Forums

Sega Master System / Mark III / Game Gear
SG-1000 / SC-3000 / SF-7000 / OMV
Home - Forums - Games - Scans - Maps - Cheats - Credits
Music - Videos - Development - Hacks - Translations - Homebrew

View topic - Jang Pung II dump differences

Reply to topic
Author Message
  • Site Admin
  • Joined: 08 Jul 2001
  • Posts: 8652
  • Location: Paris, France
Reply with quote
Jang Pung II dump differences
Post Posted: Thu Oct 02, 2014 11:51 am
Last edited by Bock on Wed Mar 04, 2015 11:08 am; edited 2 times in total
We've got 2 dumps of Jang Pung II

Dump 1 (already released) is 256 KB
CRC32 76c5bdfb Jang Pung II [SMS-GG] (KR).sms
Was dumped from various GG pirate cartridges (running in SMS mode)

First 16-bytes and sum of each 16-KB block

[Jang Pung II [SMS-GG] (KR).sms]
Size: 262144 bytes (16 pages)
 0 ; f3 ed 56 c3 31 11 00 00 85 6f d0 24 c9 00 00 00 ; Sum:1E1B47
 1 ; 71 41 01 00 76 41 01 00 71 41 01 00 7b 41 01 00 ; Sum:1740EA
 2 ; 00 00 00 00 00 00 00 00 07 00 07 07 3e 00 3f 3f ; Sum:187A72
 3 ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:0ED653
 4 ; 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 ; Sum:0EFCEA
 5 ; 00 00 00 00 ff 00 ff ff 00 ff ff ff ff ff ff ff ; Sum:10DBD6
 6 ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:1D5B8E
 7 ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:19E3D4
 8 ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:198440
 9 ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:1E9557
 A ; 00 00 00 00 00 00 00 00 00 00 07 00 00 0f 07 00 ; Sum:1C2CEC
 B ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:25426E
 C ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:18A640
 D ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:1E6BBC
 E ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:0F2747
 F ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:1DE3B0


Dump 2 is 512 KB
CRC32 929222c4 033-jangpungII-512k-dup.sms
Was dumped from a SMS Korean cartridge
*EDIT* now released at http://www.smspower.org/Games/JangPungII-SMS

First 16-bytes and sum of each 16-KB block

[033-jangpungII-512k-dup.sms]
Size: 524288 bytes (32 pages)
 0 ; f3 ed 56 c3 81 15 00 00 85 6f d0 24 c9 00 00 00 ; Sum:1CFA19
 1 ; ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ; Sum:17D6EB
  Same pages: 01, 11
 2 ; 00 00 00 00 00 00 00 00 07 00 07 07 3e 00 3f 3f ; Sum:179445
  Same pages: 02, 12
 3 ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:0EC3B1
  Same pages: 03, 13
 4 ; 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 ; Sum:0EFCEA
  Same pages: 04, 14
 5 ; 00 00 00 00 ff 00 ff ff 00 ff ff ff ff ff ff ff ; Sum:10DBD6
  Same pages: 05, 15
 6 ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:1D5B8E
  Same pages: 06, 16
 7 ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:27A775
  Same pages: 07, 17
  Similar to pages: 0B (8660/16384), 1B (8660/16384)
 8 ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:1871D6
  Same pages: 08, 18
 9 ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:1CE408
  Same pages: 09, 19
 A ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:1B2A6E
  Same pages: 0A, 1A
 B ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:25C55C
  Same pages: 0B, 1B
  Similar to pages: 07 (8660/16384), 17 (8660/16384)
 C ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:18A640
  Same pages: 0C, 1C
 D ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:1E6BBC
  Same pages: 0D, 1D
 E ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:10D6CF
  Same pages: 0E, 1E
 F ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:1D9575
  Same pages: 0F, 1F
10 ; 3a 0f c1 5f 3e 07 cd 93 00 3a 10 c1 cb 47 c2 96 ; Sum:1C9083
11 ; ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ; Sum:17D6EB
  Same pages: 01, 11
