Under the microscope: Virtual Casino (Saturn)
Kiss the Hacker
Sega Saturn SHIRO! picked Virtual Casino for one of their Community Challenges last month. One prize was reserved for people who successfully got to the staff credits:
SHIRO! Virtual Casino Community Challenge magnets — designed by SaturnDave and made by Xiden — will be awarded to all category winners and anyone who rolls credits on the game’s Story Mode.
The SHIRO! community’s integrity level is pretty high; nobody asked me for a shortcut. But there is one! Here’s a video of my speedrun:
To do this yourself, pick Sound Test from the Select Mode screen.
Then follow this procedure:
Hit the play button ▶️ to start the track Kiss The Hacker.
Once it’s playing, hit the next track ⏩ button.
Skip through all the songs until you’re back at Kiss The Hacker.
Highlight Exit, then press C while holding X+R.
The staff credits video will start. Challenge complete!
How does this work? The function at 0602d7d0 executes when you leave the Sound Test screen. It has code that looks like this:
played_count = 0;
index = 0;
do {
played_count = (&tracks_played_06056104)[index] + played_count;
index = index + 1;
} while (index < 0x1c);
if (((p1_held_0609b258 & 0xdf8) == 0xc0) && (0x1b < played_count)) {
mode_id_060561d4 = 0x7;The array of 1-byte values starting at 06056104 tracks which songs you played in the sound test. The code loops over that array and counts how many are nonzero.
After that, the code checks which controller buttons are being held. It’s looking for the logical OR of the byte patterns for R (0x80) and X (0x40).
If all songs were played and both buttons are being held, the code sets the game’s mode index to 0x07, which is the one that plays the credits.
Outro
I said last week that I would write about secrets in Mighty Hits, but… whoops, that article got bumped again. I’m sure the fans of that game will understand.
Stay tuned to Rings of Saturn this week – I’ll be putting a Dreamcast racing game under the microscope on Wednesday and examining another PlayStation prototype build on Friday.





