NBA Live 96 builds on the success of the previous game, though it did so in the shadow of the series' debut on a fifth-gen system.
Debug Symbols#
Like other EA Sports games on the Genesis, several functions have their original names present. They can be found after each corresponding function's last instruction (typically rts). They can be recovered with a Ghidra script.
Version Screen#
An unreferenced build version screen contains a compile date, which can be found in the ROM at A1D62. This screen can be forced to load instead of the license screen, by following these steps with a debugger:
- Place a breakpoint on address A24FE (first instruction of function license);
- On breakpoint hit, remove breakpoint, then set the program counter to address A290E (first instruction of function version).
Animation Debug#
To access the dummied out debugging menu, we can restore its entry to the pause menu. It is shown when a memory variable checked at FFEFB3 is toggled at 0B835C. However, some conditional branches need to be patched out with nop instructions, in order to reach the toggle address:
- 0B832E:4E71
- 0B835A:4E71
If these patches are directly applied to the ROM, then a fail case branch will be taken in a checksum verification function. That branch must also be patched out:
- 1FBE68:4E71
This menu is also present in Coach K College Basketball.
Debug Text#
|
|
This needs some investigation. |
At ABAA6, there is some text that seems to be associated with a debug menu.
ram queue
view globals
screens
scroll table
jersey nums
smgr vram
blank char
cmap
NBAart.shp
shotclock
overlay graphics
graphic
|
The NBA series | |
|---|---|
|
NBA Jam | |
|
Arcade |
|
|
SNES |
NBA Jam (Prototype) • NBA Jam Tournament Edition (Prototype) |
|
Game Boy |
|
|
Game Gear |
|
|
Genesis |
|
|
Sega CD |
|
|
Sega Master System |
|
|
32X |
|
|
PlayStation |
|
|
Sega Saturn |
|
|
Nintendo 64 |
|
|
Game Boy Advance |
|
|
Wii |
|
|
NBA Playoffs/Showdown | |
|
Genesis |
|
|
SNES |
|
|
NBA Live | |
|
Genesis |
|
|
SNES |
|
|
Game Boy |
|
|
Nintendo 64 |
|
|
PlayStation |
|
|
Miscellaneous | |
|
Arcade |
|
|
NES |
|
|
SNES |
NBA Hangtime • NBA Give 'n Go • Tecmo Super NBA Basketball • NBA All-Star Challenge (Prototype) |
|
Genesis |
|
|
Sega CD |
|
|
Game Boy Color |
NBA 3 on 3 featuring Kobe Bryant • NBA Hoopz • NBA Showtime: NBA on NBC |
|
Nintendo 64 |
Kobe Bryant's NBA Courtside • NBA Hangtime • NBA Showtime: NBA on NBC • NBA Courtside 2: Featuring Kobe Bryant • NBA In The Zone '98 • NBA In The Zone '99 |
|
PlayStation |
|
|
Dreamcast |
|
|
GameCube |
|
|
Windows, PlayStation 4, Xbox One, Nintendo Switch |
|