In my case, I am using custom javascript tools to look at the level data outside of the game itself. For example, for VS someone has open-source tool to look at individual rooms if you have a copy of the game:
https://github.com/morris/vstoolsI loaded up each room one by one, got a good image of it, then composited the levels together in photoshop. It's imperfect but better than using screenshots or something in an emulator because it can render the assets and high resolution. Silent Hill was a similar process (
https://www.moddb.com/downloads/silent-hill-level-viewer-202). A lot of these games have small projects like this devoted to unpacking them, and I have helped with some and leveraged others.
For Tomba, same thing - level geometry extraction, extracted objects, arranged objects (platforms, swing poles, etc) in Blender and exported that base layer, then added the sprite elements like items etc. in photoshop. I actualy tried using emulator screenshots for this before putting more work in, and it looked pretty awful.
For Tomb Raider, I've been working on a code submission to noclip.website that can extract the data from BIN files and render them there. Plan on TR2 and 3 also.
In terms of games that I don't currently have a good path forward, Metal Gear Solid and Mega Man Legends are high on my list but I haven't found good projects or documentation about their file formats yet, so TBD.