[nba jam] Undiscovered Secret Characters

This FORUM is ONLY for posting requests for M.A.M.E. arcade cheats. The actual cheats should be posted in the M.A.M.E. "Arcade" Cheats forum. For cheat requests a 'please' would do no harm...
editing101
Posts: 35
Joined: Mon Mar 16, 2015 2:12 am

[nba jam] Undiscovered Secret Characters

Post by editing101 »

Hello everyone, I'm a big fan of the NBA Jam series (love the coding work by Abystus :D) and have request regarding some of the 'hidden' secret characters on the original jam.

I'm sure those who are familiar with the original know that there are the 'known' secret characters (which are included in the current cheat file):
TURMELL: MJT Mar 22nd.
AIR MORRIS: WIL Jan 1st.
CARLTON: JMC Aug 5th.
DIVITA: SAL Feb 1st.
GOSKIE: TWG Dec 7th.
HEY: JWH Sept. 20th.
HOWARD: HOW July 15th.
LIPTAK: SL(space) June 24th.
NEWCOMER: JRN June 18th.
OURSLER: SNO Jan 3rd.
PETRO: GNP Oct 8th.
RIVETT: RJR Jan 17th.
SCOTT: TON July 3.

In FAQ's for the original game (not TE) describe that there are an additional five characters to use that did not reveal their initials. Three of these characters are (apparently) Felecia Turmell, Lorraine Olivia and Kerri Hoskins (you can use these two in the TE) and two other mystery guests.

I'm not sure about the particulars on this, but can anyone hack the memory addresses of the game to find the remaining five secret characters? I'm a longtime fan of the Jam series and these particular cheats have been on my mind for a while!

You can find the FAQ for the original jam here: http://www.mogelpower.de/cheats/loesung.php?id=6650

Thanks in advance :D!
editing101
Posts: 35
Joined: Mon Mar 16, 2015 2:12 am

Re: [nba jam] Undiscovered Secret Characters

Post by editing101 »

For those interested - here is the relevant section of the FAQ:

"There are 18 Special Guests in NBA JAM, there were plans for lots more
of Special Guests, including Godzilla, Dennis Rodman of the Pistons,
Jim Jackson of the Mavs, Raiden of MORTAL KOMBAT!!!! But, to save memory
and to make the game more challenging, the final cut was brought down
to 18. 13 are made public, in this guide, and in VG&CE August '93.
Five did not wish to make their codes public, including Felecia Turmell,
Lorainne Olivia and Kerri Kendall Hoskins. (Yes, three females). You
should check out the cover of VG&CE, in the corner is a shot of Kerri
taking it to the Hoop for a SUPER JAM, and knocking down Sir Charles
in the process!"

:)
User avatar
Abystus
Posts: 521
Joined: Sun Jul 23, 2006 6:53 am
Has thanked: 3 times
Been thanked: 22 times

Re: [nba jam] Undiscovered Secret Characters

Post by Abystus »

If they are not included in the secret characters code, then it is highly unlikely that they have initial entry based access. Going beyond the secret characters code bounds (beyond 0x0C) will results in the game crashing, and this is my reasoning for thinking they aren't accessible via the initial entry method (the programmers would not go out of their way to hide these character indexes in comparison to the ordering of the existing secret characters). If they still exist in the final revision of the game, then they will most likely be found by making an in-game character modifier. I'll look further into this when I get more time to devote to it.
Bored? Watch some of my hacks here.
editing101
Posts: 35
Joined: Mon Mar 16, 2015 2:12 am

Re: [nba jam] Undiscovered Secret Characters

Post by editing101 »

Thanks for your reply Abystus, love your coding work on the Jam series! Look forward to finding out more when available ;)
editing101
Posts: 35
Joined: Mon Mar 16, 2015 2:12 am

Re: [nba jam] Undiscovered Secret Characters

Post by editing101 »

Hello all, just came across some 'teaser' information regarding these cheats, thought I'd share :D

