http://www.memoryhacking.com/GEHacking/Index.html
These maps were created by making a Project64 breakpoint handler for Memory Hacking Software.
Using the breakpoint handler, a breakpoint would trigger my DLL function once per frame.
From there, I got the polygon/map data for all currently loaded rooms in Perfect Dark™ and GoldenEye 007™.
The game only loads a few rooms at a time.
I walked through each level, and the breakpoints called my DLL functions each frame, allowing me to store each new room as I walked around.
Finally, My DLL comes with a dialog interface that allows me to export the maps at a press of a button, creating these text files.
The text files are stored in the most obvious way so that they are the most portable, and can be ported to any 3-D software or any game.
On the link above, under Tools, there is a viewer for the maps:
DirectX Map Viewer
This allows you to view all the maps in 3-D.
Navigate with QWEASD and the mouse. Click the left and right buttons and drag the mouse to change the camera.
There are also texture packs but they were not dumped by me.
This is an example of what you can do with the breakpoint handlers, and I will extend this example with the scripts after the debugger is rewritten, so that this exporter can become available for all.
L. Spiro