Final Fantasy VII
Role-playing game by Squaresoft on three discs.
| Serial | SCUS-94163, SCUS-94164, SCUS-94165 |
|---|---|
| Region | NTSC-U |
| Developer | Squaresoft |
| Publisher | Sony / Squaresoft |
| Release date | 15 August 1997 |
| Discs | 3 |
| Players | 1 |
| Memory card blocks | 1 |
| Controllers | Standard Controller |
| Vibration | No |
| Multitap | No |
This is an old revision of this page, as edited by RemmyLee at 00:33, 2 November 2026. Edit this revision | Latest revision
Releases
Final Fantasy VII was released in North America as a set of three discs, SCUS-94163, SCUS-94164 and SCUS-94165, and each disc carries a single data track. The serials and sizes of the discs are shown below.1
| Disc | Serial | Serial in disc | Tracks | Size on disc |
|---|---|---|---|---|
| 1 | SCUS-94163 | SCUS-94163-1 | 1 data track | 620 MB |
| 2 | SCUS-94164 | SCUS-94163-2 | 1 data track | 608 MB |
| 3 | SCUS-94165 | SCUS-94163-3 | 1 data track | 547 MB |
Disc data
The volume ID of disc 1 is FINALFANTASY7, and the disc holds 3377 files. Its SYSTEM.CNF names SCUS_941.63 as the file to be started, with 4 tasks (TCB), 16 events (EVENT) and the stack pointer (STACK) at 801FFF00.2 The task and event counts are the defaults given in the PlayStation Operating System manual, so the game changes only the stack pointer from the default configuration.3
The main program loads the parts of the game as modules into the memory area that starts at 800A0000h. FIELD/FIELD.BIN and BATTLE/BROM.X are stored compressed: each file consists of an 8-byte header followed by gzip data, and the first word of the header gives the unpacked size. The field module therefore occupies 264008 bytes in memory, and BROM.X grows from 1142 bytes on the disc to 1740 bytes when it is unpacked.2
Development
Square left part of its development code in the retail program: the event debugger of the field module (Field Script Debugger), a battle-test screen and four extra main menu commands. The routines and their text are still on the disc; however, the calls, flags or menu entries that would start them are missing or held at zero, and the player therefore cannot reach them.24
Battle-Test Screen (BROM.X)
The main program selects the module to run next from a mode word at 8009C560h. The code at 800146A4h tests this word for 2 and for 4, and a value of 4 loads battle file 3, BATTLE/BROM.X, and starts it at 800A00CCh. However, no store of 4 to the mode word was found in the main program or in any module, so the battle-test screen cannot be opened in the retail game.24
BROM.X calls the main program function at 80025174h from 800A0328h, and no other module calls this function. This function reads controller 1, and the button that is held determines whether it opens the main menu, a shop, the naming screen, party formation or the save menu. When it opens the save menu, it also fills the last 30 inventory slots with 99 of each Source item.24
Unused Menu Commands
The names of the main menu commands are stored as a table at 80049248h in SCUS_941.63. The table begins with the 10 commands that the retail menu shows (Item through Save) and continues with four more names: Uso, Beginner, Uso and Uso.2 Because the menu builds its cursor with only 10 rows, the four extra commands can never be selected. In addition, the Beginner entry is given menu number 0, which is the main menu itself, so even if it were selected it would open no screen.4
References
-
^ PlayStation DataCenter, Final Fantasy VII (NTSC-U), SCUS-94163. https://psxdatacenter.com/games/U/F/SCUS-94163.html
-
^ a b c d e f Final Fantasy VII (USA) disc 1, SCUS-94163, read 1 November 2026: SYSTEM.CNF, SCUS_941.63, FIELD/FIELD.BIN and BATTLE/BROM.X.
-
^ Sony Computer Entertainment Inc. PlayStation Operating System. Table 2-1, System Designation File Keyword List.
-
^ a b c d psx.wiki bench notes, Final Fantasy VII hidden and unused code, 31 October and 1 November 2026.