12 ; 00 00 00 00 00 00 00 00 07 00 07 07 3e 00 3f 3f ; Sum:179445
  Same pages: 02, 12
13 ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:0EC3B1
  Same pages: 03, 13
14 ; 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 ; Sum:0EFCEA
  Same pages: 04, 14
15 ; 00 00 00 00 ff 00 ff ff 00 ff ff ff ff ff ff ff ; Sum:10DBD6
  Same pages: 05, 15
16 ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:1D5B8E
  Same pages: 06, 16
17 ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:27A775
  Same pages: 07, 17
  Similar to pages: 0B (8660/16384), 1B (8660/16384)
18 ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:1871D6
  Same pages: 08, 18
19 ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:1CE408
  Same pages: 09, 19
1A ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:1B2A6E
  Same pages: 0A, 1A
1B ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:25C55C
  Same pages: 0B, 1B
  Similar to pages: 07 (8660/16384), 17 (8660/16384)
1C ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:18A640
  Same pages: 0C, 1C
1D ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:1E6BBC
  Same pages: 0D, 1D
1E ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:10D6CF
  Same pages: 0E, 1E
1F ; 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ; Sum:1D9575
  Same pages: 0F, 1F


My first intuition is that the second game was only 256 KB because so much of the data is "duplicated" (or at least returned as so by the cartridge mapper) but actually it uses and run the code from page $10.

Can someone help analysing what are the meaningful difference between those two versions, if the second has additional contents, or to emit guess as to why the memory was layed out this way?
  View user's profile Send private message Visit poster's website
  • Joined: 13 Mar 2007
  • Posts: 51
  • Location: Portugal
Reply with quote
Post Posted: Fri Oct 03, 2014 6:48 pm
The first 256kb of the SMS release is very similar to the GG release. It looks like a different build.
All the data used by the game seems to have been moved about 0x100h bytes up in RAM: from $C100.. in the GG release to $C200.. in the SMS release.
In bank $10 there is code that uses RAM in the $C1xx area and some extra code was added in bank $00. Next to that there are some other small differences later on in the files which looks like small changes and tweaks to graphics data.

I guess some extra feature was added in the SMS release which made it not fit in 256kb anymore. Perhaps there was a shortage of 256kb chips or they could get a good price on 512kb chips at the time and they decided to add something extra?
  View user's profile Send private message
  • Joined: 13 Mar 2007
  • Posts: 51
  • Location: Portugal
Reply with quote
Post Posted: Fri Oct 03, 2014 7:08 pm
I just looked at the games side by side a bit.
The names of the characters are different between 2 versions and the colours of the enemy clothing is different.
When the user doesn't choose a character the GG version just picks 2 and starts playing where the SMS version just keeps waiting for the user to pick a character.
  View user's profile Send private message
  • Site Admin
  • Joined: 08 Jul 2001
  • Posts: 8652
  • Location: Paris, France
Reply with quote
Post Posted: Tue Mar 03, 2015 7:42 pm
Thanks. I'll release this dump as-is, then, presuming that the duplicated data is duplicated in the ROM.

I don't have access to the original cartridge anymore to confirm if it is a 512 KB chip or another combination like a 256 ROM KB chip + a 16 KB chip with mapper routing. I guess the earlier is more likely.

Another possibility would be to blank out from pages 11 to 1F with 0xFF assuming they aren't used (could be confirmed-ish with a debugger) but that seems like asking for extra trouble, so I think it's preferable to release it as whatever the cartridge returned.
  View user's profile Send private message Visit poster's website
  • Site Admin
  • Joined: 08 Jul 2001
  • Posts: 8652
  • Location: Paris, France
Reply with quote
Post Posted: Wed Mar 04, 2015 11:21 am
The ROM is now available here:
http://www.smspower.org/forums/15334-SMSBIOS20JangPungIISMSKRSkyJaguarCloverSMSK...
  View user's profile Send private message Visit poster's website
Reply to topic



Back to the top of this page

Back to SMS Power!