Fixes the crashes after beating Dingodile. Still a preview: nobody has played it through to the credits yet.
Important
You need your own copy of the game: a disc image of the PAL release (Europe/Australia, SLES-52568). The download has
none of the game's files or data. The program reads them from your disc image each time it starts.
Fixed
- After beating Dingodile in the boiler room, the game could draw wrong textures and then close, in the corridor that
follows or on the way into the Academy's grounds, and again after starting over. Going from his room into that corridor,
the game starts loading the Academy before it lets go of the boiler rooms left behind. A PC loads so much faster than the
PS2 that, for a moment, everything was in memory at once, and the space the game keeps for the levels' models, textures and
collision (the PS2's 16.6 MB) ran out: the game then overwrote some of its own data. That space is now twice as big. The
Linux build shares this code, so the fix covers it as well.
For developers
- A full level memory is now said in the log (
disk: no room).$TWIN_DISK_TRACElogs that memory's blocks and the levels
loaded and unloaded, andnative/tools/disk_use.pysums it up. The level sweep's hops can show an object's behaviour
scripts (scripts:NAME) and make a script jump to a state (state:GRAPH:N: a boss beaten without playing it), and
check_windows.pynow plays Dingodile's end.native/WINDOWS.mdexplains them.
Known issues being looked into
- A cutscene in the level after the caverns (Cortex running with the bees) may freeze when it's played again after dying.
If you hit a bug, please open an issue with log.txt (or
log.previous.txt, the run before) from %APPDATA%\Crash Twinsanity\ and where in the game it happened.
How to play
- Download
Crash-Twinsanity-Windows.zipbelow and unzip it anywhere. - Run
CrashTwinsanity.exein theCrash Twinsanityfolder. The program isn't signed, so Windows may warn about an
unrecognised app: choose More info, then Run anyway. - Pick your disc image when asked.
You need 64-bit Windows 10 or 11 and a graphics card with OpenGL 3.3. Your saves and settings from earlier versions are kept.
The download
- Built from commit d58543d with LLVM-MinGW (clang 23).
- Contains SDL 3.4.18 (zlib licence) and FFmpeg 9.0.2 (LGPL 2.1 or later, with only the MPEG-2 video decoder), with their
licences in thelicensesfolder. - SHA-256 of
Crash-Twinsanity-Windows.zip:31315c9f8d4bb443aacc505f5f42f55cd7c93ed281c98fbf9f6ea63f22251d8b