Skip to content
This repository has been archived by the owner on Aug 27, 2021. It is now read-only.

RolphWoggom/shart-ps2-prototype

Repository files navigation

Simpsons: Hit and Run PS2 Prototype

This prototype was shared by MattJ155, many thanks to him!

It can be downloaded from Hidden Palace (direct download link) or from the GitHub backup (direct download link).

The 7z archive contains a iso disc image, both can be extracted using the 7z tool:

$ wget https://hiddenpalace.org/w/images/c/c3/The_Simpsons_-_Hit_and_Run_%28Jul_10%2C_2003_prototype%29.7z
$ 7z x "The_Simpsons_-_Hit_and_Run_(Jul_10,_2003_prototype).7z"
$ 7z x -odata "Simpsons Hit and Run July 2003 10.07.2003.iso"

The disc contents can then be found in the data folder. Everything but the game assets (.RCF files) is included in this repo.

Linker Map

The SRR2.MAP file is a linker map created with GCC 2.95.3. GCC 2.x used a custom mangling scheme before switching to the Itanium ABI with GCC 3.x. Support for demangling GCC 2.x mangled names was removed in GCC 9, an easy way to get GCC 8 is to use Docker:

$ sudo docker run --rm -v "$PWD":/workdir -w /workdir gcc:8 /bin/bash -c 'cat srr2.map.mangled | c++filt >srr2.map.demangled'

The demangled map can be then found in the srr2.map.demangled file.

Ghidra

Ghidra doesn't support the PS2's Emotion Engine CPU, but there is a loader available: ghidra-emotionengine.