An old gaming mag Video Games & Computer Entertainment - August '93 did a special on NBA Jam and the cheats associated with it. Below is the cover:

Image

You'll notice in the bottom right hand corner of the cover is a shot of cheerleader Kerri Hoskins as a playable character in the game!

Image

Fans of the Jam series (like me :D!) will notice that her appearance here is different to the one she has in the Tournament Edition (essentially a female head 'pasted' onto a male's body :lol: ):

Image

Enjoy! :D
syndromtr
Posts: 232
Joined: Wed Sep 25, 2013 8:18 am
Been thanked: 1 time

Re: [nba jam] Undiscovered Secret Characters

Post by syndromtr »

nice find, here's another info that also confirms extra hidden chars:

http://www.gamefaqs.com/snes/588511-nba-jam/faqs/748

edit: yes, you already noticed in 2nd post. i also examined secret char codes as Abystus did, codes are in 00-0C range. 0D and others didn't work. but they're probably hidden in somewhere else. i'll also investigate to enable them...

Code: Select all

As of this revision, these are the thirteen confirmed special guests.

Special guests, such as Felecia Turmell, Lorainne Olivia and Kerri Hoskins
DO exist, but they did not wish to have their codes made public at this
particular time.
 
We are changing the policy on discovery of Special Guests.
editing101
Posts: 35
Joined: Mon Mar 16, 2015 2:12 am

Re: [nba jam] Undiscovered Secret Characters

Post by editing101 »

Thanks for your reply syndromtr :) Look forward to further info when available :wink:
editing101
Posts: 35
Joined: Mon Mar 16, 2015 2:12 am

Re: [nba jam] Undiscovered Secret Characters

Post by editing101 »

Hello all,

Just had a thought. I've had another look at the some of the other cheats for NBA Jam:

In classic Format, the "P1/P2 Team Selection Cheat" ranges from:

:00010000:0021F150:00:1F:Atlanta

to

:00010000:0021F150:1A:1F:Washington

Meaning the range from 00:1F to 1A:1F is the team P1/P2 uses in the game - out of 27 teams.

In classic format, the "P1 Select Special Character Cheat" ranges from:

:00010000:0021F174:00:FF:Goskie:TWG,12-7

to

:00010000:0021F174:0C:FF:Tony Scott:TON,7-3

Meaning the range from 00:FF to 0C:FF is the existing 13 secret characters.

Abystus and syndromtr correctly pointed out that anything past 0C:FF results in the game crashing, and I get that ok :)

I'm guessing there is a coding range that lets you select the 'regular' players?
syndromtr
Posts: 232
Joined: Wed Sep 25, 2013 8:18 am
Been thanked: 1 time

Re: [nba jam] Undiscovered Secret Characters

Post by syndromtr »

here's additional info from mobygames.com: (probably correct, as i investigated code& data area further in time, there's no trace for those "5" hidden characters)

Code: Select all

The promotional material of the game included photos of cheerleaders, portrayed by Playboy models. So everyone searched for the hidden codes to unlock their models in the game... Kerri Hoskins was even pestered with phone calls at home. 
i also investigated "nba jam (all-star) team" and no trace found:

Code: Select all

According to Turmell, one who has beaten all 27 teams can then face
off with the computer in new challenges.
 
The code checks to see if you have defeated all 27 teams.
If you have, the random chance of getting an All-Star team is a 5% chance
that you will get the random two All-Star team. This assumes you have
only a one-player game or you are playing with a teammate who has also
defeated all 27 teams.

As has been said before, there may be a problem in the code with this
feature. If you GET an All-Star team, by all means, tell us in DETAIL
what you see, along with conditions at the time you got it.
i managed to reach that "endsequence" after all 27 teams are beaten, yes, that "endsequence" is real, but nothing happens afterwards. there is a routine checking whether all 27 teams are defeated, but it seems it doesn't result with an unlock, indeed.
(but there IS an unlock for nba jam tournament edition, as i shared the cheat recently.)
editing101
Posts: 35
Joined: Mon Mar 16, 2015 2:12 am

