**The stage file name will be sXX.one or stgX.one. XX represents the stage number.

The textures are in the texture folder (duh). The reflect the same name as the stage they're for. (s01.one - s01.txd, s01_indirect.txd)

1.) First, grab the files your gonna use. I.e s01.one, s01.txd (and the other s01 txd files). One you have that, copy them to a folder where you have the ONE Unpacker and PRS Decompressor.

2.) Drag the ONE file on the ONE unpacker. It should unpack the one files and dump the PRS in the same directory.

3.) Double click the prsdec auto.exe file. It will automatically decompress the PRS files. Once it's done, you may delete the PRS files. You should be left with .BIN files.

4.) If you have installed Bulk Utility Rename right click the folder where the BIN files are and hit "Bulk Rename Here". Select the BIN files and change the extension to BSP.

5.) Open bsp2objv021sonic. Do NOT mess with any of the options. Just select tga as your texture format and browser for the BSP and save it as a OBJ. The BSPs you are looking for is ON and ONS, like "S01_ON_01.bsp and S01_ON_01.bsp". It seems to be two parts of the whole mesh.

6.) Open VCTXDViewer and find the matching texture file(s). (I.e If you using stg01.one, you'd use s01.txd and s01_indirect.txd). Go to Eile>Export> Several Images. Export as TGA. Put all the texture files where the BSPs are. Otherwise, Max will ask you where the files are.

7.) Import your objs as max. First import the ON, then the ONS one. For example, I saved mines as S01_ON_01.obj and S01_ONs_01.obj. I'd import S01_ON_01.obj, then S01_ONS_01.obj. If you did everything right, it should look the image below. Assuming you used Seaside Hill as the test.

Anyway, that's pretty much it. I may do a video tutorial on this as well as importing the DFF files.

So you mean SH level format is not some crazy shit, but a traditional BSP? Like, say, Quake 3 Arena?

It's a standard Renderware BSP seeing as how that's the engine they were using at the time to make porting between consoles easier. You can load the PC (and PS2 files IIRC) in the Renderware SDK as well.

Since we're on the subject of converting geometry, I figured I might as well post here. I'm interested in extracting Amy's Heroes model since I haven't been able to find it anywhere online. Mr Lange helped me extract something which he thinks are the relevant data files:

Since we're on the subject of converting geometry, I figured I might as well post here. I'm interested in extracting Amy's Heroes model since I haven't been able to find it anywhere online. Mr Lange helped me extract something which he thinks are the relevant data files:

For the rest, repeat steps one through three (from the first message), then use dff import script (3dsmax) or program called "3d object converter" (pm me if you need it).
Same goes for Shadow the Hedgehog (you'll need another ".one" unpacker though).