This is a port of thug1 to PC.
The Tony Hawk Underground 1 source code has been publicly available for about 10-12 years. This however does not include the PC port that was developed by Beenox and released later. The port is quite rare, was only released in Australia/NZ, and did not sell well.
Therefore the source code only has PS2/Gamecube/XBox code.
A port of the Source code To Windows(x86) + Dx9 + SDL(Input).
Like the PC/MAC ports, it's based on the XBox port, but changed to DirectX9.
This was initially done with an IDA-minded approach to be 1:1 as possible.
- make a
build
folder and open a terminal inside it - Run
CMAKE .. -G"Visual Studio 17 2022" -DCMAKE_GENERATOR_PLATFORM=WIN32
(This 32bit generator has to be on the cmdline, there is a bug in CMake+MSVC) - Open the resulting .sln in Visual Studio and build all.
- Move your
Data/
Folder next to the .exe along with SDL2.dll from the SDL folder - You can now run the game.
- Fix NetPlay
- Keyboard controls
- Unstub Additional Gfx features (particles, billboards, ...)
- Fix resolution code to not be hard-stuck at 640x480
- SDL Windowing Code
- Anything marked with "KISAKTODO" in the src
- Rip out music crc code and implement custom soundtracks
- XAUDIO environmental FX
- Fix consistent Texture Garbling
- See if we can adapt a bink decoder (The music and FMV's are in bink format)
After I was already finished with the port and able to load into New Jersey, I found TONYRE This is another wip sourceport that I didn't know about that - seems to have propped up about a year ago(kisak-thug was long in the planning stage). However, his is quite different and doesn't discourage me from continuing the project. Blackops adapted their mini+SDL audio code, which we're using for now.
(Used 5849 Dec. 2003 XDK)
Download XBox ISO, then use extract-xiso to extract the files, finally copy the files over to your XBox
For XDK: xbcp -r -y 'C:\Users\Thugn\Downloads\Tony Hawk''s Underground (USA).xiso\data' xE:\KisakThugX\