Re: [nba jam] Undiscovered Secret Characters

Post by editing101 »

Thanks for the update syndromtr :)

In that case, (I'm not sure about the particulars on this) is there any possibility to implement an in-game character modifier similar to what Abystus mentioned?

I'm still trying to track down the coding range for the 'regular' players in the game to establish some kind of 'sequencing range' for just the player data.

We know that 13 of the secret characters are from:
:00010000:0021F174:00:FF:Goskie:TWG,12-7
to
:00010000:0021F174:0C:FF:Tony Scott:TON,7-3 so...

Any suggestions would be awesome :D
editing101
Posts: 35
Joined: Mon Mar 16, 2015 2:12 am

Re: [nba jam] Undiscovered Secret Characters

Post by editing101 »

Hello everyone. In update for those interested, I’ve just come across some player initials codes that work on [nbajam]:

NONAME: Initials EJB, February 23rd
NONAME: Initials CRL, January 1st
NONAME: Initials TJC, October 12th
NONAME: Initials GET, October 19th
NONAME: Initials WMN, November 11th
NONAME: Initials MDP, January 13th
NONAME: Initials DOZ, December 31st

These particular players have stats recorded in the game, but don’t have custom “names” or “heads” in the game itself.

As this relates to my request, can anyone provide me with the cheat ‘addresses’ of these particular players? I believe this will help in finding more characters in similar ‘address’ locations on the rom.

e.g. we know that Tony Scott’s “address” on the rom is:
:00010000:0021F174:0C:FF:Tony Scott:TON,7-3
so…

Any help on this would be awesome - thanks in advance :D !
editing101
Posts: 35
Joined: Mon Mar 16, 2015 2:12 am

Re: [nba jam] Undiscovered Secret Characters

Post by editing101 »

In update for those interested, just came across another "teaser" confirming the existence of secret character Kerri Hoskins in the original Jam!
(This time from Australian gaming mag Hyper Magazine in their February 1994 issue):

Image

Enjoy! :D
HazeWIP
Posts: 8
Joined: Wed Mar 11, 2015 7:50 pm

Re: [nba jam] Undiscovered Secret Characters

Post by HazeWIP »

Magazine shots and rumours aren't really proof of anything, a lot of them were mocked up for marketing reasons, Midway especially liked creating a lot of hype for their games.

Honestly, it doesn't look like that content is anywhere in the game ROM.
User avatar
Abystus
Posts: 521
Joined: Sun Jul 23, 2006 6:53 am
Has thanked: 3 times
Been thanked: 22 times

Re: [nba jam] Undiscovered Secret Characters

Post by Abystus »

editing101, I've found ROM data for 67 players in the game which need to be identified (Pretty sure 64 is Charlie Chaplin.) Kerri Hoskins is unfortunately not in this list of players, which is most likely the final "Nail In The Coffin" for that rumor.

Save a state at the versus screen, and use the following to change all character into the selected one (only affects the character, not the name announce or name plate):

Pugsy, please do not add this to the cheat collection as it is intended for testing purposes only.


nbajam.xml

Code: Select all

<cheat desc="Character Modifier All Players">
    <comment>Only affects the character, not the name announce or name plate.</comment>
    <parameter>
      <item value="0xFF89B830">Player 1</item>
      <item value="0xFF89B970">Player 2</item>
      <item value="0xFF89BAB0">Player 3</item>
      <item value="0xFF89BBF0">Player 4</item>
      <item value="0xFF89BD30">Player 5</item>
      <item value="0xFF89BE70">Player 6</item>
      <item value="0xFF89BFB0">Player 7</item>
      <item value="0xFF89C0F0">Player 8</item>
      <item value="0xFF89C230">Player 9</item>
      <item value="0xFF89C370">Player 10</item>
      <item value="0xFF89C4B0">Player 11</item>
      <item value="0xFF89C5F0">Player 12</item>
      <item value="0xFF89C730">Player 13</item>
      <item value="0xFF89C870">Player 14</item>
      <item value="0xFF89C9B0">Player 15</item>
      <item value="0xFF89CAF0">Player 16</item>
      <item value="0xFF89CC30">Player 17</item>
      <item value="0xFF89CD70">Player 18</item>
      <item value="0xFF89CEB0">Player 19</item>
      <item value="0xFF89CFF0">Player 20</item>
      <item value="0xFF89D130">Player 21</item>
      <item value="0xFF89D270">Player 22</item>
      <item value="0xFF89D3B0">Player 23</item>
      <item value="0xFF89D4F0">Player 24</item>
      <item value="0xFF89D630">Player 25</item>
      <item value="0xFF89D770">Player 26</item>
      <item value="0xFF89D8B0">Player 27</item>
      <item value="0xFF89D9F0">Player 28</item>
      <item value="0xFF89DB30">Player 29</item>
      <item value="0xFF89DC70">Player 30</item>
      <item value="0xFF89DDB0">Player 31</item>
      <item value="0xFF89DEF0">Player 32</item>
      <item value="0xFF89E030">Player 33</item>
      <item value="0xFF89E170">Player 34</item>
      <item value="0xFF89E2B0">Player 35</item>
      <item value="0xFF89E3F0">Player 36</item>
      <item value="0xFF89E530">Player 37</item>
      <item value="0xFF89E670">Player 38</item>
      <item value="0xFF89E7B0">Player 39</item>
      <item value="0xFF89E8F0">Player 40</item>
      <item value="0xFF89EA30">Player 41</item>
      <item value="0xFF89EB70">Player 42</item>
      <item value="0xFF89ECB0">Player 43</item>
      <item value="0xFF89EDF0">Player 44</item>
      <item value="0xFF89EF30">Player 45</item>
      <item value="0xFF89F070">Player 46</item>
      <item value="0xFF89F1B0">Player 47</item>
      <item value="0xFF89F2F0">Player 48</item>
      <item value="0xFF89F430">Player 49</item>
      <item value="0xFF89F570">Player 50</item>
      <item value="0xFF89F6B0">Player 51</item>
      <item value="0xFF89F7F0">Player 52</item>
      <item value="0xFF89F930">Player 53</item>
      <item value="0xFF89FA70">Player 54</item>
      <item value="0xFF89FBB0">Player 55</item>
      <item value="0xFF89FCF0">Player 56</item>
      <item value="0xFF89FE30">Player 57</item>
      <item value="0xFF89FF70">Player 58</item>
      <item value="0xFF8A00B0">Player 59</item>
      <item value="0xFF8A01F0">Player 60</item>
      <item value="0xFF8A0330">Player 61</item>
      <item value="0xFF8A0470">Player 62</item>
      <item value="0xFF8A05B0">Player 63</item>
      <item value="0xFF8A06F0">Player 64</item>
      <item value="0xFF8A0830">Player 65</item>
      <item value="0xFF8A0970">Player 66</item>
      <item value="0xFF8A0AB0">Player 67</item>      
    </parameter>
    <script state="run">
      <action>maincpu.mw@0014550=0300</action>
      <action>maincpu.mw@0014558=09E1</action>
      <action>maincpu.md@001455A=param</action>
    </script>
    <script state="off">
      <action>maincpu.mw@0014550=CE06</action>
      <action>maincpu.mw@0014558=0B21</action>
      <action>maincpu.md@001455A=FBB0FF89</action>
    </script>
</cheat>
Bored? Watch some of my hacks here.
editing101
Posts: 35
Joined: Mon Mar 16, 2015 2:12 am

Re: [nba jam] Undiscovered Secret Characters

Post by editing101 »

Holy crap! Top notch work Abystus - big thanks for your efforts on this :D ! I’ve taken the liberty of testing and renaming the players you found in your cheat to identify their locations on the rom:

Code: Select all

<cheat desc="Character Modifier All Players">
    <comment>Only affects the character, not the name announce or name plate.</comment>
    <parameter>
      <item value="0xFF89B830">Dominique Wilkins</item>
      <item value="0xFF89B970">Stacey Augmon</item>
      <item value="0xFF89BAB0">Reggie Lewis</item>
      <item value="0xFF89BBF0">Kevin McHale</item>
      <item value="0xFF89BD30">Larry Johnson</item>
      <item value="0xFF89BE70">Kendall Gill</item>
      <item value="0xFF89BFB0">Scottie Pippen</item>
      <item value="0xFF89C0F0">Horace Grant</item>
      <item value="0xFF89C230">Mark Price</item>
      <item value="0xFF89C370">Brad Daugherty</item>
      <item value="0xFF89C4B0">Derek Harper</item>
      <item value="0xFF89C5F0">Mike Iuzzolino</item>
      <item value="0xFF89C730">Dikembe Mutombo</item>
      <item value="0xFF89C870">LaPhonso Ellis</item>
      <item value="0xFF89C9B0">Isiah Thomas</item>
      <item value="0xFF89CAF0">Bill Laimbeer</item>
      <item value="0xFF89CC30">Tim Hardaway</item>
      <item value="0xFF89CD70">Chris Mullin</item>
      <item value="0xFF89CEB0">Hakeem Olajuwon</item>
      <item value="0xFF89CFF0">Kenny Smith</item>
      <item value="0xFF89D130">Reggie Miller</item>
      <item value="0xFF89D270">Detlef Schrempf</item>
      <item value="0xFF89D3B0">Danny Manning</item>
      <item value="0xFF89D4F0">Ron Harper</item>
      <item value="0xFF89D630">James Worthy</item>
      <item value="0xFF89D770">Vlade Divac</item>
      <item value="0xFF89D8B0">Glen Rice</item>
      <item value="0xFF89D9F0">Rony Seikaly</item>
      <item value="0xFF89DB30">Brad Lohaus</item>
      <item value="0xFF89DC70">Blue Edwards</item>
      <item value="0xFF89DDB0">Christian Laettner</item>
      <item value="0xFF89DEF0">Chuck Person</item>
      <item value="0xFF89E030">Derrick Coleman</item>
      <item value="0xFF89E170">Drazen Petrovic</item>
      <item value="0xFF89E2B0">Patrick Ewing</item>
      <item value="0xFF89E3F0">Charles Oakley</item>
      <item value="0xFF89E530">Shaquille O'Neal</item>
      <item value="0xFF89E670">Scott Skiles</item>
      <item value="0xFF89E7B0">Hersey Hawkins</item>
      <item value="0xFF89E8F0">Jeff Hornacek/item>
      <item value="0xFF89EA30">Charles Barkley</item>
      <item value="0xFF89EB70">Dan Majerle</item>
      <item value="0xFF89ECB0">Clyde Drexler</item>
      <item value="0xFF89EDF0">Terry Porter</item>
      <item value="0xFF89EF30">Wayman Tisdale </item>
      <item value="0xFF89F070">Spud Webb</item>
      <item value="0xFF89F1B0">David Robinson</item>
      <item value="0xFF89F2F0">Sean Elliott</item>
      <item value="0xFF89F430">Shawn Kemp</item>
      <item value="0xFF89F570">Benoit Benjamin</item>
      <item value="0xFF89F6B0">Karl Malone</item>
      <item value="0xFF89F7F0">John Stockton</item>
      <item value="0xFF89F930">Tom Gugliotta</item>
      <item value="0xFF89FA70">Harvey Grant</item>
      <item value="0xFF89FBB0">Tony Goskie (programmer)</item>
      <item value="0xFF89FCF0">Jamie Rivett (programmer)</item>
      <item value="0xFF89FE30">John Carlton (programmer)</item>
      <item value="0xFF89FF70">Sal DiVita (programmer)</item>
      <item value="0xFF8A00B0">Shawn Liptak (programmer)</item>
      <item value="0xFF8A01F0">Mark Turmell (programmer)</item>
      <item value="0xFF8A0330">Jon Hey (programmer)</item>
      <item value="0xFF8A0470">George Petro (programmer)</item>
      <item value="0xFF8A05B0">John Newcomer (programmer)</item>
      <item value="0xFF8A06F0">Sheridan Oursler (programmer)</item>
      <item value="0xFF8A0830">Stephen Howard (motion capture player)</item>
      <item value="0xFF8A0970">Willie Morris Jnr (motion capture player)</item>
      <item value="0xFF8A0AB0">Tony Scott (motion capture player)</item>   
   
    </parameter>
    <script state="run">
      <action>maincpu.mw@0014550=0300</action>
      <action>maincpu.mw@0014558=09E1</action>
      <action>maincpu.md@001455A=param</action>
    </script>
    <script state="off">
      <action>maincpu.mw@0014550=CE06</action>
      <action>maincpu.mw@0014558=0B21</action>
      <action>maincpu.md@001455A=FBB0FF89</action>
    </script>
</cheat>
As you’ve said, it seems as if the additional 5 players are not included (or don’t exist) in revision 3 of the game.

However, in NBA Jam TE revisions 1 & 2, Midway included 8 additional secret characters that were removed in version 3 of TE - namely Sub-Zero, Scorpion, Reptile, Raiden, Coman, Elvis, Suns Gorilla and the Grim Reaper.

Sorry to bother, but as this relates, is there any chance you can adapt the cheat you’ve created to check the original revision 1 of NBA Jam (nbajamr1.zip) for the secret characters and bring definitive closure on this request?

Your work is awesome and I very much appreciate it!

:D
User avatar
Abystus
Posts: 521
Joined: Sun Jul 23, 2006 6:53 am
Has thanked: 3 times
Been thanked: 22 times

Re: [nba jam] Undiscovered Secret Characters

Post by Abystus »

Not seeing an NBA jam revision 1.00 supported by MAME. Did you happen to mean nbajamr2.zip? I only have listings for revision 2.00 and 3.01.
Bored? Watch some of my hacks here.
editing101
Posts: 35
Joined: Mon Mar 16, 2015 2:12 am

Re: [nba jam] Undiscovered Secret Characters

Post by editing101 »

Revision 1 was only dumped fairly recently (5/02/2016) with the name:
NBA Jam (rev 1.00 02/01/93) - nbajamr1.zip

Image

Image

This dump only works on MAME versions 0.171 onwards

So far the available MAME 0.171 dumps are:
NBA Jam (rev 1.00 02/01/93) - nbajamr1.zip
NBA Jam (rev 2.00 02/10/93) - nbajamr2.zip
NBA Jam (rev 3.01 04/07/93) - nbajam.zip

Hope this helps. Cheers :)
User avatar
Abystus
Posts: 521
Joined: Sun Jul 23, 2006 6:53 am
Has thanked: 3 times
Been thanked: 22 times

