The RBI Baseball Baseball Page

RBI Baseball Technical Page

This page will be the housing point for all technical aspect of RBI Baseball. Mostly this will apply to the ROM data and editable fields. It will also give more information regarding gameplay. Very bare for now, but keep coming back...

Many Flavors of ROMs

One of the problems with listing out the data for RBI is that there are a bunch of different RBI ROMs floating around the Internet. The "standard" ROMs used for editing are actually overstuffed (meaning they have more data in them than necessary) ROMs with Super Sprint tiles at the end. How these ROMs came about is a mystery to me, but they store the player data in a different location than the "normal" ROMs. Some of the different types:

  1. Clean Licensed ROM - 98,448 bytes, one set of player data. Has "Licensed by Nintendo" on the main screen, aka Grey Cartridge.
  2. Clean Unlicensed ROM - 98,448 bytes, one set of player data. Does not have "Licensed by Nintendo" on the main screen, aka Black Cartridge.
  3. Overstuffed Licensed ROM -196,924 bytes, two sets of player data. Data at 10000 editable. Has "Licensed by Nintendo" on the main screen. Super Sprint tiles at end of ROM.
  4. Overstuffed Unlicensed ROM -262,160 bytes, two sets of player data. Does not have "Licensed by Nintendo" on the main screen. Data at 10000 editable.

Editable Fields

This gives all hex locations of text data that can be edited in the ROM. If you are using the overstuffed ROMs, but sure to add 10000 to the location.

  • 0000-1000 - Player and Pitcher Data
  • 1456-145B - End Paper Name 1
  • 145D-1463 - End Paper Name 2
  • 1464-1467 - End Paper Name 3
  • 2F37-2F47 - Opening Screen Line 1
  • 2F4B-2F61 - Opening Screen Line 2
  • 2F76-2F8D - Opening Screen Line 3

NES RAM fields

  • 00B3-00B5 = baserunner present on 1B,2B,3B (boolean)
  • 00B6-00B8 = baserunner speed of runner on 1B,2B,3B
  • 0114 = current inning
  • 0115 = current half of inning (00=away batting, 10=home batting)
  • 0116-0117 = chosen teams (away,home;00=Ca,01=Bo,02=Dt,03=Mn,04=Ho,05=NY,06=SL,07 =SF,08=Am,09=Na
  • 0118-0119 = current score (away,home)
  • 011C-011E = current strike,ball,out
  • 0600 = away pitcher player number (0C-0F)
  • 0601-0606 = away pitcher name
  • 0607-060F = away pitcher stats (SE/handed,ERA,SS,CS,FS,CL/CR,STA,U1,U2
  • 0610 = home pitcher player number (0C-0F)
  • 0611-0616 = home pitcher name
  • 0617-061F = home pitcher stats (SE/handed,ERA,SS,CS,FS,CL/CR,STA,U1,U2)
  • 0620 = away batter player number (00-07, 08-0B PH, 0C-0F pitcher)
  • 0621-0626 = away batter name
  • 0627-062D = away batter stats (handed,BA,HR,CO,P(high,low),SP)
  • 0630 = home batter player number (00-07, 08-0B PH, 0C-0F pitcher)
  • 0631-0636 = home batter name
  • 0637-063D = home batter stats (handed,BA,HR,CO,P(high,low),SP)
  • 0660-0668 = away team boxscore (ab,h,2b,3b,hr,so,bb,sb,er)
  • 0670-0678 = home team boxscore (ab,h,2b,3b,hr,so,bb,sb,er)


Return to the RBI page