Logo
News
Menu News Editorials Reviews Best of Saturn Resources Magazine Netplay Friends
 
 
 

Under the Microscope: Quake v0.819

A new “65% complete” version of Quake for Saturn was recently made available by Saturn enthusiast vbt . I know what you’re wondering: does it have any cheat codes?

The answer is: yes, and they’re different from the ones in the final version . Let’s take a look…

The function at 06025d10 executes when the game is paused. At the top of that function is some logic that checks:

  • Whether you’re on the Options screen.
  • Whether you’ve just pressed L+R+C .
  • Which menu item is currently being highlighted.

If you pause, select Options , and then press L+R+C with Customize Contols highlighted, PAULMODE appears in the corner of the screen:

PAULMODE activated

As in the final game, this makes you invincible. The 4-byte value at 0604f5d4 gets set to 1, which gets checked when you take damage. If it’s nonzero, your health won’t go below 100:

Taking a hit without losing health

If you press L+R+C with Reset To Defaults highlighted instead, you’ll get a full set of weapons:

All weapons added

This works by setting bits on the 32-bit flag fields at 0604f5e0 and 06064810 .

Highlight Music Volume and then press L+R+C to restore your health back to 100:

Back to 100% health

Health is stored in the 32-bit value at 06064820 .

If you highlight Sound Volume and then press L+R+C, you get all runes. There’s a different code for this in the final game that makes an “All runes added” message appear onscreen, but this doesn’t happen in the prototype:

All runes have been added, but it’s hard to tell

Like the “All weapons added” cheat, this updates bits on the flag field at 06064810 .

Highlight Lookspring and press L+R+C to enable a framerate counter:

FPS tracker enabled

This changes the 32-bit value at 0604f5d8 from 0 to 1 . There’s no equivalent effect in the final version, making this the one unique prototype cheat.

Outro

Some ending notes:

  • Many thanks to vbt for making this build available for study — I love it when we get new Saturn games to look at.
  • Alert Sonic Weekly listeners will notice that I promised an article on Mighty Hits this week. That one got bumped for this new Quake build. Look for it next week!
  • This version of Quake was made by Lobotomy Software. Last year, they put the source code for the engine on GitHub — check it out if you’re interested in that sort of thing.

Thanks for reading; I’ll be back with more soon.


Bo Bayles
 

Rings of Saturn: 32bits.substack.com

 
 
Next Go to top