Re: [nba jam] Undiscovered Secret Characters

Post by Abystus »

editing101,

There is an issue with this that I'll try to explain:

Below is how the game is loaded into MAME (notice the comments /* */). If you look, the ug12 and uj12 are the TMS34010 code ("programming") that makes the game do what it needs to do, whereas ug14, uj14, ug19, uj19, ug16, uj16, ug20, uj20, ug17, uj17, ug22, uj22, ug18, uj18, ug23 and uj23 are the graphics ROM area. Now the dump of rev 1.00 only includes the ug12 and uj12 files, which means that the graphics loaded in this revision are identical to the final game, but the programming is different. Sure, I could port the code, but the result would be the same because the supposedly "missing" players are not included in the final game's graphics ROM (they would have been right next to the others). I wrote the code in such a way to bypass any lockouts they may have had when trying to access characters (I did it by ROM location versus using some generic player ID which would go through a series of checks). Midway locked out characters in T.E. by removing the code to access them in the ug12 and uj12 code files, but the characters were still present in the graphics ROM. Also, since rev 1.00 of the game doesn't crash while using the graphics ROM from the final revision, it is a good indicator that the graphics ROM has been the same all along with very little chance that these "missing" characters ever existed. I hope this makes sense.

Code: Select all

ROM_START( nbajam )
	ROM_REGION( 0x50000, "adpcm:cpu", 0 ) /* sound CPU */
	ROM_LOAD(  "l2_nba_jam_u3_sound_rom.u3", 0x010000, 0x20000, CRC(3a3ea480) SHA1(d12a45cba5c35f046b176661d7877fa4fd0e6c13) )
	ROM_RELOAD(             0x030000, 0x20000 )

	ROM_REGION( 0x100000, "adpcm:oki", 0 )  /* ADPCM */
	ROM_LOAD( "nbau12.u12", 0x000000, 0x80000, CRC(b94847f1) SHA1(e7efa0a379bfa91fe4ffb75f07a5dfbfde9a96b4) )
	ROM_LOAD( "nbau13.u13", 0x080000, 0x80000, CRC(b6fe24bd) SHA1(f70f75b5570a2b368ebc74d2a7d264c618940430) )

	ROM_REGION16_LE( 0x100000, "maincpu", 0 )   /* 34010 code */
	ROM_LOAD16_BYTE( "l3_nba_jam_game_rom_uj12.uj12", 0x00000, 0x80000, CRC(b93e271c) SHA1(b0e9f055376a4a4cd1115a81f71c933903c251b1) )
	ROM_LOAD16_BYTE( "l3_nba_jam_game_rom_ug12.ug12", 0x00001, 0x80000, CRC(407d3390) SHA1(a319bc890d94310e44fe2ec98bfc95665a662701) )

	ROM_REGION( 0xc00000, "gfxrom", 0 )
	ROM_LOAD32_BYTE( "l1_nba_jam_game_rom_ug14.ug14", 0x000000, 0x80000, CRC(04bb9f64) SHA1(9e1a8c37e14cb6fe67f4aa3caa9022f356f1ca64) )
	ROM_LOAD32_BYTE( "l1_nba_jam_game_rom_uj14.uj14", 0x000001, 0x80000, CRC(b34b7af3) SHA1(0abb74d2f414bc9da0380a81beb134f3a87c1a0a) )
	ROM_LOAD32_BYTE( "l1_nba_jam_game_rom_ug19.ug19", 0x000002, 0x80000, CRC(a8f22fbb) SHA1(514208a9d6d0c8c2d7847cc02d4387eac90be659) )
	ROM_LOAD32_BYTE( "l1_nba_jam_game_rom_uj19.uj19", 0x000003, 0x80000, CRC(8130a8a2) SHA1(f23f124024285d07d8cf822817b62e42c38b82db) )

	ROM_LOAD32_BYTE( "l1_nba_jam_game_rom_ug16.ug16", 0x200000, 0x80000, CRC(8591c572) SHA1(237bab2e93abf438a84be3603505db5de59922af) )
	ROM_LOAD32_BYTE( "l1_nba_jam_game_rom_uj16.uj16", 0x200001, 0x80000, CRC(d2e554f1) SHA1(139aa39bd48b8605058ece188f9f5e6793561fcb) )
	ROM_LOAD32_BYTE( "l1_nba_jam_game_rom_ug20.ug20", 0x200002, 0x80000, CRC(44fd6221) SHA1(1d6754bf2c24950080523f66b77407931babba29) )
	ROM_LOAD32_BYTE( "l1_nba_jam_game_rom_uj20.uj20", 0x200003, 0x80000, CRC(f9cebbb6) SHA1(6202e490bc5658bd0741422f841540fcd037cfee) )

	ROM_LOAD32_BYTE( "l1_nba_jam_game_rom_ug17.ug17", 0x400000, 0x80000, CRC(6f921886) SHA1(72542249ca6602dc4816952765c1810f064ff394) )
	ROM_LOAD32_BYTE( "l1_nba_jam_game_rom_uj17.uj17", 0x400001, 0x80000, CRC(b2e14981) SHA1(5cec9b7fcaa6d0ce5bff689541fc98db435c5b5f) )
	ROM_LOAD32_BYTE( "l1_nba_jam_game_rom_ug22.ug22", 0x400002, 0x80000, CRC(ab05ed89) SHA1(4153d098fbaeac963d93f26dcd9d8bc33a48a734) )
	ROM_LOAD32_BYTE( "l1_nba_jam_game_rom_uj22.uj22", 0x400003, 0x80000, CRC(59a95878) SHA1(b95165987853f164842ab2b5895ea95484a1d78b) )

	ROM_LOAD32_BYTE( "l1_nba_jam_game_rom_ug18.ug18", 0x600000, 0x80000, CRC(5162d3d6) SHA1(14d377977510b7793e4006a7a5089dbfd785d7d1) )
	ROM_LOAD32_BYTE( "l1_nba_jam_game_rom_uj18.uj18", 0x600001, 0x80000, CRC(fdee0037) SHA1(3bcc740f4bdb3236822cd6e7ed06241804351cca) )
	ROM_LOAD32_BYTE( "l1_nba_jam_game_rom_ug23.ug23", 0x600002, 0x80000, CRC(7b934c7a) SHA1(a6992fb3c50429ac4fa15bd91612ae0c0b8f961d) )
	ROM_LOAD32_BYTE( "l1_nba_jam_game_rom_uj23.uj23", 0x600003, 0x80000, CRC(427d2eee) SHA1(4985e3dd9c9e1bedd5a900958bf549656debd494) )
