the cutting room mirror

Doom II RPG

This page is rather stubbly and could use some expansion.
Are you a bad enough dude to rescue this article?
Notes: Arrgh...can we also update this page for BREW version too?

Point, shoot, and wait your turn. Repeat.

Debug Menu#

To do:
Document this thing again.

The original game's debug menu returns.

  • On phones with number pads: Open the in-game menu and enter 3666 on the number pad.
  • On phones with touchscreens and iOS: Open the in-game menu and touch the corners of the screen in this order – top-left, top-right, bottom-left, bottom-right, bottom-left, bottom-right.

Stats#

Provides a summary of memory-related things.

Change Map#

A level select. Pretty simple.

  • Tycho
  • Cichus
  • Kepler
  • UAC Admin
  • UAC Labs
  • UAC R&D
  • Gehenna
  • Abaddon
  • VIOS
  • Test Map (crashes and corrupts save file in iOS version)

Debug System#

Ways to crash the game, basically.

  • Infinite Loop
  • Infinite Recursion
  • Unhandled Exception

Give all#

Gives you everything, no questions asked.

Give map#

Gives you a complete automap.

No Clip#

Lets you walk through walls and objects.

One Shot Kill On/Off#

Self-explanatory.

Disable AI On/Off#

Again, pretty easy to figure out.

Skip Minigames On/Off#

Automatically finishes minigames successfully.

Game Help On/Off#

Toggles tutorial messages.

God mode On/Off#

Invulnerability.

To do:
Try to show what these Functions do.

showLocation On/Off#

r_frames On/Off#

r_speeds On/Off#

r_skipFlats On/Off#

r_skipCull On/Off#

r_skipBSP On/Off#

r_skipLines On/Off#

r_skipSprites On/Off#

r_onlyRender On/Off#

r_skip2D On/Off#

renderMode On/Off#

Debug Font Default#

Displays a dialogue box showing various weird font symbols.

Drive#

Equip for map#

Show heap#

Displays debug numbers on-screen.

Oddities#

  • J2ME version 5.8.51 (English) for Sony Ericsson 128x160 phones has an area between the bottom HUD and the gameplay area, which is never cleared or updated, and therefore is populated with garbage graphics every time a message box is drawn over it and is closed afterwards. The higher-resolution versions do not appear to have this issue. This also doesn't seem to be an emulation bug.
  • J2ME versions 5.7.23 (EFIGS) and 5.9.70 (PCPTR) for the Samsung Omnia (SGH-i900) were released without Java class obfuscation, making potential decompilation of the game easier.
  • J2ME version 5.9.89 (PCPTR) for the Sony Ericsson Aino (U10i) comes with Polish, Czech, Portuguese, Turkish and Russian localizations. However, the Russian localization is broken in this specific version - all text is displayed with the Latin alphabet.