Last year I bought the classic
Playstation One game
Chrono
Cross. It is one of the greatest games of all time, like its
predecessor Chrono Trigger for the Super Nintendo.
Gamespot
rated Chrono Cross a perfect 10 out of 10.
To my horror, I found that the game is effectively unplayable due to
bugs in Playstation 3's emulation. The Net has scattered reports
like
this of anguished cries ignored by Sony. Apparently Sony has
long ago stopped development of the PSOne and PS2 emulation on the PS3,
so this bug will likely never be fixed. The bug seems to be a
race condition that triggers when your characters or an enemy casts a
spell. Some battlegrounds are heavily animated, causing the PS3's
PSOne emulation to be bogged down. You see the frames slow and
the music plays slowly. If the spell casting animation happens
during this slow-down, the game is highly likely to get stuck. I
tried to play through the game anyway. Some parts of the game can
be brute forced by playing it 50 times and by luck you might be able to
get through a battle without the race condition deadlocking the
game. But some parts like the S.S. Invincible or obtaining
the Einlanzer are nearly impossible because of extended length battles
and heavy background animation. Frustrated with the broken
Playstation 3 emulation, I gave up entirely for a few months.
I eventually figured out that it was possible to run the game that I
bought and paid for on the
pSX
emulator. I suppose other emulators like ePSXe might work
better, but ePSXe for Linux hasn't been updated since 2003 and is thus
ancient and broken. pSX is not without problems, it gets confused
by modern ALSA and pulseaudio, but it can be made to work with some
workarounds. It is sad that none of these PSX emulators are open
source. It seem this particular bug could be easily fixed if
source were available. I am excited to discover that the PS3
controller plugged in via USB is automatically is now automatically
detected by Linux and configured as a joystick. You can easily
map the buttons of the PS3 controller to the virtual Dualshock in pSX
and things thereafter just work. It seems somebody wrote drivers
to use the PS3 controller in
Bluetooth
wireless mode with Linux as the host. Check out the videos on
that page. Pretty cool.
Now that Chrono Cross was seemingly working in the pSX emulator,
I wanted to copy my saved game file from the PS3 to the PC. This
guide describes the procedure to do so. It is fun that this
introduction is much longer than the HOWTO. This page really
exists to praise the timeless awesomeness of Chrono Cross.