ROM_END
Bored? Watch some of my hacks here.
editing101
Posts: 35
Joined: Mon Mar 16, 2015 2:12 am

Re: [nba jam] Undiscovered Secret Characters

Post by editing101 »

Thanks for that Abystus, I totally get what you are saying :). Loading the rom is dependent on using similar graphics files.

Just to be thorough (pedantic maybe? :lol: !), I think its worth mentioning that I’ve come across some minor graphical differences between the three revisions.

The title screen’s are slightly different.

Image

Revision 1

Image

Revisions 2 & 3


The secret character jerseys are different colors.

Image

Revisions 1 & 2 (Pink only)

Image

Revision 3 (Color of the team you choose)

The fonts are different colors (big suprise here :lol: ).

Image

Revision 1

Image

Revisions 2 & 3

Perhaps maybe it might be worth testing revision 2 instead? The files in it appear to be different to rev 1.

Let me know what you think :)
User avatar
Abystus
Posts: 521
Joined: Sun Jul 23, 2006 6:53 am
Has thanked: 3 times
Been thanked: 22 times

Re: [nba jam] Undiscovered Secret Characters

Post by Abystus »

editing101 wrote:Thanks for that Abystus, I totally get what you are saying :).
I'm not sure you do. Only nbajam.zip has graphics ROM files included. The revision differences are only changes to the code in the main TMS34010 code files. Palette swaps, and graphics being displayed or not are just differences in programming between revisions. Those graphics and palettes exist in the nbajam.zip graphics ROM files, and the coding is just referencing it differently per revision. Revision 3.01 is the parent to the other two, which means the only thing that changes when playing the other two is the TMS34010 code that is executed (different resources are pulled from the graphics ROM depending on what was called for in that revision, but the addressing is the same). Files that are not present in the child zip files (rev 1.00 & 2.00) are referenced from the parent (3.01) if that makes more sense to you.

In the same respect, I can do following because I changed the coding to load the referee in place of the game's logo:

Image

Also, this code can be replicated in any revision of the game using the same graphic address as they all share the same graphics ROM files (the ones located in nbajam.zip).

A Visual Breakdown:

nbajam.zip (Includes TMS34010 code, sound, and graphics files)

Image

nbajamr2.zip (Includes only TMS34010 code files)

Image

nbajamr1.zip (Includes only TMS34010 code files)

Image
Last edited by Abystus on Thu Aug 18, 2016 3:03 pm, edited 5 times in total.
Bored? Watch some of my hacks here.
Post Reply