Tony Hawk's Underground Port
An existing game or its source code brought to another platform.
Based on Tony Hawk's Underground
Original game imageAbout
A port of the thug1 source code to PC, targeting Windows (x86) with DirectX 9 and SDL for input. The released source only contains PS2, GameCube and Xbox code, so this port is based on the Xbox version, changed to DirectX 9, in the same way as the PC and Mac ports were. It was initially done with an IDA-minded approach to be as 1:1 as possible.
How it differs from the original
Rendering uses DirectX 9, which is not complete, and input uses SDL gamepad support. Sound and music come from the TONYRE project.
Getting started
Generate a 32-bit Visual Studio 2022 solution with CMake and build it. Then move the game's Data folder next to the executable, along with SDL2.dll from the SDL folder, and run the game. The README also describes copying an Xbox ISO's extracted files to an Xbox using a development kit.
History
The README says the original source code has been publicly available for about 10-12 years but lacks the PC port made by Beenox, which was rare and released only in Australia and New Zealand. The author found the separate TONYRE source port after finishing this port and decided to continue anyway.
Known issues & limitations
- The resolution code is hard-stuck at 640x480.
Features
- SDL gamepad input is implemented.
- Sound and music are implemented.
Controls
- SDL gamepad input is implemented.
Summarised from the project's README.
FAQ
- What is Tony Hawk's Underground Port?
- Tony Hawk's Underground Port is an open-source port of Tony Hawk's Underground. An existing game or its source code brought to another platform. The original game ran on Windows.
