Shin Megami Tensei (SNES)

Shin Megami Tensei is the followup to the Megami Tensei games on the NES, and the first game in the larger Shin Megami Tensei series.

Debug features
Applying the below patch to a version 1.0 ROM (without header) will re-enable a couple of simple debugging features in the game.

Event selector
Holding X on controller 1 when triggering an event (such as a conversation or entering a shop) will display the event number in the text window. Using the D-pad, you can change the number to select which event will take place. An easy way to do this is by loading a game, turning around, holding X and walking back to the terminal (or other save point.)


 * Up/Down increase and decrease the number by
 * Left/Right increase/decrease it by
 * L/R selects one of four event groups, starting at, , , and.
 * A begins the selected event.

This also works with 2D (overworld) events, though the event number isn't visible because the screen fades out before the number is displayed.

Flag editor
Pressing X after opening the event selector will bring up this flag editor, which lets you turn up to 256 boolean flags on or off by pressing A (although several of the flags may not actually have any effect.) Similar flag editors exist in Majin Tensei and Majin Tensei II: Spiral Nemesis.

Pressing B will exit the flag editor and continue with the selected event.

Unused music


This short piece of music doesn't appear on the game's official soundtrack, nor any of its later ports to other systems. It sounds like it could have been another battle theme or dungeon background music. Though it does sound similar to the Shin Megami Tensei II level up theme.

It can be heard in game using the PAR codes (beginning of intro) or  (rest of intro), or both.

Developer message
There is a message from the game's programmer at ROM address (offset, unheadered). It is copied to RAM address and used to check for a soft reset.

programming by cozy!

cozy refers to the series producer Cozy Okada.