-
Notifications
You must be signed in to change notification settings - Fork 49
Add mapper #32
MAPPER_GG_FFF8_FFF9_FFFA_FFFE_FFFF for "Super GG 68 in 1 [Sonic Adventure]", "GG Super 56 in 1 (B) [Mega Man] (Unl)", and "Wise Gear GG 32 in 1 [Nettou Samurai]" multicarts
#96
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
bsittler
wants to merge
1
commit into
ocornut:master
Choose a base branch
from
bsittler:super-gg-68-in-1
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#32
MAPPER_GG_FFF8_FFF9_FFFA_FFFE_FFFF for "Super GG 68 in 1" multicart#32
MAPPER_GG_FFF8_FFF9_FFFA_FFFE_FFFF for "Super GG 68 in 1 [Sonic Adventure]" multicart
b7e645a
to
1f0d195
Compare
bsittler
added a commit
to bsittler/meka
that referenced
this pull request
Mar 19, 2023
… 30 [Last Action] [Gold & Green Label] (Unl)" and "Super GG 15 [Last Action] [Super GG 30 Gold & Green Label]" This mapper has the ability to toggle between native GG move and SMS-GG mode. This seems to mostly work though there are minor game window size glitches after a switch back to native GG mode from SMS-GG mode, and Great Baseball hangs at the loading screen due to a problem in the SMS-GG mode initialization (manually jumping to address 0 would fix it.) This is a single ROM image with three different multicarts. The overall ROM image is "Super GG 30 [Last Action] [Gold & Green Label] (Unl)" and uses this mapper `ocornut#35`. The fir 8000 st half of the ROM image is "Super GG 15 [Last Action] [Super GG 30 Gold & Green Label] (Unl)" and also uses this mapper `ocornut#35`. The second half of the ROM image is identical to the "Super GG 15 [Cliffhanger] [Gold & Yellow Label] (Unl)" ROM and uses the mapper described in ocornut#93 instead. Mapper `ocornut#27` is skipped because I expect ocornut#90 may land first. Mapper `ocornut#28` is skipped because I expect ocornut#91 may land first. Mapper `ocornut#29` is skipped because I expect ocornut#93 may land first. Mapper `ocornut#30` is skipped because I expect ocornut#94 may land first. Mapper `ocornut#31` is skipped because I expect ocornut#95 may land first. Mapper `ocornut#32` is skipped because I expect ocornut#96 may land first. Mapper `ocornut#33` is skipped because I expect ocornut#97 may land first. Mapper `ocornut#34` is skipped because I expect ocornut#97 may land first. I've been calling it "Super GG 30 [Last Action] [Gold & Green Label] (Unl)" The label calls it: SUPER GG 30 [in white text on a gold background] The menu doesn't have a collection title, and I got my cartridge with no box or manual. This cartridge contains a 2MB ROM (crc32:5346f695) for a 30-item multicart containing 20 distinct games, including GG Cliffhanger, Bart vs. The World (The Simpsons), Robocop 3, Last Action Hero, Mortal Kombat, Pengo, Columns, and Woody Pop; and SMS Ghost House, TransBot, Great Baseball [JP], Hang On, Pit Pot, Spy vs. Spy, Bank Panic, My Hero, Teddy Boy, Great Soccer, Comical Machine Gun Joe, and Super Tennis. This cartridge is also severable: the first 1MB half by itself comprises "ghost ROM" data (crc32:079e81c7) for a 15-item multicart using the same mapper containing 10 games. I've been calling that one "Super GG 15 [Last Action] [Super GG 30 Gold & Green Label] (Unl)". It may well exist in physical form too. The second 1MB half by itself is identical to "Super GG 15 [Cliffhanger] [Gold & Yellow Label] (Unl)" which I dumped previously. The menu in that section uses a different mapper. Both mapper and menu are described in ocornut#93 The label also has a game list in black text on a green background: ``` 01 LAST ACTION 02 MCRTAL KOMBAT 03 CLIFFHANGER 04 SIMPSON WORLD 05 ROBOCOP 3 06 PENGO 07 COLUMNS 08 WOODY POP 09 GHOST HOUSE 10 ASTRO FLASH 11 GREAT BASEBALL 12 HANG ON 13 PIT POT 14 SPY VS SPY 15 BANK PANIC 16 MY HERO 17 TEDDY BOY 18 GREAT SOCCER 19 JOE MACHINE GUN 20 SATELLITE 7 21 TENNIS 22 EASY GHOST 23 STAR GATE 24 HIGH WAY STAR 25 EASY PIT POT 26 WORLD CUP 94 27 MAD DOG 28 SUPER TENNIS 29 EASY PENGO 30 ARKANOLD ``` The cartridge seems to boot up with a modified Ghost House with bootstrap code mapped initially. The bootstrap code (at offset 0x7FA0 from the start of the modified Ghost House) starts by copying a small 0x2F-byte trampoline from address 0x7FAE to address 0xD00E in RAM and then jumping to it. This first trampoline writes the following mapper registers: [0x1FFE=0x04, 0xFFFE=0x1E, 0xFFFF=0x1E, 0x1FFE=0x00] This maps a modified version of Last Action Hero into ROM and sets both the 0x4000 and 0x8000 pages to point to page offset 0x0E in that game. This first trampoline then copies the 0x0800 bytes starting at address 0xB600 (which is now mapped to offset 0x3B600 from the start of Last Action Hero) to RAM address 0xC000. The trampoline verifies that the paging succeeded by verifying that the byte at 0x0070 (which is now relative to the start of Last Action Hero) is 0xED. If this check fails, the trampoline jumps back to 0x0003, the modified entry point for Ghost House. Otherwise, it executes the copied code (the second trampoline) from RAM address 0xC000. The second trampoline writes the following mapper registers: [0x1FFE=0x04, 0xFFFE=0x11, 0x1FFE=0x10] This maps a modified version of Cliffhanger. After that it checks the byte at 0x0070 again. If that byte is 0x32, a 30-item menu will be displayed; otherwise, a 15-item menu will be displayed. The menu system uses an arrow cursor "→" to indicate the currently selected menu item, and also displays the item number of the currently selected menu item at the top of each menu screen. The 30-item menu (which is the version used by my cartridge): Screen 1: ``` GAME 01 OF 30 →01.LAST ACTION [0x1FFE=0x04, 0xFFFE=0x11, 0xFFFF=0x11, 0x1FFE=0x00, 0x1FFF=0x01]; it's part-11-last-action-hero-and-menu-data-256k.gg 02.MARTAL KOMBAT [0x1FFE=0x04, 0xFFFE=0x21, 0xFFFF=0x21, 0x1FFE=0x00, 0x1FFF=0x05]; it's part-21-Mortal Kombat - Shinken Kourin Densetsu (JP)-512k.gg 03.CLIFFHANGER [0x1FFE=0x04, 0xFFFE=0x51, 0xFFFF=0x51, 0x1FFE=0x10, 0x1FFF=0x01]; it's part-51-cliffhanger-256k.gg 04.SIMPSON WORLD [0x1FFE=0x04, 0xFFFE=0x61, 0xFFFF=0x61, 0x1FFE=0x10, 0x1FFF=0x05]; it's part-61-Bart vs. The World (The Simpsons) (JP,US,EU,BR)-256k.gg 05.ROBOCOP 3 [0x1FFE=0x04, 0xFFFE=0x71, 0xFFFF=0x71, 0x1FFE=0x10, 0x1FFF=0x05]; it's part-71-robocop-3-256k.gg 06.PENGO [0x1FFE=0x04, 0xFFFE=0x03, 0xFFFF=0x03, 0x1FFE=0x00, 0x1FFF=0x01]; it's part-03-Pengo (JP)-32k.gg 07.COLUMNS [0x1FFE=0x04, 0xFFFE=0x0f, 0xFFFF=0x0f, 0x1FFE=0x00, 0x1FFF=0x01]; it's part-0f-Columns [v1] (JP)-32k.gg 08.WOODY POP [0x1FFE=0x04, 0xFFFE=0x41, 0xFFFF=0x41, 0x1FFE=0x10, 0x1FFF=0x01]; it's part-41-woody-pop-32k.gg ``` Screen 2: ``` GAME 09 OF 30 →09.GHOST HOUSE [0x1FFE=0x04, 0xFFFE=0x01, 0xFFFF=0x01, 0x1FFE=0x00, 0x1FFF=0x11]; it's part-01-ghost-house-and-menu-32k.sms 10.TRANSBOT [0x1FFE=0x04, 0xFFFE=0x05, 0xFFFF=0x05, 0x1FFE=0x00, 0x1FFF=0x11]; it's part-05-TransBot (US,EU,DE,IT,BR)-32k.sms 11.GREAT BASEBALL [0x1FFE=0x04, 0xFFFE=0x07, 0xFFFF=0x07, 0x1FFE=0x00, 0x1FFF=0x11]; it's part-07-Great Baseball [JP] (JP)-32k.sms 12.HANG ON [0x1FFE=0x04, 0xFFFE=0x09, 0xFFFF=0x09, 0x1FFE=0x00, 0x1FFF=0x11]; it's part-09-Hang On (EU,AU,BR,DE,IT)-32k.sms 13.PIT POT [0x1FFE=0x04, 0xFFFE=0x0B, 0xFFFF=0x0B, 0x1FFE=0x00, 0x1FFF=0x11]; it's part-0b-Fushigi no Oshiro Pit Pot (JP,KR)-32k.sms 14.SPY VS SPY [0x1FFE=0x04, 0xFFFE=0x0D, 0xFFFF=0x0D, 0x1FFE=0x00, 0x1FFF=0x11]; it's part-0d-Spy vs Spy (JP,KR)-32k.sms 15.BANK PANIC [0x1FFE=0x04, 0xFFFE=0x43, 0xFFFF=0x43, 0x1FFE=0x10, 0x1FFF=0x11]; it's part-43-Bank Panic (EU,DE,IT,BR)-32k.sms 16.MY HERO [0x1FFE=0x04, 0xFFFE=0x45, 0xFFFF=0x45, 0x1FFE=0x10, 0x1FFF=0x11]; it's part-45-My Hero (US,EU,BR,PT,DE,IT)-32k.sms ``` Screen 3: ``` GAME 17 OF 30 →17.TEDDY BOY [0x1FFE=0x04, 0xFFFE=0x47, 0xFFFF=0x47, 0x1FFE=0x10, 0x1FFF=0x11]; it's part-47-Teddy Boy (US,EU,BR,IT)-32k.sms 18.GREAT SOCCER [0x1FFE=0x04, 0xFFFE=0x49, 0xFFFF=0x49, 0x1FFE=0x10, 0x1FFF=0x11]; it's part-49-Great Soccer (JP)-32k.sms 19.JOE MACHINEGUN [0x1FFE=0x04, 0xFFFE=0x4B, 0xFFFF=0x4B, 0x1FFE=0x10, 0x1FFF=0x11]; it's part-4b-Comical Machine Gun Joe (JP)-32k.sms 20.SATELLITE 7 [0x1FFE=0x04, 0xFFFE=0x4D, 0xFFFF=0x4D, 0x1FFE=0x10, 0x1FFF=0x11]; it's part-4d-Satellite 7 (JP)-32k.sms 21.TENNIS [0x1FFE=0x04, 0xFFFE=0x4F, 0xFFFF=0x4F, 0x1FFE=0x10, 0x1FFF=0x11]; it's part-4f-Super Tennis (US,EU,DE)-32k.sms 22.EASY GHOST [0x1FFE=0x04, 0xFFFE=0x01, 0xFFFF=0x01, 0x1FFE=0x00, 0x1FFF=0x11]; it's part-01-ghost-house-and-menu-32k.sms 23.STAR GATE [0x1FFE=0x04, 0xFFFE=0x05, 0xFFFF=0x05, 0x1FFE=0x00, 0x1FFF=0x11]; it's part-05-TransBot (US,EU,DE,IT,BR)-32k.sms 24.HIGH WAY STAR [0x1FFE=0x04, 0xFFFE=0x09, 0xFFFF=0x09, 0x1FFE=0x00, 0x1FFF=0x11]; it's part-09-Hang On (EU,AU,BR,DE,IT)-32k.sms ``` Screen 4: ``` GAME 25 OF 30 →25.EASY PIT POT [0x1FFE=0x04, 0xFFFE=0x0B, 0xFFFF=0x0B, 0x1FFE=0x00, 0x1FFF=0x11]; it's part-0b-Fushigi no Oshiro Pit Pot (JP,KR)-32k.sms 26.WORLD CUP 94 [0x1FFE=0x04, 0xFFFE=0x49, 0xFFFF=0x49, 0x1FFE=0x10, 0x1FFF=0x11]; it's part-49-Great Soccer (JP)-32k.sms 27.MAD DOG [0x1FFE=0x04, 0xFFFE=0x4B, 0xFFFF=0x4B, 0x1FFE=0x10, 0x1FFF=0x11]; it's part-4b-Comical Machine Gun Joe (JP)-32k.sms 28.SUPPER TENNIS [0x1FFE=0x04, 0xFFFE=0x4F, 0xFFFF=0x4F, 0x1FFE=0x10, 0x1FFF=0x11]; it's part-4f-Super Tennis (US,EU,DE)-32k.sms 29.EASY PENGO [0x1FFE=0x04, 0xFFFE=0x03, 0xFFFF=0x03, 0x1FFE=0x00, 0x1FFF=0x01]; it's part-03-Pengo (JP)-32k.gg 30.ARKANOLD [0x1FFE=0x04, 0xFFFE=0x41, 0xFFFF=0x41, 0x1FFE=0x10, 0x1FFF=0x01]; it's part-41-woody-pop-32k.gg ``` The 15-item alternate "ghost ROM" menu (not used with the cartridge I have): Screen 1: ``` GAME 01 OF 15 →01.LAST ACTION [0x1FFE=0x04, 0xFFFE=0x11, 0xFFFF=0x11, 0x1FFE=0x00, 0x1FFF=0x01]; it's part-11-last-action-hero-and-menu-data-256k.gg 02.MARTAL KOMBAT [0x1FFE=0x04, 0xFFFE=0x21, 0xFFFF=0x21, 0x1FFE=0x00, 0x1FFF=0x05]; it's part-21-Mortal Kombat - Shinken Kourin Densetsu (JP)-512k.gg 03.PENGO [0x1FFE=0x04, 0xFFFE=0x03, 0xFFFF=0x03, 0x1FFE=0x00, 0x1FFF=0x01]; it's part-03-Pengo (JP)-32k.gg 04.COLUMNS [0x1FFE=0x04, 0xFFFE=0x0f, 0xFFFF=0x0f, 0x1FFE=0x00, 0x1FFF=0x01]; it's part-0f-Columns [v1] (JP)-32k.gg 05.GHOST HOUSE [0x1FFE=0x04, 0xFFFE=0x01, 0xFFFF=0x01, 0x1FFE=0x00, 0x1FFF=0x11]; it's part-01-ghost-house-and-menu-32k.sms 06.TRANSBOT [0x1FFE=0x04, 0xFFFE=0x05, 0xFFFF=0x05, 0x1FFE=0x00, 0x1FFF=0x11]; it's part-05-TransBot (US,EU,DE,IT,BR)-32k.sms 07.GREAT BASEBALL [0x1FFE=0x04, 0xFFFE=0x07, 0xFFFF=0x07, 0x1FFE=0x00, 0x1FFF=0x11]; it's part-07-Great Baseball [JP] (JP)-32k.sms 08.HANG ON [0x1FFE=0x04, 0xFFFE=0x09, 0xFFFF=0x09, 0x1FFE=0x00, 0x1FFF=0x11]; it's part-09-Hang On (EU,AU,BR,DE,IT)-32k.sms ``` Screen 2: ``` GAME 09 OF 15 →09.PIT POT [0x1FFE=0x04, 0xFFFE=0x0B, 0xFFFF=0x0B, 0x1FFE=0x00, 0x1FFF=0x11]; it's part-0b-Fushigi no Oshiro Pit Pot (JP,KR)-32k.sms 10.SPY VS SPY [0x1FFE=0x04, 0xFFFE=0x0D, 0xFFFF=0x0D, 0x1FFE=0x00, 0x1FFF=0x11]; it's part-0d-Spy vs Spy (JP,KR)-32k.sms 11.EASY GHOST [0x1FFE=0x04, 0xFFFE=0x01, 0xFFFF=0x01, 0x1FFE=0x00, 0x1FFF=0x11]; it's part-01-ghost-house-and-menu-32k.sms 12.STAR GATE [0x1FFE=0x04, 0xFFFE=0x05, 0xFFFF=0x05, 0x1FFE=0x00, 0x1FFF=0x11]; it's part-05-TransBot (US,EU,DE,IT,BR)-32k.sms 13.HIGH WAY STAR [0x1FFE=0x04, 0xFFFE=0x09, 0xFFFF=0x09, 0x1FFE=0x00, 0x1FFF=0x11]; it's part-09-Hang On (EU,AU,BR,DE,IT)-32k.sms 14.EASY PIT POT [0x1FFE=0x04, 0xFFFE=0x0B, 0xFFFF=0x0B, 0x1FFE=0x00, 0x1FFF=0x11]; it's part-0b-Fushigi no Oshiro Pit Pot (JP,KR)-32k.sms 15.EASY PENGO [0x1FFE=0x04, 0xFFFE=0x03, 0xFFFF=0x03, 0x1FFE=0x00, 0x1FFF=0x01]; it's part-03-Pengo (JP)-32k.gg ``` Apparent meanings of mapper register writes: 0x1FFE: mode bits, only two are used by the menu system: - bit 0x10: set to access the second megabyte of the ROM, possibly a chip select or output enable? - bit 0x04: set to allow "menu mode" mapper base address configuration, otherwise "Sega mode" where 0xFFFE/0xFFFF are relative to the previous base Initial state seems to be 0x00 0x1FFF: more mode bits - bit 0x10: if set, game will run in SMS-GG mode, otherwise native-GG mode - bit 0x40: set to access the second half of each megabyte of the ROM, possibly a chip select or output enable? - bit 0x01: set in every menu item write, meaning unknown; might be what locks the mapper in "Sega mode" Initial state seems to be 0x00 0xFFFE: paging/mapping register - bits 0xF0: when in "menu mode", this sets the base page for 0x0000...0x3FFF and 0x4000...0x7FFF - when bits 0x30 are all zero, though, the base page is set from bits 0x0E instead - bits 0x0F: when in "menu mode", this bit sets the page offset from the base page for 0x4000...0x7FFF - when in "Sega mode", the previously configured base page mapping is used for 0x0000...0x3FFF - when in "Sega mode", this sets the paging offset for 0x4000...0x7FFF from the previously configured base page (acts like OR) Initial state seems to be base page 0x00, paging offset 0x01 0xFFFF: paging/mapping register - bits 0xF0: when in "menu mode", this sets the base page for 0x8000...0xBFFF - when these bits are all zero, though, the base page is set from bits 0x0E instead - bits 0x0F: when in "menu mode", this bit sets the page offset from the base page for 0x8000...0xBFFF - when in "Sega mode", this sets the paging offset for 0x8000...0xBFFF from the previously configured base page (acts like OR) Initial state seems to be base page 0x00, paging offset 0x00 ROM fingerprint info: 2.0M Super GG 30 [Last Action] [Gold & Green Label] (Unl).gg Checking for export header with matching CRC... NO sha256:eb15dc26d4859d9d283a6b62fd4ecf7ee4f0a926a36ac38f21c46ec418130ada Super GG 30 [Last Action] [Gold & Green Label] (Unl).gg sha1:4457147503a99323a567993dc8de4c2d907cbbba Super GG 30 [Last Action] [Gold & Green Label] (Unl).gg md5:3b0dd118b0ead541b20d5cad6c3c412b Super GG 30 [Last Action] [Gold & Green Label] (Unl).gg mekacrc:30B066366A883161 Super GG 30 [Last Action] [Gold & Green Label] (Unl).gg crc32:5346f695 Super GG 30 [Last Action] [Gold & Green Label] (Unl).gg 1.0M Super GG 15 [Last Action] [Super GG 30 Gold & Green Label] (Unl).gg Checking for export header with matching CRC... NO sha256:7a6c4ddb8327f491a40ea04961b4827958914908bff007650aec46f66aef22d8 Super GG 15 [Last Action] [Super GG 30 Gold & Green Label] (Unl).gg sha1:40cededc9047fc1918d1db7b71f4183f387eefaa Super GG 15 [Last Action] [Super GG 30 Gold & Green Label] (Unl).gg md5:d3821814375194504e67a9a4c517eea7 Super GG 15 [Last Action] [Super GG 30 Gold & Green Label] (Unl).gg mekacrc:A4D60FD57EA08DF7 Super GG 15 [Last Action] [Super GG 30 Gold & Green Label] (Unl).gg crc32:079e81c7 Super GG 15 [Last Action] [Super GG 30 Gold & Green Label] (Unl).gg 1.0M Super GG 15 [Cliffhanger] [Gold & Yellow Label] (Unl).gg Checking for export header with matching CRC... NO sha256:f9880d0bda227ecfff826a9297034eb61d4da65523cc7e5d1674698a9c1ba301 Super GG 15 [Cliffhanger] [Gold & Yellow Label] (Unl).gg sha1:8586329967eb26a35fcb8b68dcbdae164509b883 Super GG 15 [Cliffhanger] [Gold & Yellow Label] (Unl).gg md5:7a63c03931d7cf5a935ca91c9caae2ff Super GG 15 [Cliffhanger] [Gold & Yellow Label] (Unl).gg mekacrc:8CDA5761ECE8A46A Super GG 15 [Cliffhanger] [Gold & Yellow Label] (Unl).gg crc32:c818109d Super GG 15 [Cliffhanger] [Gold & Yellow Label] (Unl).gg 32K Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-01-ghost-house-and-menu-32k.sms Checking for export header with matching CRC... NO sha256:95559bfb93a051f58e931dbb39b3137e1519b02a8e075b3306ec76ea945c47cd Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-01-ghost-house-and-menu-32k.sms sha1:850d68733f68dd1fb0b8e8390840ecd32f4536f4 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-01-ghost-house-and-menu-32k.sms md5:6f47e4e77ed3cba3a4d43b6412ff7bcf Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-01-ghost-house-and-menu-32k.sms mekacrc:3E3F59321CD85DA7 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-01-ghost-house-and-menu-32k.sms crc32:5a5e1462 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-01-ghost-house-and-menu-32k.sms 32K Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-03-Pengo (JP)-32k.gg Checking for export header with matching CRC... NO sha256:f61b84219ecb4264942835a28c863266488c22b62e61730851a2bb13055db601 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-03-Pengo (JP)-32k.gg sha1:5883e2d19ab7126d52abc177a97d44bc88c319de Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-03-Pengo (JP)-32k.gg md5:95cea3a33a3f5915942904b4817b2010 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-03-Pengo (JP)-32k.gg mekacrc:593C7A3470EED58A Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-03-Pengo (JP)-32k.gg crc32:ce863dba Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-03-Pengo (JP)-32k.gg 32K Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-05-TransBot (US,EU,DE,IT,BR)-32k.sms Checking for export header with matching CRC... YES sha256:3bba00eb4d471c9edc694516f65102300666ca54bd2f2362184df0058583b7ca Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-05-TransBot (US,EU,DE,IT,BR)-32k.sms sha1:73273e6d44ad7aea828b642d22f6f1c138be9d2b Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-05-TransBot (US,EU,DE,IT,BR)-32k.sms md5:93bb1e1ee14ac53adb9e6b9e0c135043 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-05-TransBot (US,EU,DE,IT,BR)-32k.sms mekacrc:DA63DA8BEB8E7C69 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-05-TransBot (US,EU,DE,IT,BR)-32k.sms crc32:4bc42857 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-05-TransBot (US,EU,DE,IT,BR)-32k.sms 32K Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-07-Great Baseball [JP] (JP)-32k.sms Checking for export header with matching CRC... NO sha256:84a62928d7a231657db0a5d77efa77eebda9f5cbefb5d5a68af64af2ecdb88fd Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-07-Great Baseball [JP] (JP)-32k.sms sha1:e6eaaec61bec32dee5161ae59a7a0902f0d05dc9 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-07-Great Baseball [JP] (JP)-32k.sms md5:94ca79d4eb2709ad98b850d33728a045 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-07-Great Baseball [JP] (JP)-32k.sms mekacrc:9F82F97234F38CC1 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-07-Great Baseball [JP] (JP)-32k.sms crc32:89e98a7c Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-07-Great Baseball [JP] (JP)-32k.sms 32K Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-09-Hang On (EU,AU,BR,DE,IT)-32k.sms Checking for export header with matching CRC... YES sha256:0d35d0e232d64e714fa5d07e45acaf01ea9fb5a8f88fe9ac8018719ac2818d6f Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-09-Hang On (EU,AU,BR,DE,IT)-32k.sms sha1:e601257f6477b85eb0b25a5b6d46ebc070d8a05a Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-09-Hang On (EU,AU,BR,DE,IT)-32k.sms md5:2864be0d35269c5030a7f297f70e3ac3 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-09-Hang On (EU,AU,BR,DE,IT)-32k.sms mekacrc:F0A23277115075EF Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-09-Hang On (EU,AU,BR,DE,IT)-32k.sms crc32:071b045e Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-09-Hang On (EU,AU,BR,DE,IT)-32k.sms 32K Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-0b-Fushigi no Oshiro Pit Pot (JP,KR)-32k.sms Checking for export header with matching CRC... NO sha256:be7c284c39c1e18e53f7a97d3950caf93550783cdddcdf9324f9b209353682b9 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-0b-Fushigi no Oshiro Pit Pot (JP,KR)-32k.sms sha1:b1afa682b2f70bfc4ab2020d7c3047aabbaf9a24 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-0b-Fushigi no Oshiro Pit Pot (JP,KR)-32k.sms md5:209ee37dcabc263aa462c781d3123fce Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-0b-Fushigi no Oshiro Pit Pot (JP,KR)-32k.sms mekacrc:B637976CB4B28D1D Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-0b-Fushigi no Oshiro Pit Pot (JP,KR)-32k.sms crc32:e6795c53 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-0b-Fushigi no Oshiro Pit Pot (JP,KR)-32k.sms 32K Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-0d-Spy vs Spy (JP,KR)-32k.sms Checking for export header with matching CRC... NO sha256:e3df51893d16e512cadf3723a58f143dc679127fbe4444662be63fafb4b2a777 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-0d-Spy vs Spy (JP,KR)-32k.sms sha1:c5e004b34d6569e6e1d99bff6be940f308e2c39f Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-0d-Spy vs Spy (JP,KR)-32k.sms md5:2a6ee78e2617886fe540dcb8a1500e90 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-0d-Spy vs Spy (JP,KR)-32k.sms mekacrc:440AA3B0518BF192 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-0d-Spy vs Spy (JP,KR)-32k.sms crc32:d41b9a08 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-0d-Spy vs Spy (JP,KR)-32k.sms 32K Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-0f-Columns [v1] (JP)-32k.gg Checking for export header with matching CRC... NO sha256:9e0a2b9c2af94bdfc95ca5c884fdf40ac9178388a6e8a36ccac263492ad74781 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-0f-Columns [v1] (JP)-32k.gg sha1:d83fd16bd23c51750555a692535daa171ed41af0 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-0f-Columns [v1] (JP)-32k.gg md5:36b33d28235b4c9439ab0f62ab1c97c4 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-0f-Columns [v1] (JP)-32k.gg mekacrc:C8F45DEC67DF2095 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-0f-Columns [v1] (JP)-32k.gg crc32:ac37e092 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-0f-Columns [v1] (JP)-32k.gg 256K Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-11-last-action-hero-and-menu-data-256k.gg Checking for export header with matching CRC... NO sha256:d4f3d484db06327d82e0431a0bf2ce5848c11e33a268fb781c7d84810e95469d Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-11-last-action-hero-and-menu-data-256k.gg sha1:0255dbc65ce08b2bae93e92c3b006b8267a428ce Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-11-last-action-hero-and-menu-data-256k.gg md5:74270887e2580f3357a96677bf3c8333 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-11-last-action-hero-and-menu-data-256k.gg mekacrc:9AF1C10B6CDF540A Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-11-last-action-hero-and-menu-data-256k.gg crc32:0418587f Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-11-last-action-hero-and-menu-data-256k.gg 512K Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-21-Mortal Kombat - Shinken Kourin Densetsu (JP)-512k.gg Checking for export header with matching CRC... NO sha256:504212100521082cb7a3e8764215e25a7c0a08318e049b68fec1404af2e234c2 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-21-Mortal Kombat - Shinken Kourin Densetsu (JP)-512k.gg sha1:f28e50f1283d7a2516267a13a16a3e6914ae0a18 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-21-Mortal Kombat - Shinken Kourin Densetsu (JP)-512k.gg md5:ff2bba2287edbd90a560dbbaab18a260 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-21-Mortal Kombat - Shinken Kourin Densetsu (JP)-512k.gg mekacrc:48AEDFE8EA0EEC5F Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-21-Mortal Kombat - Shinken Kourin Densetsu (JP)-512k.gg crc32:dbff0461 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-21-Mortal Kombat - Shinken Kourin Densetsu (JP)-512k.gg 32K Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-41-woody-pop-32k.gg Checking for export header with matching CRC... NO sha256:5039230e5aef1dd0fbdea81b59ab3166c92169f8fd792a0c4b54668f4d0f01ce Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-41-woody-pop-32k.gg sha1:94f54edde9dc686e723fb25d11c313ae0b3876a1 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-41-woody-pop-32k.gg md5:1ff64cb68a2540fff9cc7244efacfed8 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-41-woody-pop-32k.gg mekacrc:453F53E7E21D0C37 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-41-woody-pop-32k.gg crc32:ddb4f80e Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-41-woody-pop-32k.gg 32K Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-43-Bank Panic (EU,DE,IT,BR)-32k.sms Checking for export header with matching CRC... YES sha256:1f71d828b34afa62ffdd02a7adae69a2377bb4c3e2681172dc11f5bb9e955af5 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-43-Bank Panic (EU,DE,IT,BR)-32k.sms sha1:661bbe20f01b7afb242936d409fdd30420c6de5f Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-43-Bank Panic (EU,DE,IT,BR)-32k.sms md5:7a5d3b9963e316cb7f73bbdc2a7311c6 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-43-Bank Panic (EU,DE,IT,BR)-32k.sms mekacrc:D8A13BCA59CD77E5 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-43-Bank Panic (EU,DE,IT,BR)-32k.sms crc32:655fb1f4 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-43-Bank Panic (EU,DE,IT,BR)-32k.sms 32K Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-45-My Hero (US,EU,BR,PT,DE,IT)-32k.sms Checking for export header with matching CRC... YES sha256:4884bde83e1587f6d5f01750000ae879bebe7ebccc330ea1689d2d27b70c3436 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-45-My Hero (US,EU,BR,PT,DE,IT)-32k.sms sha1:7583c5fb1963c070b7bda72b447cc3fd611ddf1a Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-45-My Hero (US,EU,BR,PT,DE,IT)-32k.sms md5:efef7361c9c37bcd6a7b84bc121af5f2 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-45-My Hero (US,EU,BR,PT,DE,IT)-32k.sms mekacrc:ED4ACAF1CF794680 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-45-My Hero (US,EU,BR,PT,DE,IT)-32k.sms crc32:62f0c23d Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-45-My Hero (US,EU,BR,PT,DE,IT)-32k.sms 32K Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-47-Teddy Boy (US,EU,BR,IT)-32k.sms Checking for export header with matching CRC... YES sha256:dc0525958743bb2e725df0413297bcc6b1b4b744e47f397eb88037aa5157b3aa Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-47-Teddy Boy (US,EU,BR,IT)-32k.sms sha1:6ae39718703dbf7126f71387ce24ad956710a315 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-47-Teddy Boy (US,EU,BR,IT)-32k.sms md5:66baea0a42353ffd3f131586e0c9c4d4 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-47-Teddy Boy (US,EU,BR,IT)-32k.sms mekacrc:C57A94919D619509 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-47-Teddy Boy (US,EU,BR,IT)-32k.sms crc32:2728faa3 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-47-Teddy Boy (US,EU,BR,IT)-32k.sms 32K Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-49-Great Soccer (JP)-32k.sms Checking for export header with matching CRC... NO sha256:b2a524164e1a0a264dc4ac7cb29742293b3384b9369e0ce0cf2ab5ca2b50a1cd Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-49-Great Soccer (JP)-32k.sms sha1:110536303b7bccc193bef4437ba5a9eb6fd4ac8e Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-49-Great Soccer (JP)-32k.sms md5:0ed883302e87ca46c1c1a55660e17900 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-49-Great Soccer (JP)-32k.sms mekacrc:68A3CEF02BC61B2B Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-49-Great Soccer (JP)-32k.sm 8000 s crc32:2d7fd7ef Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-49-Great Soccer (JP)-32k.sms 32K Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-4b-Comical Machine Gun Joe (JP)-32k.sms Checking for export header with matching CRC... NO sha256:ea9c74555e551974a681296c41972c1f6ddd7289fed5502f64e35b8527b6dde4 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-4b-Comical Machine Gun Joe (JP)-32k.sms sha1:33c21d164fd3cdf7aa9e7e0fe1a3ae5a491bd9f5 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-4b-Comical Machine Gun Joe (JP)-32k.sms md5:2d59b3d27f022b04a597e767e6660ca9 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-4b-Comical Machine Gun Joe (JP)-32k.sms mekacrc:59868AC9BD4815B4 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-4b-Comical Machine Gun Joe (JP)-32k.sms crc32:9d549e08 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-4b-Comical Machine Gun Joe (JP)-32k.sms 32K Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-4d-Satellite 7 (JP)-32k.sms Checking for export header with matching CRC... NO sha256:3e659f15fbcc6511dfeb2112762074a8441479bb33887d196eb343e124d14fe5 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-4d-Satellite 7 (JP)-32k.sms sha1:88fc5596773ea31eda8ae5a8baf6f0ce5c3f7e5e Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-4d-Satellite 7 (JP)-32k.sms md5:eac6a843975c50e39eb32f764da2a5ac Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-4d-Satellite 7 (JP)-32k.sms mekacrc:ABFBCE1810529280 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-4d-Satellite 7 (JP)-32k.sms crc32:16249e19 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-4d-Satellite 7 (JP)-32k.sms 32K Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-4f-Super Tennis (US,EU,DE)-32k.sms Checking for export header with matching CRC... YES sha256:5fb097b508a482c29f12c2203a0a98a0dd7ce9873e7ef12fb7e0aeea250a99e2 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-4f-Super Tennis (US,EU,DE)-32k.sms sha1:67787f3f29a5b5e74b5f6a636428da4517a0f992 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-4f-Super Tennis (US,EU,DE)-32k.sms md5:2db9404fe79593fd2379921ca822103a Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-4f-Super Tennis (US,EU,DE)-32k.sms mekacrc:F799F9C458560EF7 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-4f-Super Tennis (US,EU,DE)-32k.sms crc32:914514e3 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-4f-Super Tennis (US,EU,DE)-32k.sms 256K Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-51-cliffhanger-256k.gg Checking for export header with matching CRC... NO sha256:d2c1334a88eed04979602a5c03785f762456a1c2825355e8dd624ad754041c54 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-51-cliffhanger-256k.gg sha1:7d2f29fed9a08a89caf8d712ce3eba958be5bcb9 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-51-cliffhanger-256k.gg md5:3320ef44429d9144eba6fda57691d5e1 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-51-cliffhanger-256k.gg mekacrc:FFEF4861A7F53A93 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-51-cliffhanger-256k.gg crc32:5f28a4bd Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-51-cliffhanger-256k.gg 256K Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-61-Bart vs. The World (The Simpsons) (JP,US,EU,BR)-256k.gg Checking for export header with matching CRC... NO sha256:5853018fef97c50b15e2ad4b793177dfb651794d3edde660f21476a2e2f2a0ea Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-61-Bart vs. The World (The Simpsons) (JP,US,EU,BR)-256k.gg sha1:256672261c9a2d35e10eb06e990e8ebc46fb35c1 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-61-Bart vs. The World (The Simpsons) (JP,US,EU,BR)-256k.gg md5:b71c156bb1fcfa6c3c48924a7b3747ff Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-61-Bart vs. The World (The Simpsons) (JP,US,EU,BR)-256k.gg mekacrc:EC249DDDD77540EA Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-61-Bart vs. The World (The Simpsons) (JP,US,EU,BR)-256k.gg crc32:da7bd5c7 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-61-Bart vs. The World (The Simpsons) (JP,US,EU,BR)-256k.gg 256K Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-71-robocop-3-256k.gg Checking for export header with matching CRC... NO sha256:4d4f02ddc85a4b888fa639182e911621ff3f96ee3d94943eedd4b95696bd37fe Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-71-robocop-3-256k.gg sha1:00eb9d51492e650c1ad6c7effe1a004b83ea7296 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-71-robocop-3-256k.gg md5:965230322ae040d238f2c8f1fbf253fa Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-71-robocop-3-256k.gg mekacrc:6F66675B7704FCF2 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-71-robocop-3-256k.gg crc32:3f466457 Super GG 30 [Last Action] [Gold & Green Label] (Unl)/part-71-robocop-3-256k.gg
bsittler
added a commit
to bsittler/meka
that referenced
this pull request
Mar 20, 2023
…uper Gear 23 in 1 [Ninja Gaiden] (Unl)" This mapper has the ability to toggle between native GG move and SMS-GG mode. This seems to mostly work though there are minor game window size glitches after a switch back to native GG mode from SMS-GG mode or vice versa (most noticeable when loading from a save state.) All games can be started and played. However loading a save state results in a crashed game for some games due to incorrect re-initialization across the GG/SMS-GG mode-switching boundary. Mapper `ocornut#27` is skipped because I expect ocornut#90 may land first. Mapper `ocornut#28` is skipped because I expect ocornut#91 may land first. Mapper `ocornut#29` is skipped because I expect ocornut#93 may land first. Mapper `ocornut#30` is skipped because I expect ocornut#94 may land first. Mapper `ocornut#31` is skipped because I expect ocornut#95 may land first. Mapper `ocornut#32` is skipped because I expect ocornut#96 may land first. Mapper `ocornut#33` is skipped because I expect ocornut#97 may land first. Mapper `ocornut#34` is skipped because I expect ocornut#97 may land first. Mapper `ocornut#35` is skipped because I expect ocornut#99 may land first. I've been calling it "Super Gear 23 in 1 [Ninja Gaiden] (Unl)" but the actual names are different: SUPER 23 IN 1 [menu] SUPER GEAR 23 in 1 [box front, box back] GEAR 23 in 1 [label, box sides] The box front also says: SELECT GAMES ON SCREEN 超級强卡 GEAR 23 in 1 (partial simplification of "超級強卡 GEAR 23 in 1", i.e. "super powerful Card GEAR 23 in 1") NOTE: the use of simplified 强 in place of 強 alongside otherwise-traditional characters may suggest a Taiwanese origin This is a 1032KB ROM (1MB for the games + 8KB for the menu.) Despite the "23" this actually only contains 20 games - the same ones (including exactly the same bits for every game) as found in the pushbutton "Super Gear 20 in 1 [Ninja Gaiden] (Unl)" described here: ocornut#95 The PCB includes the following ICs: - National Semiconductor NMC27C64Q, a 64kbit a.k.a. 8KB memory containing the menu - JM62300, likely an 8Mbit a.k.a. 1MB memory for all the games - 2× AMI 18CV8PC-25 PEEL's, likely implementing the mapper logic Newest date codes on mine are from 1993. The label and the back of the box also include parallel game lists in both English and Traditional Chinese: (some "." punctuators are omitted on the label version, apparently due to a rough image-copying process) ``` 01. NINJA GAIDEN / 01. 忍者外傳 (i.e. "Ninja Gaiden") 02. HALLEY WARS / 02. 哈雷慧星 (i.e. "Halley's comet") 03. HEAVY WEIGHT CHAMP / 03. 拳擊手 (i.e. "boxer") 04. ALIEN SYNDROME / 04. 異形風暴 (i.e. "Alien Storm") 05. RSTRO FLASH [typo for ASTRO FLASH] / 05. 噴射機 (i.e. "jet machine") 06. MY HERO / 06. 英雄爭霸戰 (i.e. "Hero Battle") 07. SPY VS SPY / 07. 諜對諜 (i.e. "spy vs. spy") 08. BANK PANIC / 08. 銀行大盗 [simplification/typo of 銀行大盜, i.e. "bank robber"] 09. TEDDY BOY BLUES / 09. 擲骰小子 (i.e. "dice kid") 10. GHOST HOUSE / 10. 鬼屋歷險記 (i.e. "haunted house adventures") 11. SATELLITE 7 / 11. 衛星七號 (i.e. "satellite seven") 12. HANG·ON / 12. 電單車賽 (i.e. "motorcycle race") 13. SOCCER / 13. 足球 (i.e. "soccer" or "football") 14. TENNIS / 14. 網球 (i.e. "tennis") 15. GREAT BASEBALL / 15. 超任棒球 [typo for 超仼棒球, i.e. "super baseball"] 16. PIT POT / 16. 英雄救美 (i.e. "hero saves the beauty") 17. COLUMNS / 17. 寶石方塊 (i.e. "gem cube", a name by which Columns is sometimes known in Chinese) 18. PENGO / 18. 企鵝推水 (i.e. "penguin pushes water"; possibly typo for 企鵝推冰, i.e. "penguin pushes ice" or "Pengo") 19. WOODY POP / 19. 玩具磚王 (i.e. "toy brick king") 20. JOE MACHINECUN [typo for JOE MACHINEGUN] / 20. 機關槍掃射 (i.e. "machine gun strafing") 21.GHOST / 21. 鬼屋 (i.e. "ghost house") 22.ARKANOLL / 22 撞磚 (i.e. "hit a brick") 23.PENGO / 23. 企鵝推冰 (i.e. "penguin pushes ice" or "Pengo") ``` Some character choices suggest a possible Hong Kong origin for the original 20-in-1 label this 23-in-1 label was based on, e.g. 電單車 for motorcycle. Typographic changes in entries 06 and 21-23, and in the "3" of "GEAR 23 in 1", suggest that those were edited separately from the rest of the label. The remainder is effectively identical to the game list of the "Super Gear 20 in 1 [Ninja Gaiden] (Unl)" pushbutton mulicart. All of this suggests the 23-in-1 version with a menu was created after the 20-in-1 pushbutton version, possibly by different people, yet it still contains more or less the same games. Menu contents: ("→" is the movable cursor, shown here in the initial position on each screen) Screen 1: ``` SUPER 23 IN 1 PUSH ↑.↓.1.2.START 01.NINJA GAIDEN [0xFFFE=0x00, 0xFFFE=0x04, 0xFFFE=0x08, 0xFFFF=0x08]; it's part-00-Ninja Gaiden (JP)-128k.gg 02.ALIEN SYNDROME [0xFFFE=0x00, 0xFFFE=0x07, 0xFFFE=0x08, 0xFFFF=0x08]; it's part-0c-Alien Syndrome (JP)-128k.gg 03.HALLEY WARS [0xFFFE=0x00, 0xFFFE=0x05, 0xFFFE=0x08, 0xFFFF=0x08]; it's part-04-Halley Wars (JP)-128k.gg 04.KO BOXING [0xFFFE=0x00, 0xFFFE=0x06, 0xFFFE=0x08, 0xFFFF=0x08]; it's part-08-Heavy weight Champ (JP)-128k.gg →05.COLUMNS [0xFFFE=0x00, 0xFFFE=0x04, 0xFFFE=0x09, 0xFFFF=0x08]; it's part-10-Columns [v1] (JP)-32k.gg 06.PENGO [0xFFFE=0x01, 0xFFFE=0x04, 0xFFFE=0x09, 0xFFFF=0x08]; it's part-11-pengo-32k.gg 07.WOODY POP [0xFFFE=0x02, 0xFFFE=0x04, 0xFFFE=0x09, 0xFFFF=0x08]; it's part-12-Woody Pop [v0] (JP)-32k.gg 08.BASE BALL [0xFFFE=0x02, 0xFFFE=0x07, 0xFFFE=0x0B, 0xFFFF=0x08]; it's part-1e-Great Baseball [JP] (JP)-32k.sms 09.ASTRO FLASH [0xFFFE=0x00, 0xFFFE=0x05, 0xFFFE=0x0B, 0xFFFF=0x08]; it's part-14-astro-flash-32k.sms 10.MY HERO [0xFFFE=0x01, 0xFFFE=0x05, 0xFFFE=0x0B, 0xFFFF=0x08]; it's part-15-Seishun Scandal (JP)-32k.sms ``` Screen 2: ``` SUPER 23 IN 1 PUSH ↑.↓.1.2.START 11.SPY VS SPY [0xFFFE=0x02, 0xFFFE=0x05, 0xFFFE=0x0B, 0xFFFF=0x08]; it's part-16-Spy vs Spy (JP,KR)-32k.sms 12.BANK PANIC [0xFFFE=0x03, 0xFFFE=0x05, 0xFFFE=0x0B, 0xFFFF=0x08]; it's part-17-bank-panic-32k.sms 13.TEDDY BOY [0xFFFE=0x00, 0xFFFE=0x06, 0xFFFE=0x0B, 0xFFFF=0x08]; it's part-18-Teddy Boy Blues (JP)-32k.sms 14.GHOST HOUSE [0xFFFE=0x01, 0xFFFE=0x06, 0xFFFE=0x0B, 0xFFFF=0x08]; it's part-19-Ghost House (JP)-32k.sms →15.SATELLITE 7 [0xFFFE=0x02, 0xFFFE=0x06, 0xFFFE=0x0B, 0xFFFF=0x08]; it's part-1a-Satellite 7 (JP)-32k.sms 16.HANG ON [0xFFFE=0x03, 0xFFFE=0x06, 0xFFFE=0x0B, 0xFFFF=0x08]; it's part-1b-Hang On (EU,AU,BR,DE,IT)-32k.sms 17.SOCCER [0xFFFE=0x00, 0xFFFE=0x07, 0xFFFE=0x0B, 0xFFFF=0x08]; it's part-1c-Great Soccer (JP)-32k.sms 18.TENNIS [0xFFFE=0x01, 0xFFFE=0x07, 0xFFFE=0x0B, 0xFFFF=0x08]; it's part-1d-Super Tennis (US,EU,DE)-32k.sms 19.MACHINE GUN [0xFFFE=0x03, 0xFFFE=0x04, 0xFFFE=0x0B, 0xFFFF=0x08]; it's part-13-Comical Machine Gun Joe (JP)-32k.sms 20.PIT POT [0xFFFE=0x03, 0xFFFE=0x07, 0xFFFE=0x0B, 0xFFFF=0x08]; it's part-1f-Fushigi no Oshiro Pit Pot (JP,KR)-32k.sms ``` Screen 3: ``` SUPER 23 IN 1 PUSH ↑.↓.1.2.START 21.ARKANOID [0xFFFE=0x02, 0xFFFE=0x04, 0xFFFE=0x09, 0xFFFF=0x08]; it's part-12-Woody Pop [v0] (JP)-32k.gg →22.EASY PENGO [0xFFFE=0x01, 0xFFFE=0x04, 0xFFFE=0x09, 0xFFFF=0x08]; it's part-11-pengo-32k.gg 23.GHOST [0xFFFE=0x01, 0xFFFE=0x06, 0xFFFE=0x0B, 0xFFFF=0x08]; it's part-19-Ghost House (JP)-32k.sms ``` At power-on the 8KB menu is mirrored 6 times: 0x0000..0x1FFF 8KB menu ROM 0x2000..0x3FFF 8KB menu ROM 0x4000..0x5FFF 8KB menu ROM 0x6000..0x7FFF 8KB menu ROM 0x8000..0x9FFF 8KB menu ROM 0xA000..0xBFFF 8KB menu ROM Once a menu item is selected, 0xFFFE is written three times with different values depending on the game chosen, and then 0xFFFF is written with 0x08. Once that write happens, the mapper seems to be locked in Sega mapper mode with the selected base page, which will be OR'ed with the pages selected by the Sega mapper thereafter. This means base pages 0x00, 0x04, 0x08, 0x0C, 0x10, 0x14, 0x18, and 0x1C are sufficient to fully dump the game ROM. Dumping snippet for the games: ``` local game_id = 0x18; //0x00;//0x04;//0x08;//0x0c;//0x10;//0x14;//0x18;//0x1C; local first_unlock = game_id & 0x03; local second_unlock = ((game_id & 0xC) >> 2) | 0x04; local third_unlock = ((game_id & 0x10) >> 4) | 0x08; local fourth_unlock = 0x08; // bit 0x02 in third_unlock seems to mean "SMS-GG mode" as opposed to "GG mode" // // it is not needed for dumping cpu_write(d, 0xFFFE, first_unlock); cpu_write(d, 0xFFFE, first_unlock); cpu_write(d, 0xFFFE, second_unlock); cpu_write(d, 0xFFFE, second_unlock); cpu_write(d, 0xFFFE, third_unlock); cpu_write(d, 0xFFFE, third_unlock); cpu_write(d, 0xFFFF, fourth_unlock); cpu_write(d, 0xFFFF, fourth_unlock); // After this, use the Sega mapper to dump games 128KB at a // time (yes, even consecutive 32KB games can be dumped this // way! However you need to power-cycle the cartridge in // between. ``` For the menu, simply dump any 8KB page at power-on. To construct to overall ROM image, place the 1MB games ROM first, and follow it with the 8KB menu ROM. The mapper will initially be in "menu" mode, where all reads will return data from the menu ROM. Once a game mapping is activated, only the selected 128KB, 64KB, or 32KB region (based on the lower bits of the game number) of the first 1MB "games" ROM will be visible. Note that the "Super Gear 20 in 1 [Ninja Gaiden] (Unl)" ROM dump can be reconstructed from this one by concatenating the game ROM sections in label order (rather than ROM order or menu order) for items 01 through 20 and omitting the 8KB menu ROM. ROM fingerprint info: 1.1M Super Gear 23 in 1 [Ninja Gaiden] (Unl).gg Checking for export header with matching CRC... NO sha256:eed8b645c038acf99da87169daac7283e3b3b9aa56f236fd6af43dd83ce8b6af Super Gear 23 in 1 [Ninja Gaiden] (Unl).gg sha1:77430840cdedf95547df8e5b70eb4e8a014a0abe Super Gear 23 in 1 [Ninja Gaiden] (Unl).gg md5:57568901cc57dd5f8557aab1f7d8b3c9 Super Gear 23 in 1 [Ninja Gaiden] (Unl).gg mekacrc:306E7F66E4B6F9EA Super Gear 23 in 1 [Ninja Gaiden] (Unl).gg crc32:67a43451 Super Gear 23 in 1 [Ninja Gaiden] (Unl).gg 128K Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-00-Ninja Gaiden (JP)-128k.gg Checking for export header with matching CRC... NO sha256:c97821952624b660a8e785966042e17e85be28fd90c01e3a40b09ff8394e94ad Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-00-Ninja Gaiden (JP)-128k.gg sha1:53fad0e2a180d0add8497f0195fd35537f508afb Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-00-Ninja Gaiden (JP)-128k.gg md5:43174663563199c6a0e7a47719703888 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-00-Ninja Gaiden (JP)-128k.gg mekacrc:4B1A5BE482A63301 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-00-Ninja Gaiden (JP)-128k.gg crc32:4ed37a63 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-00-Ninja Gaiden (JP)-128k.gg 128K Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-04-Halley Wars (JP)-128k.gg Checking for export header with matching CRC... NO sha256:af245727b846b3d13f9f6c4ba6977537408925074a17c44456448779f0953607 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-04-Halley Wars (JP)-128k.gg sha1:1c9932f592bb12e61acf597985e0bd5041e45da5 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-04-Halley Wars (JP)-128k.gg md5:9b26a17f41f2f0dc508d0815945e2634 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-04-Halley Wars (JP)-128k.gg mekacrc:1F25824E7BFAA5D2 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-04-Halley Wars (JP)-128k.gg crc32:def5a5d0 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-04-Halley Wars (JP)-128k.gg 128K Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-08-Heavy weight Champ (JP)-128k.gg Checking for export header with matching CRC... NO sha256:d990ebd322393050382ed5b44f108e959605a4a59d38dfcd8e231e6f81ea3d8e Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-08-Heavy weight Champ (JP)-128k.gg sha1:7cfd703ebdab4b2665f402adeac0060740615b6c Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-08-Heavy weight Champ (JP)-128k.gg md5:b963441c5edad8396b857a9ad8448995 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-08-Heavy weight Champ (JP)-128k.gg mekacrc:BFF25E2CEA4F8C00 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-08-Heavy weight Champ (JP)-128k.gg crc32:beed9150 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-08-Heavy weight Champ (JP)-128k.gg 128K Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-0c-Alien Syndrome (JP)-128k.gg Checking for export header with matching CRC... NO sha256:2ccac0ba78ce294a28c041e1e2ce1555093160150df0bb5ba8b2c411601e8491 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-0c-Alien Syndrome (JP)-128k.gg sha1:b72e54493bfa7f13883a608bcf8c9f315dd490ca Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-0c-Alien Syndrome (JP)-128k.gg md5:df495096e2d7ff9e2c13945e2a2bacba Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-0c-Alien Syndrome (JP)-128k.gg mekacrc:8E692D2511E6F5CB Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-0c-Alien Syndrome (JP)-128k.gg crc32:ffe4ed47 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-0c-Alien Syndrome (JP)-128k.gg 32K Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-10-Columns [v1] (JP)-32k.gg Checking for export header with matching CRC... NO sha256:9e0a2b9c2af94bdfc95ca5c884fdf40ac9178388a6e8a36ccac263492ad74781 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-10-Columns [v1] (JP)-32k.gg sha1:d83fd16bd23c51750555a692535daa171ed41af0 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-10-Columns [v1] (JP)-32k.gg md5:36b33d28235b4c9439ab0f62ab1c97c4 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-10-Columns [v1] (JP)-32k.gg mekacrc:C8F45DEC67DF2095 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-10-Columns [v1] (JP)-32k.gg crc32:ac37e092 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-10-Columns [v1] (JP)-32k.gg 32K Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-11-pengo-32k.gg Checking for export header with matching CRC... NO sha256:e1051bba30d7b681b7d7a17f9ea280daf1ed1f9f9184f24a5a88afc536c5d1c1 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-11-pengo-32k.gg sha1:5f1c16d637ff94147ab93690a7acf0a3da7c1155 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-11-pengo-32k.gg md5:6254d1c010a646fa73142b7c344b31bd Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-11-pengo-32k.gg mekacrc:593C7A3470EED48B Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-11-pengo-32k.gg crc32:189e02fa Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-11-pengo-32k.gg 32K Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-12-Woody Pop [v0] (JP)-32k.gg Checking for export header with matching CRC... NO sha256:b6b639dcfa1492b5616b83ae4ac8b76ded84c449161291964a2fc3db0f3fb1a2 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-12-Woody Pop [v0] (JP)-32k.gg sha1:9e7defda6873b7bca5650fad4426a6fb443522d8 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-12-Woody Pop [v0] (JP)-32k.gg md5:c017baf7fa0de71219dfab91caa59f8f Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-12-Woody Pop [v0] (JP)-32k.gg mekacrc:902D4CDEE014FD28 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-12-Woody Pop [v0] (JP)-32k.gg crc32:9c0e5a04 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-12-Woody Pop [v0] (JP)-32k.gg 32K Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-13-Comical Machine Gun Joe (JP)-32k.sms Checking for export header with matching CRC... NO sha256:ea9c74555e551974a681296c41972c1f6ddd7289fed5502f64e35b8527b6dde4 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-13-Comical Machine Gun Joe (JP)-32k.sms sha1:33c21d164fd3cdf7aa9e7e0fe1a3ae5a491bd9f5 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-13-Comical Machine Gun Joe (JP)-32k.sms md5:2d59b3d27f022b04a597e767e6660ca9 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-13-Comical Machine Gun Joe (JP)-32k.sms mekacrc:59868AC9BD4815B4 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-13-Comical Machine Gun Joe (JP)-32k.sms crc32:9d549e08 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-13-Comical Machine Gun Joe (JP)-32k.sms 32K Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-14-astro-flash-32k.sms Checking for export header with matching CRC... NO sha256:bf22972cc6e88a0eb3a6f2e483fa769ba4a5573edfe421dbfa75a6697053bef7 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-14-astro-flash-32k.sms sha1:94a0c358ef4e4c13ae2dc03558a0d5f46a28efd9 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-14-astro-flash-32k.sms md5:9d9aac5b483d3e750ba120959aaaac20 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-14-astro-flash-32k.sms mekacrc:2D22172DD72A88E4 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-14-astro-flash-32k.sms crc32:ea5692a8 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-14-astro-flash-32k.sms 32K Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-15-Seishun Scandal (JP)-32k.sms Checking for export header with matching CRC... NO sha256:5c86b5f3531518e20bb875a05e26430aa3fbd3d162164da807826eb4bc4b262c Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-15-Seishun Scandal (JP)-32k.sms sha1:6942f38e608cc7d70cf9cc8c13ee8c22e4b81679 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-15-Seishun Scandal (JP)-32k.sms md5:fb2ad2524646bd069e3ec1b51fd7eb39 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-15-Seishun Scandal (JP)-32k.sms mekacrc:A2297AFAC9472988 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-15-Seishun Scandal (JP)-32k.sms crc32:f0ba2bc6 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-15-Seishun Scandal (JP)-32k.sms 32K Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-16-Spy vs Spy (JP,KR)-32k.sms Checking for export header with matching CRC... NO sha256:e3df51893d16e512cadf3723a58f143dc679127fbe4444662be63fafb4b2a777 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-16-Spy vs Spy (JP,KR)-32k.sms sha1:c5e004b34d6569e6e1d99bff6be940f308e2c39f Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-16-Spy vs Spy (JP,KR)-32k.sms md5:2a6ee78e2617886fe540dcb8a1500e90 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-16-Spy vs Spy (JP,KR)-32k.sms mekacrc:440AA3B0518BF192 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-16-Spy vs Spy (JP,KR)-32k.sms crc32:d41b9a08 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-16-Spy vs Spy (JP,KR)-32k.sms 32K Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-17-bank-panic-32k.sms Checking for export header with matching CRC... NO sha256:1cbb449b665c4766ef5faa1983995c066e91621dc7dd68955de7b800b0590d00 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-17-bank-panic-32k.sms sha1:70e07afaa6633938124add8cdb476f1bc69f2de0 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-17-bank-panic-32k.sms md5:97b2bd168b9b41b7a693c199cab9d3ca Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-17-bank-panic-32k.sms mekacrc:D7A23BCA59CD77E5 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-17-bank-panic-32k.sms crc32:11d816cb Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-17-bank-panic-32k.sms 32K Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-18-Teddy Boy Blues (JP)-32k.sms Checking for export header with matching CRC... NO sha256:42de9fc6028da76b4991ba81b3a666c9ae303e269d8f55c715f6518dcadb8773 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-18-Teddy Boy Blues (JP)-32k.sms sha1:fb61c04f30c83733fdbf503b16e17aa8086932df Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-18-Teddy Boy Blues (JP)-32k.sms md5:de5d6c9e1349844b74f53caaf2af680b Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-18-Teddy Boy Blues (JP)-32k.sms mekacrc:BBE8D843FF8FF6BE Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-18-Teddy Boy Blues (JP)-32k.sms crc32:316727dd Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-18-Teddy Boy Blues (JP)-32k.sms 32K Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-19-Ghost House (JP)-32k.sms Checking for export header with matching CRC... NO sha256:c01f783f10fd4350816932e367bc9439b47e2ee1034a3179dcd93d660deecf43 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-19-Ghost House (JP)-32k.sms sha1:051e74c499c6792f891668a7be23a11c2c4087af Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-19-Ghost House (JP)-32k.sms md5:89028bfb152a553adf25668649d39ca6 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-19-Ghost House (JP)-32k.sms mekacrc:827C30E5ED689206 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-19-Ghost House (JP)-32k.sms crc32:c0f3ce7e Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-19-Ghost House (JP)-32k.sms 32K Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1a-Satellite 7 (JP)-32k.sms Checking for export header with matching CRC... NO sha256:3e659f15fbcc6511dfeb2112762074a8441479bb33887d196eb343e124d14fe5 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1a-Satellite 7 (JP)-32k.sms sha1:88fc5596773ea31eda8ae5a8baf6f0ce5c3f7e5e Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1a-Satellite 7 (JP)-32k.sms md5:eac6a843975c50e39eb32f764da2a5ac Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1a-Satellite 7 (JP)-32k.sms mekacrc:ABFBCE1810529280 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1a-Satellite 7 (JP)-32k.sms crc32:16249e19 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1a-Satellite 7 (JP)-32k.sms 32K Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1b-Hang On (EU,AU,BR,DE,IT)-32k.sms Checking for export header with matching CRC... YES sha256:0d35d0e232d64e714fa5d07e45acaf01ea9fb5a8f88fe9ac8018719ac2818d6f Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1b-Hang On (EU,AU,BR,DE,IT)-32k.sms sha1:e601257f6477b85eb0b25a5b6d46ebc070d8a05a Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1b-Hang On (EU,AU,BR,DE,IT)-32k.sms md5:2864be0d35269c5030a7f297f70e3ac3 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1b-Hang On (EU,AU,BR,DE,IT)-32k.sms mekacrc:F0A23277115075EF Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1b-Hang On (EU,AU,BR,DE,IT)-32k.sms crc32:071b045e Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1b-Hang On (EU,AU,BR,DE,IT)-32k.sms 32K Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1c-Great Soccer (JP)-32k.sms Checking for export header with matching CRC... NO sha256:b2a524164e1a0a264dc4ac7cb29742293b3384b9369e0ce0cf2ab5ca2b50a1cd Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1c-Great Soccer (JP)-32k.sms sha1:110536303b7bccc193bef4437ba5a9eb6fd4ac8e Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1c-Great Soccer (JP)-32k.sms md5:0ed883302e87ca46c1c1a55660e17900 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1c-Great Soccer (JP)-32k.sms mekacrc:68A3CEF02BC61B2B Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1c-Great Soccer (JP)-32k.sms crc32:2d7fd7ef Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1c-Great Soccer (JP)-32k.sms 32K Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1d-Super Tennis (US,EU,DE)-32k.sms Checking for export header with matching CRC... YES sha256:5fb097b508a482c29f12c2203a0a98a0dd7ce9873e7ef12fb7e0aeea250a99e2 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1d-Super Tennis (US,EU,DE)-32k.sms sha1:67787f3f29a5b5e74b5f6a636428da4517a0f992 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1d-Super Tennis (US,EU,DE)-32k.sms md5:2db9404fe79593fd2379921ca822103a Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1d-Super Tennis (US,EU,DE)-32k.sms mekacrc:F799F9C458560EF7 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1d-Super Tennis (US,EU,DE)-32k.sms crc32:914514e3 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1d-Super Tennis (US,EU,DE)-32k.sms 32K Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1e-Great Baseball [JP] (JP)-32k.sms Checking for export header with matching CRC... NO sha256:84a62928d7a231657db0a5d77efa77eebda9f5cbefb5d5a68af64af2ecdb88fd Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1e-Great Baseball [JP] (JP)-32k.sms sha1:e6eaaec61bec32dee5161ae59a7a0902f0d05dc9 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1e-Great Baseball [JP] (JP)-32k.sms md5:94ca79d4eb2709ad98b850d33728a045 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1e-Great Baseball [JP] (JP)-32k.sms mekacrc:9F82F97234F38CC1 Super Gear 23 in 1 [Ninja Gai 9E88 den] (Unl)/part-1e-Great Baseball [JP] (JP)-32k.sms crc32:89e98a7c Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1e-Great Baseball [JP] (JP)-32k.sms 32K Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1f-Fushigi no Oshiro Pit Pot (JP,KR)-32k.sms Checking for export header with matching CRC... NO sha256:be7c284c39c1e18e53f7a97d3950caf93550783cdddcdf9324f9b209353682b9 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1f-Fushigi no Oshiro Pit Pot (JP,KR)-32k.sms sha1:b1afa682b2f70bfc4ab2020d7c3047aabbaf9a24 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1f-Fushigi no Oshiro Pit Pot (JP,KR)-32k.sms md5:209ee37dcabc263aa462c781d3123fce Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1f-Fushigi no Oshiro Pit Pot (JP,KR)-32k.sms mekacrc:B637976CB4B28D1D Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1f-Fushigi no Oshiro Pit Pot (JP,KR)-32k.sms crc32:e6795c53 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-1f-Fushigi no Oshiro Pit Pot (JP,KR)-32k.sms 8.0K Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-20-menu-8k.gg Checking for export header with matching CRC... NO sha256:3c61e955fd46d1a42f2292a0605539f0a05f1c8684b836e05db59b5cf8da052b Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-20-menu-8k.gg sha1:c2a7e890f843b05bf78e0a252d4f2bd4963902de Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-20-menu-8k.gg md5:ba1731cb2e8616f25c8dcfdd1dde201c Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-20-menu-8k.gg mekacrc:F9049C32B695B03A Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-20-menu-8k.gg crc32:d59d5e15 Super Gear 23 in 1 [Ninja Gaiden] (Unl)/part-20-menu-8k.gg
1f0d195
to
8650344
Compare
bsittler
added a commit
to bsittler/meka
that referenced
this pull request
Mar 21, 2023
…Super GG 15 in 1 [Sonic 5] (Unl)" I've been calling it "Super GG 15 in 1 [Sonic 5] (Unl)", but the actual names are different: SUPER G.G.15 IN 1 [label] G.G. 15 IN 1 [menu] The label also says: GAME GEAR This is a 4MB ROM containing a total of 15 games, including 13 GG games: 1MB G-Sonic ~ Sonic Blast (modified to embed the menu), 512KB Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP), Mega Man (US), Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP), Taisen Mahjong Hao-Pai 2 (JP), 256KB Bubble Bobble (US), 128KB Honoo no Toukyuuji Dodge Danpei (JP), Wonder Boy (JP), Ninja Gaiden (JP), Galaga '91 (JP), Alien Syndrome (JP), 32KB Pengo (JP), and Woody Pop [v0] (JP); and 2 SMS games: 32KB Bank Panic (with one byte changed) and Fushigi no Oshiro Pit Pot (with TMR SEGA header added). NOTE: This multicart has a bug in the ROM: Bank Panic runs in native-GG mode even though it is an SMS game. It is somewhat playable but the colors are all wrong and the edges of the screen are cut off. This seems to be fixable by a one-byte patch, writing 0x4F instead of 0x8F to 0xFFFA. To do this, change the byte at linear ROM address 0xE324 from 0x8F to 0x4F. Unfortunately neither Game Genie nor Pro Action Replay can fix this on real hardware because of silly limitations: Game Genie requires a vblank handler which is missing during the menu and also refuses to attempt patching "memory" in the mapper register address range, and Pro Action Replay does not actually pass through the cartridge's assertion of SMS-GG vs. native-GG mode and instead asserts SMS-GG mode itself unconditionally. The label contains a game list with both Traditional Chinese and English for each entry, though amusingly the entries do not correspond for items 8 and 10 (the Chinese names match the menu screens for those items but the English entry titles are swapped.) NOTE: It is entirely possible the Chinese parts are incorrectly transcribed and/or mistranslated. ``` 1. 音速小子 5 (i.e. "sound speed kid 5"/"Sonic 5") SONIC 5 2. 幽遊白書 II (i.e. "Yu Yu Hakusho II") YUU YUU II 3. 對戰麻雀(好牌 II) (i.e. "battle mahjong (good cards II)"/"battle mahjong (Hao Pai II)") HAO PAI II 4. 灌籃高手 (i.e. "slam dunk master"/"slam dunk") SLAM DUNK 5. 洛克人 (i.e. "Rockman"/"Mega Man") ROCK MAN 6. 鬥球兒彈平 (i.e. "dodge ball boy Dan Ping"/"dodge ball boy Dan Pei", a Chinese name for "Honoo no Toukyuuji: Dodge Danpei") DAN PIN 7. 泡泡龍 (i.e. "bubble dragon"/"Bubble Bobble") BUBBLE BUBBLE 8. 忍者外傳 (i.e. "Ninja Gaiden") GALAGA '91 9. 冒險島 (i.e. "Adventure Island") WONDER BOY 10. '91 大蜜蜂 (i.e. "'91 big honeybee"/"'91 Galaga"; the re-ordered "大蜜蜂'91" is a Chinese name for "Galaga '91") NINJA GAIDEN 11. 異形 (i.e. "alien") ALIEN 12. 賓果 (i.e. "bingo") PINGO 13. 恐怖銀行 (i.e. "bank of terror") BANK PANIC 14. 打磚塊 (i.e. "brick breaker", a Chinese name for "Arkanoid") WOODY POP 15. 陷阱遊戲 (i.e. "game of traps", a Chinese name for "Pitfall!") PIT POT ``` The menu contents: (the movable "→" cursor is shown in its initial position) Screen 1: ``` G.G. 15 IN 1 PUSH ↑.↓.1.START →01.SONIC 5 [0xFFF8=0x00, 0xFFF9=0xC0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-00-g-sonic-and-menu-1024k.gg 02.YUU YUU [0xFFF8=0x80, 0xFFF9=0xE0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg 03.HAO PAI 2 [0xFFF8=0xA0, 0xFFF9=0xE0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg 04.SLAM DUNK [0xFFF8=0x40, 0xFFF9=0xE0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg 05.ROCKMAN [0xFFF8=0x60, 0xFFF9=0xE0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-60-Mega Man (US)-512k.gg 06.DAN PEI [0xFFF8=0xD0, 0xFFF9=0xF8, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg 07.BUBBLE BOBBLE [0xFFF8=0xC0, 0xFFF9=0xF0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-c0-Bubble Bobble (US)-256k.gg 08.NINJA GAIDEN [0xFFF8=0xE0, 0xFFF9=0xF8, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-e0-Ninja Gaiden (JP)-128k.gg 09.WONDER BOY [0xFFF8=0xD8, 0xFFF9=0xF8, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-d8-Wonder Boy (JP)-128k.gg 10.GALAGA 91 [0xFFF8=0xE8, 0xFFF9=0xF8, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-e8-Galaga '91 (JP)-128k.gg ``` Screen 2: ``` G.G. 15 IN 1 PUSH ↑.↓.1.START →11.ALIEN SYNDROME [0xFFF8=0xF0, 0xFFF9=0xF8, 0xFFFA=0x8F, 0xFFFE=0x01]; it's part-f0-Alien Syndrome (JP)-128k.gg 12.PENGO [0xFFF8=0xF8, 0xFFF9=0xFE, 0xFFFA=0x8F, 0xFFFE=0x01]; it's part-f8-Pengo (JP)-32k.gg 13.BANK PANIC [0xFFF8=0xFA, 0xFFF9=0xFE, 0xFFFA=0x8F, 0xFFFE=0x01]; it's part-fa-bank-panic-32k.sms 14.WOODY POP [0xFFF8=0xFC, 0xFFF9=0xFE, 0xFFFA=0x8F, 0xFFFE=0x01]; it's part-fc-Woody Pop [v0] (JP)-32k.gg 15.PIT POT [0xFFF8=0xFE, 0xFFF9=0xFE, 0xFFFA=0x4F, 0xFFFE=0x01]; it's part-fe-pit-pot-32k.sms ``` Mapper register meanings inferred from stock ROM contents and cartridge behavior: 0xFFF8 Base page offset to apply to subsequent writes to 0xFFFE/0xFFFF Initial value seems to be 0x00 0xFFF9 Paging bitmask to apply to subsequent writes to 0xFFFE/0xFFFF (1 means the bit will be from 0xFFF8, 0 means from the paging write) Initial value seems to be 0x00 0xFFFA Mode register. Bit meanings: 0x80: always set for native-GG mode games, cleared otherwise. Set for Bank Panic even though it shouldn't be. 0x40: always set for SMS-GG mode games, cleared otherwise. Should be set for Bank Panic but isn't. 0x0F: meaning unclear. Always set for games with base pages of 0xF0 and above, cleared otherwise; a.k.a. "menu screen 2". Initial value seems to be 0x80 or equivalent; if only 0x40 has an actual hardware effect, initial value could also be 0x00. 0xFFFE Sega-style paging for 0x4000..0x7FFF Initial value seems to be 0x00 0xFFFF Sega-style paging for 0x8000..0xBFFF Initial value seems to be 0x00 While this uses the same register addresses as the proposed mapper `ocornut#32` from ocornut#96 the meanings of each register are incompatibly different, as is the initial mapper state. At startup the menu code (which is a modification injected into the larger "Sonic 5" G-Sonic / Sonic Blast program) switches slot 2 (0x8000...0xBFFF) to page 0x03 and then jumps into it at address 0xA000. After that it starts the menu, and also writes 0x00 to 0x00BE over and over again while the menu is running. This might be some sort of bug or accident, since the same value is also written to port 0xBE. When a menu selection is made, a game-specific three byte sequence is written to 0xFFF8, 0xFFF9, and 0xFFFA. After that 0x01 is written to 0xFFFE and the game starts. Dumping the entire ROM is actually possible using the initial mapper configuration with Sega mapper paging alone. There are also some remnants of a 30-in-1 menu left inside this ROM, but they are not complete: ``` 0000e360: 8000 e040 8000 c000 8000 2020 2047 2e47 ...@...... G.G 0000e370: 2e20 3135 2049 4e20 3120 2020 2020 2020 . 15 IN 1 0000e380: 2020 2020 2020 2020 2020 2020 2020 2020 0000e390: 2050 5553 4820 222e 232e 312e 5354 4152 PUSH ".#.1.STAR 0000e3a0: 5420 20fe 0020 3031 2e53 4f4e 4943 2035 T .. 01.SONIC 5 0000e3b0: 20fe 0120 3032 2e59 5555 2059 5555 20fe .. 02.YUU YUU . 0000e3c0: 0220 3033 2e48 414f 2050 4149 2032 20fe . 03.HAO PAI 2 . 0000e3d0: 0320 3034 2e53 4c41 4d20 4455 4e4b 20fe . 04.SLAM DUNK . 0000e3e0: 0420 3035 2e52 4f43 4b4d 414e 20fe 0520 . 05.ROCKMAN .. 0000e3f0: 3036 2e44 414e 2050 4549 20fe 0620 3037 06.DAN PEI .. 07 0000e400: 2e42 5542 424c 4520 424f 4242 4c45 20fe .BUBBLE BOBBLE . 0000e410: 0720 3038 2e4e 494e 4a41 2047 4149 4445 . 08.NINJA GAIDE 0000e420: 4e20 fe08 2030 392e 574f 4e44 4552 2042 N .. 09.WONDER B 0000e430: 4f59 20fe 0920 3130 2e47 414c 4147 4120 OY .. 10.GALAGA 0000e440: 3931 20ff fe00 2031 312e 414c 4945 4e20 91 ... 11.ALIEN 0000e450: 5359 4e44 524f 4d45 20fe 0120 3132 2e50 SYNDROME .. 12.P 0000e460: 454e 474f 20fe 0220 3133 2e42 414e 4b20 ENGO .. 13.BANK 0000e470: 5041 4e49 4320 fe03 2031 342e 574f 4f44 PANIC .. 14.WOOD 0000e480: 5920 504f 5020 fe04 2031 352e 5049 5420 Y POP .. 15.PIT 0000e490: 504f 5420 fffe 0020 3231 2e48 4145 4420 POT ... 21.HAED 0000e4a0: 4255 5354 4552 fe01 2032 322e 4d41 5050 BUSTER.. 22.MAPP 0000e4b0: 5920 4d41 4efe 0220 3233 2e5a 4f4e 4b49 Y MAN.. 23.ZONKI 0000e4c0: 2041 4c4c 4552 4d41 4e20 fe03 2032 342e ALLERMAN .. 24. 0000e4d0: 4541 5254 4845 5220 5441 494c fe04 2032 EARTHER TAIL.. 2 0000e4e0: 352e 4d41 444f 4b20 4d4f 4e4f 4741 54fe 5.MADOK MONOGAT. 0000e4f0: 0520 3236 2e4d 4f4d 4f54 4554 5552 fe06 . 26.MOMOTETUR.. 0000e500: 2032 372e 5348 494e 494e 4720 464f 4f54 27.SHINING FOOT 0000e510: fe07 2032 382e 4a55 4447 4520 4452 4544 .. 28.JUDGE DRED 0000e520: 4ffe 0820 3239 2e54 5255 4520 4d45 4e20 O.. 29.TRUE MEN 0000e530: 4b45 5945 52fe 0920 3330 2e53 4f4d 4152 KEYER.. 30.SOMAR 0000e540: 4b20 4d49 4345 ffff ffff ffff ffff ffff K MICE.......... 0000e550: ffff ffff ffff ffff ffff ffff ffff ffff ................ 0000e560: ffff ffff ffff ffff ffff ffff ffff ffff ................ 0000e570: ffff ffff ffff ffff ffff ffff ffff ffff ................ 0000e580: 4447 4520 4452 4544 4ffe 0820 3239 2e54 DGE DREDO.. 29.T 0000e590: 5255 4520 4d45 4e20 4b45 5945 52fe 0920 RUE MEN KEYER.. 0000e5a0: 3330 2e53 4f4d 4152 4b20 4d49 4345 ffff 30.SOMARK MICE.. ``` Fingerprint information for a bugfixed version of the ROM: (change the byte at linear ROM address 0xE324 from 0x8F to 0x4F) 4.0M Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg Checking for export header with matching CRC... NO sha256:0f7f33b32097e1d6211ac84f7bbbe8caeb2054ef3a868a53a4f651a84af03449 Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg sha1:99111834a79964c5d57ba125706efeb4042f6bed Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg md5:d578be4adcbebb9bcb36dd712a334ee7 Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg mekacrc:F9DF6BCEEDD956D3 Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg crc32:445e468a Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg ROM fingerprint information: 4.0M Super GG 15 in 1 [Sonic 5] (Unl).gg Checking for export header with matching CRC... NO sha256:bba3a11df9651b2fae100d4229ef402c4b7482f98509bc0d49247fb71c2dfe1f Super GG 15 in 1 [Sonic 5] (Unl).gg sha1:b8e07fd7fdda494e574ab1f564d9c2ec21364ebb Super GG 15 in 1 [Sonic 5] (Unl).gg md5:78366f214ec56d44a7c056c22cf07d2a Super GG 15 in 1 [Sonic 5] (Unl).gg mekacrc:F9DF6ACEEED956D3 Super GG 15 in 1 [Sonic 5] (Unl).gg crc32:ddd38967 Super GG 15 in 1 [Sonic 5] (Unl).gg 1.0M Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg Checking for export header with matching CRC... NO sha256:40de135f223030a48906f04b0b207d666f4a04e12ffcedeca928b731acc8d382 Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg sha1:083e5360025b788334ef3571a27a1ab9fc8eeacb Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg md5:f078aac28b8cfd7b4de00180e1a6b870 Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg mekacrc:9179FC2695A23667 Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg crc32:1bb05cd6 Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg 512K Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg Checking for export header with matching CRC... NO sha256:aa466c1de24009a0c843d588d88a6e6df7d3260bee8b9eb156355aef369cd592 Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg sha1:bee62a373655d0ef931d8b9a4ed88fb0f4d1a8bc Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg md5:087039a3c04f4a3ae2f09bc258be00d1 Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg mekacrc:B0541293B90BC5CE Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg crc32:751dad4c Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg 512K Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg Checking for export header with matching CRC... NO sha256:b313e90469133da5d0d39f683cc098993c3b137458804dd0aafb173eb39cd98a Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg sha1:085517c4ac940b937d0e0a900e4735a2247ca4dd Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg md5:8583950be61ffbaf0f63dde8dded2ab3 Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg mekacrc:F0B8660AB1883B74 Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg crc32:1ace93af Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg 512K Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg Checking for export header with matching CRC... NO sha256:94ebf64dda4ecba8245b8db3c902166f4b9af4d5750d1937c4eec0dcf4571da8 Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg sha1:140efe67e886f52aeda2089a73599f7680c89f24 Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg md5:3ccef570d91851265472c90d523971b4 Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg mekacrc:33DF404CAF5A0B4E Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg crc32:46ae9159 Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg 512K Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg Checking for export header with matching CRC... NO sha256:edde70d26d58946d7fa27625bb82ad9873672f51e57ec8602aa5ec948fbe75ed Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg sha1:8dfd49a2e740a232efc52ceefc85f51cf292d75e Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg md5:a85490306f09c850ddef0129deaaf9f7 Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg mekacrc:128F9497F4469169 Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg crc32:20527530 Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg 256K Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg Checking for export header with matching CRC... NO sha256:faebc43b4219c14f34cbbd585f567e4b0e506fb43f2632117c2657e31741c77f Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg sha1:c2c99d798bd0d4960021743a55e74644ad9020c6 Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg md5:4f08cab3e252c2e3979ef33e9e59f294 Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg mekacrc:D558C670ED32D2AC Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg crc32:fba338c5 Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg 128K Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg Checking for export header with matching CRC... NO sha256:ac7b81ec5cdc7dd6ed1cfd8f1690fdd9461493827535f3744ddc1c95e834ba30 Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg sha1:66032cc214d728b2f1c59ad2934277e378b36865 Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg md5:a299b81a9a5455bfff538f669a5e7a0d Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg mekacrc:357F4A30EE2C9A1E Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg crc32:dfa805a0 Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg 128K Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg Checking for export header with matching CRC... NO sha256:05a5eff08665cc42a7c51ecbae06c9c96afa07ca297a3fbe40606d33b0d57915 Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg sha1:7ff0f0757c7b2e84d99a4291656d74a20ec2651d Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg md5:917c3e4f4c50d6506e64e2f05b945d9c Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg mekacrc:9FF4810003787DF4 Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg crc32:9977fcb3 Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg 128K Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg Checking for export header with matching CRC... NO sha256:0f25d7e629ef1314bb323850cf12c03da88b85fe6d7f821306f536ac27ec518e Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg sha1:acedddaa928a96085544440c2bec2685a6cdf501 Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg md5:51458678cbdc2405483b202786512afe Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg mekacrc:491A5BE482A63303 Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg crc32:20ef017a Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg 128K Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg Checking for export header with matching CRC... NO sha256:10f4299c770ecac4380574e4a6540b5fbb1a85937cef465bc853932d4bb9cc28 Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg sha1:7cd59fc473b9b1a1fdd659fdec2ae6cb1d3f471a Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg md5:c50bc608d2f6708e255e98c324e93a13 Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg mekacrc:905D6D377D1F9D36 Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg crc32:0593ba24 Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg 128K Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg Checking for export header with matching CRC... NO sha256:2ccac0ba78ce294a28c041e1e2ce1555093160150df0bb5ba8b2c411601e8491 Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg sha1:b72e54493bfa7f13883a608bcf8c9f315dd490ca Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg md5:df495096e2d7ff9e2c13945e2a2bacba Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg mekacrc:8E692D2511E6F5CB Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg crc32:ffe4ed47 Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg 32K Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg Checking for export header with matching CRC... NO sha256:f61b84219ecb4264942835a28c863266488c22b62e61730851a2bb13055db601 Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg sha1:5883e2d19ab7126d52abc177a97d44bc88c319de Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg md5:95cea3a33a3f5915942904b4817b2010 Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg mekacrc:593C7A3470EED58A Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg crc32:ce863dba Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg 32K Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms Checking for export header with matching CRC... NO sha256:1cbb449b665c4766ef5faa1983995c066e91621dc7dd68955de7b800b0590d00 Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms sha1:70e07afaa6633938124add8cdb476f1bc69f2de0 Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms md5:97b2bd168b9b41b7a693c199cab9d3ca Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms mekacrc:D7A23BCA59CD77E5 Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms crc32:11d816cb Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms 32K Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg Checking for export header with matching CRC... NO sha256:b6b639dcfa1492b5616b83ae4ac8b76ded84c449161291964a2fc3db0f3fb1a2 Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg sha1:9e7defda6873b7bca5650fad4426a6fb443522d8 Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg md5:c017baf7fa0de71219dfab91caa59f8f Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg mekacrc:902D4CDEE014FD28 Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg crc32:9c0e5a04 Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg 32K Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms Checking for export header with matching CRC... NO sha256:d67feebb7757b0225f9d17e14ebd6d0c3c17232461d8c7311a26f7ef22911ce0 Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms sha1:c37c2d9406c810e6c68292b4233a0f279f90245f Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms md5:6457f5cb00e710971820d9bd5295bb60 Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms mekacrc:B3369B6CB5B48D1A Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms crc32:b1de1c73 Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms
2ace00a
to
fcfcf73
Compare
bsittler
added a commit
to bsittler/meka
that referenced
this pull request
May 11, 2023
…Super GG 15 in 1 [Sonic 5] (Unl)" I've been calling it "Super GG 15 in 1 [Sonic 5] (Unl)", but the actual names are different: SUPER G.G.15 IN 1 [label] G.G. 15 IN 1 [menu] The label also says: GAME GEAR This is a 4MB ROM containing a total of 15 games, including 13 GG games: 1MB G-Sonic ~ Sonic Blast (modified to embed the menu), 512KB Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP), Mega Man (US), Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP), Taisen Mahjong Hao-Pai 2 (JP), 256KB Bubble Bobble (US), 128KB Honoo no Toukyuuji Dodge Danpei (JP), Wonder Boy (JP), Ninja Gaiden (JP), Galaga '91 (JP), Alien Syndrome (JP), 32KB Pengo (JP), and Woody Pop [v0] (JP); and 2 SMS games: 32KB Bank Panic (with one byte changed) and Fushigi no Oshiro Pit Pot (with TMR SEGA header added). NOTE: This multicart has a bug in the ROM: Bank Panic runs in native-GG mode even though it is an SMS game. It is somewhat playable but the colors are all wrong and the edges of the screen are cut off. This seems to be fixable by a one-byte patch, writing 0x4F instead of 0x8F to 0xFFFA. To do this, change the byte at linear ROM address 0xE324 from 0x8F to 0x4F. Unfortunately neither Game Genie nor Pro Action Replay can fix this on real hardware because of silly limitations: Game Genie requires a vblank handler which is missing during the menu and also refuses to attempt patching "memory" in the mapper register address range, and Pro Action Replay does not actually pass through the cartridge's assertion of SMS-GG vs. native-GG mode and instead asserts SMS-GG mode itself unconditionally. The label contains a game list with both Traditional Chinese and English for each entry, though amusingly the entries do not correspond for items 8 and 10 (the Chinese names match the menu screens for those items but the English entry titles are swapped.) NOTE: It is entirely possible the Chinese parts are incorrectly transcribed and/or mistranslated. ``` 1. 音速小子 5 (i.e. "sound speed kid 5"/"Sonic 5") SONIC 5 2. 幽遊白書 II (i.e. "Yu Yu Hakusho II") YUU YUU II 3. 對戰麻雀(好牌 II) (i.e. "battle mahjong (good cards II)"/"battle mahjong (Hao Pai II)") HAO PAI II 4. 灌籃高手 (i.e. "slam dunk master"/"slam dunk") SLAM DUNK 5. 洛克人 (i.e. "Rockman"/"Mega Man") ROCK MAN 6. 鬥球兒彈平 (i.e. "dodge ball boy Dan Ping"/"dodge ball boy Dan Pei", a Chinese name for "Honoo no Toukyuuji: Dodge Danpei") DAN PIN 7. 泡泡龍 (i.e. "bubble dragon"/"Bubble Bobble") BUBBLE BUBBLE 8. 忍者外傳 (i.e. "Ninja Gaiden") GALAGA '91 9. 冒險島 (i.e. "Adventure Island") WONDER BOY 10. '91 大蜜蜂 (i.e. "'91 big honeybee"/"'91 Galaga"; the re-ordered "大蜜蜂'91" is a Chinese name for "Galaga '91") NINJA GAIDEN 11. 異形 (i.e. "alien") ALIEN 12. 賓果 (i.e. "bingo") PINGO 13. 恐怖銀行 (i.e. "bank of terror") BANK PANIC 14. 打磚塊 (i.e. "brick breaker", a Chinese name for "Arkanoid") WOODY POP 15. 陷阱遊戲 (i.e. "game of traps", a Chinese name for "Pitfall!") PIT POT ``` The menu contents: (the movable "→" cursor is shown in its initial position) Screen 1: ``` G.G. 15 IN 1 PUSH ↑.↓.1.START →01.SONIC 5 [0xFFF8=0x00, 0xFFF9=0xC0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-00-g-sonic-and-menu-1024k.gg 02.YUU YUU [0xFFF8=0x80, 0xFFF9=0xE0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg 03.HAO PAI 2 [0xFFF8=0xA0, 0xFFF9=0xE0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg 04.SLAM DUNK [0xFFF8=0x40, 0xFFF9=0xE0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg 05.ROCKMAN [0xFFF8=0x60, 0xFFF9=0xE0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-60-Mega Man (US)-512k.gg 06.DAN PEI [0xFFF8=0xD0, 0xFFF9=0xF8, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg 07.BUBBLE BOBBLE [0xFFF8=0xC0, 0xFFF9=0xF0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-c0-Bubble Bobble (US)-256k.gg 08.NINJA GAIDEN [0xFFF8=0xE0, 0xFFF9=0xF8, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-e0-Ninja Gaiden (JP)-128k.gg 09.WONDER BOY [0xFFF8=0xD8, 0xFFF9=0xF8, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-d8-Wonder Boy (JP)-128k.gg 10.GALAGA 91 [0xFFF8=0xE8, 0xFFF9=0xF8, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-e8-Galaga '91 (JP)-128k.gg ``` Screen 2: ``` G.G. 15 IN 1 PUSH ↑.↓.1.START →11.ALIEN SYNDROME [0xFFF8=0xF0, 0xFFF9=0xF8, 0xFFFA=0x8F, 0xFFFE=0x01]; it's part-f0-Alien Syndrome (JP)-128k.gg 12.PENGO [0xFFF8=0xF8, 0xFFF9=0xFE, 0xFFFA=0x8F, 0xFFFE=0x01]; it's part-f8-Pengo (JP)-32k.gg 13.BANK PANIC [0xFFF8=0xFA, 0xFFF9=0xFE, 0xFFFA=0x8F, 0xFFFE=0x01]; it's part-fa-bank-panic-32k.sms 14.WOODY POP [0xFFF8=0xFC, 0xFFF9=0xFE, 0xFFFA=0x8F, 0xFFFE=0x01]; it's part-fc-Woody Pop [v0] (JP)-32k.gg 15.PIT POT [0xFFF8=0xFE, 0xFFF9=0xFE, 0xFFFA=0x4F, 0xFFFE=0x01]; it's part-fe-pit-pot-32k.sms ``` Mapper register meanings inferred from stock ROM contents and cartridge behavior: 0xFFF8 Base page offset to apply to subsequent writes to 0xFFFE/0xFFFF Initial value seems to be 0x00 0xFFF9 Paging bitmask to apply to subsequent writes to 0xFFFE/0xFFFF (1 means the bit will be from 0xFFF8, 0 means from the paging write) Initial value seems to be 0x00 0xFFFA Mode register. Bit meanings: 0x80: always set for native-GG mode games, cleared otherwise. Set for Bank Panic even though it shouldn't be. 0x40: always set for SMS-GG mode games, cleared otherwise. Should be set for Bank Panic but isn't. 0x0F: meaning unclear. Always set for games with base pages of 0xF0 and above, cleared otherwise; a.k.a. "menu screen 2". Initial value seems to be 0x80 or equivalent; if only 0x40 has an actual hardware effect, initial value could also be 0x00. 0xFFFE Sega-style paging for 0x4000..0x7FFF Initial value seems to be 0x00 0xFFFF Sega-style paging for 0x8000..0xBFFF Initial value seems to be 0x00 While this uses the same register addresses as the proposed mapper `ocornut#32` from ocornut#96 the meanings of each register are incompatibly different, as is the initial mapper state. At startup the menu code (which is a modification injected into the larger "Sonic 5" G-Sonic / Sonic Blast program) switches slot 2 (0x8000...0xBFFF) to page 0x03 and then jumps into it at address 0xA000. After that it starts the menu, and also writes 0x00 to 0x00BE over and over again while the menu is running. This might be some sort of bug or accident, since the same value is also written to port 0xBE. When a menu selection is made, a game-specific three byte sequence is written to 0xFFF8, 0xFFF9, and 0xFFFA. After that 0x01 is written to 0xFFFE and the game starts. Dumping the entire ROM is actually possible using the initial mapper configuration with Sega mapper paging alone. There are also some remnants of a 30-in-1 menu left inside this ROM, but they are not complete: ``` 0000e360: 8000 e040 8000 c000 8000 2020 2047 2e47 ...@...... G.G 0000e370: 2e20 3135 2049 4e20 3120 2020 2020 2020 . 15 IN 1 0000e380: 2020 2020 2020 2020 2020 2020 2020 2020 0000e390: 2050 5553 4820 222e 232e 312e 5354 4152 PUSH ".#.1.STAR 0000e3a0: 5420 20fe 0020 3031 2e53 4f4e 4943 2035 T .. 01.SONIC 5 0000e3b0: 20fe 0120 3032 2e59 5555 2059 5555 20fe .. 02.YUU YUU . 0000e3c0: 0220 3033 2e48 414f 2050 4149 2032 20fe . 03.HAO PAI 2 . 0000e3d0: 0320 3034 2e53 4c41 4d20 4455 4e4b 20fe . 04.SLAM DUNK . 0000e3e0: 0420 3035 2e52 4f43 4b4d 414e 20fe 0520 . 05.ROCKMAN .. 0000e3f0: 3036 2e44 414e 2050 4549 20fe 0620 3037 06.DAN PEI .. 07 0000e400: 2e42 5542 424c 4520 424f 4242 4c45 20fe .BUBBLE BOBBLE . 0000e410: 0720 3038 2e4e 494e 4a41 2047 4149 4445 . 08.NINJA GAIDE 0000e420: 4e20 fe08 2030 392e 574f 4e44 4552 2042 N .. 09.WONDER B 0000e430: 4f59 20fe 0920 3130 2e47 414c 4147 4120 OY .. 10.GALAGA 0000e440: 3931 20ff fe00 2031 312e 414c 4945 4e20 91 ... 11.ALIEN 0000e450: 5359 4e44 524f 4d45 20fe 0120 3132 2e50 SYNDROME .. 12.P 0000e460: 454e 474f 20fe 0220 3133 2e42 414e 4b20 ENGO .. 13.BANK 0000e470: 5041 4e49 4320 fe03 2031 342e 574f 4f44 PANIC .. 14.WOOD 0000e480: 5920 504f 5020 fe04 2031 352e 5049 5420 Y POP .. 15.PIT 0000e490: 504f 5420 fffe 0020 3231 2e48 4145 4420 POT ... 21.HAED 0000e4a0: 4255 5354 4552 fe01 2032 322e 4d41 5050 BUSTER.. 22.MAPP 0000e4b0: 5920 4d41 4efe 0220 3233 2e5a 4f4e 4b49 Y MAN.. 23.ZONKI 0000e4c0: 2041 4c4c 4552 4d41 4e20 fe03 2032 342e ALLERMAN .. 24. 0000e4d0: 4541 5254 4845 5220 5441 494c fe04 2032 EARTHER TAIL.. 2 0000e4e0: 352e 4d41 444f 4b20 4d4f 4e4f 4741 54fe 5.MADOK MONOGAT. 0000e4f0: 0520 3236 2e4d 4f4d 4f54 4554 5552 fe06 . 26.MOMOTETUR.. 0000e500: 2032 372e 5348 494e 494e 4720 464f 4f54 27.SHINING FOOT 0000e510: fe07 2032 382e 4a55 4447 4520 4452 4544 .. 28.JUDGE DRED 0000e520: 4ffe 0820 3239 2e54 5255 4520 4d45 4e20 O.. 29.TRUE MEN 0000e530: 4b45 5945 52fe 0920 3330 2e53 4f4d 4152 KEYER.. 30.SOMAR 0000e540: 4b20 4d49 4345 ffff ffff ffff ffff ffff K MICE.......... 0000e550: ffff ffff ffff ffff ffff ffff ffff ffff ................ 0000e560: ffff ffff ffff ffff ffff ffff ffff ffff ................ 0000e570: ffff ffff ffff ffff ffff ffff ffff ffff ................ 0000e580: 4447 4520 4452 4544 4ffe 0820 3239 2e54 DGE DREDO.. 29.T 0000e590: 5255 4520 4d45 4e20 4b45 5945 52fe 0920 RUE MEN KEYER.. 0000e5a0: 3330 2e53 4f4d 4152 4b20 4d49 4345 ffff 30.SOMARK MICE.. ``` Fingerprint information for a bugfixed version of the ROM: (change the byte at linear ROM address 0xE324 from 0x8F to 0x4F) 4.0M Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg Checking for export header with matching CRC... NO sha256:0f7f33b32097e1d6211ac84f7bbbe8caeb2054ef3a868a53a4f651a84af03449 Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg sha1:99111834a79964c5d57ba125706efeb4042f6bed Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg md5:d578be4adcbebb9bcb36dd712a334ee7 Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg mekacrc:F9DF6BCEEDD956D3 Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg crc32:445e468a Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg ROM fingerprint information: 4.0M Super GG 15 in 1 [Sonic 5] (Unl).gg Checking for export header with matching CRC... NO sha256:bba3a11df9651b2fae100d4229ef402c4b7482f98509bc0d49247fb71c2dfe1f Super GG 15 in 1 [Sonic 5] (Unl).gg sha1:b8e07fd7fdda494e574ab1f564d9c2ec21364ebb Super GG 15 in 1 [Sonic 5] (Unl).gg md5:78366f214ec56d44a7c056c22cf07d2a Super GG 15 in 1 [Sonic 5] (Unl).gg mekacrc:F9DF6ACEEED956D3 Super GG 15 in 1 [Sonic 5] (Unl).gg crc32:ddd38967 Super GG 15 in 1 [Sonic 5] (Unl).gg 1.0M Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg Checking for export header with matching CRC... NO sha256:40de135f223030a48906f04b0b207d666f4a04e12ffcedeca928b731acc8d382 Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg sha1:083e5360025b788334ef3571a27a1ab9fc8eeacb Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg md5:f078aac28b8cfd7b4de00180e1a6b870 Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg mekacrc:9179FC2695A23667 Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg crc32:1bb05cd6 Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg 512K Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg Checking for export header with matching CRC... NO sha256:aa466c1de24009a0c843d588d88a6e6df7d3260bee8b9eb156355aef369cd592 Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg sha1:bee62a373655d0ef931d8b9a4ed88fb0f4d1a8bc Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg md5:087039a3c04f4a3ae2f09bc258be00d1 Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg mekacrc:B0541293B90BC5CE Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg crc32:751dad4c Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg 512K Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg Checking for export header with matching CRC... NO sha256:b313e90469133da5d0d39f683cc098993c3b137458804dd0aafb173eb39cd98a Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg sha1:085517c4ac940b937d0e0a900e4735a2247ca4dd Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg md5:8583950be61ffbaf0f63dde8dded2ab3 Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg mekacrc:F0B8660AB1883B74 Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg crc32:1ace93af Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg 512K Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg Checking for export header with matching CRC... NO sha256:94ebf64dda4ecba8245b8db3c902166f4b9af4d5750d1937c4eec0dcf4571da8 Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg sha1:140efe67e886f52aeda2089a73599f7680c89f24 Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg md5:3ccef570d91851265472c90d523971b4 Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg mekacrc:33DF404CAF5A0B4E Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg crc32:46ae9159 Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg 512K Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg Checking for export header with matching CRC... NO sha256:edde70d26d58946d7fa27625bb82ad9873672f51e57ec8602aa5ec948fbe75ed Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg sha1:8dfd49a2e740a232efc52ceefc85f51cf292d75e Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg md5:a85490306f09c850ddef0129deaaf9f7 Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg mekacrc:128F9497F4469169 Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg crc32:20527530 Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg 256K Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg Checking for export header with matching CRC... NO sha256:faebc43b4219c14f34cbbd585f567e4b0e506fb43f2632117c2657e31741c77f Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg sha1:c2c99d798bd0d4960021743a55e74644ad9020c6 Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg md5:4f08cab3e252c2e3979ef33e9e59f294 Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg mekacrc:D558C670ED32D2AC Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg crc32:fba338c5 Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg 128K Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg Checking for export header with matching CRC... NO sha256:ac7b81ec5cdc7dd6ed1cfd8f1690fdd9461493827535f3744ddc1c95e834ba30 Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg sha1:66032cc214d728b2f1c59ad2934277e378b36865 Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg md5:a299b81a9a5455bfff538f669a5e7a0d Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg mekacrc:357F4A30EE2C9A1E Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg crc32:dfa805a0 Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg 128K Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg Checking for export header with matching CRC... NO sha256:05a5eff08665cc42a7c51ecbae06c9c96afa07ca297a3fbe40606d33b0d57915 Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg sha1:7ff0f0757c7b2e84d99a4291656d74a20ec2651d Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg md5:917c3e4f4c50d6506e64e2f05b945d9c Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg mekacrc:9FF4810003787DF4 Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg crc32:9977fcb3 Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg 128K Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg Checking for export header with matching CRC... NO sha256:0f25d7e629ef1314bb323850cf12c03da88b85fe6d7f821306f536ac27ec518e Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg sha1:acedddaa928a96085544440c2bec2685a6cdf501 Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg md5:51458678cbdc2405483b202786512afe Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg mekacrc:491A5BE482A63303 Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg crc32:20ef017a Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg 128K Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg Checking for export header with matching CRC... NO sha256:10f4299c770ecac4380574e4a6540b5fbb1a85937cef465bc853932d4bb9cc28 Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg sha1:7cd59fc473b9b1a1fdd659fdec2ae6cb1d3f471a Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg md5:c50bc608d2f6708e255e98c324e93a13 Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg mekacrc:905D6D377D1F9D36 Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg crc32:0593ba24 Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg 128K Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg Checking for export header with matching CRC... NO sha256:2ccac0ba78ce294a28c041e1e2ce1555093160150df0bb5ba8b2c411601e8491 Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg sha1:b72e54493bfa7f13883a608bcf8c9f315dd490ca Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg md5:df495096e2d7ff9e2c13945e2a2bacba Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg mekacrc:8E692D2511E6F5CB Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg crc32:ffe4ed47 Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg 32K Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg Checking for export header with matching CRC... NO sha256:f61b84219ecb4264942835a28c863266488c22b62e61730851a2bb13055db601 Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg sha1:5883e2d19ab7126d52abc177a97d44bc88c319de Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg md5:95cea3a33a3f5915942904b4817b2010 Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg mekacrc:593C7A3470EED58A Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg crc32:ce863dba Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg 32K Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms Checking for export header with matching CRC... NO sha256:1cbb449b665c4766ef5faa1983995c066e91621dc7dd68955de7b800b0590d00 Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms sha1:70e07afaa6633938124add8cdb476f1bc69f2de0 Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms md5:97b2bd168b9b41b7a693c199cab9d3ca Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms mekacrc:D7A23BCA59CD77E5 Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms crc32:11d816cb Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms 32K Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg Checking for export header with matching CRC... NO sha256:b6b639dcfa1492b5616b83ae4ac8b76ded84c449161291964a2fc3db0f3fb1a2 Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg sha1:9e7defda6873b7bca5650fad4426a6fb443522d8 Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg md5:c017baf7fa0de71219dfab91caa59f8f Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg mekacrc:902D4CDEE014FD28 Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg crc32:9c0e5a04 Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg 32K Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms Checking for export header with matching CRC... NO sha256:d67feebb7757b0225f9d17e14ebd6d0c3c17232461d8c7311a26f7ef22911ce0 Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms sha1:c37c2d9406c810e6c68292b4233a0f279f90245f Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms md5:6457f5cb00e710971820d9bd5295bb60 Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms mekacrc:B3369B6CB5B48D1A Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms crc32:b1de1c73 Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms
c1c7f9d
to
5d00072
Compare
#32
MAPPER_GG_FFF8_FFF9_FFFA_FFFE_FFFF for "Super GG 68 in 1 [Sonic Adventure]" multicart#32
MAPPER_GG_FFF8_FFF9_FFFA_FFFE_FFFF for "Super GG 68 in 1 [Sonic Adventure]" and "GG Super 56 in 1 (B) [Mega Man] (Unl)" multicarts
Simpler stand-alone dumping script, it gets the same bits out. Though my dumping software can only dump 1MB at a time, the cartridge can remain connected between megabytes.
|
bsittler
added a commit
to bsittler/meka
that referenced
this pull request
May 26, 2023
…Super GG 15 in 1 [Sonic 5] (Unl)" and "GG Super 68 in 1 [Asterix] (Unl)" Scroll down for descriptions of each multicart --- I've been calling it "Super GG 15 in 1 [Sonic 5] (Unl)", but the actual names are different: SUPER G.G.15 IN 1 [label] G.G. 15 IN 1 [menu] The label also says: GAME GEAR This is a 4MB ROM containing a total of 15 games, including 13 GG games: 1MB G-Sonic ~ Sonic Blast (modified to embed the menu), 512KB Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP), Mega Man (US), Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP), Taisen Mahjong Hao-Pai 2 (JP), 256KB Bubble Bobble (US), 128KB Honoo no Toukyuuji Dodge Danpei (JP), Wonder Boy (JP), Ninja Gaiden (JP), Galaga '91 (JP), Alien Syndrome (JP), 32KB Pengo (JP), and Woody Pop [v0] (JP); and 2 SMS games: 32KB Bank Panic (with one byte changed) and Fushigi no Oshiro Pit Pot (with TMR SEGA header added). NOTE: This multicart has a bug in the ROM: Bank Panic runs in native-GG mode even though it is an SMS game. It is somewhat playable but the colors are all wrong and the edges of the screen are cut off. This seems to be fixable by a one-byte patch, writing 0x4F instead of 0x8F to 0xFFFA. To do this, change the byte at linear ROM address 0xE324 from 0x8F to 0x4F. Unfortunately neither Game Genie nor Pro Action Replay can fix this on real hardware because of silly limitations: Game Genie requires a vblank handler which is missing during the menu and also refuses to attempt patching "memory" in the mapper register address range, and Pro Action Replay does not actually pass through the cartridge's assertion of SMS-GG vs. native-GG mode and instead asserts SMS-GG mode itself unconditionally. The label contains a game list with both Traditional Chinese and English for each entry, though amusingly the entries do not correspond for items 8 and 10 (the Chinese names match the menu screens for those items but the English entry titles are swapped.) NOTE: It is entirely possible the Chinese parts are incorrectly transcribed and/or mistranslated. ``` 1. 音速小子 5 (i.e. "sound speed kid 5"/"Sonic 5") SONIC 5 2. 幽遊白書 II (i.e. "Yu Yu Hakusho II") YUU YUU II 3. 對戰麻雀(好牌 II) (i.e. "battle mahjong (good cards II)"/"battle mahjong (Hao Pai II)") HAO PAI II 4. 灌籃高手 (i.e. "slam dunk master"/"slam dunk") SLAM DUNK 5. 洛克人 (i.e. "Rockman"/"Mega Man") ROCK MAN 6. 鬥球兒彈平 (i.e. "dodge ball boy Dan Ping"/"dodge ball boy Dan Pei", a Chinese name for "Honoo no Toukyuuji: Dodge Danpei") DAN PIN 7. 泡泡龍 (i.e. "bubble dragon"/"Bubble Bobble") BUBBLE BUBBLE 8. 忍者外傳 (i.e. "Ninja Gaiden") GALAGA '91 9. 冒險島 (i.e. "Adventure Island") WONDER BOY 10. '91 大蜜蜂 (i.e. "'91 big honeybee"/"'91 Galaga"; the re-ordered "大蜜蜂'91" is a Chinese name for "Galaga '91") NINJA GAIDEN 11. 異形 (i.e. "alien") ALIEN 12. 賓果 (i.e. "bingo") PINGO 13. 恐怖銀行 (i.e. "bank of terror") BANK PANIC 14. 打磚塊 (i.e. "brick breaker", a Chinese name for "Arkanoid") WOODY POP 15. 陷阱遊戲 (i.e. "game of traps", a Chinese name for "Pitfall!") PIT POT ``` The menu contents: (the movable "→" cursor is shown in its initial position) Screen 1: ``` G.G. 15 IN 1 PUSH ↑.↓.1.START →01.SONIC 5 [0xFFF8=0x00, 0xFFF9=0xC0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-00-g-sonic-and-menu-1024k.gg 02.YUU YUU [0xFFF8=0x80, 0xFFF9=0xE0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg 03.HAO PAI 2 [0xFFF8=0xA0, 0xFFF9=0xE0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg 04.SLAM DUNK [0xFFF8=0x40, 0xFFF9=0xE0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg 05.ROCKMAN [0xFFF8=0x60, 0xFFF9=0xE0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-60-Mega Man (US)-512k.gg 06.DAN PEI [0xFFF8=0xD0, 0xFFF9=0xF8, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg 07.BUBBLE BOBBLE [0xFFF8=0xC0, 0xFFF9=0xF0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-c0-Bubble Bobble (US)-256k.gg 08.NINJA GAIDEN [0xFFF8=0xE0, 0xFFF9=0xF8, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-e0-Ninja Gaiden (JP)-128k.gg 09.WONDER BOY [0xFFF8=0xD8, 0xFFF9=0xF8, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-d8-Wonder Boy (JP)-128k.gg 10.GALAGA 91 [0xFFF8=0xE8, 0xFFF9=0xF8, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-e8-Galaga '91 (JP)-128k.gg ``` Screen 2: ``` G.G. 15 IN 1 PUSH ↑.↓.1.START →11.ALIEN SYNDROME [0xFFF8=0xF0, 0xFFF9=0xF8, 0xFFFA=0x8F, 0xFFFE=0x01]; it's part-f0-Alien Syndrome (JP)-128k.gg 12.PENGO [0xFFF8=0xF8, 0xFFF9=0xFE, 0xFFFA=0x8F, 0xFFFE=0x01]; it's part-f8-Pengo (JP)-32k.gg 13.BANK PANIC [0xFFF8=0xFA, 0xFFF9=0xFE, 0xFFFA=0x8F, 0xFFFE=0x01]; it's part-fa-bank-panic-32k.sms 14.WOODY POP [0xFFF8=0xFC, 0xFFF9=0xFE, 0xFFFA=0x8F, 0xFFFE=0x01]; it's part-fc-Woody Pop [v0] (JP)-32k.gg 15.PIT POT [0xFFF8=0xFE, 0xFFF9=0xFE, 0xFFFA=0x4F, 0xFFFE=0x01]; it's part-fe-pit-pot-32k.sms ``` Mapper register meanings inferred from stock ROM contents and cartridge behavior: 0xFFF8 Base page offset to apply to subsequent writes to 0xFFFE/0xFFFF Initial value seems to be 0x00 0xFFF9 Paging bitmask to apply to subsequent writes to 0xFFFE/0xFFFF (1 means the bit will be from 0xFFF8, 0 means from the paging write) Initial value seems to be 0x00 0xFFFA Mode register. Bit meanings: 0x80: always set for native-GG mode games, cleared otherwise. Set for Bank Panic even though it shouldn't be. 0x40: always set for SMS-GG mode games, cleared otherwise. Should be set for Bank Panic but isn't. 0x0F: meaning unclear. Always set for games with base pages of 0xF0 and above, cleared otherwise; a.k.a. "menu screen 2". Initial value seems to be 0x80 or equivalent; if only 0x40 has an actual hardware effect, initial value could also be 0x00. 0xFFFE Sega-style paging for 0x4000..0x7FFF Initial value seems to be 0x00 0xFFFF Sega-style paging for 0x8000..0xBFFF Initial value seems to be 0x00 While this uses the same register addresses as the proposed mapper `ocornut#32` from ocornut#96 the meanings of each register are incompatibly different, as is the initial mapper state. At startup the menu code (which is a modification injected into the larger "Sonic 5" G-Sonic / Sonic Blast program) switches slot 2 (0x8000...0xBFFF) to page 0x03 and then jumps into it at address 0xA000. After that it starts the menu, and also writes 0x00 to 0x00BE over and over again while the menu is running. This might be some sort of bug or accident, since the same value is also written to port 0xBE. When a menu selection is made, a game-specific three byte sequence is written to 0xFFF8, 0xFFF9, and 0xFFFA. After that 0x01 is written to 0xFFFE and the game starts. Dumping the entire ROM is actually possible using the initial mapper configuration with Sega mapper paging alone. There are also some remnants of a 30-in-1 menu left inside this ROM, but they are not complete: ``` 0000e360: 8000 e040 8000 c000 8000 2020 2047 2e47 ...@...... G.G 0000e370: 2e20 3135 2049 4e20 3120 2020 2020 2020 . 15 IN 1 0000e380: 2020 2020 2020 2020 2020 2020 2020 2020 0000e390: 2050 5553 4820 222e 232e 312e 5354 4152 PUSH ".#.1.STAR 0000e3a0: 5420 20fe 0020 3031 2e53 4f4e 4943 2035 T .. 01.SONIC 5 0000e3b0: 20fe 0120 3032 2e59 5555 2059 5555 20fe .. 02.YUU YUU . 0000e3c0: 0220 3033 2e48 414f 2050 4149 2032 20fe . 03.HAO PAI 2 . 0000e3d0: 0320 3034 2e53 4c41 4d20 4455 4e4b 20fe . 04.SLAM DUNK . 0000e3e0: 0420 3035 2e52 4f43 4b4d 414e 20fe 0520 . 05.ROCKMAN .. 0000e3f0: 3036 2e44 414e 2050 4549 20fe 0620 3037 06.DAN PEI .. 07 0000e400: 2e42 5542 424c 4520 424f 4242 4c45 20fe .BUBBLE BOBBLE . 0000e410: 0720 3038 2e4e 494e 4a41 2047 4149 4445 . 08.NINJA GAIDE 0000e420: 4e20 fe08 2030 392e 574f 4e44 4552 2042 N .. 09.WONDER B 0000e430: 4f59 20fe 0920 3130 2e47 414c 4147 4120 OY .. 10.GALAGA 0000e440: 3931 20ff fe00 2031 312e 414c 4945 4e20 91 ... 11.ALIEN 0000e450: 5359 4e44 524f 4d45 20fe 0120 3132 2e50 SYNDROME .. 12.P 0000e460: 454e 474f 20fe 0220 3133 2e42 414e 4b20 ENGO .. 13.BANK 0000e470: 5041 4e49 4320 fe03 2031 342e 574f 4f44 PANIC .. 14.WOOD 0000e480: 5920 504f 5020 fe04 2031 352e 5049 5420 Y POP .. 15.PIT 0000e490: 504f 5420 fffe 0020 3231 2e48 4145 4420 POT ... 21.HAED 0000e4a0: 4255 5354 4552 fe01 2032 322e 4d41 5050 BUSTER.. 22.MAPP 0000e4b0: 5920 4d41 4efe 0220 3233 2e5a 4f4e 4b49 Y MAN.. 23.ZONKI 0000e4c0: 2041 4c4c 4552 4d41 4e20 fe03 2032 342e ALLERMAN .. 24. 0000e4d0: 4541 5254 4845 5220 5441 494c fe04 2032 EARTHER TAIL.. 2 0000e4e0: 352e 4d41 444f 4b20 4d4f 4e4f 4741 54fe 5.MADOK MONOGAT. 0000e4f0: 0520 3236 2e4d 4f4d 4f54 4554 5552 fe06 . 26.MOMOTETUR.. 0000e500: 2032 372e 5348 494e 494e 4720 464f 4f54 27.SHINING FOOT 0000e510: fe07 2032 382e 4a55 4447 4520 4452 4544 .. 28.JUDGE DRED 0000e520: 4ffe 0820 3239 2e54 5255 4520 4d45 4e20 O.. 29.TRUE MEN 0000e530: 4b45 5945 52fe 0920 3330 2e53 4f4d 4152 KEYER.. 30.SOMAR 0000e540: 4b20 4d49 4345 ffff ffff ffff ffff ffff K MICE.......... 0000e550: ffff ffff ffff ffff ffff ffff ffff ffff ................ 0000e560: ffff ffff ffff ffff ffff ffff ffff ffff ................ 0000e570: ffff ffff ffff ffff ffff ffff ffff ffff ................ 0000e580: 4447 4520 4452 4544 4ffe 0820 3239 2e54 DGE DREDO.. 29.T 0000e590: 5255 4520 4d45 4e20 4b45 5945 52fe 0920 RUE MEN KEYER.. 0000e5a0: 3330 2e53 4f4d 4152 4b20 4d49 4345 ffff 30.SOMARK MICE.. ``` Fingerprint information for a bugfixed version of the ROM: (change the byte at linear ROM address 0xE324 from 0x8F to 0x4F) 4.0M Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg Checking for export header with matching CRC... NO sha256:0f7f33b32097e1d6211ac84f7bbbe8caeb2054ef3a868a53a4f651a84af03449 Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg sha1:99111834a79964c5d57ba125706efeb4042f6bed Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg md5:d578be4adcbebb9bcb36dd712a334ee7 Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg mekacrc:F9DF6BCEEDD956D3 Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg crc32:445e468a Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg ROM fingerprint information: 4.0M Super GG 15 in 1 [Sonic 5] (Unl).gg Checking for export header with matching CRC... NO sha256:bba3a11df9651b2fae100d4229ef402c4b7482f98509bc0d49247fb71c2dfe1f Super GG 15 in 1 [Sonic 5] (Unl).gg sha1:b8e07fd7fdda494e574ab1f564d9c2ec21364ebb Super GG 15 in 1 [Sonic 5] (Unl).gg md5:78366f214ec56d44a7c056c22cf07d2a Super GG 15 in 1 [Sonic 5] (Unl).gg mekacrc:F9DF6ACEEED956D3 Super GG 15 in 1 [Sonic 5] (Unl).gg crc32:ddd38967 Super GG 15 in 1 [Sonic 5] (Unl).gg 1.0M Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg Checking for export header with matching CRC... NO sha256:40de135f223030a48906f04b0b207d666f4a04e12ffcedeca928b731acc8d382 Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg sha1:083e5360025b788334ef3571a27a1ab9fc8eeacb Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg md5:f078aac28b8cfd7b4de00180e1a6b870 Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg mekacrc:9179FC2695A23667 Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg crc32:1bb05cd6 Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg 512K Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg Checking for export header with matching CRC... NO sha256:aa466c1de24009a0c843d588d88a6e6df7d3260bee8b9eb156355aef369cd592 Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg sha1:bee62a373655d0ef931d8b9a4ed88fb0f4d1a8bc Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg md5:087039a3c04f4a3ae2f09bc258be00d1 Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg mekacrc:B0541293B90BC5CE Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg crc32:751dad4c Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg 512K Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg Checking for export header with matching CRC... NO sha256:b313e90469133da5d0d39f683cc098993c3b137458804dd0aafb173eb39cd98a Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg sha1:085517c4ac940b937d0e0a900e4735a2247ca4dd Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg md5:8583950be61ffbaf0f63dde8dded2ab3 Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg mekacrc:F0B8660AB1883B74 Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg crc32:1ace93af Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg 512K Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg Checking for export header with matching CRC... NO sha256:94ebf64dda4ecba8245b8db3c902166f4b9af4d5750d1937c4eec0dcf4571da8 Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg sha1:140efe67e886f52aeda2089a73599f7680c89f24 Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg md5:3ccef570d91851265472c90d523971b4 Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg mekacrc:33DF404CAF5A0B4E Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg crc32:46ae9159 Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg 512K Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg Checking for export header with matching CRC... NO sha256:edde70d26d58946d7fa27625bb82ad9873672f51e57ec8602aa5ec948fbe75ed Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg sha1:8dfd49a2e740a232efc52ceefc85f51cf292d75e Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg md5:a85490306f09c850ddef0129deaaf9f7 Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg mekacrc:128F9497F4469169 Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg crc32:20527530 Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg 256K Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg Checking for export header with matching CRC... NO sha256:faebc43b4219c14f34cbbd585f567e4b0e506fb43f2632117c2657e31741c77f Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg sha1:c2c99d798bd0d4960021743a55e74644ad9020c6 Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg md5:4f08cab3e252c2e3979ef33e9e59f294 Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg mekacrc:D558C670ED32D2AC Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg crc32:fba338c5 Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg 128K Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg Checking for export header with matching CRC... NO sha256:ac7b81ec5cdc7dd6ed1cfd8f1690fdd9461493827535f3744ddc1c95e834ba30 Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg sha1:66032cc214d728b2f1c59ad2934277e378b36865 Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg md5:a299b81a9a5455bfff538f669a5e7a0d Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg mekacrc:357F4A30EE2C9A1E Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg crc32:dfa805a0 Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg 128K Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg Checking for export header with matching CRC... NO sha256:05a5eff08665cc42a7c51ecbae06c9c96afa07ca297a3fbe40606d33b0d57915 Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg sha1:7ff0f0757c7b2e84d99a4291656d74a20ec2651d Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg md5:917c3e4f4c50d6506e64e2f05b945d9c Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg mekacrc:9FF4810003787DF4 Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg crc32:9977fcb3 Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg 128K Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg Checking for export header with matching CRC... NO sha256:0f25d7e629ef1314bb323850cf12c03da88b85fe6d7f821306f536ac27ec518e Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg sha1:acedddaa928a96085544440c2bec2685a6cdf501 Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg md5:51458678cbdc2405483b202786512afe Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg mekacrc:491A5BE482A63303 Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg crc32:20ef017a Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg 128K Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg Checking for export header with matching CRC... NO sha256:10f4299c770ecac4380574e4a6540b5fbb1a85937cef465bc853932d4bb9cc28 Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg sha1:7cd59fc473b9b1a1fdd659fdec2ae6cb1d3f471a Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg md5:c50bc608d2f6708e255e98c324e93a13 Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg mekacrc:905D6D377D1F9D36 Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg crc32:0593ba24 Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg 128K Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg Checking for export header with matching CRC... NO sha256:2ccac0ba78ce294a28c041e1e2ce1555093160150df0bb5ba8b2c411601e8491 Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg sha1:b72e54493bfa7f13883a608bcf8c9f315dd490ca Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg md5:df495096e2d7ff9e2c13945e2a2bacba Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg mekacrc:8E692D2511E6F5CB Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg crc32:ffe4ed47 Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg 32K Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg Checking for export header with matching CRC... NO sha256:f61b84219ecb4264942835a28c863266488c22b62e61730851a2bb13055db601 Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg sha1:5883e2d19ab7126d52abc177a97d44bc88c319de Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg md5:95cea3a33a3f5915942904b4817b2010 Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg mekacrc:593C7A3470EED58A Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg crc32:ce863dba Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg 32K Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms Checking for export header with matching CRC... NO sha256:1cbb449b665c4766ef5faa1983995c066e91621dc7dd68955de7b800b0590d00 Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms sha1:70e07afaa6633938124add8cdb476f1bc69f2de0 Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms md5:97b2bd168b9b41b7a693c199cab9d3ca Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms mekacrc:D7A23BCA59CD77E5 Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms crc32:11d816cb Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms 32K Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg Checking for export header with matching CRC... NO sha256:b6b639dcfa1492b5616b83ae4ac8b76ded84c449161291964a2fc3db0f3fb1a2 Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg sha1:9e7defda6873b7bca5650fad4426a6fb443522d8 Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg md5:c017baf7fa0de71219dfab91caa59f8f Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg mekacrc:902D4CDEE014FD28 Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg crc32:9c0e5a04 Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg 32K Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms Checking for export header with matching CRC... NO sha256:d67feebb7757b0225f9d17e14ebd6d0c3c17232461d8c7311a26f7ef22911ce0 Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms sha1:c37c2d9406c810e6c68292b4233a0f279f90245f Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms md5:6457f5cb00e710971820d9bd5295bb60 Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms mekacrc:B3369B6CB5B48D1A Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms crc32:b1de1c73 Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms --- I call it "GG Super 68 in 1 [Asterix] (Unl)" but the actual names are different Label: GG SUPER 68 IN 1 Menu heading: G.G. 68 IN 1 The first entry on the first menu screen is "01.ASTERIX" I got this as a used loose cartridge This is a 2MB ROM containing a menu and 20 distinct games: eight Game Gear games (two 512KB, two 256KB, and four 32KB) and twelve 32KB SMS games. Some of the SMS games have been modified compared to official releases to avoid accidental multicart mapper register writes. Games: GG: Woody Pop, Pengo, Columns [v0] (JP), Sega Game Pack 4 In 1 (EU), The Jungle Book (Walt Disney's Classic) (EU, FR, DE), Sonic The Hedgehog Triple Trouble (US, EU, BR), Astérix & The Great Rescue (US, BR); SMS: Super Tennis, Teddy Boy Blues, Pit Pot, Great Baseball [JP] (JP), Hang On, Great Soccer (JP), Spy vs Spy (JP, KR), Seishyun Scandal, Machine Gun Joe, Satellite 7, Ghost House, Astro Flash The entire ROM can be dumped from the power-up state using the regular Sega paging registers The mapper is the same one described in ocornut#102 Quite a few of the menu entries are duplicates, and frequently have nothing to do with the game actually launched. This lack of correspondence has been confirmed against the original cartridge running in original Game Gear hardware The ROM also contains remnants of multiple previous menu systems, but none of them appear to correspond to the games actually present On startup it writes: [0xFFFE=0x01] Shortly after that it writes: [0xFFF9=0x00, 0xFFF8=0x00, 0xFFFA=0x20, 0xFFFE=0x01] And then: [0xFFF9=0x00, 0xFFF8=0x00, 0xFFFA=0x00, 0xFFFE=0x01] Menu contents: (the arrow "→" is a movable cursor and shown in its initial position) Screen 1: ``` G.G. 68 IN 1 PUSH ↑.↓.1.START →01.ASTERIX [0xFFF9=0xe0, 0xFFF8=0x60, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-60-Astérix and the Great Rescue (US,BR)-512k.gg 02.SONIC TRIPLE [0xFFF9=0xe0, 0xFFF8=0x40, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-40-Sonic The Hedgehog Triple Trouble (US,EU,BR)-512k.gg 03.JUNGLE BOOK [0xFFF9=0xf0, 0xFFF8=0x30, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-30-Jungle Book, The (Walt Disney's Classic) (EU,FR,DE)-256k.gg 04.SEGA GAME PACK [0xFFF9=0xf0, 0xFFF8=0x20, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-20-Sega Game Pack 4 in 1 (EU)-256k.gg 05.COLUMNS [0xFFF9=0xfe, 0xFFF8=0x06, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-06-Columns [v0] (JP)-32k.gg 06.PENGO [0xFFF9=0xfe, 0xFFF8=0x04, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-04-pengo-32k.gg 07.WOODY POP [0xFFF9=0xfe, 0xFFF8=0x02, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-02-woody-pop-32k.gg 08.SUPER TENNIS [0xFFF9=0xfe, 0xFFF8=0x08, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-08-super-tennis-32k.sms 09.PIT POT [0xFFF9=0xfe, 0xFFF8=0x0c, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0c-pit-pot-32k.sms 10.TEDDYBOY-BLUES [0xFFF9=0xfe, 0xFFF8=0x0a, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0a-teddyboy-blues-32k.sms 11.GREAT BASEBALL [0xFFF9=0xfe, 0xFFF8=0x0e, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0e-Great Baseball [JP] (JP)-32k.sms 12.HANG ON [0xFFF9=0xfe, 0xFFF8=0x10, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-10-hang-on-32k.sms ``` Screen 2: ``` G.G. 68 IN 1 PUSH ↑.↓.1.START →13.GREAT SOCCER [0xFFF9=0xfe, 0xFFF8=0x12, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-12-Great Soccer (JP)-32k.sms 14.SPY VS SPY [0xFFF9=0xfe, 0xFFF8=0x14, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-14-Spy vs Spy (JP,KR)-32k.sms 15.ACTION BOY [0xFFF9=0xfe, 0xFFF8=0x16, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-16-seishyun-scandal-32k.sms 16.MACHINE GUN [0xFFF9=0xfe, 0xFFF8=0x18, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-18-machine-gun-joe-32k.sms 17.ASTRO FLASH [0xFFF9=0xfe, 0xFFF8=0x1e, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-1e-astro-flash-32k.sms 18.SATELLITE-7 [0xFFF9=0xfe, 0xFFF8=0x1a, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-1a-satellite-7-32k.sms 19.GHOST HOUSE [0xFFF9=0xfe, 0xFFF8=0x1c, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-1c-ghost-house-32k.sms 20.ANGLES OLD MAN [0xFFF9=0xe0, 0xFFF8=0x60, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-60-Astérix and the Great Rescue (US,BR)-512k.gg 21.SONIC TROUBLE [0xFFF9=0xe0, 0xFFF8=0x40, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-40-Sonic The Hedgehog Triple Trouble (US,EU,BR)-512k.gg 22.JUNGLE BOY [0xFFF9=0xf0, 0xFFF8=0x30, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-30-Jungle Book, The (Walt Disney's Classic) (EU,FR,DE)-256k.gg 23.MULTGAME 4IN1 [0xFFF9=0xf0, 0xFFF8=0x20, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-20-Sega Game Pack 4 in 1 (EU)-256k.gg 24.KLAX [0xFFF9=0xfe, 0xFFF8=0x06, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-06-Columns [v0] (JP)-32k.gg ``` Screen 3: ``` G.G. 68 IN 1 PUSH ↑.↓.1.START →25.PENGO LAND [0xFFF9=0xfe, 0xFFF8=0x04, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-04-pengo-32k.gg 26.MAGIC BOY [0xFFF9=0xfe, 0xFFF8=0x02, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-02-woody-pop-32k.gg 27.GREAT TENNIS [0xFFF9=0xfe, 0xFFF8=0x08, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-08-super-tennis-32k.sms 28.COW BOY [0xFFF9=0xfe, 0xFFF8=0x0c, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0c-pit-pot-32k.sms 29.GAME BOY [0xFFF9=0xfe, 0xFFF8=0x0a, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0a-teddyboy-blues-32k.sms 30.SUPER BASEBALL [0xFFF9=0xfe, 0xFFF8=0x0e, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0e-Great Baseball [JP] (JP)-32k.sms 31.SPEED RACE [0xFFF9=0xfe, 0xFFF8=0x10, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-10-hang-on-32k.sms 32.SUPER SOCCER [0xFFF9=0xfe, 0xFFF8=0x12, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-12-Great Soccer (JP)-32k.sms 33.BLACK VS WHITE [0xFFF9=0xfe, 0xFFF8=0x14, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-14-Spy vs Spy (JP,KR)-32k.sms 34.MY HERO [0xFFF9=0xfe, 0xFFF8=0x16, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-16-seishyun-scandal-32k.sms 35.DICE GAME [0xFFF9=0xfe, 0xFFF8=0x18, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-18-machine-gun-joe-32k.sms 36.STAR TREK [0xFFF9=0xfe, 0xFFF8=0x1e, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-1e-astro-flash-32k.sms ``` Screen 4: ``` G.G. 68 IN 1 PUSH ↑.↓.1.START →37.XEVIOUS [0xFFF9=0xfe, 0xFFF8=0x1a, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-1a-satellite-7-32k.sms 38.CASTLE VANIA [0xFFF9=0xfe, 0xFFF8=0x1c, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-1c-ghost-house-32k.sms 39.FLASH MAN [0xFFF9=0xe0, 0xFFF8=0x60, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-60-Astérix and the Great Rescue (US,BR)-512k.gg 40.SONIC 4 [0xFFF9=0xe0, 0xFFF8=0x40, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-40-Sonic The Hedgehog Triple Trouble (US,EU,BR)-512k.gg 41.PETER PAN [0xFFF9=0xf0, 0xFFF8=0x30, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-30-Jungle Book, The (Walt Disney's Classic) (EU,FR,DE)-256k.gg 42.GAME COLECTION [0xFFF9=0xf0, 0xFFF8=0x20, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-20-Sega Game Pack 4 in 1 (EU)-256k.gg 43.ARKANOLD [0xFFF9=0xfe, 0xFFF8=0x06, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-06-Columns [v0] (JP)-32k.gg 44.PENGUINLAND [0xFFF9=0xfe, 0xFFF8=0x04, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-04-pengo-32k.gg 45.MAGIC DICE [0xFFF9=0xfe, 0xFFF8=0x02, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-02-woody-pop-32k.gg 46.WORLD TENNIS [0xFFF9=0xfe, 0xFFF8=0x08, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-08-super-tennis-32k.sms 47.YOUNG BOY [0xFFF9=0xfe, 0xFFF8=0x0c, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0c-pit-pot-32k.sms 48.DR.HELLO [0xFFF9=0xfe, 0xFFF8=0x0a, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0a-teddyboy-blues-32k.sms ``` Screen 5: ``` G.G. 68 IN 1 PUSH ↑.↓.1.START →49.PRO BASEBALL [0xFFF9=0xfe, 0xFFF8=0x0e, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0e-Great Baseball [JP] (JP)-32k.sms 50.ZIPPY RACE [0xFFF9=0xfe, 0xFFF8=0x10, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-10-hang-on-32k.sms 51.PRO SOCCER [0xFFF9=0xfe, 0xFFF8=0x12, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-12-Great Soccer (JP)-32k.sms 52.ONE BY ONE [0xFFF9=0xfe, 0xFFF8=0x14, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-14-Spy vs Spy (JP,KR)-32k.sms 53.STREET FIGHT [0xFFF9=0xfe, 0xFFF8=0x16, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-16-seishyun-scandal-32k.sms 54.FAST GUNNER [0xFFF9=0xfe, 0xFFF8=0x18, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-18-machine-gun-joe-32k.sms 55.SPACE WARS [0xFFF9=0xfe, 0xFFF8=0x1e, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-1e-astro-flash-32k.sms 56.RED SATION [0xFFF9=0xfe, 0xFFF8=0x1a, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-1a-satellite-7-32k.sms 57.HAPPY GHOST [0xFFF9=0xfe, 0xFFF8=0x1c, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-1c-ghost-house-32k.sms 58.CRAZY MAN [0xFFF9=0xe0, 0xFFF8=0x60, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-60-Astérix and the Great Rescue (US,BR)-512k.gg 59.SUPER SONIC [0xFFF9=0xe0, 0xFFF8=0x40, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-40-Sonic The Hedgehog Triple Trouble (US,EU,BR)-512k.gg 60.BOMB JACK [0xFFF9=0xf0, 0xFFF8=0x30, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-30-Jungle Book, The (Walt Disney's Classic) (EU,FR,DE)-256k.gg ``` Screen 6: ``` G.G. 68 IN 1 PUSH ↑.↓.1.START →61.SPORT GAME [0xFFF9=0xf0, 0xFFF8=0x20, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-20-Sega Game Pack 4 in 1 (EU)-256k.gg 62.TETRIS [0xFFF9=0xfe, 0xFFF8=0x06, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-06-Columns [v0] (JP)-32k.gg 63.SUPER PENGO [0xFFF9=0xfe, 0xFFF8=0x04, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-04-pengo-32k.gg 64.ALLEY WAY [0xFFF9=0xfe, 0xFFF8=0x02, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-02-woody-pop-32k.gg 65.PRO TENNIS [0xFFF9=0xfe, 0xFFF8=0x08, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-08-super-tennis-32k.sms 66.CRAZY BOY [0xFFF9=0xfe, 0xFFF8=0x0c, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0c-pit-pot-32k.sms 67.HAPPY GUNMAN [0xFFF9=0xfe, 0xFFF8=0x0a, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0a-teddyboy-blues-32k.sms 68.WORLD BASEBALL [0xFFF9=0xfe, 0xFFF8=0x0e, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0e-Great Baseball [JP] (JP)-32k.sms ``` ROM fingerprint info: 2.0M GG Super 68 in 1 [Asterix] (Unl).gg Checking for export header with matching CRC... NO sha256:265566946024336f0775d8990338f90d43068ebde01a5c9faad40c24bb0c7381 GG Super 68 in 1 [Asterix] (Unl).gg sha1:9a0438986ad52012a328ee02018a3c01aac7889c GG Super 68 in 1 [Asterix] (Unl).gg md5:6bb52da5c703ffaeafde9e82597db661 GG Super 68 in 1 [Asterix] (Unl).gg mekacrc:BDD37F17A8923967 GG Super 68 in 1 [Asterix] (Unl).gg crc32:53917ff2 GG Super 68 in 1 [Asterix] (Unl).gg 32K GG Super 68 in 1 [Asterix] (Unl)/part-00-menu-32k.gg Checking for export header with matching CRC... NO sha256:b85e934754db0b15f7d6ea38bf87579e9b7ee94ea5582c25fc52e9e289b016d3 GG Super 68 in 1 [Asterix] (Unl)/part-00-menu-32k.gg sha1:3878488d07a38ba5caa5944849528cb7eee0d884 GG Super 68 in 1 [Asterix] (Unl)/part-00-menu-32k.gg md5:c415a64de7284ad95d048307e45c014b GG Super 68 in 1 [Asterix] (Unl)/part-00-menu-32k.gg mekacrc:94D65AE0C1B9E4FE GG Super 68 in 1 [Asterix] (Unl)/part-00-menu-32k.gg crc32:f86f0165 GG Super 68 in 1 [Asterix] (Unl)/part-00-menu-32k.gg 32K GG Super 68 in 1 [Asterix] (Unl)/part-02-woody-pop-32k.gg Checking for export header with matching CRC... NO sha256:cf22231c68b26a1e42d482b474d25023e72c1345f173f675fa0cae2364e5f9d6 GG Super 68 in 1 [Asterix] (Unl)/part-02-woody-pop-32k.gg sha1:3ed18e1ad8ef7ef629549c730c883d95885a343e GG Super 68 in 1 [Asterix] (Unl)/part-02-woody-pop-32k.gg md5:31a9fd292903d731a6f74364ab4e11fa GG Super 68 in 1 [Asterix] (Unl)/part-02-woody-pop-32k.gg mekacrc:83304DDFE016002B GG Super 68 in 1 [Asterix] (Unl)/part-02-woody-pop-32k.gg crc32:c2e287d1 GG Super 68 in 1 [Asterix] (Unl)/part-02-woody-pop-32k.gg 32K GG Super 68 in 1 [Asterix] (Unl)/part-04-pengo-32k.gg Checking for export header with matching CRC... NO sha256:f908b5a151141ca7d871a67d2566aec6bd84eede2def2e1086aaa5a678e72dfd GG Super 68 in 1 [Asterix] (Unl)/part-04-pengo-32k.gg sha1:a11c382a036ff295a2034cb405d12b91087ac258 GG Super 68 in 1 [Asterix] (Unl)/part-04-pengo-32k.gg md5:35896d40c71a9b7669db87f1a891b400 GG Super 68 in 1 [Asterix] (Unl)/part-04-pengo-32k.gg mekacrc:66437B3670F4DC66 GG Super 68 in 1 [Asterix] (Unl)/part-04-pengo-32k.gg crc32:44b8267f GG Super 68 in 1 [Asterix] (Unl)/part-04-pengo-32k.gg 32K GG Super 68 in 1 [Asterix] (Unl)/part-06-Columns [v0] (JP)-32k.gg Checking for export header with matching CRC... NO sha256:d57014795c01ad9f051ee7b470a9993f7b0e3a2772f128bb79afa66bcfc1879e GG Super 68 in 1 [Asterix] (Unl)/part-06-Columns [v0] (JP)-32k.gg sha1:8b39ba23132af102b8dc313c5c1c211f4a4f27e1 GG Super 68 in 1 [Asterix] (Unl)/part-06-Columns [v0] (JP)-32k.gg md5:680682aaa9b7eae0642e4b9c4ef80f59 GG Super 68 in 1 [Asterix] (Unl)/part-06-Columns [v0] (JP)-32k.gg mekacrc:10E74B085532032C GG Super 68 in 1 [Asterix] (Unl)/part-06-Columns [v0] (JP)-32k.gg crc32:f3ca6676 GG Super 68 in 1 [Asterix] (Unl)/part-06-Columns [v0] (JP)-32k.gg 32K GG Super 68 in 1 [Asterix] (Unl)/part-08-super-tennis-32k.sms Checking for export header with matching CRC... NO sha256:9db9efde23022d695d1a2563cd05fe9053fb04d99fc15860bc9a530972bbd3da GG Super 68 in 1 [Asterix] (Unl)/part-08-super-tennis-32k.sms sha1:292eefabe4eb9cac534891a8270efab77a6e252a GG Super 68 in 1 [Asterix] (Unl)/part-08-super-tennis-32k.sms md5:704344e5ecd7a30f45ce6f371f03eb34 GG Super 68 in 1 [Asterix] (Unl)/part-08-super-tennis-32k.sms mekacrc:F79AF9C358560EF7 GG Super 68 in 1 [Asterix] (Unl)/part-08-super-tennis-32k.sms crc32:9209c282 GG Super 68 in 1 [Asterix] (Unl)/part-08-super-tennis-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-0a-teddyboy-blues-32k.sms Checking for export header with matching CRC... NO sha256:e1f6c44d8b5de59181f9a84b3b6d46f346638f05930c0b1b46fe53a9e1cc8ba1 GG Super 68 in 1 [Asterix] (Unl)/part-0a-teddyboy-blues-32k.sms sha1:8772fd4607a571699c0fa00c7ec82dc1fe7fed80 GG Super 68 in 1 [Asterix] (Unl)/part-0a-teddyboy-blues-32k.sms md5:a159e3339bbfd5abd7c8bd5c9eef300b GG Super 68 in 1 [Asterix] (Unl)/part-0a-teddyboy-blues-32k.sms mekacrc:B9E7D843FF8FF7C0 GG Super 68 in 1 [Asterix] (Unl)/part-0a-teddyboy-blues-32k.sms crc32:4454baed GG Super 68 in 1 [Asterix] (Unl)/part-0a-teddyboy-blues-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-0c-pit-pot-32k.sms Checking for export header with matching CRC... NO sha256:915cf4c1da6224829c2532d6051af53eed2dbeb2b0c1a0b3f5bde1c8389d8ee1 GG Super 68 in 1 [Asterix] (Unl)/part-0c-pit-pot-32k.sms sha1:e5996f3d6e5d81983fa4dac9d1faec0e84b1e637 GG Super 68 in 1 [Asterix] (Unl)/part-0c-pit-pot-32k.sms md5:c5ac18ca8ec054e2ddf4497e3f61850f GG Super 68 in 1 [Asterix] (Unl)/part-0c-pit-pot-32k.sms mekacrc:C033856CB3B49223 GG Super 68 in 1 [Asterix] (Unl)/part-0c-pit-pot-32k.sms crc32:b81f0460 GG Super 68 in 1 [Asterix] (Unl)/part-0c-pit-pot-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-0e-Great Baseball [JP] (JP)-32k.sms Checking for export header with matching CRC... NO sha256:84a62928d7a231657db0a5d77efa77eebda9f5cbefb5d5a68af64af2ecdb88fd GG Super 68 in 1 [Asterix] (Unl)/part-0e-Great Baseball [JP] (JP)-32k.sms sha1:e6eaaec61bec32dee5161ae59a7a0902f0d05dc9 GG Super 68 in 1 [Asterix] (Unl)/part-0e-Great Baseball [JP] (JP)-32k.sms md5:94ca79d4eb2709ad98b850d33728a045 GG Super 68 in 1 [Asterix] (Unl)/part-0e-Great Baseball [JP] (JP)-32k.sms mekacrc:9F82F97234F38CC1 GG Super 68 in 1 [Asterix] (Unl)/part-0e-Great Baseball [JP] (JP)-32k.sms crc32:89e98a7c GG Super 68 in 1 [Asterix] (Unl)/part-0e-Great Baseball [JP] (JP)-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-10-hang-on-32k.sms Checking for export header with matching CRC... NO sha256:fcb996fab6054cc420724e9f6dd12ac855a0cecd0c632c7b8dff0b09399af404 GG Super 68 in 1 [Asterix] (Unl)/part-10-hang-on-32k.sms sha1:afaeb36dcce15f249bc692e922ba8fc25237ecfb GG Super 68 in 1 [Asterix] (Unl)/part-10-hang-on-32k.sms md5:299c8520a0f8edd7a88a8d50c57e538f GG Super 68 in 1 [Asterix] (Unl)/part-10-hang-on-32k.sms mekacrc:F15ED29E3927C819 GG Super 68 in 1 [Asterix] (Unl)/part-10-hang-on-32k.sms crc32:c29a8f40 GG Super 68 in 1 [Asterix] (Unl)/part-10-hang-on-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-12-Great Soccer (JP)-32k.sms Checking for export header with matching CRC... NO sha256:b2a524164e1a0a264dc4ac7cb29742293b3384b9369e0ce0cf2ab5ca2b50a1cd GG Super 68 in 1 [Asterix] (Unl)/part-12-Great Soccer (JP)-32k.sms sha1:110536303b7bccc193bef4437ba5a9eb6fd4ac8e GG Super 68 in 1 [Asterix] (Unl)/part-12-Great Soccer (JP)-32k.sms md5:0ed883302e87ca46c1c1a55660e17900 GG Super 68 in 1 [Asterix] (Unl)/part-12-Great Soccer (JP)-32k.sms mekacrc:68A3CEF02BC61B2B GG Super 68 in 1 [Asterix] (Unl)/part-12-Great Soccer (JP)-32k.sms crc32:2d7fd7ef GG Super 68 in 1 [Asterix] (Unl)/part-12-Great Soccer (JP)-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-14-Spy vs Spy (JP,KR)-32k.sms Checking for export header with matching CRC... NO sha256:e3df51893d16e512cadf3723a58f143dc679127fbe4444662be63fafb4b2a777 GG Super 68 in 1 [Asterix] (Unl)/part-14-Spy vs Spy (JP,KR)-32k.sms sha1:c5e004b34d6569e6e1d99bff6be940f308e2c39f GG Super 68 in 1 [Asterix] (Unl)/part-14-Spy vs Spy (JP,KR)-32k.sms md5:2a6ee78e2617886fe540dcb8a1500e90 GG Super 68 in 1 [Asterix] (Unl)/part-14-Spy vs Spy (JP,KR)-32k.sms mekacrc:440AA3B0518BF192 GG Super 68 in 1 [Asterix] (Unl)/part-14-Spy vs Spy (JP,KR)-32k.sms crc32:d41b9a08 GG Super 68 in 1 [Asterix] (Unl)/part-14-Spy vs Spy (JP,KR)-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-16-seishyun-scandal-32k.sms Checking for export header with matching CRC... NO sha256:f3740b848c7829c7209a15e79cb655d8bc97f2e23fbd4353ff3a17ac92555bb0 GG Super 68 in 1 [Asterix] (Unl)/part-16-seishyun-scandal-32k.sms sha1:d3269019e59f71f517e4cd844b9ca55f9307f67f GG Super 68 in 1 [Asterix] (Unl)/part-16-seishyun-scandal-32k.sms md5:875434a4e57fc0f2c388add1e9ae6d70 GG Super 68 in 1 [Asterix] (Unl)/part-16-seishyun-scandal-32k.sms mekacrc:A0297AF8C7472A8D GG Super 68 in 1 [Asterix] (Unl)/part-16-seishyun-scandal-32k.sms crc32:95b6d8aa GG Super 68 in 1 [Asterix] (Unl)/part-16-seishyun-scandal-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-18-machine-gun-joe-32k.sms Checking for export header with matching CRC... NO sha256:d3056481a755a0583b74a81585678e1b4308abc908dd4ce9718771b317223de4 GG Super 68 in 1 [Asterix] (Unl)/part-18-machine-gun-joe-32k.sms sha1:c5b3c2ed3e283b3d9fd79e9062dd2b895646c608 GG Super 68 in 1 [Asterix] (Unl)/part-18-machine-gun-joe-32k.sms md5:3dc5709aafe8ac2cfb79c1bae4e54219 GG Super 68 in 1 [Asterix] (Unl)/part-18-machine-gun-joe-32k.sms mekacrc:5A8A87C5BC4819B3 GG Super 68 in 1 [Asterix] (Unl)/part-18-machine-gun-joe-32k.sms crc32:4a108fb0 GG Super 68 in 1 [Asterix] (Unl)/part-18-machine-gun-joe-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-1a-satellite-7-32k.sms Checking for export header with matching CRC... NO sha256:4bbba75415af33d13dd18b97a4554f925ef935e3bbe0310808eb248d5213321b GG Super 68 in 1 [Asterix] (Unl)/part-1a-satellite-7-32k.sms sha1:91ada359d9fd222860d2646e59b919b7de30eae2 GG Super 68 in 1 [Asterix] (Unl)/part-1a-satellite-7-32k.sms md5:c19bf34f3d2eea49b6f7d606818173b6 GG Super 68 in 1 [Asterix] (Unl)/part-1a-satellite-7-32k.sms mekacrc:ACFDD01810529677 GG Super 68 in 1 [Asterix] (Unl)/part-1a-satellite-7-32k.sms crc32:a1c640d3 GG Super 68 in 1 [Asterix] (Unl)/part-1a-satellite-7-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-1c-ghost-house-32k.sms Checking for export header with matching CRC... NO sha256:1b2730705588af8ed29880583a774dd883b3ceb9c59e7080d2e726beb8765d31 GG Super 68 in 1 [Asterix] (Unl)/part-1c-ghost-house-32k.sms sha1:70266cb556e83c328a9189411f51c44c3d820046 GG Super 68 in 1 [Asterix] (Unl)/part-1c-ghost-house-32k.sms md5:0a3037efa029d08aa5473260befd5767 GG Super 68 in 1 [Asterix] (Unl)/part-1c-ghost-house-32k.sms mekacrc:6B8532E5EF6A9808 GG Super 68 in 1 [Asterix] (Unl)/part-1c-ghost-house-32k.sms crc32:c429eab1 GG Super 68 in 1 [Asterix] (Unl)/part-1c-ghost-house-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-1e-astro-flash-32k.sms Checking for export header with matching CRC... NO sha256:12aae75614e186d6a5deea55866b33703b71000ab180006f9dbae1d678c6eaac GG Super 68 in 1 [Asterix] (Unl)/part-1e-astro-flash-32k.sms sha1:aa0f77bbd0adc08836607c86ddff707260ae87ce GG Super 68 in 1 [Asterix] (Unl)/part-1e-astro-flash-32k.sms md5:09a791d911020d9d9a12f9e76299ed93 GG Super 68 in 1 [Asterix] (Unl)/part-1e-astro-flash-32k.sms mekacrc:051E1927D5298718 GG Super 68 in 1 [Asterix] (Unl)/part-1e-astro-flash-32k.sms crc32:0db16dc4 GG Super 68 in 1 [Asterix] (Unl)/part-1e-astro-flash-32k.sms 256K GG Super 68 in 1 [Asterix] (Unl)/part-20-Sega Game Pack 4 in 1 (EU)-256k.gg Checking for export header with matching CRC... NO sha256:32420df918dac2c6ad79b12553db8b460a0f95fcc2a54d272ea46e33edec50d7 GG Super 68 in 1 [Asterix] (Unl)/part-20-Sega Game Pack 4 in 1 (EU)-256k.gg sha1:02fa5c6c6f81f5f4e1d78eced5a37617888404d3 GG Super 68 in 1 [Asterix] (Unl)/part-20-Sega Game Pack 4 in 1 (EU)-256k.gg md5:32139ab4462c6bd3fa0861bb72276ddf GG Super 68 in 1 [Asterix] (Unl)/part-20-Sega Game Pack 4 in 1 (EU)-256k.gg mekacrc:0BFD5F19A146A2F7 GG Super 68 in 1 [Asterix] (Unl)/part-20-Sega Game Pack 4 in 1 (EU)-256k.gg crc32:0924d2ec GG Super 68 in 1 [Asterix] (Unl)/part-20-Sega Game Pack 4 in 1 (EU)-256k.gg 256K GG Super 68 in 1 [Asterix] (Unl)/part-30-Jungle Book, The (Walt Disney's Classic) (EU,FR,DE)-256k.gg Checking for export header with matching CRC... NO sha256:c526715c0e2922ac83ae9296d4f79ac97c1b343494a4eb2725270f0236342705 GG Super 68 in 1 [Asterix] (Unl)/part-30-Jungle Book, The (Walt Disney's Classic) (EU,FR,DE)-256k.gg sha1:14a5d4ea99ee91aec948d62cab56fc1c05cc7c45 GG Super 68 in 1 [Asterix] (Unl)/part-30-Jungle Book, The (Walt Disney's Classic) (EU,FR,DE)-256k.gg md5:895e858a9ed0204284fdf2 10000 47542eb706 GG Super 68 in 1 [Asterix] (Unl)/part-30-Jungle Book, The (Walt Disney's Classic) (EU,FR,DE)-256k.gg mekacrc:AE4DC2168F64AF8B GG Super 68 in 1 [Asterix] (Unl)/part-30-Jungle Book, The (Walt Disney's Classic) (EU,FR,DE)-256k.gg crc32:90100884 GG Super 68 in 1 [Asterix] (Unl)/part-30-Jungle Book, The (Walt Disney's Classic) (EU,FR,DE)-256k.gg 512K GG Super 68 in 1 [Asterix] (Unl)/part-40-Sonic The Hedgehog Triple Trouble (US,EU,BR)-512k.gg Checking for export header with matching CRC... NO sha256:3e7d3da957f1012cbba02881c8090dceaab8d8abd2ee8bea87b57f8b902ad299 GG Super 68 in 1 [Asterix] (Unl)/part-40-Sonic The Hedgehog Triple Trouble (US,EU,BR)-512k.gg sha1:4965af7ffe60382ffa805710b7c8006419cc4ac4 GG Super 68 in 1 [Asterix] (Unl)/part-40-Sonic The Hedgehog Triple Trouble (US,EU,BR)-512k.gg md5:f0f7e4dfe2908f0030e64fd9ed843422 GG Super 68 in 1 [Asterix] (Unl)/part-40-Sonic The Hedgehog Triple Trouble (US,EU,BR)-512k.gg mekacrc:0F635FF9B1886A93 GG Super 68 in 1 [Asterix] (Unl)/part-40-Sonic The Hedgehog Triple Trouble (US,EU,BR)-512k.gg crc32:d23a2a93 GG Super 68 in 1 [Asterix] (Unl)/part-40-Sonic The Hedgehog Triple Trouble (US,EU,BR)-512k.gg 512K GG Super 68 in 1 [Asterix] (Unl)/part-60-Astérix and the Great Rescue (US,BR)-512k.gg Checking for export header with matching CRC... NO sha256:91b4ea618bd8fa758cbd2a2d5b0f47d571756220771f46f6b3b10eace8ab8adb GG Super 68 in 1 [Asterix] (Unl)/part-60-Astérix and the Great Rescue (US,BR)-512k.gg sha1:821a0f9087001831fb9828fe2ef193877f960db6 GG Super 68 in 1 [Asterix] (Unl)/part-60-Astérix and the Great Rescue (US,BR)-512k.gg md5:21d000eba49fa3528eac46a2f9adc3a7 GG Super 68 in 1 [Asterix] (Unl)/part-60-Astérix and the Great Rescue (US,BR)-512k.gg mekacrc:A662E4EF17F3CC4F GG Super 68 in 1 [Asterix] (Unl)/part-60-Astérix and the Great Rescue (US,BR)-512k.gg crc32:78208b40 GG Super 68 in 1 [Asterix] (Unl)/part-60-Astérix and the Great Rescue (US,BR)-512k.gg
bsittler
added a commit
to bsittler/meka
that referenced
this pull request
May 26, 2023
commit e8e1c86 Author: Benjamin C. Wiley Sittler <bsittler@gmail.com> Date: Tue Mar 21 13:36:53 2023 -0700 Add mapper `ocornut#38` MAPPER_GG_FFF8_FFF9_FFFA_FFFE_FFFF_15_1 for "Super GG 15 in 1 [Sonic 5] (Unl)" and "GG Super 68 in 1 [Asterix] (Unl)" Scroll down for descriptions of each multicart --- I've been calling it "Super GG 15 in 1 [Sonic 5] (Unl)", but the actual names are different: SUPER G.G.15 IN 1 [label] G.G. 15 IN 1 [menu] The label also says: GAME GEAR This is a 4MB ROM containing a total of 15 games, including 13 GG games: 1MB G-Sonic ~ Sonic Blast (modified to embed the menu), 512KB Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP), Mega Man (US), Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP), Taisen Mahjong Hao-Pai 2 (JP), 256KB Bubble Bobble (US), 128KB Honoo no Toukyuuji Dodge Danpei (JP), Wonder Boy (JP), Ninja Gaiden (JP), Galaga '91 (JP), Alien Syndrome (JP), 32KB Pengo (JP), and Woody Pop [v0] (JP); and 2 SMS games: 32KB Bank Panic (with one byte changed) and Fushigi no Oshiro Pit Pot (with TMR SEGA header added). NOTE: This multicart has a bug in the ROM: Bank Panic runs in native-GG mode even though it is an SMS game. It is somewhat playable but the colors are all wrong and the edges of the screen are cut off. This seems to be fixable by a one-byte patch, writing 0x4F instead of 0x8F to 0xFFFA. To do this, change the byte at linear ROM address 0xE324 from 0x8F to 0x4F. Unfortunately neither Game Genie nor Pro Action Replay can fix this on real hardware because of silly limitations: Game Genie requires a vblank handler which is missing during the menu and also refuses to attempt patching "memory" in the mapper register address range, and Pro Action Replay does not actually pass through the cartridge's assertion of SMS-GG vs. native-GG mode and instead asserts SMS-GG mode itself unconditionally. The label contains a game list with both Traditional Chinese and English for each entry, though amusingly the entries do not correspond for items 8 and 10 (the Chinese names match the menu screens for those items but the English entry titles are swapped.) NOTE: It is entirely possible the Chinese parts are incorrectly transcribed and/or mistranslated. ``` 1. 音速小子 5 (i.e. "sound speed kid 5"/"Sonic 5") SONIC 5 2. 幽遊白書 II (i.e. "Yu Yu Hakusho II") YUU YUU II 3. 對戰麻雀(好牌 II) (i.e. "battle mahjong (good cards II)"/"battle mahjong (Hao Pai II)") HAO PAI II 4. 灌籃高手 (i.e. "slam dunk master"/"slam dunk") SLAM DUNK 5. 洛克人 (i.e. "Rockman"/"Mega Man") ROCK MAN 6. 鬥球兒彈平 (i.e. "dodge ball boy Dan Ping"/"dodge ball boy Dan Pei", a Chinese name for "Honoo no Toukyuuji: Dodge Danpei") DAN PIN 7. 泡泡龍 (i.e. "bubble dragon"/"Bubble Bobble") BUBBLE BUBBLE 8. 忍者外傳 (i.e. "Ninja Gaiden") GALAGA '91 9. 冒險島 (i.e. "Adventure Island") WONDER BOY 10. '91 大蜜蜂 (i.e. "'91 big honeybee"/"'91 Galaga"; the re-ordered "大蜜蜂'91" is a Chinese name for "Galaga '91") NINJA GAIDEN 11. 異形 (i.e. "alien") ALIEN 12. 賓果 (i.e. "bingo") PINGO 13. 恐怖銀行 (i.e. "bank of terror") BANK PANIC 14. 打磚塊 (i.e. "brick breaker", a Chinese name for "Arkanoid") WOODY POP 15. 陷阱遊戲 (i.e. "game of traps", a Chinese name for "Pitfall!") PIT POT ``` The menu contents: (the movable "→" cursor is shown in its initial position) Screen 1: ``` G.G. 15 IN 1 PUSH ↑.↓.1.START →01.SONIC 5 [0xFFF8=0x00, 0xFFF9=0xC0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-00-g-sonic-and-menu-1024k.gg 02.YUU YUU [0xFFF8=0x80, 0xFFF9=0xE0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg 03.HAO PAI 2 [0xFFF8=0xA0, 0xFFF9=0xE0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg 04.SLAM DUNK [0xFFF8=0x40, 0xFFF9=0xE0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg 05.ROCKMAN [0xFFF8=0x60, 0xFFF9=0xE0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-60-Mega Man (US)-512k.gg 06.DAN PEI [0xFFF8=0xD0, 0xFFF9=0xF8, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg 07.BUBBLE BOBBLE [0xFFF8=0xC0, 0xFFF9=0xF0, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-c0-Bubble Bobble (US)-256k.gg 08.NINJA GAIDEN [0xFFF8=0xE0, 0xFFF9=0xF8, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-e0-Ninja Gaiden (JP)-128k.gg 09.WONDER BOY [0xFFF8=0xD8, 0xFFF9=0xF8, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-d8-Wonder Boy (JP)-128k.gg 10.GALAGA 91 [0xFFF8=0xE8, 0xFFF9=0xF8, 0xFFFA=0x80, 0xFFFE=0x01]; it's part-e8-Galaga '91 (JP)-128k.gg ``` Screen 2: ``` G.G. 15 IN 1 PUSH ↑.↓.1.START →11.ALIEN SYNDROME [0xFFF8=0xF0, 0xFFF9=0xF8, 0xFFFA=0x8F, 0xFFFE=0x01]; it's part-f0-Alien Syndrome (JP)-128k.gg 12.PENGO [0xFFF8=0xF8, 0xFFF9=0xFE, 0xFFFA=0x8F, 0xFFFE=0x01]; it's part-f8-Pengo (JP)-32k.gg 13.BANK PANIC [0xFFF8=0xFA, 0xFFF9=0xFE, 0xFFFA=0x8F, 0xFFFE=0x01]; it's part-fa-bank-panic-32k.sms 14.WOODY POP [0xFFF8=0xFC, 0xFFF9=0xFE, 0xFFFA=0x8F, 0xFFFE=0x01]; it's part-fc-Woody Pop [v0] (JP)-32k.gg 15.PIT POT [0xFFF8=0xFE, 0xFFF9=0xFE, 0xFFFA=0x4F, 0xFFFE=0x01]; it's part-fe-pit-pot-32k.sms ``` Mapper register meanings inferred from stock ROM contents and cartridge behavior: 0xFFF8 Base page offset to apply to subsequent writes to 0xFFFE/0xFFFF Initial value seems to be 0x00 0xFFF9 Paging bitmask to apply to subsequent writes to 0xFFFE/0xFFFF (1 means the bit will be from 0xFFF8, 0 means from the paging write) Initial value seems to be 0x00 0xFFFA Mode register. Bit meanings: 0x80: always set for native-GG mode games, cleared otherwise. Set for Bank Panic even though it shouldn't be. 0x40: always set for SMS-GG mode games, cleared otherwise. Should be set for Bank Panic but isn't. 0x0F: meaning unclear. Always set for games with base pages of 0xF0 and above, cleared otherwise; a.k.a. "menu screen 2". Initial value seems to be 0x80 or equivalent; if only 0x40 has an actual hardware effect, initial value could also be 0x00. 0xFFFE Sega-style paging for 0x4000..0x7FFF Initial value seems to be 0x00 0xFFFF Sega-style paging for 0x8000..0xBFFF Initial value seems to be 0x00 While this uses the same register addresses as the proposed mapper `ocornut#32` from ocornut#96 the meanings of each register are incompatibly different, as is the initial mapper state. At startup the menu code (which is a modification injected into the larger "Sonic 5" G-Sonic / Sonic Blast program) switches slot 2 (0x8000...0xBFFF) to page 0x03 and then jumps into it at address 0xA000. After that it starts the menu, and also writes 0x00 to 0x00BE over and over again while the menu is running. This might be some sort of bug or accident, since the same value is also written to port 0xBE. When a menu selection is made, a game-specific three byte sequence is written to 0xFFF8, 0xFFF9, and 0xFFFA. After that 0x01 is written to 0xFFFE and the game starts. Dumping the entire ROM is actually possible using the initial mapper configuration with Sega mapper paging alone. There are also some remnants of a 30-in-1 menu left inside this ROM, but they are not complete: ``` 0000e360: 8000 e040 8000 c000 8000 2020 2047 2e47 ...@...... G.G 0000e370: 2e20 3135 2049 4e20 3120 2020 2020 2020 . 15 IN 1 0000e380: 2020 2020 2020 2020 2020 2020 2020 2020 0000e390: 2050 5553 4820 222e 232e 312e 5354 4152 PUSH ".#.1.STAR 0000e3a0: 5420 20fe 0020 3031 2e53 4f4e 4943 2035 T .. 01.SONIC 5 0000e3b0: 20fe 0120 3032 2e59 5555 2059 5555 20fe .. 02.YUU YUU . 0000e3c0: 0220 3033 2e48 414f 2050 4149 2032 20fe . 03.HAO PAI 2 . 0000e3d0: 0320 3034 2e53 4c41 4d20 4455 4e4b 20fe . 04.SLAM DUNK . 0000e3e0: 0420 3035 2e52 4f43 4b4d 414e 20fe 0520 . 05.ROCKMAN .. 0000e3f0: 3036 2e44 414e 2050 4549 20fe 0620 3037 06.DAN PEI .. 07 0000e400: 2e42 5542 424c 4520 424f 4242 4c45 20fe .BUBBLE BOBBLE . 0000e410: 0720 3038 2e4e 494e 4a41 2047 4149 4445 . 08.NINJA GAIDE 0000e420: 4e20 fe08 2030 392e 574f 4e44 4552 2042 N .. 09.WONDER B 0000e430: 4f59 20fe 0920 3130 2e47 414c 4147 4120 OY .. 10.GALAGA 0000e440: 3931 20ff fe00 2031 312e 414c 4945 4e20 91 ... 11.ALIEN 0000e450: 5359 4e44 524f 4d45 20fe 0120 3132 2e50 SYNDROME .. 12.P 0000e460: 454e 474f 20fe 0220 3133 2e42 414e 4b20 ENGO .. 13.BANK 0000e470: 5041 4e49 4320 fe03 2031 342e 574f 4f44 PANIC .. 14.WOOD 0000e480: 5920 504f 5020 fe04 2031 352e 5049 5420 Y POP .. 15.PIT 0000e490: 504f 5420 fffe 0020 3231 2e48 4145 4420 POT ... 21.HAED 0000e4a0: 4255 5354 4552 fe01 2032 322e 4d41 5050 BUSTER.. 22.MAPP 0000e4b0: 5920 4d41 4efe 0220 3233 2e5a 4f4e 4b49 Y MAN.. 23.ZONKI 0000e4c0: 2041 4c4c 4552 4d41 4e20 fe03 2032 342e ALLERMAN .. 24. 0000e4d0: 4541 5254 4845 5220 5441 494c fe04 2032 EARTHER TAIL.. 2 0000e4e0: 352e 4d41 444f 4b20 4d4f 4e4f 4741 54fe 5.MADOK MONOGAT. 0000e4f0: 0520 3236 2e4d 4f4d 4f54 4554 5552 fe06 . 26.MOMOTETUR.. 0000e500: 2032 372e 5348 494e 494e 4720 464f 4f54 27.SHINING FOOT 0000e510: fe07 2032 382e 4a55 4447 4520 4452 4544 .. 28.JUDGE DRED 0000e520: 4ffe 0820 3239 2e54 5255 4520 4d45 4e20 O.. 29.TRUE MEN 0000e530: 4b45 5945 52fe 0920 3330 2e53 4f4d 4152 KEYER.. 30.SOMAR 0000e540: 4b20 4d49 4345 ffff ffff ffff ffff ffff K MICE.......... 0000e550: ffff ffff ffff ffff ffff ffff ffff ffff ................ 0000e560: ffff ffff ffff ffff ffff ffff ffff ffff ....... 10000 ......... 0000e570: ffff ffff ffff ffff ffff ffff ffff ffff ................ 0000e580: 4447 4520 4452 4544 4ffe 0820 3239 2e54 DGE DREDO.. 29.T 0000e590: 5255 4520 4d45 4e20 4b45 5945 52fe 0920 RUE MEN KEYER.. 0000e5a0: 3330 2e53 4f4d 4152 4b20 4d49 4345 ffff 30.SOMARK MICE.. ``` Fingerprint information for a bugfixed version of the ROM: (change the byte at linear ROM address 0xE324 from 0x8F to 0x4F) 4.0M Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg Checking for export header with matching CRC... NO sha256:0f7f33b32097e1d6211ac84f7bbbe8caeb2054ef3a868a53a4f651a84af03449 Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg sha1:99111834a79964c5d57ba125706efeb4042f6bed Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg md5:d578be4adcbebb9bcb36dd712a334ee7 Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg mekacrc:F9DF6BCEEDD956D3 Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg crc32:445e468a Super GG 15 in 1 [Sonic 5] (Unl) [HACK+MODEFIX].gg ROM fingerprint information: 4.0M Super GG 15 in 1 [Sonic 5] (Unl).gg Checking for export header with matching CRC... NO sha256:bba3a11df9651b2fae100d4229ef402c4b7482f98509bc0d49247fb71c2dfe1f Super GG 15 in 1 [Sonic 5] (Unl).gg sha1:b8e07fd7fdda494e574ab1f564d9c2ec21364ebb Super GG 15 in 1 [Sonic 5] (Unl).gg md5:78366f214ec56d44a7c056c22cf07d2a Super GG 15 in 1 [Sonic 5] (Unl).gg mekacrc:F9DF6ACEEED956D3 Super GG 15 in 1 [Sonic 5] (Unl).gg crc32:ddd38967 Super GG 15 in 1 [Sonic 5] (Unl).gg 1.0M Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg Checking for export header with matching CRC... NO sha256:40de135f223030a48906f04b0b207d666f4a04e12ffcedeca928b731acc8d382 Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg sha1:083e5360025b788334ef3571a27a1ab9fc8eeacb Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg md5:f078aac28b8cfd7b4de00180e1a6b870 Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg mekacrc:9179FC2695A23667 Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg crc32:1bb05cd6 Super GG 15 in 1 [Sonic 5] (Unl)/part-00-g-sonic-and-menu-1024k.gg 512K Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg Checking for export header with matching CRC... NO sha256:aa466c1de24009a0c843d588d88a6e6df7d3260bee8b9eb156355aef369cd592 Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg sha1:bee62a373655d0ef931d8b9a4ed88fb0f4d1a8bc Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg md5:087039a3c04f4a3ae2f09bc258be00d1 Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg mekacrc:B0541293B90BC5CE Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg crc32:751dad4c Super GG 15 in 1 [Sonic 5] (Unl)/part-40-Slam Dunk - Shouri-e no Starting 5 (From TV animation) (JP)-512k.gg 512K Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg Checking for export header with matching CRC... NO sha256:b313e90469133da5d0d39f683cc098993c3b137458804dd0aafb173eb39cd98a Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg sha1:085517c4ac940b937d0e0a900e4735a2247ca4dd Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg md5:8583950be61ffbaf0f63dde8dded2ab3 Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg mekacrc:F0B8660AB1883B74 Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg crc32:1ace93af Super GG 15 in 1 [Sonic 5] (Unl)/part-60-Mega Man (US)-512k.gg 512K Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg Checking for export header with matching CRC... NO sha256:94ebf64dda4ecba8245b8db3c902166f4b9af4d5750d1937c4eec0dcf4571da8 Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg sha1:140efe67e886f52aeda2089a73599f7680c89f24 Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg md5:3ccef570d91851265472c90d523971b4 Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg mekacrc:33DF404CAF5A0B4E Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg crc32:46ae9159 Super GG 15 in 1 [Sonic 5] (Unl)/part-80-Yu Yu Hakusho II - Gekitou! Nanakyou no Tatakai (JP)-512k.gg 512K Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg Checking for export header with matching CRC... NO sha256:edde70d26d58946d7fa27625bb82ad9873672f51e57ec8602aa5ec948fbe75ed Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg sha1:8dfd49a2e740a232efc52ceefc85f51cf292d75e Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg md5:a85490306f09c850ddef0129deaaf9f7 Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg mekacrc:128F9497F4469169 Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg crc32:20527530 Super GG 15 in 1 [Sonic 5] (Unl)/part-a0-Taisen Mahjong Hao-Pai 2 (JP)-512k.gg 256K Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg Checking for export header with matching CRC... NO sha256:faebc43b4219c14f34cbbd585f567e4b0e506fb43f2632117c2657e31741c77f Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg sha1:c2c99d798bd0d4960021743a55e74644ad9020c6 Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg md5:4f08cab3e252c2e3979ef33e9e59f294 Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg mekacrc:D558C670ED32D2AC Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg crc32:fba338c5 Super GG 15 in 1 [Sonic 5] (Unl)/part-c0-Bubble Bobble (US)-256k.gg 128K Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg Checking for export header with matching CRC... NO sha256:ac7b81ec5cdc7dd6ed1cfd8f1690fdd9461493827535f3744ddc1c95e834ba30 Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg sha1:66032cc214d728b2f1c59ad2934277e378b36865 Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg md5:a299b81a9a5455bfff538f669a5e7a0d Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg mekacrc:357F4A30EE2C9A1E Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg crc32:dfa805a0 Super GG 15 in 1 [Sonic 5] (Unl)/part-d0-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg 128K Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg Checking for export header with matching CRC... NO sha256:05a5eff08665cc42a7c51ecbae06c9c96afa07ca297a3fbe40606d33b0d57915 Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg sha1:7ff0f0757c7b2e84d99a4291656d74a20ec2651d Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg md5:917c3e4f4c50d6506e64e2f05b945d9c Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg mekacrc:9FF4810003787DF4 Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg crc32:9977fcb3 Super GG 15 in 1 [Sonic 5] (Unl)/part-d8-Wonder Boy (JP)-128k.gg 128K Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg Checking for export header with matching CRC... NO sha256:0f25d7e629ef1314bb323850cf12c03da88b85fe6d7f821306f536ac27ec518e Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg sha1:acedddaa928a96085544440c2bec2685a6cdf501 Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg md5:51458678cbdc2405483b202786512afe Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg mekacrc:491A5BE482A63303 Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg crc32:20ef017a Super GG 15 in 1 [Sonic 5] (Unl)/part-e0-Ninja Gaiden (JP)-128k.gg 128K Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg Checking for export header with matching CRC... NO sha256:10f4299c770ecac4380574e4a6540b5fbb1a85937cef465bc853932d4bb9cc28 Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg sha1:7cd59fc473b9b1a1fdd659fdec2ae6cb1d3f471a Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg md5:c50bc608d2f6708e255e98c324e93a13 Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg mekacrc:905D6D377D1F9D36 Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg crc32:0593ba24 Super GG 15 in 1 [Sonic 5] (Unl)/part-e8-Galaga '91 (JP)-128k.gg 128K Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg Checking for export header with matching CRC... NO sha256:2ccac0ba78ce294a28c041e1e2ce1555093160150df0bb5ba8b2c411601e8491 Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg sha1:b72e54493bfa7f13883a608bcf8c9f315dd490ca Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg md5:df495096e2d7ff9e2c13945e2a2bacba Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg mekacrc:8E692D2511E6F5CB Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg crc32:ffe4ed47 Super GG 15 in 1 [Sonic 5] (Unl)/part-f0-Alien Syndrome (JP)-128k.gg 32K Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg Checking for export header with matching CRC... NO sha256:f61b84219ecb4264942835a28c863266488c22b62e61730851a2bb13055db601 Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg sha1:5883e2d19ab7126d52abc177a97d44bc88c319de Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg md5:95cea3a33a3f5915942904b4817b2010 Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg mekacrc:593C7A3470EED58A Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg crc32:ce863dba Super GG 15 in 1 [Sonic 5] (Unl)/part-f8-Pengo (JP)-32k.gg 32K Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms Checking for export header with matching CRC... NO sha256:1cbb449b665c4766ef5faa1983995c066e91621dc7dd68955de7b800b0590d00 Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms sha1:70e07afaa6633938124add8cdb476f1bc69f2de0 Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms md5:97b2bd168b9b41b7a693c199cab9d3ca Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms mekacrc:D7A23BCA59CD77E5 Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms crc32:11d816cb Super GG 15 in 1 [Sonic 5] (Unl)/part-fa-bank-panic-32k.sms 32K Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg Checking for export header with matching CRC... NO sha256:b6b639dcfa1492b5616b83ae4ac8b76ded84c449161291964a2fc3db0f3fb1a2 Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg sha1:9e7defda6873b7bca5650fad4426a6fb443522d8 Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg md5:c017baf7fa0de71219dfab91caa59f8f Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg mekacrc:902D4CDEE014FD28 Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg crc32:9c0e5a04 Super GG 15 in 1 [Sonic 5] (Unl)/part-fc-Woody Pop [v0] (JP)-32k.gg 32K Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms Checking for export header with matching CRC... NO sha256:d67feebb7757b0225f9d17e14ebd6d0c3c17232461d8c7311a26f7ef22911ce0 Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms sha1:c37c2d9406c810e6c68292b4233a0f279f90245f Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms md5:6457f5cb00e710971820d9bd5295bb60 Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms mekacrc:B3369B6CB5B48D1A Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms crc32:b1de1c73 Super GG 15 in 1 [Sonic 5] (Unl)/part-fe-pit-pot-32k.sms --- I call it "GG Super 68 in 1 [Asterix] (Unl)" but the actual names are different Label: GG SUPER 68 IN 1 Menu heading: G.G. 68 IN 1 The first entry on the first menu screen is "01.ASTERIX" I got this as a used loose cartridge This is a 2MB ROM containing a menu and 20 distinct games: eight Game Gear games (two 512KB, two 256KB, and four 32KB) and twelve 32KB SMS games. Some of the SMS games have been modified compared to official releases to avoid accidental multicart mapper register writes. Games: GG: Woody Pop, Pengo, Columns [v0] (JP), Sega Game Pack 4 In 1 (EU), The Jungle Book (Walt Disney's Classic) (EU, FR, DE), Sonic The Hedgehog Triple Trouble (US, EU, BR), Astérix & The Great Rescue (US, BR); SMS: Super Tennis, Teddy Boy Blues, Pit Pot, Great Baseball [JP] (JP), Hang On, Great Soccer (JP), Spy vs Spy (JP, KR), Seishyun Scandal, Machine Gun Joe, Satellite 7, Ghost House, Astro Flash The entire ROM can be dumped from the power-up state using the regular Sega paging registers The mapper is the same one described in ocornut#102 Quite a few of the menu entries are duplicates, and frequently have nothing to do with the game actually launched. This lack of correspondence has been confirmed against the original cartridge running in original Game Gear hardware The ROM also contains remnants of multiple previous menu systems, but none of them appear to correspond to the games actually present On startup it writes: [0xFFFE=0x01] Shortly after that it writes: [0xFFF9=0x00, 0xFFF8=0x00, 0xFFFA=0x20, 0xFFFE=0x01] And then: [0xFFF9=0x00, 0xFFF8=0x00, 0xFFFA=0x00, 0xFFFE=0x01] Menu contents: (the arrow "→" is a movable cursor and shown in its initial position) Screen 1: ``` G.G. 68 IN 1 PUSH ↑.↓.1.START →01.ASTERIX [0xFFF9=0xe0, 0xFFF8=0x60, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-60-Astérix and the Great Rescue (US,BR)-512k.gg 02.SONIC TRIPLE [0xFFF9=0xe0, 0xFFF8=0x40, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-40-Sonic The Hedgehog Triple Trouble (US,EU,BR)-512k.gg 03.JUNGLE BOOK [0xFFF9=0xf0, 0xFFF8=0x30, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-30-Jungle Book, The (Walt Disney's Classic) (EU,FR,DE)-256k.gg 04.SEGA GAME PACK [0xFFF9=0xf0, 0xFFF8=0x20, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-20-Sega Game Pack 4 in 1 (EU)-256k.gg 05.COLUMNS [0xFFF9=0xfe, 0xFFF8=0x06, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-06-Columns [v0] (JP)-32k.gg 06.PENGO [0xFFF9=0xfe, 0xFFF8=0x04, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-04-pengo-32k.gg 07.WOODY POP [0xFFF9=0xfe, 0xFFF8=0x02, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-02-woody-pop-32k.gg 08.SUPER TENNIS [0xFFF9=0xfe, 0xFFF8=0x08, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-08-super-tennis-32k.sms 09.PIT POT [0xFFF9=0xfe, 0xFFF8=0x0c, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0c-pit-pot-32k.sms 10.TEDDYBOY-BLUES [0xFFF9=0xfe, 0xFFF8=0x0a, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0a-teddyboy-blues-32k.sms 11.GREAT BASEBALL [0xFFF9=0xfe, 0xFFF8=0x0e, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0e-Great Baseball [JP] (JP)-32k.sms 12.HANG ON [0xFFF9=0xfe, 0xFFF8=0x10, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-10-hang-on-32k.sms ``` Screen 2: ``` G.G. 68 IN 1 PUSH ↑.↓.1.START →13.GREAT SOCCER [0xFFF9=0xfe, 0xFFF8=0x12, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-12-Great Soccer (JP)-32k.sms 14.SPY VS SPY [0xFFF9=0xfe, 0xFFF8=0x14, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-14-Spy vs Spy (JP,KR)-32k.sms 15.ACTION BOY [0xFFF9=0xfe, 0xFFF8=0x16, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-16-seishyun-scandal-32k.sms 16.MACHINE GUN [0xFFF9=0xfe, 0xFFF8=0x18, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-18-machine-gun-joe-32k.sms 17.ASTRO FLASH [0xFFF9=0xfe, 0xFFF8=0x1e, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-1e-astro-flash-32k.sms 18.SATELLITE-7 [0xFFF9=0xfe, 0xFFF8=0x1a, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-1a-satellite-7-32k.sms 19.GHOST HOUSE [0xFFF9=0xfe, 0xFFF8=0x1c, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-1c-ghost-house-32k.sms 20.ANGLES OLD MAN [0xFFF9=0xe0, 0xFFF8=0x60, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-60-Astérix and the Great Rescue (US,BR)-512k.gg 21.SONIC TROUBLE [0xFFF9=0xe0, 0xFFF8=0x40, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-40-Sonic The Hedgehog Triple Trouble (US,EU,BR)-512k.gg 22.JUNGLE BOY [0xFFF9=0xf0, 0xFFF8=0x30, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-30-Jungle Book, The (Walt Disney's Classic) (EU,FR,DE)-256k.gg 23.MULTGAME 4IN1 [0xFFF9=0xf0, 0xFFF8=0x20, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-20-Sega Game Pack 4 in 1 (EU)-256k.gg 24.KLAX [0xFFF9=0xfe, 0xFFF8=0x06, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-06-Columns [v0] (JP)-32k.gg ``` Screen 3: ``` G.G. 68 IN 1 PUSH ↑.↓.1.START →25.PENGO LAND [0xFFF9=0xfe, 0xFFF8=0x04, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-04-pengo-32k.gg 26.MAGIC BOY [0xFFF9=0xfe, 0xFFF8=0x02, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-02-woody-pop-32k.gg 27.GREAT TENNIS [0xFFF9=0xfe, 0xFFF8=0x08, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-08-super-tennis-32k.sms 28.COW BOY [0xFFF9=0xfe, 0xFFF8=0x0c, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0c-pit-pot-32k.sms 29.GAME BOY [0xFFF9=0xfe, 0xFFF8=0x0a, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0a-teddyboy-blues-32k.sms 30.SUPER BASEBALL [0xFFF9=0xfe, 0xFFF8=0x0e, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0e-Great Baseball [JP] (JP)-32k.sms 31.SPEED RACE [0xFFF9=0xfe, 0xFFF8=0x10, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-10-hang-on-32k.sms 32.SUPER SOCCER [0xFFF9=0xfe, 0xFFF8=0x12, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-12-Great Soccer (JP)-32k.sms 33.BLACK VS WHITE [0xFFF9=0xfe, 0xFFF8=0x14, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-14-Spy vs Spy (JP,KR)-32k.sms 34.MY HERO [0xFFF9=0xfe, 0xFFF8=0x16, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-16-seishyun-scandal-32k.sms 35.DICE GAME [0xFFF9=0xfe, 0xFFF8=0x18, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-18-machine-gun-joe-32k.sms 36.STAR TREK [0xFFF9=0xfe, 0xFFF8=0x1e, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-1e-astro-flash-32k.sms ``` Screen 4: ``` G.G. 68 IN 1 PUSH ↑.↓.1.START →37.XEVIOUS [0xFFF9=0xfe, 0xFFF8=0x1a, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-1a-satellite-7-32k.sms 38.CASTLE VANIA [0xFFF9=0xfe, 0xFFF8=0x1c, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-1c-ghost-house-32k.sms 39.FLASH MAN [0xFFF9=0xe0, 0xFFF8=0x60, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-60-Astérix and the Great Rescue (US,BR)-512k.gg 40.SONIC 4 [0xFFF9=0xe0, 0xFFF8=0x40, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-40-Sonic The Hedgehog Triple Trouble (US,EU,BR)-512k.gg 41.PETER PAN [0xFFF9=0xf0, 0xFFF8=0x30, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-30-Jungle Book, The (Walt Disney's Classic) (EU,FR,DE)-256k.gg 42.GAME COLECTION [0xFFF9=0xf0, 0xFFF8=0x20, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-20-Sega Game Pack 4 in 1 (EU)-256k.gg 43.ARKANOLD [0xFFF9=0xfe, 0xFFF8=0x06, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-06-Columns [v0] (JP)-32k.gg 44.PENGUINLAND [0xFFF9=0xfe, 0xFFF8=0x04, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-04-pengo-32k.gg 45.MAGIC DICE [0xFFF9=0xfe, 0xFFF8=0x02, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-02-woody-pop-32k.gg 46.WORLD TENNIS [0xFFF9=0xfe, 0xFFF8=0x08, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-08-super-tennis-32k.sms 47.YOUNG BOY [0xFFF9=0xfe, 0xFFF8=0x0c, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0c-pit-pot-32k.sms 48.DR.HELLO [0xFFF9=0xfe, 0xFFF8=0x0a, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0a-teddyboy-blues-32k.sms ``` Screen 5: ``` G.G. 68 IN 1 PUSH ↑.↓.1.START →49.PRO BASEBALL [0xFFF9=0xfe, 0xFFF8=0x0e, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0e-Great Baseball [JP] (JP)-32k.sms 50.ZIPPY RACE [0xFFF9=0xfe, 0xFFF8=0x10, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-10-hang-on-32k.sms 51.PRO SOCCER [0xFFF9=0xfe, 0xFFF8=0x12, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-12-Great Soccer (JP)-32k.sms 52.ONE BY ONE [0xFFF9=0xfe, 0xFFF8=0x14, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-14-Spy vs Spy (JP,KR)-32k.sms 53.STREET FIGHT [0xFFF9=0xfe, 0xFFF8=0x16, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-16-seishyun-scandal-32k.sms 54.FAST GUNNER [0xFFF9=0xfe, 0xFFF8=0x18, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-18-machine-gun-joe-32k.sms 55.SPACE WARS [0xFFF9=0xfe, 0xFFF8=0x1e, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-1e-astro-flash-32k.sms 56.RED SATION [0xFFF9=0xfe, 0xFFF8=0x1a, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-1a-satellite-7-32k.sms 57.HAPPY GHOST [0xFFF9=0xfe, 0xFFF8=0x1c, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-1c-ghost-house-32k.sms 58.CRAZY MAN [0xFFF9=0xe0, 0xFFF8=0x60, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-60-Astérix and the Great Rescue (US,BR)-512k.gg 59.SUPER SONIC [0xFFF9=0xe0, 0xFFF8=0x40, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-40-Sonic The Hedgehog Triple Trouble (US,EU,BR)-512k.gg 60.BOMB JACK [0xFFF9=0xf0, 0xFFF8=0x30, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-30-Jungle Book, The (Walt Disney's Classic) (EU,FR,DE)-256k.gg ``` Screen 6: ``` G.G. 68 IN 1 PUSH ↑.↓.1.START →61.SPORT GAME [0xFFF9=0xf0, 0xFFF8=0x20, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-20-Sega Game Pack 4 in 1 (EU)-256k.gg 62.TETRIS [0xFFF9=0xfe, 0xFFF8=0x06, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-06-Columns [v0] (JP)-32k.gg 63.SUPER PENGO [0xFFF9=0xfe, 0xFFF8=0x04, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-04-pengo-32k.gg 64.ALLEY WAY [0xFFF9=0xfe, 0xFFF8=0x02, 0xFFFA=0x80, 0xFFFE=0x01]; it's [GG] part-02-woody-pop-32k.gg 65.PRO TENNIS [0xFFF9=0xfe, 0xFFF8=0x08, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-08-super-tennis-32k.sms 66.CRAZY BOY [0xFFF9=0xfe, 0xFFF8=0x0c, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0c-pit-pot-32k.sms 67.HAPPY GUNMAN [0xFFF9=0xfe, 0xFFF8=0x0a, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0a-teddyboy-blues-32k.sms 68.WORLD BASEBALL [0xFFF9=0xfe, 0xFFF8=0x0e, 0xFFFA=0xc0, 0xFFFE=0x01]; it's [SMS-GG] part-0e-Great Baseball [JP] (JP)-32k.sms ``` ROM fingerprint info: 2.0M GG Super 68 in 1 [Asterix] (Unl).gg Checking for export header with matching CRC... NO sha256:265566946024336f0775d8990338f90d43068ebde01a5c9faad40c24bb0c7381 GG Super 68 in 1 [Asterix] (Unl).gg sha1:9a0438986ad52012a328ee02018a3c01aac7889c GG Super 68 in 1 [Asterix] (Unl).gg md5:6bb52da5c703ffaeafde9e82597db661 GG Super 68 in 1 [Asterix] (Unl).gg mekacrc:BDD37F17A8923967 GG Super 68 in 1 [Asterix] (Unl).gg crc32:53917ff2 GG Super 68 in 1 [Asterix] (Unl).gg 32K GG Super 68 in 1 [Asterix] (Unl)/part-00-menu-32k.gg Checking for export header with matching CRC... NO sha256:b85e934754db0b15f7d6ea38bf87579e9b7ee94ea5582c25fc52e9e289b016d3 GG Super 68 in 1 [Asterix] (Unl)/part-00-menu-32k.gg sha1:3878488d07a38ba5caa5944849528cb7eee0d884 GG Super 68 in 1 [Asterix] (Unl)/part-00-menu-32k.gg md5:c415a64de7284ad95d048307e45c014b GG Super 68 in 1 [Asterix] (Unl)/part-00-menu-32k.gg mekacrc:94D65AE0C1B9E4FE GG Super 68 in 1 [Asterix] (Unl)/part-00-menu-32k.gg crc32:f86f0165 GG Super 68 in 1 [Asterix] (Unl)/part-00-menu-32k.gg 32K GG Super 68 in 1 [Asterix] (Unl)/part-02-woody-pop-32k.gg Checking for export header with matching CRC... NO sha256:cf22231c68b26a1e42d482b474d25023e72c1345f173f675fa0cae2364e5f9d6 GG Super 68 in 1 [Asterix] (Unl)/part-02-woody-pop-32k.gg sha1:3ed18e1ad8ef7ef629549c730c883d95885a343e GG Super 68 in 1 [Asterix] (Unl)/part-02-woody-pop-32k.gg md5:31a9fd292903d731a6f74364ab4e11fa GG Super 68 in 1 [Asterix] (Unl)/part-02-woody-pop-32k.gg mekacrc:83304DDFE016002B GG Super 68 in 1 [Asterix] (Unl)/part-02-woody-pop-32k.gg crc32:c2e287d1 GG Super 68 in 1 [Asterix] (Unl)/part-02-woody-pop-32k.gg 32K GG Super 68 in 1 [Asterix] (Unl)/part-04-pengo-32k.gg Checking for export header with matching CRC... NO sha256:f908b5a151141ca7d871a67d2566aec6bd84eede2def2e1086aaa5a678e72dfd GG Super 68 in 1 [Asterix] (Unl)/part-04-pengo-32k.gg sha1:a11c382a036ff295a2034cb405d12b91087ac258 GG Super 68 in 1 [Asterix] (Unl)/part-04-pengo-32k.gg md5:35896d40c71a9b7669db87f1a891b400 GG Super 68 in 1 [Asterix] (Unl)/part-04-pengo-32k.gg mekacrc:66437B3670F4DC66 GG Super 68 in 1 [Asterix] (Unl)/part-04-pengo-32k.gg crc32:44b8267f GG Super 68 in 1 [Asterix] (Unl)/part-04-pengo-32k.gg 32K GG Super 68 in 1 [Asterix] (Unl)/part-06-Columns [v0] (JP)-32k.gg Checking for export header with matching CRC... NO sha256:d57014795c01ad9f051ee7b470a9993f7b0e3a2772f128bb79afa66bcfc1879e GG Super 68 in 1 [Asterix] (Unl)/part-06-Columns [v0] (JP)-32k.gg sha1:8b39ba23132af102b8dc313c5c1c211f4a4f27e1 GG Super 68 in 1 [Asterix] (Unl)/part-06-Columns [v0] (JP)-32k.gg md5:680682aaa9b7eae0642e4b9c4ef80f59 GG Super 68 in 1 [Asterix] (Unl)/part-06-Columns [v0] (JP)-32k.gg mekacrc:10E74B085532032C GG Super 68 in 1 [Asterix] (Unl)/part-06-Columns [v0] (JP)-32k.gg crc32:f3ca6676 GG Super 68 in 1 [Asterix] (Unl)/part-06-Columns [v0] (JP)-32k.gg 32K GG Super 68 in 1 [Asterix] (Unl)/part-08-super-tennis-32k.sms Checking for export header with matching CRC... NO sha256:9db9efde23022d695d1a2563cd05fe9053fb04d99fc15860bc9a530972bbd3da GG Super 68 in 1 [Asterix] (Unl)/part-08-super-tennis-32k.sms sha1:292eefabe4eb9cac534891a8270efab77a6e252a GG Super 68 in 1 [Asterix] (Unl)/part-08-super-tennis-32k.sms md5:704344e5ecd7a30f45ce6f371f03eb34 GG Super 68 in 1 [Asterix] (Unl)/part-08-super-tennis-32k.sms mekacrc:F79AF9C358560EF7 GG Super 68 in 1 [Asterix] (Unl)/part-08-super-tennis-32k.sms crc32:9209c282 GG Super 68 in 1 [Asterix] (Unl)/part-08-super-tennis-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-0a-teddyboy-blues-32k.sms Checking for export header with matching CRC... NO sha256:e1f6c44d8b5de59181f9a84b3b6d46f346638f05930c0b1b46fe53a9e1cc8ba1 GG Super 68 in 1 [Asterix] (Unl)/part-0a-teddyboy-blues-32k.sms sha1:8772fd4607a571699c0fa00c7ec82dc1fe7fed80 GG Super 68 in 1 [Asterix] (Unl)/part-0a-teddyboy-blues-32k.sms md5:a159e3339bbfd5abd7c8bd5c9eef300b GG Super 68 in 1 [Asterix] (Unl)/part-0a-teddyboy-blues-32k.sms mekacrc:B9E7D843FF8FF7C0 GG Super 68 in 1 [Asterix] (Unl)/part-0a-teddyboy-blues-32k.sms crc32:4454baed GG Super 68 in 1 [Asterix] (Unl)/part-0a-teddyboy-blues-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-0c-pit-pot-32k.sms Checking for export header with matching CRC... NO sha256:915cf4c1da6224829c2532d6051af53eed2dbeb2b0c1a0b3f5bde1c8389d8ee1 GG Super 68 in 1 [Asterix] (Unl)/part-0c-pit-pot-32k.sms sha1:e5996f3d6e5d81983fa4dac9d1faec0e84b1e637 GG Super 68 in 1 [Asterix] (Unl)/part-0c-pit-pot-32k.sms md5:c5ac18ca8ec054e2ddf4497e3f61850f GG Super 68 in 1 [Asterix] (Unl)/part-0c-pit-pot-32k.sms mekacrc:C033856CB3B49223 GG Super 68 in 1 [Asterix] (Unl)/part-0c-pit-pot-32k.sms crc32:b81f0460 GG Super 68 in 1 [Asterix] (Unl)/part-0c-pit-pot-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-0e-Great Baseball [JP] (JP)-32k.sms Checking for export header with matching CRC... NO sha256:84a62928d7a231657db0a5d77efa77eebda9f5cbefb5d5a68af64af2ecdb88fd GG Super 68 in 1 [Asterix] (Unl)/part-0e-Great Baseball [JP] (JP)-32k.sms sha1:e6eaaec61bec32dee5161ae59a7a0902f0d05dc9 GG Super 68 in 1 [Asterix] (Unl)/part-0e-Great Baseball [JP] (JP)-32k.sms md5:94ca79d4eb2709ad98b850d33728a045 GG Super 68 in 1 [Asterix] (Unl)/part-0e-Great Baseball [JP] (JP)-32k.sms mekacrc:9F82F97234F38CC1 GG Super 68 in 1 [Asterix] (Unl)/part-0e-Great Baseball [JP] (JP)-32k.sms crc32:89e98a7c GG Super 68 in 1 [Asterix] (Unl)/part-0e-Great Baseball [JP] (JP)-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-10-hang-on-32k.sms Checking for export header with matching CRC... NO sha256:fcb996fab6054cc420724e9f6dd12ac855a0cecd0c632c7b8dff0b09399af404 GG Super 68 in 1 [Asterix] (Unl)/part-10-hang-on-32k.sms sha1:afaeb36dcce15f249bc692e922ba8fc25237ecfb GG Super 68 in 1 [Asterix] (Unl)/part-10-hang-on-32k.sms md5:299c8520a0f8edd7a88a8d50c57e538f GG Super 68 in 1 [Asterix] (Unl)/part-10-hang-on-32k.sms mekacrc:F15ED29E3927C819 GG Super 68 in 1 [Asterix] (Unl)/part-10-hang-on-32k.sms crc32:c29a8f40 GG Super 68 in 1 [Asterix] (Unl)/part-10-hang-on-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-12-Great Soccer (JP)-32k.sms Checking for export header with matching CRC... NO sha256:b2a524164e1a0a264dc4ac7cb29742293b3384b9369e0ce0cf2ab5ca2b50a1cd GG Super 68 in 1 [Asterix] (Unl)/part-12-Great Soccer (JP)-32k.sms sha1:110536303b7bccc193bef4437ba5a9eb6fd4ac8e GG Super 68 in 1 [Asterix] (Unl)/part-12-Great Soccer (JP)-32k.sms md5:0ed883302e87ca46c1c1a55660e17900 GG Super 68 in 1 [Asterix] (Unl)/part-12-Great Soccer (JP)-32k.sms mekacrc:68A3CEF02BC61B2B GG Super 68 in 1 [Asterix] (Unl)/part-12-Great Soccer (JP)-32k.sms crc32:2d7fd7ef GG Super 68 in 1 [Asterix] (Unl)/part-12-Great Soccer (JP)-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-14-Spy vs Spy (JP,KR)-32k.sms Checking for export header with matching CRC... NO sha256:e3df51893d16e512cadf3723a58f143dc679127fbe4444662be63fafb4b2a777 GG Super 68 in 1 [Asterix] (Unl)/part-14-Spy vs Spy (JP,KR)-32k.sms sha1:c5e004b34d6569e6e1d99bff6be940f308e2c39f GG Super 68 in 1 [Asterix] (Unl)/part-14-Spy vs Spy (JP,KR)-32k.sms md5:2a6ee78e2617886fe540dcb8a1500e90 GG Super 68 in 1 [Asterix] (Unl)/part-14-Spy vs Spy (JP,KR)-32k.sms mekacrc:440AA3B0518BF192 GG Super 68 in 1 [Asterix] (Unl)/part-14-Spy vs Spy (JP,KR)-32k.sms crc32:d41b9a08 GG Super 68 in 1 [Asterix] (Unl)/part-14-Spy vs Spy (JP,KR)-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-16-seishyun-scandal-32k.sms Checking for export header with matching CRC... NO sha256:f3740b848c7829c7209a15e79cb655d8bc97f2e23fbd4353ff3a17ac92555bb0 GG Super 68 in 1 [Asterix] (Unl)/part-16-seishyun-scandal-32k.sms sha1:d3269019e59f71f517e4cd844b9ca55f9307f67f GG Super 68 in 1 [Asterix] (Unl)/part-16-seishyun-scandal-32k.sms md5:875434a4e57fc0f2c388add1e9ae6d70 GG Super 68 in 1 [Asterix] (Unl)/part-16-seishyun-scandal-32k.sms mekacrc:A0297AF8C7472A8D GG Super 68 in 1 [Asterix] (Unl)/part-16-seishyun-scandal-32k.sms crc32:95b6d8aa GG Super 68 in 1 [Asterix] (Unl)/part-16-seishyun-scandal-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-18-machine-gun-joe-32k.sms Checking for export header with matching CRC... NO sha256:d3056481a755a0583b74a81585678e1b4308abc908dd4ce9718771b317223de4 GG Super 68 in 1 [Asterix] (Unl)/part-18-machine-gun-joe-32k.sms sha1:c5b3c2ed3e283b3d9fd79e9062dd2b895646c608 GG Super 68 in 1 [Asterix] (Unl)/part-18-machine-gun-joe-32k.sms md5:3dc5709aafe8ac2cfb79c1bae4e54219 GG Super 68 in 1 [Asterix] (Unl)/part-18-machine-gun-joe-32k.sms mekacrc:5A8A87C5BC4819B3 GG Super 68 in 1 [Asterix] (Unl)/part-18-machine-gun-joe-32k.sms crc32:4a108fb0 GG Super 68 in 1 [Asterix] (Unl)/part-18-machine-gun-joe-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-1a-satellite-7-32k.sms Checking for export header with matching CRC... NO sha256:4bbba75415af33d13dd18b97a4554f925ef935e3bbe0310808eb248d5213321b GG Super 68 in 1 [Asterix] (Unl)/part-1a-satellite-7-32k.sms sha1:91ada359d9fd222860d2646e59b919b7de30eae2 GG Super 68 in 1 [Asterix] (Unl)/part-1a-satellite-7-32k.sms md5:c19bf34f3d2eea49b6f7d606818173b6 GG Super 68 in 1 [Asterix] (Unl)/part-1a-satellite-7-32k.sms mekacrc:ACFDD01810529677 GG Super 68 in 1 [Asterix] (Unl)/part-1a-satellite-7-32k.sms crc32:a1c640d3 GG Super 68 in 1 [Asterix] (Unl)/part-1a-satellite-7-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-1c-ghost-house-32k.sms Checking for export header with matching CRC... NO sha256:1b2730705588af8ed29880583a774dd883b3ceb9c59e7080d2e726beb8765d31 GG Super 68 in 1 [Asterix] (Unl)/part-1c-ghost-house-32k.sms sha1:70266cb556e83c328a9189411f51c44c3d820046 GG Super 68 in 1 [Asterix] (Unl)/part-1c-ghost-house-32k.sms md5:0a3037efa029d08aa5473260befd5767 GG Super 68 in 1 [Asterix] (Unl)/part-1c-ghost-house-32k.sms mekacrc:6B8532E5EF6A9808 GG Super 68 in 1 [Asterix] (Unl)/part-1c-ghost-house-32k.sms crc32:c429eab1 GG Super 68 in 1 [Asterix] (Unl)/part-1c-ghost-house-32k.sms 32K GG Super 68 in 1 [Asterix] (Unl)/part-1e-astro-flash-32k.sms Checking for export header with matching CRC... NO sha256:12aae75614e186d6a5deea55866b33703b71000ab180006f9dbae1d678c6eaac GG Super 68 in 1 [Asterix] (Unl)/part-1e-astro-flash-32k.sms sha1:aa0f77bbd0adc08836607c86ddff707260ae87ce GG Super 68 in 1 [Asterix] (Unl)/part-1e-astro-flash-32k.sms md5:09a791d911020d9d9a12f9e76299ed93 GG Super 68 in 1 [Asterix] (Unl)/part-1e-astro-flash-32k.sms mekacrc:051E1927D5298718 GG Super 68 in 1 [Asterix] (Unl)/part-1e-astro-flash-32k.sms crc32:0db16dc4 GG Super 68 in 1 [Asterix] (Unl)/part-1e-astro-flash-32k.sms 256K GG Super 68 in 1 [Asterix] (Unl)/part-20-Sega Game Pack 4 in 1 (EU)-256k.gg Checking for export header with matching CRC... NO sha256:32420df918dac2c6ad79b12553db8b460a0f95fcc2a54d272ea46e33edec50d7 GG Super 68 in 1 [Asterix] (Unl)/part-20-Sega Game Pack 4 in 1 (EU)-256k.gg sha1:02fa5c6c6f81f5f4e1d78eced5a37617888404d3 GG Super 68 in 1 [Asterix] (Unl)/part-20-Sega Game Pack 4 in 1 (EU)-256k.gg md5:32139ab4462c6bd3fa0861bb72276ddf GG Super 68 in 1 [Asterix] (Unl)/part-20-Sega Game Pack 4 in 1 (EU)-256k.gg mekacrc:0BFD5F19A146A2F7 GG Super 68 in 1 [Asterix] (Unl)/part-20-Sega Game Pack 4 in 1 (EU)-256k.gg crc32:0924d2ec GG Super 68 in 1 [Asterix] (Unl)/part-20-Sega Game Pack 4 in 1 (EU)-256k.gg 256K GG Super 68 in 1 [Asterix] (Unl)/part-30-Jungle Book, The (Walt Disney's Classic) (EU,FR,DE)-256k.gg Checking for export header with matching CRC... NO sha256:c526715c0e2922ac83ae9296d4f79ac97c1b343494a4eb2725270f0236342705 GG Super 68 in 1 [Asterix] (Unl)/part-30-Jungle Book, The (Walt Disney's Classic) (EU,FR,DE)-256k.gg sha1:14a5d4ea99ee91aec948d62cab56fc1c05cc7c45 GG Super 68 in 1 [Asterix] (Unl)/part-30-Jungle Book, The (Walt Disney's Classic) (EU,FR,DE)-256k.gg md5:895e858a9ed0204284fdf247542eb706 GG Super 68 in 1 [Asterix] (Unl)/part-30-Jungle Book, The (Walt Disney's Classic) (EU,FR,DE)-256k.gg mekacrc:AE4DC2168F64AF8B GG Super 68 in 1 [Asterix] (Unl)/part-30-Jungle Book, The (Walt Disney's Classic) (EU,FR,DE)-256k.gg crc32:90100884 GG Super 68 in 1 [Asterix] (Unl)/part-30-Jungle Book, The (Walt Disney's Classic) (EU,FR,DE)-256k.gg 512K GG Super 68 in 1 [Asterix] (Unl)/part-40-Sonic The Hedgehog Triple Trouble (US,EU,BR)-512k.gg Checking for export header with matching CRC... NO sha256:3e7d3da957f1012cbba02881c8090dceaab8d8abd2ee8bea87b57f8b902ad299 GG Super 68 in 1 [Asterix] (Unl)/part-40-Sonic The Hedgehog Triple Trouble (US,EU,BR)-512k.gg sha1:4965af7ffe60382ffa805710b7c8006419cc4ac4 GG Super 68 in 1 [Asterix] (Unl)/part-40-Sonic The Hedgehog Triple Trouble (US,EU,BR)-512k.gg md5:f0f7e4dfe2908f0030e64fd9ed843422 GG Super 68 in 1 [Asterix] (Unl)/part-40-Sonic The Hedgehog Triple Trouble (US,EU,BR)-512k.gg mekacrc:0F635FF9B1886A93 GG Super 68 in 1 [Asterix] (Unl)/part-40-Sonic The Hedgehog Triple Trouble (US,EU,BR)-512k.gg crc32:d23a2a93 GG Super 68 in 1 [Asterix] (Unl)/part-40-Sonic The Hedgehog Triple Trouble (US,EU,BR)-512k.gg 512K GG Super 68 in 1 [Asterix] (Unl)/part-60-Astérix and the Great Rescue (US,BR)-512k.gg Checking for export header with matching CRC... NO sha256:91b4ea618bd8fa758cbd2a2d5b0f47d571756220771f46f6b3b10eace8ab8adb GG Super 68 in 1 [Asterix] (Unl)/part-60-Astérix and the Great Rescue (US,BR)-512k.gg sha1:821a0f9087001831fb9828fe2ef193877f960db6 GG Super 68 in 1 [Asterix] (Unl)/part-60-Astérix and the Great Rescue (US,BR)-512k.gg md5:21d000eba49fa3528eac46a2f9adc3a7 GG Super 68 in 1 [Asterix] (Unl)/part-60-Astérix and the Great Rescue (US,BR)-512k.gg mekacrc:A662E4EF17F3CC4F GG Super 68 in 1 [Asterix] (Unl)/part-60-Astérix and the Great Rescue (US,BR)-512k.gg crc32:78208b40 GG Super 68 in 1 [Asterix] (Unl)/part-60-Astérix and the Great Rescue (US,BR)-512k.gg
5d00072
to
f4edf2a
Compare
… GG 68 in 1 [Sonic Adventure] (Unl)", "GG Super 56 in 1 (B) [Mega Man] (Unl)", and "Wise Gear GG 32 in 1 [Nettou Samurai]" multicarts There is still some glitchiness in the save-state mechanism that needs to be resolved, but all games other than Choplifter at least start Additional multicart descriptions follows the first --- I call it "Super GG 68 in 1 [Sonic Adventure] (Unl)". I chose to qualify the name of this 68-in-1 with the first menu entry since there is apparently another same-looking cartridge which differs only in menu/games The label says: SUPER G.G 68 IN 1 The menu says: SUPER 68 IN 1 It is a 2MB Game Gear multicart with a mix of SMS and Game Gear games. The actual number of distinct included games is 19. Here's the dumping script I used to extract the contents. It turns out the cartridge can remain connected between dumps. After the fragment shown, I used a regular Sega dumping steps (regular read for the first 32KB, then paging using 0xFFFF and the 0x8000...0xBFFF range after that.) ``` // /* second 256K */ 0x080C00; // /* first 256K */ 0x000C00; // /* Menu (first 32K) */ 0x000000; // /* Bust-A-Move */ 0x100C00; // /* Dragon */ 0x180C00; // /* Mega Man */ 0x001204; // /* Tails Adventures */ 0x101204; local supergg68in1_page = 0x200C00; // adjust for different games cpu_write(d, 0xFFF9, 0x00); cpu_write(d, 0xFFF8, 0x00); cpu_write(d, 0xFFFA, 0x01); cpu_write(d, 0xFFF8, (supergg68in1_page & 0xFF0000) >> 16); cpu_write(d, 0xFFF9, (supergg68in1_page & 0xFF00) >> 8); cpu_write(d, 0xFFFA, supergg68in1_page & 0xFF); cpu_write(d, 0xFFFE, 0x01); ``` NOTE: the menu can operate to some extent in both native GG mode and in SMS-GG mode. In native GG mode some text is cut off. I've added a "┆" indicator to show the first column that is cut off on the first menu screen. The other menu screens use only the native GG mode-visible part of the screen. The "→" indicator shows the initially-selected menu item on each screen. This pointer can be moved up and down with the direction pad. Buttons 1 and 2 are used to switch forward and back a screen at a time, and the Start button launches the selected game. Selecting a menu item writes 0xFFF9=0x00, 0xFFF8=0x00, 0xFFFA=0x01, then a game-specific unlock sequence to 0xFFF8, 0xFFF9 and 0xFFFA, and finally 0xFFFE=0x01. Details of the game unlock sequence bytes understood so far: 0xFFF8: - bitmask 0x1F sets the low 5 bits of the 32KB mapper base address 0xFFF9: - bit 0x80 is asserted in SMS-GG mode NOTE: I was able to dump the entire ROM without ever asserting this bit - bits 0x12 are asserted for 512KB Sega mapper support + the second megabyte of the ROM - bits 0x0C are asserted for 256KB Sega mapper support (in the first megabyte of the ROM) NOTE: I was able to use this with mapper address 0xFFF8=0x00 and 0x08 to dump the first two 256KB chunks of the ROM contiguously. 0xFFFA: - bit 0x04 is asserted for 512KB Sega mapper support + the second megabyte of the ROM - bit 0x01 is asserted in SMS-GG mode (in the first megabyte of the ROM) NOTE: I was able to dump the entire ROM without aver asserting this bit Note that the mapper may be switched to another game in the same way. Menu screen 1: ``` SUPER 68 IN 1 ┆ ┆ USE ↑. ↓. 1. 2. ┆ ┆ →01. SONIC ADVENTURE [0xFFF8=0x10, 0xFFF9=0x12, 0xFFFA=0x04]; it's part101204-Tails Adventures (JP,US,EU)-512k.gg 02. MEGA MAN ┆ [0xFFF8=0x00, 0xFFF9=0x12, 0xFFFA=0x04]; it's part001204-Mega Man (US)-512k.gg 03. DRAGON ┆ [0xFFF8=0x18, 0xFFF9=0x0C, 0xFFFA=0x00]; it's part180c00-Dragon - The Bruce Lee Story (US)-256k.gg 04. BLAST A MOVE ┆ [0xFFF8=0x10, 0xFFF9=0x0C, 0xFFFA=0x00]; it's part100c00-Bust-A-Move (US)-256k.gg 05. COLUMNS ┆ [0xFFF8=0x01, 0xFFF9=0x00, 0xFFFA=0x00]; it's part010000-Columns [v1] (JP)-32k.gg 06. WOODY POP ┆ [0xFFF8=0x02, 0xFFF9=0x00, 0xFFFA=0x00]; it's part020000-Woody Pop [v0] (JP)-32k.gg 07. PANGO ┆ [0xFFF8=0x03, 0xFFF9=0x00, 0xFFFA=0x00]; it's part030000-pengo-32k.gg 08. DR HELLO ┆ [0xFFF8=0x04, 0xFFF9=0x80, 0xFFFA=0x01]; it's part040000-Dr. HELLO (Korea) (Unl)-32k.sms 09. TENNIS ┆ [0xFFF8=0x05, 0xFFF9=0x80, 0xFFFA=0x01]; it's part050000-Super Tennis (US,EU,DE)-32k.sms 10. CHOPLIFTER ┆ [0xFFF8=0x06, 0xFFF9=0x80, 0xFFFA=0x01]; it's part060000-Choplifter (JP,AU)-32k.sg ``` Menu screen 2: ``` SUPER 68 IN 1 ┆ ┆ USE ↑. ↓. 1. 2. ┆ ┆ →11. GALAGA ┆ [0xFFF8=0x07, 0xFFF9=0x80, 0xFFFA=0x01]; it's part070000-sega-galaga-32k.sg 12. DROL ┆ [0xFFF8=0x08, 0xFFF9=0x80, 0xFFFA=0x01]; it's part080000-Drol (JP,AU)-32k.sg 13. BOMB JACK ┆ [0xFFF8=0x09, 0xFFF9=0x80, 0xFFFA=0x01]; it's part090000-bomb-jack-32k.sg 14. ASTRO FLASH ┆ [0xFFF8=0x0A, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0a0000-astro-flash-32k.sms 15. ZOOM 909 ┆ [0xFFF8=0x0B, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0b0000-Zoom 909 (JP)-32k.sg 16. HANG ON ┆ [0xFFF8=0x0C, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0c0000-Hang On (EU,AU,BR,DE,IT)-32k.sms 17. SATELLITE ┆ [0xFFF8=0x0D, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0d0000-Satellite 7 (JP)-32k.sms 18. HUSTLE CHUMY ┆ [0xFFF8=0x0E, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0e0000-Hustle Chumy (JP,KR) [o]-32k.sg 19. LODE RUNNER ┆ [0xFFF8=0x0F, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0f0000-Lode Runner (JP,AU,EU,KR)-32k.sg 20. PUZZLE GAME ┆ [0xFFF8=0x01, 0xFFF9=0x00, 0xFFFA=0x00]; it's part010000-Columns [v1] (JP)-32k.gg ``` Menu screen 3: ``` SUPER 68 IN 1 ┆ ┆ USE ↑. ↓. 1. 2. ┆ ┆ →21. SNO BEES ┆ [0xFFF8=0x03, 0xFFF9=0x00, 0xFFFA=0x00]; it's part030000-pengo-32k.gg 22. ARKANOLD ┆ [0xFFF8=0x02, 0xFFF9=0x00, 0xFFFA=0x00]; it's part020000-Woody Pop [v0] (JP)-32k.gg 23. VIRUS KELLER ┆ [0xFFF8=0x04, 0xFFF9=0x80, 0xFFFA=0x01]; it's part040000-Dr. HELLO (Korea) (Unl)-32k.sms 24. PRO TENNIS ┆ [0xFFF8=0x05, 0xFFF9=0x80, 0xFFFA=0x01]; it's part050000-Super Tennis (US,EU,DE)-32k.sms 25. HELICOPTER ┆ [0xFFF8=0x06, 0xFFF9=0x80, 0xFFFA=0x01]; it's part060000-Choplifter (JP,AU)-32k.sg 26. SIDEREAL ┆ [0xFFF8=0x07, 0xFFF9=0x80, 0xFFFA=0x01]; it's part070000-sega-galaga-32k.sg 27. DOLL WAR ┆ [0xFFF8=0x08, 0xFFF9=0x80, 0xFFFA=0x01]; it's part080000-Drol (JP,AU)-32k.sg 28. SUPER JACK ┆ [0xFFF8=0x09, 0xFFF9=0x80, 0xFFFA=0x01]; it's part090000-bomb-jack-32k.sg 29. STAR FIGHTER ┆ [0xFFF8=0x0A, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0a0000-astro-flash-32k.sms 30. TUNNEL FIGHT ┆ [0xFFF8=0x0B, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0b0000-Zoom 909 (JP)-32k.sg ``` Menu screen 4: ``` SUPER 68 IN 1 ┆ ┆ USE ↑. ↓. 1. 2. ┆ ┆ →31. MOTOCROSS ┆ [0xFFF8=0x0C, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0c0000-Hang On (EU,AU,BR,DE,IT)-32k.sms 32. PILOT-X ┆ [0xFFF8=0x0D, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0d0000-Satellite 7 (JP)-32k.sms 33. MOUSE RUNNER ┆ [0xFFF8=0x0E, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0e0000-Hustle Chumy (JP,KR) [o]-32k.sg 34. MAZE MAN ┆ [0xFFF8=0x0F, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0f0000-Lode Runner (JP,AU,EU,KR)-32k.sg 35. COLOUR BRICK ┆ [0xFFF8=0x01, 0xFFF9=0x00, 0xFFFA=0x00]; it's part010000-Columns [v1] (JP)-32k.gg 36. ICE LAND ┆ [0xFFF8=0x03, 0xFFF9=0x00, 0xFFFA=0x00]; it's part030000-pengo-32k.gg 37. BRICK BALL ┆ [0xFFF8=0x02, 0xFFF9=0x00, 0xFFFA=0x00]; it's part020000-Woody Pop [v0] (JP)-32k.gg 38. DOCTOR MARIO ┆ [0xFFF8=0x04, 0xFFF9=0x80, 0xFFFA=0x01]; it's part040000-Dr. HELLO (Korea) (Unl)-32k.sms 39. SUPER TENNIS ┆ [0xFFF8=0x05, 0xFFF9=0x80, 0xFFFA=0x01]; it's part050000-Super Tennis (US,EU,DE)-32k.sms 40. AIRCRAFT ┆ [0xFFF8=0x06, 0xFFF9=0x80, 0xFFFA=0x01]; it's part060000-Choplifter (JP,AU)-32k.sg ``` Menu screen 5: ``` SUPER 68 IN 1 ┆ ┆ USE ↑. ↓. 1. 2. ┆ ┆ →41. MONSTER ┆ [0xFFF8=0x07, 0xFFF9=0x80, 0xFFFA=0x01]; it's part070000-sega-galaga-32k.sg 42. FLYING DOLL ┆ [0xFFF8=0x08, 0xFFF9=0x80, 0xFFFA=0x01]; it's part080000-Drol (JP,AU)-32k.sg 43. MR JACK ┆ [0xFFF8=0x09, 0xFFF9=0x80, 0xFFFA=0x01]; it's part090000-bomb-jack-32k.sg 44. ROBOT FIGHT ┆ [0xFFF8=0x0A, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0a0000-astro-flash-32k.sms 45. STAR FORCE ┆ [0xFFF8=0x0B, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0b0000-Zoom 909 (JP)-32k.sg 46. MOTOCYCLE ┆ [0xFFF8=0x0C, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0c0000-Hang On (EU,AU,BR,DE,IT)-32k.sms 47. XEVIOUS ┆ [0xFFF8=0x0D, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0d0000-Satellite 7 (JP)-32k.sms 48. MAZE MOUSE ┆ [0xFFF8=0x0E, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0e0000-Hustle Chumy (JP,KR) [o]-32k.sg 49. CARGO FINDER ┆ [0xFFF8=0x0F, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0f0000-Lode Runner (JP,AU,EU,KR)-32k.sg 50. MUSIC PUZZLE ┆ [0xFFF8=0x01, 0xFFF9=0x00, 0xFFFA=0x00]; it's part010000-Columns [v1] (JP)-32k.gg ``` Menu screen 6: ``` SUPER 68 IN 1 ┆ ┆ USE ↑. ↓. 1. 2. ┆ ┆ →51. ICE PENGUIN ┆ [0xFFF8=0x03, 0xFFF9=0x00, 0xFFFA=0x00]; it's part030000-pengo-32k.gg 52. ALLEYWAY ┆ [0xFFF8=0x02, 0xFFF9=0x00, 0xFFFA=0x00]; it's part020000-Woody Pop [v0] (JP)-32k.gg 53. MR HELLO ┆ [0xFFF8=0x04, 0xFFF9=0x80, 0xFFFA=0x01]; it's part040000-Dr. HELLO (Korea) (Unl)-32k.sms 54. HYPER TENNIS ┆ [0xFFF8=0x05, 0xFFF9=0x80, 0xFFFA=0x01]; it's part050000-Super Tennis (US,EU,DE)-32k.sms 55. AIR LIFEGUARD ┆ [0xFFF8=0x06, 0xFFF9=0x80, 0xFFFA=0x01]; it's part060000-Choplifter (JP,AU)-32k.sg 56. FLY WAR ┆ [0xFFF8=0x07, 0xFFF9=0x80, 0xFFFA=0x01]; it's part070000-sega-galaga-32k.sg 57. SUPER DROL ┆ [0xFFF8=0x08, 0xFFF9=0x80, 0xFFFA=0x01]; it's part080000-Drol (JP,AU)-32k.sg 58. BOMB MAN ┆ [0xFFF8=0x09, 0xFFF9=0x80, 0xFFFA=0x01]; it's part090000-bomb-jack-32k.sg 59. HILL FIGHT ┆ [0xFFF8=0x0A, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0a0000-astro-flash-32k.sms 60. ZOOM FORCE ┆ [0xFFF8=0x0B, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0b0000-Zoom 909 (JP)-32k.sg ``` Menu screen 7: ``` SUPER 68 IN 1 ┆ ┆ USE ↑. ↓. 1. 2. ┆ ┆ →61. ROAD RACING ┆ [0xFFF8=0x0C, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0c0000-Hang On (EU,AU,BR,DE,IT)-32k.sms 62. FIRE PLANE ┆ [0xFFF8=0x0D, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0d0000-Satellite 7 (JP)-32k.sms 63. MOUSE HUNTER ┆ [0xFFF8=0x0E, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0e0000-Hustle Chumy (JP,KR) [o]-32k.sg 64. LADDER MAN ┆ [0xFFF8=0x0F, 0xFFF9=0x80, 0xFFFA=0x01]; it's part0f0000-Lode Runner (JP,AU,EU,KR)-32k.sg 65. SCENERY BRICK ┆ [0xFFF8=0x01, 0xFFF9=0x00, 0xFFFA=0x00]; it's part010000-Columns [v1] (JP)-32k.gg 66. PENGUIN LAND ┆ [0xFFF8=0x03, 0xFFF9=0x00, 0xFFFA=0x00]; it's part030000-pengo-32k.gg 67. DOCTOR BOY ┆ [0xFFF8=0x04, 0xFFF9=0x80, 0xFFFA=0x01]; it's part040000-Dr. HELLO (Korea) (Unl)-32k.sms 68. CRAZY TENNIS ┆ [0xFFF8=0x05, 0xFFF9=0x80, 0xFFFA=0x01]; it's part050000-Super Tennis (US,EU,DE)-32k.sms ``` ROM fingerprint info: 2.0M Super GG 68 in 1 [Sonic Adventure] (Unl).gg Checking for export header with matching CRC... NO sha256:fa0557028c5623506eb1b3957294301118ab4ddb9e4fc957456814648e621779 Super GG 68 in 1 [Sonic Adventure] (Unl).gg sha1:0797ef96d124d26e70bad608e83822f32834d0cb Super GG 68 in 1 [Sonic Adventure] (Unl).gg md5:1ce5ac701eeaf6d5a74741121466e5e8 Super GG 68 in 1 [Sonic Adventure] (Unl).gg mekacrc:8F378BEF3668D84A Super GG 68 in 1 [Sonic Adventure] (Unl).gg crc32:99ee7296 Super GG 68 in 1 [Sonic Adventure] (Unl).gg 32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part000000-Menu-32k.gg Checking for export header with matching CRC... NO sha256:315173be8817d39cddae5c17ddf304418203bcbe911ad2fd3cbc03873cf95a40 Super GG 68 in 1 [Sonic Adventure] (Unl)/part000000-Menu-32k.gg sha1:907cbdbd756bf9bdb19d2d17f5a8c483a7639a78 Super GG 68 in 1 [Sonic Adventure] (Unl)/part000000-Menu-32k.gg md5:862fb039328a4b64353142b1dd9bf9b6 Super GG 68 in 1 [Sonic Adventure] (Unl)/part000000-Menu-32k.gg mekacrc:2D6D727B22193A04 Super GG 68 in 1 [Sonic Adventure] (Unl)/part000000-Menu-32k.gg crc32:4a995872 Super GG 68 in 1 [Sonic Adventure] (Unl)/part000000-Menu-32k.gg 32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part010000-Columns [v1] (JP)-32k.gg Checking for export header with matching CRC... NO sha256:9e0a2b9c2af94bdfc95ca5c884fdf40ac9178388a6e8a36ccac263492ad74781 Super GG 68 in 1 [Sonic Adventure] (Unl)/part010000-Columns [v1] (JP)-32k.gg sha1:d83fd16bd23c51750555a692535daa171ed41af0 Super GG 68 in 1 [Sonic Adventure] (Unl)/part010000-Columns [v1] (JP)-32k.gg md5:36b33d28235b4c9439ab0f62ab1c97c4 Super GG 68 in 1 [Sonic Adventure] (Unl)/part010000-Columns [v1] (JP)-32k.gg mekacrc:C8F45DEC67DF2095 Super GG 68 in 1 [Sonic Adventure] (Unl)/part010000-Columns [v1] (JP)-32k.gg crc32:ac37e092 Super GG 68 in 1 [Sonic Adventure] (Unl)/part010000-Columns [v1] (JP)-32k.gg 32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part020000-Woody Pop [v0] (JP)-32k.gg Checking for export header with matching CRC... NO sha256:b6b639dcfa1492b5616b83ae4ac8b76ded84c449161291964a2fc3db0f3fb1a2 Super GG 68 in 1 [Sonic Adventure] (Unl)/part020000-Woody Pop [v0] (JP)-32k.gg sha1:9e7defda6873b7bca5650fad4426a6fb443522d8 Super GG 68 in 1 [Sonic Adventure] (Unl)/part020000-Woody Pop [v0] (JP)-32k.gg md5:c017baf7fa0de71219dfab91caa59f8f Super GG 68 in 1 [Sonic Adventure] (Unl)/part020000-Woody Pop [v0] (JP)-32k.gg mekacrc:902D4CDEE014FD28 Super GG 68 in 1 [Sonic Adventure] (Unl)/part020000-Woody Pop [v0] (JP)-32k.gg crc32:9c0e5a04 Super GG 68 in 1 [Sonic Adventure] (Unl)/part020000-Woody Pop [v0] (JP)-32k.gg 32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part030000-pengo-32k.gg Checking for export header with matching CRC... NO sha256:e1051bba30d7b681b7d7a17f9ea280daf1ed1f9f9184f24a5a88afc536c5d1c1 Super GG 68 in 1 [Sonic Adventure] (Unl)/part030000-pengo-32k.gg sha1:5f1c16d637ff94147ab93690a7acf0a3da7c1155 Super GG 68 in 1 [Sonic Adventure] (Unl)/part030000-pengo-32k.gg md5:6254d1c010a646fa73142b7c344b31bd Super GG 68 in 1 [Sonic Adventure] (Unl)/part030000-pengo-32k.gg mekacrc:593C7A3470EED48B Super GG 68 in 1 [Sonic Adventure] (Unl)/part030000-pengo-32k.gg crc32:189e02fa Super GG 68 in 1 [Sonic Adventure] (Unl)/part030000-pengo-32k.gg 32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part040000-Dr. HELLO (Korea) (Unl)-32k.sms Checking for export header with matching CRC... NO sha256:91c370b64a8a653c1d706dc79b0d915aabd479cfc1724aa46273c9f1954af79a Super GG 68 in 1 [Sonic Adventure] (Unl)/part040000-Dr. HELLO (Korea) (Unl)-32k.sms sha1:d9413e3693dc0feb6fdf845244eba88b5e5de9e3 Super GG 68 in 1 [Sonic Adventure] (Unl)/part040000-Dr. HELLO (Korea) (Unl)-32k.sms md5:c9209e366fc06a2efe63e3a97470f690 Super GG 68 in 1 [Sonic Adventure] (Unl)/part040000-Dr. HELLO (Korea) (Unl)-32k.sms mekacrc:CAB3012EDC758A79 Super GG 68 in 1 [Sonic Adventure] (Unl)/part040000-Dr. HELLO (Korea) (Unl)-32k.sms crc32:b11a90f1 Super GG 68 in 1 [Sonic Adventure] (Unl)/part040000-Dr. HELLO (Korea) (Unl)-32k.sms 32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part050000-Super Tennis (US,EU,DE)-32k.sms Checking for export header with matching CRC... YES sha256:5fb097b508a482c29f12c2203a0a98a0dd7ce9873e7ef12fb7e0aeea250a99e2 Super GG 68 in 1 [Sonic Adventure] (Unl)/part050000-Super Tennis (US,EU,DE)-32k.sms sha1:67787f3f29a5b5e74b5f6a636428da4517a0f992 Super GG 68 in 1 [Sonic Adventure] (Unl)/part050000-Super Tennis (US,EU,DE)-32k.sms md5:2db9404fe79593fd2379921ca822103a Super GG 68 in 1 [Sonic Adventure] (Unl)/part050000-Super Tennis (US,EU,DE)-32k.sms mekacrc:F799F9C458560EF7 Super GG 68 in 1 [Sonic Adventure] (Unl)/part050000-Super Tennis (US,EU,DE)-32k.sms crc32:914514e3 Super GG 68 in 1 [Sonic Adventure] (Unl)/part050000-Super Tennis (US,EU,DE)-32k.sms 32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part060000-Choplifter (JP,AU)-32k.sg Checking for export header with matching CRC... NO sha256:dc91150015413e7205e24e5e854abec900ac216000ae76e571d0e58a8f512957 Super GG 68 in 1 [Sonic Adventure] (Unl)/part060000-Choplifter (JP,AU)-32k.sg sha1:e0828517fdc9a5537fda39dbc49942494eb3196d Super GG 68 in 1 [Sonic Adventure] (Unl)/part060000-Choplifter (JP,AU)-32k.sg md5:ee557c7811f03c44965a56b80801a3b9 Super GG 68 in 1 [Sonic Adventure] (Unl)/part060000-Choplifter (JP,AU)-32k.sg mekacrc:308D125E31D34B84 Super GG 68 in 1 [Sonic Adventure] (Unl)/part060000-Choplifter (JP,AU)-32k.sg crc32:732b7180 Super GG 68 in 1 [Sonic Adventure] (Unl)/part060000-Choplifter (JP,AU)-32k.sg 32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part070000-sega-galaga-32k.sg Checking for export header with matching CRC... NO sha256:4f5027c189fa2aa88f5e2bccdab75abb0426818b2d16191e6ec405e144f2b806 Super GG 68 in 1 [Sonic Adventure] (Unl)/part070000-sega-galaga-32k.sg sha1:9c8c0de9ed43851e3bd496f7eaad007ce52ac6c5 Super GG 68 in 1 [Sonic Adventure] (Unl)/part070000-sega-galaga-32k.sg md5:0750b1cdfad87a6e0d1b89916136a31f Super GG 68 in 1 [Sonic Adventure] (Unl)/part070000-sega-galaga-32k.sg mekacrc:C5F4DF70EBA8372E Super GG 68 in 1 [Sonic Adventure] (Unl)/part070000-sega-galaga-32k.sg crc32:c22f4e80 Super GG 68 in 1 [Sonic Adventure] (Unl)/part070000-sega-galaga-32k.sg 32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part080000-Drol (JP,AU)-32k.sg Checking for export header with matching CRC... NO sha256:a124c812a05b458c405a655506c73e872e6db620c850dd01fb7f65908549aa79 Super GG 68 in 1 [Sonic Adventure] (Unl)/part080000-Drol (JP,AU)-32k.sg sha1:607b2b9a946eaaebb938800bd3b1df7d9342388c Super GG 68 in 1 [Sonic Adventure] (Unl)/part080000-Drol (JP,AU)-32k.sg md5:8eb2ab42d2bc3f3568e85cba2b46a251 Super GG 68 in 1 [Sonic Adventure] (Unl)/part080000-Drol (JP,AU)-32k.sg mekacrc:546C1EFBFD7F5754 Super GG 68 in 1 [Sonic Adventure] (Unl)/part080000-Drol (JP,AU)-32k.sg crc32:288940cb Super GG 68 in 1 [Sonic Adventure] (Unl)/part080000-Drol (JP,AU)-32k.sg 32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part090000-bomb-jack-32k.sg Checking for export header with matching CRC... NO sha256:526b01bb9730b5e9b769d53f27cfb735e6f5c0714748e3006f05821791d20c13 Super GG 68 in 1 [Sonic Adventure] (Unl)/part090000-bomb-jack-32k.sg sha1:f0db86ef15dbdc32a793f37e82b4cf34614b59d8 Super GG 68 in 1 [Sonic Adventure] (Unl)/part090000-bomb-jack-32k.sg md5:00d2fdd367c16bcd01328132ae65b9ff Super GG 68 in 1 [Sonic Adventure] (Unl)/part090000-bomb-jack-32k.sg mekacrc:B071A84FA2431DE6 Super GG 68 in 1 [Sonic Adventure] (Unl)/part090000-bomb-jack-32k.sg crc32:f7f195ec Super GG 68 in 1 [Sonic Adventure] (Unl)/part090000-bomb-jack-32k.sg 32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part0a0000-astro-flash-32k.sms Checking for export header with matching CRC... NO sha256:bf22972cc6e88a0eb3a6f2e483fa769ba4a5573edfe421dbfa75a6697053bef7 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0a0000-astro-flash-32k.sms sha1:94a0c358ef4e4c13ae2dc03558a0d5f46a28efd9 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0a0000-astro-flash-32k.sms md5:9d9aac5b483d3e750ba120959aaaac20 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0a0000-astro-flash-32k.sms mekacrc:2D22172DD72A88E4 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0a0000-astro-flash-32k.sms crc32:ea5692a8 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0a0000-astro-flash-32k.sms 32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part0b0000-Zoom 909 (JP)-32k.sg Checking for export header with matching CRC... NO sha256:78ca7d49c96fa83c68db22b8257c30ebf5cc4f17667936853c38ade4e3321d06 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0b0000-Zoom 909 (JP)-32k.sg sha1:09552aaa7140f9fc780b5f7d541478b534320075 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0b0000-Zoom 909 (JP)-32k.sg md5:4e457a6c5b4b613f2aac3472f6827a89 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0b0000-Zoom 909 (JP)-32k.sg mekacrc:93DD3B768470FCEF Super GG 68 in 1 [Sonic Adventure] (Unl)/part0b0000-Zoom 909 (JP)-32k.sg crc32:093830d8 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0b0000-Zoom 909 (JP)-32k.sg 32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part0c0000-Hang On (EU,AU,BR,DE,IT)-32k.sms Checking for export header with matching CRC... YES sha256:0d35d0e232d64e714fa5d07e45acaf01ea9fb5a8f88fe9ac8018719ac2818d6f Super GG 68 in 1 [Sonic Adventure] (Unl)/part0c0000-Hang On (EU,AU,BR,DE,IT)-32k.sms sha1:e601257f6477b85eb0b25a5b6d46ebc070d8a05a Super GG 68 in 1 [Sonic Adventure] (Unl)/part0c0000-Hang On (EU,AU,BR,DE,IT)-32k.sms md5:2864be0d35269c5030a7f297f70e3ac3 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0c0000-Hang On (EU,AU,BR,DE,IT)-32k.sms mekacrc:F0A23277115075EF Super GG 68 in 1 [Sonic Adventure] (Unl)/part0c0000-Hang On (EU,AU,BR,DE,IT)-32k.sms crc32:071b045e Super GG 68 in 1 [Sonic Adventure] (Unl)/part0c0000-Hang On (EU,AU,BR,DE,IT)-32k.sms 32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part0d0000-Satellite 7 (JP)-32k.sms Checking for export header with matching CRC... NO sha256:3e659f15fbcc6511dfeb2112762074a8441479bb33887d196eb343e124d14fe5 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0d0000-Satellite 7 (JP)-32k.sms sha1:88fc5596773ea31eda8ae5a8baf6f0ce5c3f7e5e Super GG 68 in 1 [Sonic Adventure] (Unl)/part0d0000-Satellite 7 (JP)-32k.sms md5:eac6a843975c50e39eb32f764da2a5ac Super GG 68 in 1 [Sonic Adventure] (Unl)/part0d0000-Satellite 7 (JP)-32k.sms mekacrc:ABFBCE1810529280 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0d0000-Satellite 7 (JP)-32k.sms crc32:16249e19 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0d0000-Satellite 7 (JP)-32k.sms 32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part0e0000-Hustle Chumy (JP,KR) [o]-32k.sg Checking for export header with matching CRC... NO sha256:d579ea7592473c216244fbe2d85f532e55df8aaaaddb3be9bd7d47cc8d4f9e54 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0e0000-Hustle Chumy (JP,KR) [o]-32k.sg sha1:7638a7af5f9e6192c3b94e7fbf5cca1a51643efd Super GG 68 in 1 [Sonic Adventure] (Unl)/part0e0000-Hustle Chumy (JP,KR) [o]-32k.sg md5:e6c49f44cf307a303ddcc44d9402b8ec Super GG 68 in 1 [Sonic Adventure] (Unl)/part0e0000-Hustle Chumy (JP,KR) [o]-32k.sg mekacrc:6F16109C70F21E4F Super GG 68 in 1 [Sonic Adventure] (Unl)/part0e0000-Hustle Chumy (JP,KR) [o]-32k.sg crc32:fad12c54 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0e0000-Hustle Chumy (JP,KR) [o]-32k.sg 32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part0f0000-Lode Runner (JP,AU,EU,KR)-32k.sg Checking for export header with matching CRC... NO sha256:a6295506e0d09d449d87f6d8243956d601e971b810208ff27e56b38cda65b8c5 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0f0000-Lode Runner (JP,AU,EU,KR)-32k.sg sha1:f14f216edfda7dfd113f5cb32375a27be8a6409d Super GG 68 in 1 [Sonic Adventure] (Unl)/part0f0000-Lode Runner (JP,AU,EU,KR)-32k.sg md5:4b4f02eb3cf7d5f9dcd1311d72e6d742 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0f0000-Lode Runner (JP,AU,EU,KR)-32k.sg mekacrc:7C7748E59B2DCE4A Super GG 68 in 1 [Sonic Adventure] (Unl)/part0f0000-Lode Runner (JP,AU,EU,KR)-32k.sg crc32:00ed3970 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0f0000-Lode Runner (JP,AU,EU,KR)-32k.sg 256K Super GG 68 in 1 [Sonic Adventure] (Unl)/part100c00-Bust-A-Move (US)-256k.gg Checking for export header with matching CRC... NO sha256:873ec1b69159ac390fec4a15c454184e95db719202a330682f62b897b3f0dfcd Super GG 68 in 1 [Sonic Adventure] (Unl)/part100c00-Bust-A-Move (US)-256k.gg sha1:e6bb5f72cffb11c8dd44ac3e378088b04cec1297 Super GG 68 in 1 [Sonic Adventure] (Unl)/part100c00-Bust-A-Move (US)-256k.gg md5:50a41b6b8062095c142acd186b6118c9 Super GG 68 in 1 [Sonic Adventure] (Unl)/part100c00-Bust-A-Move (US)-256k.gg mekacrc:DCCED394874D1605 Super GG 68 in 1 [Sonic Adventure] (Unl)/part100c00-Bust-A-Move (US)-256k.gg crc32:c90f29ef Super GG 68 in 1 [Sonic Adventure] (Unl)/part100c00-Bust-A-Move (US)-256k.gg 256K Super GG 68 in 1 [Sonic Adventure] (Unl)/part180c00-Dragon - The Bruce Lee Story (US)-256k.gg Checking for export header with matching CRC... NO sha256:4286fb6f514af4e83df559e41762bcb46eeed4d4ee00985bf88bac71316101bc Super GG 68 in 1 [Sonic Adventure] (Unl)/part180c00-Dragon - The Bruce Lee Story (US)-256k.gg sha1:60c7cbe782c3df094452835076b9425c329c82ee Super GG 68 in 1 [Sonic Adventure] (Unl)/part180c00-Dragon - The Bruce Lee Story (US)-256k.gg md5:81e7bea1c445540544002a5ccf91fe3c Super GG 68 in 1 [Sonic Adventure] (Unl)/part180c00-Dragon - The Bruce Lee Story (US)-256k.gg mekacrc:D2CA3AAE14557F94 Super GG 68 in 1 [Sonic Adventure] (Unl)/part180c00-Dragon - The Bruce Lee Story (US)-256k.gg crc32:17f588e8 Super GG 68 in 1 [Sonic Adventure] (Unl)/part180c00-Dragon - The Bruce Lee Story (US)-256k.gg 512K Super GG 68 in 1 [Sonic Adventure] (Unl)/part001204-Mega Man (US)-512k.gg Checking for export header with matching CRC... NO sha256:b313e90469133da5d0d39f683cc098993c3b137458804dd0aafb173eb39cd98a Super GG 68 in 1 [Sonic Adventure] (Unl)/part001204-Mega Man (US)-512k.gg sha1:085517c4ac940b937d0e0a900e4735a2247ca4dd Super GG 68 in 1 [Sonic Adventure] (Unl)/part001204-Mega Man (US)-512k.gg md5:8583950be61ffbaf0f63dde8dded2ab3 Super GG 68 in 1 [Sonic Adventure] (Unl)/part001204-Mega Man (US)-512k.gg mekacrc:F0B8660AB1883B74 Super GG 68 in 1 [Sonic Adventure] (Unl)/part001204-Mega Man (US)-512k.gg crc32:1ace93af Super GG 68 in 1 [Sonic Adventure] (Unl)/part001204-Mega Man (US)-512k.gg 512K Super GG 68 in 1 [Sonic Adventure] (Unl)/part101204-Tails Adventures (JP,US,EU)-512k.gg Checking for export header with matching CRC... NO sha256:92a9985333df0ee46e9a44b97bda37c565de831bbcbc9b740cd43637b0f5072a Super GG 68 in 1 [Sonic Adventure] (Unl)/part101204-Tails Adventures (JP,US,EU)-512k.gg sha1:da3df145b8e9f2a2e680d2c92939084d4530ed90 Super GG 68 in 1 [Sonic Adventure] (Unl)/part101204-Tails Adventures (JP,US,EU)-512k.gg md5:a8bdb1beed088ff83c725c5af6b85e1f Super GG 68 in 1 [Sonic Adventure] (Unl)/part101204-Tails Adventures (JP,US,EU)-512k.gg mekacrc:134A286D9BE1D8BA Super GG 68 in 1 [Sonic Adventure] (Unl)/part101204-Tails Adventures (JP,US,EU)-512k.gg crc32:5bb6e5d6 Super GG 68 in 1 [Sonic Adventure] (Unl)/part101204-Tails Adventures (JP,US,EU)-512k.gg --- I've been calling this "GG Super 56 in 1 (B) [Mega Man] (Unl)" but the correct name is not entirely clear The label has some title candidate text: GG (in a jagged balloon) Super 56 in 1 (B) The menu screens also have a collection title: G.G. 56 IN 1 The cartridge label has a game list with Traditional Chinese and English names for each of the 56 entries Mine came used as a loose cartridge This is a 2MB Game Gear multicart containing both native Game Gear games and SMS games running in SMS-GG mode This cartridge also contains a copy of SG-1000 Exerion combined with the menu, but this appears not to be reachable and may not be fully playable though it can at least be started by forcing a jump to address 0x0004 Dumping steps are the same as for "Super GG 68 in 1 [Sonic Adventure] (Unl)" and the mapper is basically the same too Here's the dumping script I used to extract the contents. It turns out the cartridge can remain connected between dumps. After the fragment shown, I used a regular Sega dumping steps (regular read for the first 32KB, then paging using 0xFFFF and the 0x8000...0xBFFF range after that.) ``` // /* first megabyte, first 256K */ 0x000C00; // /* first megabyte, second 256K */ 0x080C00; // /* first megabyte, third 256K */ 0x100C00; // /* first megabyte, fourth 256K */ 0x180C00; // /* second megabyte, first 512K */ 0x001204; // /* second megabyte, second 512K */ 0x101204; local base_page_unlock = 0x200C00; // adjust for different games cpu_write(d, 0xFFF9, 0x00); cpu_write(d, 0xFFF8, 0x00); cpu_write(d, 0xFFFA, 0x01); cpu_write(d, 0xFFF8, (base_page_unlock & 0xFF0000) >> 16); cpu_write(d, 0xFFF9, (base_page_unlock & 0xFF00) >> 8); cpu_write(d, 0xFFFA, base_page_unlock & 0xFF); cpu_write(d, 0xFFFE, 0x01); ``` On startup the menu writes: [0xFFFE=0x01] Menu contents: (the arrow "→" is a movable cursor and shown in its initial position) Screen 1: ``` G.G. 56 IN 1 PUSH ↑.↓.1.START →01.MAGA MAN [0xFFFA=0x00, 0xFFF9=0x13, 0xFFF8=0x10, 0xFFFE=0x01]; it's [GG] part-30-Mega Man (US)-512k.gg 02.FATAL FURY 2 [0xFFFA=0x00, 0xFFF9=0x13, 0xFFF8=0x00, 0xFFFE=0x01]; it's [GG] part-20-Fatal Fury Special (US)-512k.gg 03.DORAEMON [0xFFFA=0x00, 0xFFF9=0x0c, 0xFFF8=0x10, 0xFFFE=0x01]; it's [GG] part-10-Doraemon Nora No Suke No Yabou (JP)-256k.gg 04.SONIC TAIL [0xFFFA=0x00, 0xFFF9=0x0c, 0xFFF8=0x18, 0xFFFE=0x01]; it's [GG] part-18-Tails' Skypatrol (JP)-256k.gg 05.DAN PEN [0xFFFA=0x00, 0xFFF9=0x08, 0xFFF8=0x04, 0xFFFE=0x01]; it's [GG] part-04-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg 06.COLUMNS [0xFFFA=0x00, 0xFFF9=0x00, 0xFFF8=0x01, 0xFFFE=0x01]; it's [GG] part-01-columns-32k.gg 07.GHOST HOUSE [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0f, 0xFFFE=0x01]; it's [SMS-GG] part-0f-ghost-house-32k.sms 08.SATELLITE-7 [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0e, 0xFFFE=0x01]; it's [SMS-GG] part-0e-satellite-7-32k.sms 09.ASTRO FLASH [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0d, 0xFFFE=0x01]; it's [SMS-GG] part-0d-astro-flash-32k.sms 10.MACHINE GUN [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0c, 0xFFFE=0x01]; it's [SMS-GG] part-0c-machine-gun-joe-32k.sms ``` Screen 2: ``` G.G. 56 IN 1 PUSH ↑.↓.1.START →11.ACTION BOY [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0b, 0xFFFE=0x01]; it's [SMS-GG] part-0b-seishun-scandal-32k.sms 12.SPY VS SPY [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0a, 0xFFFE=0x01]; it's [SMS-GG] part-0a-spy-vs-spy-32k.sms 13.GREAT SOCCER [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x09, 0xFFFE=0x01]; it's [SMS-GG] part-09-great-soccer-32k.sms 14.HANG ON [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x08, 0xFFFE=0x01]; it's [SMS-GG] part-08-hang-on-32k.sms 15.WOODY POP [0xFFFA=0x00, 0xFFF9=0x00, 0xFFF8=0x03, 0xFFFE=0x01]; it's [GG] part-03-woody-pop-32k.gg 16.PENGUIN LAND [0xFFFA=0x00, 0xFFF9=0x00, 0xFFF8=0x02, 0xFFFE=0x01]; it's [GG] part-02-pengo-32k.gg 17.ARO DIN DON [0xFFFA=0x00, 0xFFF9=0x0c, 0xFFF8=0x10, 0xFFFE=0x01]; it's [GG] part-10-Doraemon Nora No Suke No Yabou (JP)-256k.gg 18.SUPER DAN PEI [0xFFFA=0x00, 0xFFF9=0x08, 0xFFF8=0x04, 0xFFFE=0x01]; it's [GG] part-04-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg 19.ROCK MAN [0xFFFA=0x00, 0xFFF9=0x13, 0xFFF8=0x10, 0xFFFE=0x01]; it's [GG] part-30-Mega Man (US)-512k.gg 20.WORLD HEROS [0xFFFA=0x00, 0xFFF9=0x13, 0xFFF8=0x00, 0xFFFE=0x01]; it's [GG] part-20-Fatal Fury Special (US)-512k.gg ``` Screen 3: ``` G.G. 56 IN 1 PUSH ↑.↓.1.START →21.SONIC BROTHER [0xFFFA=0x00, 0xFFF9=0x0c, 0xFFF8=0x18, 0xFFFE=0x01]; it's [GG] part-18-Tails' Skypatrol (JP)-256k.gg 22.ALLEY WAY [0xFFFA=0x00, 0xFFF9=0x00, 0xFFF8=0x03, 0xFFFE=0x01]; it's [GG] part-03-woody-pop-32k.gg 23.PENGO [0xFFFA=0x00, 0xFFF9=0x00, 0xFFF8=0x02, 0xFFFE=0x01]; it's [GG] part-02-pengo-32k.gg 24.COLORS TETRIS [0xFFFA=0x00, 0xFFF9=0x00, 0xFFF8=0x01, 0xFFFE=0x01]; it's [GG] part-01-columns-32k.gg 25.GHOST LAND [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0f, 0xFFFE=0x01]; it's [SMS-GG] part-0f-ghost-house-32k.sms 26.STAR GATE [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0e, 0xFFFE=0x01]; it's [SMS-GG] part-0e-satellite-7-32k.sms 27.VOLLEY FIRE [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0d, 0xFFFE=0x01]; it's [SMS-GG] part-0d-astro-flash-32k.sms 28.SHOOT GUN [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0c, 0xFFFE=0x01]; it's [SMS-GG] part-0c-machine-gun-joe-32k.sms 29.SCHOOL BOY [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0b, 0xFFFE=0x01]; it's [SMS-GG] part-0b-seishun-scandal-32k.sms 30.TECHNO COP [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0a, 0xFFFE=0x01]; it's [SMS-GG] part-0a-spy-vs-spy-32k.sms ``` Screen 4: ``` G.G. 56 IN 1 PUSH ↑.↓.1.START →31.FIFA SOCCER [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x09, 0xFFFE=0x01]; it's [SMS-GG] part-09-great-soccer-32k.sms 32.MOTOBIKE [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x08, 0xFFFE=0x01]; it's [SMS-GG] part-08-hang-on-32k.sms 33.ATTACK [0xFFFA=0x00, 0xFFF9=0x13, 0xFFF8=0x10, 0xFFFE=0x01]; it's [GG] part-30-Mega Man (US)-512k.gg 34.THUNDER [0xFFFA=0x00, 0xFFF9=0x0c, 0xFFF8=0x10, 0xFFFE=0x01]; it's [GG] part-10-Doraemon Nora No Suke No Yabou (JP)-256k.gg 35.DANGEROUS [0xFFFA=0x00, 0xFFF9=0x0c, 0xFFF8=0x18, 0xFFFE=0x01]; it's [GG] part-18-Tails' Skypatrol (JP)-256k.gg 36.POP POP HERO [0xFFFA=0x00, 0xFFF9=0x08, 0xFFF8=0x04, 0xFFFE=0x01]; it's [GG] part-04-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg 37.YOUNG GUY [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0b, 0xFFFE=0x01]; it's [SMS-GG] part-0b-seishun-scandal-32k.sms 38.FURY 95 [0xFFFA=0x00, 0xFFF9=0x13, 0xFFF8=0x00, 0xFFFE=0x01]; it's [GG] part-20-Fatal Fury Special (US)-512k.gg 39.LIONET [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x08, 0xFFFE=0x01]; it's [SMS-GG] part-08-hang-on-32k.sms 40.WOODY WAY [0xFFFA=0x00, 0xFFF9=0x00, 0xFFF8=0x03, 0xFFFE=0x01]; it's [GG] part-03-woody-pop-32k.gg ``` Screen 5: ``` G.G. 56 IN 1 PUSH ↑.↓.1.START →41.PENGUIN EGG [0xFFFA=0x00, 0xFFF9=0x00, 0xFFF8=0x02, 0xFFFE=0x01]; it's [GG] part-02-pengo-32k.gg 42.COLORS BLOCK [0xFFFA=0x00, 0xFFF9=0x00, 0xFFF8=0x01, 0xFFFE=0x01]; it's [GG] part-01-columns-32k.gg 43.GHOST BUSTER [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0f, 0xFFFE=0x01]; it's [SMS-GG] part-0f-ghost-house-32k.sms 44.TOP GUN [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0e, 0xFFFE=0x01]; it's [SMS-GG] part-0e-satellite-7-32k.sms 45.AIR WAR [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0d, 0xFFFE=0x01]; it's [SMS-GG] part-0d-astro-flash-32k.sms 46.HUNTER [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0c, 0xFFFE=0x01]; it's [SMS-GG] part-0c-machine-gun-joe-32k.sms 47.MY HERO [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0b, 0xFFFE=0x01]; it's [SMS-GG] part-0b-seishun-scandal-32k.sms 48.SPY MAN [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0a, 0xFFFE=0x01]; it's [SMS-GG] part-0a-spy-vs-spy-32k.sms 49.PRO SOCCER [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x09, 0xFFFE=0x01]; it's [SMS-GG] part-09-great-soccer-32k.sms 40.MOTOCROSS [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x08, 0xFFFE=0x01]; it's [SMS-GG] part-08-hang-on-32k.sms ``` Screen 6: ``` G.G. 56 IN 1 PUSH ↑.↓.1.START →51.PRO CRAZY BOY [0xFFFA=0x00, 0xFFF9=0x13, 0xFFF8=0x10, 0xFFFE=0x01]; it's [GG] part-30-Mega Man (US)-512k.gg 52.BOY BLUES [0xFFFA=0x00, 0xFFF9=0x0c, 0xFFF8=0x10, 0xFFFE=0x01]; it's [GG] part-10-Doraemon Nora No Suke No Yabou (JP)-256k.gg 53.P.P GAMES [0xFFFA=0x00, 0xFFF9=0x0c, 0xFFF8=0x18, 0xFFFE=0x01]; it's [GG] part-18-Tails' Skypatrol (JP)-256k.gg 54.KLAX [0xFFFA=0x00, 0xFFF9=0x08, 0xFFF8=0x04, 0xFFFE=0x01]; it's [GG] part-04-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg 55.F 16 BOY [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0d, 0xFFFE=0x01]; it's [SMS-GG] part-0d-astro-flash-32k.sms 56.STREE FIGHTER [0xFFFA=0x00, 0xFFF9=0x13, 0xFFF8=0x00, 0xFFFE=0x01]; it's [GG] part-20-Fatal Fury Special (US)-512k.gg ``` ROM fingerprint information: 2.0M GG Super 56 in 1 (B) [Mega Man] (Unl).gg Checking for export header with matching CRC... NO sha256:80ab455b6204ba7b1968bbb4b085fe3a23ed567c02a7d94bb223ee30000266a5 GG Super 56 in 1 (B) [Mega Man] (Unl).gg sha1:a31755d835e42ad4695e453dece0d9b3f98c92cf GG Super 56 in 1 (B) [Mega Man] (Unl).gg md5:2bb00478b5df60492c49e77075d432fa GG Super 56 in 1 (B) [Mega Man] (Unl).gg mekacrc:92CBD58C8243F885 GG Super 56 in 1 (B) [Mega Man] (Unl).gg crc32:271f40a3 GG Super 56 in 1 (B) [Mega Man] (Unl).gg 32K GG Super 56 in 1 (B) [Mega Man] (Unl)/part-00-menu-and-exerion-32k.gg Checking for export header with matching CRC... NO sha256:e2c42cacc925c5625deaa3b1b8c4ba3af02388aec5a31de3b1ff6cb3549fc29f GG Super 56 in 1 (B) [Mega Man] (Unl)/part-00-menu-and-exerion-32k.gg sha1:af611e1557c4f10ce4f76ff155ae8f6f216a4443 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-00-menu-and-exerion-32k.gg md5:e26a304dfef7ea019c79dedc0b2782ad GG Super 56 in 1 (B) [Mega Man] (Unl)/part-00-menu-and-exerion-32k.gg mekacrc:A96A175A0CC102AD GG Super 56 in 1 (B) [Mega Man] (Unl)/part-00-menu-and-exerion-32k.gg crc32:4a97d476 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-00-menu-and-exerion-32k.gg 32K GG Super 56 in 1 (B) [Mega Man] (Unl)/part-01-columns-32k.gg Checking for export header with matching CRC... NO sha256:73f6012c1a92bcc96497668cdecfb3b592162c6b39a8c7efb8b9dc3931380561 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-01-columns-32k.gg sha1:26d407e8389a5564b836f0a68585a935ca019802 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-01-columns-32k.gg md5:bfcf0e46ec8df8a51776bd2315b859fc GG Super 56 in 1 (B) [Mega Man] (Unl)/part-01-columns-32k.gg mekacrc:1DE54704572F032A GG Super 56 in 1 (B) [Mega Man] (Unl)/part-01-columns-32k.gg crc32:7316423e GG Super 56 in 1 (B) [Mega Man] (Unl)/part-01-columns-32k.gg 32K GG Super 56 in 1 (B) [Mega Man] (Unl)/part-02-pengo-32k.gg Checking for export header with matching CRC... NO sha256:1c221bcb0b7ef67e644a695b78cb4dd851b800202ee13fd8d03fb099e533c46a GG Super 56 in 1 (B) [Mega Man] (Unl)/part-02-pengo-32k.gg sha1:126654feb2975e3a52431d29cefcafbd37bb2ef5 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-02-pengo-32k.gg md5:69bf00297cad6ee0bb6046c8084e5e37 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-02-pengo-32k.gg mekacrc:6C3C703170EBD587 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-02-pengo-32k.gg crc32:6bd56e95 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-02-pengo-32k.gg 32K GG Super 56 in 1 (B) [Mega Man] (Unl)/part-03-woody-pop-32k.gg Checking for export header with matching CRC... NO sha256:0c23fccffa3160b6754fa54ecbf08d3828f5e60a64dbe4203109715644ad94ce GG Super 56 in 1 (B) [Mega Man] (Unl)/part-03-woody-pop-32k.gg sha1:58516c23f1e1b87daebda1b971fab278a6e7ce59 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-03-woody-pop-32k.gg md5:3885c64be1dc990918adebcbe9675855 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-03-woody-pop-32k.gg mekacrc:9D2A47DDDF12FD27 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-03-woody- F438 pop-32k.gg crc32:0c6e4769 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-03-woody-pop-32k.gg 128K GG Super 56 in 1 (B) [Mega Man] (Unl)/part-04-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg Checking for export header with matching CRC... NO sha256:ac7b81ec5cdc7dd6ed1cfd8f1690fdd9461493827535f3744ddc1c95e834ba30 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-04-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg sha1:66032cc214d728b2f1c59ad2934277e378b36865 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-04-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg md5:a299b81a9a5455bfff538f669a5e7a0d GG Super 56 in 1 (B) [Mega Man] (Unl)/part-04-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg mekacrc:357F4A30EE2C9A1E GG Super 56 in 1 (B) [Mega Man] (Unl)/part-04-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg crc32:dfa805a0 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-04-Honoo no Toukyuuji Dodge Danpei (JP)-128k.gg 32K GG Super 56 in 1 (B) [Mega Man] (Unl)/part-08-hang-on-32k.sms Checking for export header with matching CRC... NO sha256:5a2ecca3d78ae9aa8a6ac2c1775122cfdce3744898032ce5763c0017350e58ce GG Super 56 in 1 (B) [Mega Man] (Unl)/part-08-hang-on-32k.sms sha1:5726c7f7948612ca42daed96ded45745393bd80a GG Super 56 in 1 (B) [Mega Man] (Unl)/part-08-hang-on-32k.sms md5:5c25b6b38963fc513958a26e64c591d4 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-08-hang-on-32k.sms mekacrc:02A62976104874ED GG Super 56 in 1 (B) [Mega Man] (Unl)/part-08-hang-on-32k.sms crc32:40cedfd9 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-08-hang-on-32k.sms 32K GG Super 56 in 1 (B) [Mega Man] (Unl)/part-09-great-soccer-32k.sms Checking for export header with matching CRC... NO sha256:b48ce6a09946941fdf62e8ebf611fc1706344e26ea230bb206ba98cf04e9fbd2 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-09-great-soccer-32k.sms sha1:41d55da9ed00124c570d9964494b791e09d93af8 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-09-great-soccer-32k.sms md5:cecccff2d09d3cc705d848b28037e267 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-09-great-soccer-32k.sms mekacrc:7CB0BCEF29C11827 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-09-great-soccer-32k.sms crc32:be711818 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-09-great-soccer-32k.sms 32K GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0a-spy-vs-spy-32k.sms Checking for export header with matching CRC... NO sha256:bcba12678775542b59694fc8fe3945530490cdd92a2bfafb07f74b189fa03ede GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0a-spy-vs-spy-32k.sms sha1:fd7d1bee1ca42c6d962780f21d5ad138b792db59 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0a-spy-vs-spy-32k.sms md5:324741e68234ae80ff3df8bc3f411557 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0a-spy-vs-spy-32k.sms mekacrc:98EC9FA8477AEC88 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0a-spy-vs-spy-32k.sms crc32:f13a28c0 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0a-spy-vs-spy-32k.sms 32K GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0b-seishun-scandal-32k.sms Checking for export header with matching CRC... NO sha256:3a1df738527b578e248b6650c9a1498abaf9bef6da813a172dfae0a63be4e746 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0b-seishun-scandal-32k.sms sha1:2c39fdf814e223e2dc14646941a276879ae14c64 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0b-seishun-scandal-32k.sms md5:c021bce5a58cfbf513af253a25bc29bd GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0b-seishun-scandal-32k.sms mekacrc:D41A76F3C3411E87 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0b-seishun-scandal-32k.sms crc32:637dbbef GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0b-seishun-scandal-32k.sms 32K GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0c-machine-gun-joe-32k.sms Checking for export header with matching CRC... NO sha256:3981649682a895772012a769e8296e24e660ac4fc4102ecfbb747d53d18cee3e GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0c-machine-gun-joe-32k.sms sha1:03a8a50b3b9e97ea5e10d7e094d287b51ca477af GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0c-machine-gun-joe-32k.sms md5:02906381c66601fb49b10bed123455d4 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0c-machine-gun-joe-32k.sms mekacrc:5C858AC9BD4714B4 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0c-machine-gun-joe-32k.sms crc32:9a94c7cc GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0c-machine-gun-joe-32k.sms 32K GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0d-astro-flash-32k.sms Checking for export header with matching CRC... NO sha256:514484c1d4156fc77e4cefcd39cffd71f3e126c708420100ebb07e4972dc3486 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0d-astro-flash-32k.sms sha1:b4e2483fbfe9e4c23a6fb14e755e5aa8c6ecece0 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0d-astro-flash-32k.sms md5:4c13f02b69c266ffea80fd7aba160bb2 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0d-astro-flash-32k.sms mekacrc:13171118D3218C2D GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0d-astro-flash-32k.sms crc32:b1267d52 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0d-astro-flash-32k.sms 32K GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0e-satellite-7-32k.sms Checking for export header with matching CRC... NO sha256:3adcd01767ee06949a930b88b76f9e2d8c89031c41e289af9d2e4290455ee5c1 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0e-satellite-7-32k.sms sha1:be0ace7ed8f1f1ab6fa51dfaa3ba2dd167ab3863 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0e-satellite-7-32k.sms md5:7cb52be125ef66daa5e7a6e971a2a97f GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0e-satellite-7-32k.sms mekacrc:C30BB9170D4D8E7A GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0e-satellite-7-32k.sms crc32:eb9a0359 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0e-satellite-7-32k.sms 32K GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0f-ghost-house-32k.sms Checking for export header with matching CRC... NO sha256:c690ae4bff9711c0244e9a2ab18a579a429b29191dcc993f0ed5a496b472cfd3 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0f-ghost-house-32k.sms sha1:9917f8f06ed4c99b71d58d8a03fbea13330c84a1 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0f-ghost-house-32k.sms md5:343210de693491444b452df7b665921d GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0f-ghost-house-32k.sms mekacrc:A5771FE4EC52960D GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0f-ghost-house-32k.sms crc32:317451a3 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-0f-ghost-house-32k.sms 256K GG Super 56 in 1 (B) [Mega Man] (Unl)/part-10-Doraemon Nora No Suke No Yabou (JP)-256k.gg Checking for export header with matching CRC... NO sha256:09a0ff25362323583df586c6e6825a54499a24883802190854b9ff856e3fd7ce GG Super 56 in 1 (B) [Mega Man] (Unl)/part-10-Doraemon Nora No Suke No Yabou (JP)-256k.gg sha1:6976b170879767889994b1e763a52726aa62ed98 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-10-Doraemon Nora No Suke No Yabou (JP)-256k.gg md5:e768a7c45f8ea390d6091032fdf6dcbe GG Super 56 in 1 (B) [Mega Man] (Unl)/part-10-Doraemon Nora No Suke No Yabou (JP)-256k.gg mekacrc:4200580F20BADF9E GG Super 56 in 1 (B) [Mega Man] (Unl)/part-10-Doraemon Nora No Suke No Yabou (JP)-256k.gg crc32:9a8b2c16 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-10-Doraemon Nora No Suke No Yabou (JP)-256k.gg 256K GG Super 56 in 1 (B) [Mega Man] (Unl)/part-18-Tails' Skypatrol (JP)-256k.gg Checking for export header with matching CRC... NO sha256:334406059c26a3704e881680fe102f819472cd331ceb13a79ce9f6b9adc08e0b GG Super 56 in 1 (B) [Mega Man] (Unl)/part-18-Tails' Skypatrol (JP)-256k.gg sha1:9cb440611e9e3a7957438698fede0978d568a807 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-18-Tails' Skypatrol (JP)-256k.gg md5:ffb364bbaf72881cf7571e7ec388490d GG Super 56 in 1 (B) [Mega Man] (Unl)/part-18-Tails' Skypatrol (JP)-256k.gg mekacrc:9AB480AD16FFC7A9 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-18-Tails' Skypatrol (JP)-256k.gg crc32:88618afa GG Super 56 in 1 (B) [Mega Man] (Unl)/part-18-Tails' Skypatrol (JP)-256k.gg 512K GG Super 56 in 1 (B) [Mega Man] (Unl)/part-20-Fatal Fury Special (US)-512k.gg Checking for export header with matching CRC... NO sha256:e7b53995690c55dbb1fbe95349a0dce5fe3ed6106d5610d1cd394f93dda43fea GG Super 56 in 1 (B) [Mega Man] (Unl)/part-20-Fatal Fury Special (US)-512k.gg sha1:7ce20ca34b7bc91ba7e73f830b40830ad6bafbc8 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-20-Fatal Fury Special (US)-512k.gg md5:4292c099f98cc0c6d03025f0729f64df GG Super 56 in 1 (B) [Mega Man] (Unl)/part-20-Fatal Fury Special (US)-512k.gg mekacrc:01B1CB4E2F1E4C9C GG Super 56 in 1 (B) [Mega Man] (Unl)/part-20-Fatal Fury Special (US)-512k.gg crc32:449787e2 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-20-Fatal Fury Special (US)-512k.gg 512K GG Super 56 in 1 (B) [Mega Man] (Unl)/part-30-Mega Man (US)-512k.gg Checking for export header with matching CRC... NO sha256:b313e90469133da5d0d39f683cc098993c3b137458804dd0aafb173eb39cd98a GG Super 56 in 1 (B) [Mega Man] (Unl)/part-30-Mega Man (US)-512k.gg sha1:085517c4ac940b937d0e0a900e4735a2247ca4dd GG Super 56 in 1 (B) [Mega Man] (Unl)/part-30-Mega Man (US)-512k.gg md5:8583950be61ffbaf0f63dde8dded2ab3 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-30-Mega Man (US)-512k.gg mekacrc:F0B8660AB1883B74 GG Super 56 in 1 (B) [Mega Man] (Unl)/part-30-Mega Man (US)-512k.gg crc32:1ace93af GG Super 56 in 1 (B) [Mega Man] (Unl)/part-30-Mega Man (US)-512k.gg --- I've been calling it "Wise Gear GG 32 in 1 [Nettou Samurai] (Unl)" but the actual names differ The cartridge has a title but the title is partly cut off. It appears to be: …WISE GEAR 32 IN 1 … or possibly: …VISE GEAR 32 IN 1 The part before "…" is cut off The menu title is: G.G. 32 IN 1 The label also includes a game list in English and Traditional Chinese. Transcription of the English part: (the first digit for items 1-16 is inferred) 1. SAMURAL 2. COLUMNS 3. PENGUIN LAND 4. WOODY POP 5. TENNIS 6. PIT POT 7. GHOST HOUSE 8. SATELLITE - 7 9. ASTRO FLASH 10. MACHINE GUN 11. ACTION BOY 12. SPY VS SPY 13. GREAT SOCCER 96 14. HANG ON 15. BASEBALL 16. TEDDYBOY - BLUES 17. REAL SAMURAL 18. COLOURS TETRIS 19. PENGUIN EGG 20. ALLEY WAY 21. GHOST LAND 22. STAR GATE 23. VOLLEY FIRE 24. SHOOT GUN 25. MY HERO 26. SPY MAN 27. SOCCER 28. MOTOCROSS 29. P.P. GAMES 30. WINNER TENNIS 31. GREAT BASEBALL 32. TEDDY BLUES The label also has pictures of some Game Boy "DELUXE BOY" multicart labels and a partly cut off "MAKE IN JAPAN" mark (the M is inferred) Dumping steps were the same as for "GG Super 56 in 1 (B) [Mega Man] (Unl)": ``` // GG Super 56 in 1 (B) [Mega Man] (Unl) local dump_bias = (use_ggs56in1_megaman - 1) * max_dump_size; for (local offset = dump_bias; offset < (dump_bias + rom_size); offset += address_scale_factor * 0x8000) { local base_page_32k = offset / (address_scale_factor * 0x8000); cpu_write(d, address_scale_factor * 0xFFFE, 0x01); cpu_write(d, address_scale_factor * 0xFFFA, 0x00); cpu_write(d, address_scale_factor * 0xFFF9, (base_page_32k & 0x20) ? 0x12 : 0x0c); cpu_write(d, address_scale_factor * 0xFFF8, base_page_32k & 0x18); cpu_write(d, address_scale_factor * 0xFFFE, 0x01); cpu_write(d, address_scale_factor * 0xFFFF, (base_page_32k << 1) | 1); cpu_write(d, address_scale_factor * 0xFFFE, (base_page_32k << 1) | 0); cpu_read(d, address_scale_factor * 0x4000, address_scale_factor * 0x8000); } ``` The menu page also includes a still-playable remnant copy of Exerion reachable by jumping to address 0x0004, but this appears not to be listed in the menu system This is a 1MB ROM containing 17 distinct games - 16 reachable - including four Game Gear games, twelve SMS games, and one unreachable SG-1000 game. They are: GG: Columns, Pengo, Woody Pop, Samurai Spirits (JP); SMS: Super Tennis, Pit Pot, Teddyboy Blues, Great Baseball, Hang-On, Great Soccer, Spy vs Spy, Seishun Scandal, Machine Gun Joe, Astro Flash, Satellite-7, Ghost House; SG-1000: Exerion (unreachable) On startup the menu code writes to a mapper register: [0xFFFE=0x01] Mapper registers appear to be 0xFFFA, 0xFFF9, 0xFFF8, 0xFFFE, 0xFFFF The "➡" arrow cursor is movable and shown below in its initial position Menu screen 1: ``` G.G. 32 IN 1 PUSH ↑.↓.1.START ➡01.NETTOU SAMURAI [0xFFFA=0x00, 0xFFF9=0x10, 0xFFF8=0x10]; it's [GG] part-10-Samurai Spirits (JP)-512k.gg 02.COLUMNS [0xFFFA=0x00, 0xFFF9=0x00, 0xFFF8=0x01]; it's [GG] part-01-columns-32k.gg 03.PENGUIN LAND [0xFFFA=0x00, 0xFFF9=0x00, 0xFFF8=0x02]; it's [GG] part-02-pengo-32k.gg 04.WOODY POP [0xFFFA=0x00, 0xFFF9=0x00, 0xFFF8=0x03]; it's [GG] part-03-woody-pop-32k.gg 05.TENNIS [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x04]; it's [SMS-GG] part-04-super-tennis-32k.sms 06.PIT POT [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x05]; it's [SMS-GG] part-05-pit-pot-32k.sms 07.GHOST HOUSE [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0f]; it's [SMS-GG] part-0f-ghost-house-32k.sms 08.SATELLITE-7 [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0e]; it's [SMS-GG] part-0e-satellite-7-32k.sms 09.ASTRO FLASH [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0d]; it's [SMS-GG] part-0d-astro-flash-32k.sms 10.MACHINE GUN [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0c]; it's [SMS-GG] part-0c-machine-gun-joe-32k.sms ``` Menu screen 2: ``` G.G. 32 IN 1 PUSH ↑.↓.1.START ➡11.ACTION BOY [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0b]; it's [SMS-GG] part-0b-seishun-scandal-32k.sms 12.SPY VS SPY [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0a]; it's [SMS-GG] part-0a-spy-vs-spy-32k.sms 13.GREAT SOCCER [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x09]; it's [SMS-GG] part-09-great-soccer-32k.sms 14.HANG ON [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x08]; it's [SMS-GG] part-08-hang-on-32k.sms 15.BASEBALL [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x07]; it's [SMS-GG] part-07-great-baseball-32k.sms 16.TEDDYBOY BLUES [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x06]; it's [SMS-GG] part-06-teddyboy-blues-32k.sms 17.SAMURAI [0xFFFA=0x00, 0xFFF9=0x10, 0xFFF8=0x10]; it's [GG] part-10-Samurai Spirits (JP)-512k.gg 18.COLORS TETRIS [0xFFFA=0x00, 0xFFF9=0x00, 0xFFF8=0x01]; it's [GG] part-01-columns-32k.gg 19.PENGUIN EGG [0xFFFA=0x00, 0xFFF9=0x00, 0xFFF8=0x02]; it's [GG] part-02-pengo-32k.gg 20.ALLEY WAY [0xFFFA=0x00, 0xFFF9=0x00, 0xFFF8=0x03]; it's [GG] part-03-woody-pop-32k.gg ``` Menu screen 3: ``` G.G. 32 IN 1 PUSH ↑.↓.1.START ➡21.GHOST LAND [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0f]; it's [SMS-GG] part-0f-ghost-house-32k.sms 22.STAR GATE [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0e]; it's [SMS-GG] part-0e-satellite-7-32k.sms 23.VOLLEY FIRE [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0d]; it's [SMS-GG] part-0d-astro-flash-32k.sms 24.SHOOT GUN [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0c]; it's [SMS-GG] part-0c-machine-gun-joe-32k.sms 25.MY HERO [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0b]; it's [SMS-GG] part-0b-seishun-scandal-32k.sms 26.SPY MAN [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x0a]; it's [SMS-GG] part-0a-spy-vs-spy-32k.sms 27.SOCCER [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x09]; it's [SMS-GG] part-09-great-soccer-32k.sms 28.MOTOCROSS [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x08]; it's [SMS-GG] part-08-hang-on-32k.sms 29.P.P GAMES [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x05]; it's [SMS-GG] part-05-pit-pot-32k.sms 30.WINNER TENNIS [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x04]; it's [SMS-GG] part-04-super-tennis-32k.sms ``` Menu screen 4: ``` G.G. 32 IN 1 PUSH ↑.↓.1.START ➡31.GREAT BASEBALL [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x07]; it's [SMS-GG] part-07-great-baseball-32k.sms 32.TEDDY BLUES [0xFFFA=0x01, 0xFFF9=0x00, 0xFFF8=0x06]; it's [SMS-GG] part-06-teddyboy-blues-32k.sms ``` ROM fingerprint info: 1.0M Wise Gear GG 32 in 1 [Nettou Samurai] (Unl).gg crc32:133d89ad mekacrc:289FF33D45085864 md5:145abe0be126ba64eaa10a537e3cee31 sha1:4df6cda3cbc0f99a16ca30f8713031244245ae76 sha256:eadc96ceffd739fe2c744324c94f61049f8854edb0383f34232d8b3bb2fb4092 32K part-00-menu-and-exerion-32k.gg crc32:00707240 mekacrc:CA7F7935F2A7CEA2 md5:36430502dd39b2b620f9291fffdd41f4 sha1:489bbc24216fcc37dea152733483f409a609d401 sha256:03d412e7e8336e8e6625935d0d240da97b371a38bb82dbc4443119fecf67b8da 32K part-01-columns-32k.gg crc32:7316423e mekacrc:1DE54704572F032A md5:bfcf0e46ec8df8a51776bd2315b859fc sha1:26d407e8389a5564b836f0a68585a935ca019802 sha256:73f6012c1a92bcc96497668cdecfb3b592162c6b39a8c7efb8b9dc3931380561 32K part-02-pengo-32k.gg crc32:6bd56e95 mekacrc:6C3C703170EBD587 md5:69bf00297cad6ee0bb6046c8084e5e37 sha1:126654feb2975e3a52431d29cefcafbd37bb2ef5 sha256:1c221bcb0b7ef67e644a695b78cb4dd851b800202ee13fd8d03fb099e533c46a 32K part-03-woody-pop-32k.gg crc32:0c6e4769 mekacrc:9D2A47DDDF12FD27 md5:3885c64be1dc990918adebcbe9675855 sha1:58516c23f1e1b87daebda1b971fab278a6e7ce59 sha256:0c23fccffa3160b6754fa54ecbf08d3828f5e60a64dbe4203109715644ad94ce 32K part-04-super-tennis-32k.sms crc32:95d4c673 mekacrc:FEA3F1C357520CF6 md5:6d135ff05b6d440fa329cc060e559244 sha1:62b323b7b3188b2e0557e3e6d799edc71813c82e sha256:aa07700850080a8276bc518183e09035449a73e9c697415555bc14eca80e539b 32K part-05-pit-pot-32k.sms crc32:f81ab71e mekacrc:CA42846BB2AE8B1A md5:b3e6b1285bf8b820ca1344c7c4519efa sha1:55036c365d7d4496c5c5e0bfd01c13dfdb1a79f1 sha256:6679ea24710cf51b3aaa5fbee043e5ed6c446912cbc4729ab3fe4668424d1877 32K part-06-teddyboy-blues-32k.sms crc32:ed8dee80 mekacrc:E805AC40FA83F3B7 md5:acb4e818db613dc6f4737ef21302dc7c sha1:19d03cefeca768b08e708a161d3d6f5398450f49 sha256:e99eb0859de5801fddcf88a7d87651a6209bfe5df4f75bbd85c0b311edf6704c 32K part-07-great-baseball-32k.sms crc32:aafafd51 mekacrc:B478FD7132EF8ABB md5:ab3e87f4981bda8c486392719471ef08 sha1:9133fb22586ab10ee142192541ceb368b9b02540 sha256:8afd26d8aa991fee9e755d53cd0d2ee6f18a058580d44b5240a4c70d8997dd0e 32K part-08-hang-on-32k.sms crc32:40cedfd9 mekacrc:02A62976104874ED md5:5c25b6b38963fc513958a26e64c591d4 sha1:5726c7f7948612ca42daed96ded45745393bd80a sha256:5a2ecca3d78ae9aa8a6ac2c1775122cfdce3744898032ce5763c0017350e58ce 32K part-09-great-soccer-32k.sms crc32:be711818 mekacrc:7CB0BCEF29C11827 md5:cecccff2d09d3cc705d848b28037e267 sha1:41d55da9ed00124c570d9964494b791e09d93af8 sha256:b48ce6a09946941fdf62e8ebf611fc1706344e26ea230bb206ba98cf04e9fbd2 32K part-0a-spy-vs-spy-32k.sms crc32:f13a28c0 mekacrc:98EC9FA8477AEC88 md5:324741e68234ae80ff3df8bc3f411557 sha1:fd7d1bee1ca42c6d962780f21d5ad138b792db59 sha256:bcba12678775542b59694fc8fe3945530490cdd92a2bfafb07f74b189fa03ede 32K part-0b-seishun-scandal-32k.sms crc32:637dbbef mekacrc:D41A76F3C3411E87 md5:c021bce5a58cfbf513af253a25bc29bd sha1:2c39fdf814e223e2dc14646941a276879ae14c64 sha256:3a1df738527b578e248b6650c9a1498abaf9bef6da813a172dfae0a63be4e746 32K part-0c-machine-gun-joe-32k.sms crc32:9a94c7cc mekacrc:5C858AC9BD4714B4 md5:02906381c66601fb49b10bed123455d4 sha1:03a8a50b3b9e97ea5e10d7e094d287b51ca477af sha256:3981649682a895772012a769e8296e24e660ac4fc4102ecfbb747d53d18cee3e 32K part-0d-astro-flash-32k.sms crc32:b1267d52 mekacrc:13171118D3218C2D md5:4c13f02b69c266ffea80fd7aba160bb2 sha1:b4e2483fbfe9e4c23a6fb14e755e5aa8c6ecece0 sha256:514484c1d4156fc77e4cefcd39cffd71f3e126c708420100ebb07e4972dc3486 32K part-0e-satellite-7-32k.sms crc32:eb9a0359 mekacrc:C30BB9170D4D8E7A md5:7cb52be125ef66daa5e7a6e971a2a97f sha1:be0ace7ed8f1f1ab6fa51dfaa3ba2dd167ab3863 sha256:3adcd01767ee06949a930b88b76f9e2d8c89031c41e289af9d2e4290455ee5c1 32K part-0f-ghost-house-32k.sms crc32:317451a3 mekacrc:A5771FE4EC52960D md5:343210de693491444b452df7b665921d sha1:9917f8f06ed4c99b71d58d8a03fbea13330c84a1 sha256:c690ae4bff9711c0244e9a2ab18a579a429b29191dcc993f0ed5a496b472cfd3 512K part-10-Samurai Spirits (JP)-512k.gg crc32:93fd73dc mekacrc:13F9F13BACF847DD md5:71b53a4577065e11453928774a7b64b0 sha1:2aaf7b6f9d37275995d4a62bb8a465333d8b0bf4 sha256:8a4343c5dd022301f4a767aaf083e5b182f8feca7e454f4a5756cd3610d29752
2aceb08
to
e06519e
Compare
#32
MAPPER_GG_FFF8_FFF9_FFFA_FFFE_FFFF for "Super GG 68 in 1 [Sonic Adventure]" and "GG Super 56 in 1 (B) [Mega Man] (Unl)" multicarts#32
MAPPER_GG_FFF8_FFF9_FFFA_FFFE_FFFF for "Super GG 68 in 1 [Sonic Adventure]", "GG Super 56 in 1 (B) [Mega Man] (Unl)", and "Wise Gear GG 32 in 1 [Nettou Samurai]" multicarts
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There is still some glitchiness in the save-state mechanism that needs to be resolved, but all games other than Choplifter at least start.
I call it "Super GG 68 in 1 [Sonic Adventure] (Unl)".
I chose to qualify the name of this 68-in-1 with the first menu entry since there is apparently another same-looking cartridge which differs only in menu/games
The label says:

SUPER G.G.
68 IN 1
The menu says:
SUPER 68 IN 1
It is a 2MB Game Gear multicart with a mix of SMS and Game Gear games. The actual number of distinct included games is 19.
Here's the dumping script I used to extract the contents. It turns out the cartridge can remain connected between dumps. After the fragment shown, I used a regular Sega dumping steps (regular read for the first 32KB, then paging using 0xFFFF and the 0x8000...0xBFFF range after that.)
NOTE: the menu can operate to some extent in both native GG mode and in SMS-GG mode. In native GG mode some text is cut off. I've added a "┆" indicator to show the first column that is cut off on the first menu screen. The other menu screens use only the native GG mode-visible part of the screen.
The "→" indicator shows the initially-selected menu item on each screen. This pointer can be moved up and down with the direction pad. Buttons 1 and 2 are used to switch forward and back a screen at a time, and the Start button launches the selected game.
Selecting a menu item writes 0xFFF9=0x00, 0xFFF8=0x00, 0xFFFA=0x01, then a game-specific unlock sequence to 0xFFF8, 0xFFF9 and 0xFFFA, and finally 0xFFFE=0x01.
Details of the game unlock sequence bytes understood so far:
0xFFF8:
0xFFF9:
NOTE: I was able to dump the entire ROM without ever asserting this bit
NOTE: I was able to use this with mapper address 0xFFF8=0x00 and 0x08 to dump the first two 256KB chunks of the ROM contiguously.
0xFFFA:
NOTE: I was able to dump the entire ROM without aver asserting this bit
Note that the mapper may be switched to another game in the same way.
Menu screen 1:

Menu screen 2:

Menu screen 3:

Menu screen 4:

Menu screen 5:

Menu screen 6:

Menu screen 7:

ROM fingerprint info:
2.0M Super GG 68 in 1 [Sonic Adventure] (Unl).gg
Checking for export header with matching CRC... NO
sha256:fa0557028c5623506eb1b3957294301118ab4ddb9e4fc957456814648e621779 Super GG 68 in 1 [Sonic Adventure] (Unl).gg
sha1:0797ef96d124d26e70bad608e83822f32834d0cb Super GG 68 in 1 [Sonic Adventure] (Unl).gg
md5:1ce5ac701eeaf6d5a74741121466e5e8 Super GG 68 in 1 [Sonic Adventure] (Unl).gg
mekacrc:8F378BEF3668D84A Super GG 68 in 1 [Sonic Adventure] (Unl).gg
crc32:99ee7296 Super GG 68 in 1 [Sonic Adventure] (Unl).gg
32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part000000-Menu-32k.gg
Checking for export header with matching CRC... NO
sha256:315173be8817d39cddae5c17ddf304418203bcbe911ad2fd3cbc03873cf95a40 Super GG 68 in 1 [Sonic Adventure] (Unl)/part000000-Menu-32k.gg
sha1:907cbdbd756bf9bdb19d2d17f5a8c483a7639a78 Super GG 68 in 1 [Sonic Adventure] (Unl)/part000000-Menu-32k.gg
md5:862fb039328a4b64353142b1dd9bf9b6 Super GG 68 in 1 [Sonic Adventure] (Unl)/part000000-Menu-32k.gg
mekacrc:2D6D727B22193A04 Super GG 68 in 1 [Sonic Adventure] (Unl)/part000000-Menu-32k.gg
crc32:4a995872 Super GG 68 in 1 [Sonic Adventure] (Unl)/part000000-Menu-32k.gg
32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part010000-Columns [v1] (JP)-32k.gg
Checking for export header with matching CRC... NO
sha256:9e0a2b9c2af94bdfc95ca5c884fdf40ac9178388a6e8a36ccac263492ad74781 Super GG 68 in 1 [Sonic Adventure] (Unl)/part010000-Columns [v1] (JP)-32k.gg
sha1:d83fd16bd23c51750555a692535daa171ed41af0 Super GG 68 in 1 [Sonic Adventure] (Unl)/part010000-Columns [v1] (JP)-32k.gg
md5:36b33d28235b4c9439ab0f62ab1c97c4 Super GG 68 in 1 [Sonic Adventure] (Unl)/part010000-Columns [v1] (JP)-32k.gg
mekacrc:C8F45DEC67DF2095 Super GG 68 in 1 [Sonic Adventure] (Unl)/part010000-Columns [v1] (JP)-32k.gg
crc32:ac37e092 Super GG 68 in 1 [Sonic Adventure] (Unl)/part010000-Columns [v1] (JP)-32k.gg
32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part020000-Woody Pop [v0] (JP)-32k.gg
Checking for export header with matching CRC... NO
sha256:b6b639dcfa1492b5616b83ae4ac8b76ded84c449161291964a2fc3db0f3fb1a2 Super GG 68 in 1 [Sonic Adventure] (Unl)/part020000-Woody Pop [v0] (JP)-32k.gg
sha1:9e7defda6873b7bca5650fad4426a6fb443522d8 Super GG 68 in 1 [Sonic Adventure] (Unl)/part020000-Woody Pop [v0] (JP)-32k.gg
md5:c017baf7fa0de71219dfab91caa59f8f Super GG 68 in 1 [Sonic Adventure] (Unl)/part020000-Woody Pop [v0] (JP)-32k.gg
mekacrc:902D4CDEE014FD28 Super GG 68 in 1 [Sonic Adventure] (Unl)/part020000-Woody Pop [v0] (JP)-32k.gg
crc32:9c0e5a04 Super GG 68 8000 in 1 [Sonic Adventure] (Unl)/part020000-Woody Pop [v0] (JP)-32k.gg
32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part030000-pengo-32k.gg
Checking for export header with matching CRC... NO
sha256:e1051bba30d7b681b7d7a17f9ea280daf1ed1f9f9184f24a5a88afc536c5d1c1 Super GG 68 in 1 [Sonic Adventure] (Unl)/part030000-pengo-32k.gg
sha1:5f1c16d637ff94147ab93690a7acf0a3da7c1155 Super GG 68 in 1 [Sonic Adventure] (Unl)/part030000-pengo-32k.gg
md5:6254d1c010a646fa73142b7c344b31bd Super GG 68 in 1 [Sonic Adventure] (Unl)/part030000-pengo-32k.gg
mekacrc:593C7A3470EED48B Super GG 68 in 1 [Sonic Adventure] (Unl)/part030000-pengo-32k.gg
crc32:189e02fa Super GG 68 in 1 [Sonic Adventure] (Unl)/part030000-pengo-32k.gg
32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part040000-Dr. HELLO (Korea) (Unl)-32k.sms
Checking for export header with matching CRC... NO
sha256:91c370b64a8a653c1d706dc79b0d915aabd479cfc1724aa46273c9f1954af79a Super GG 68 in 1 [Sonic Adventure] (Unl)/part040000-Dr. HELLO (Korea) (Unl)-32k.sms
sha1:d9413e3693dc0feb6fdf845244eba88b5e5de9e3 Super GG 68 in 1 [Sonic Adventure] (Unl)/part040000-Dr. HELLO (Korea) (Unl)-32k.sms
md5:c9209e366fc06a2efe63e3a97470f690 Super GG 68 in 1 [Sonic Adventure] (Unl)/part040000-Dr. HELLO (Korea) (Unl)-32k.sms
mekacrc:CAB3012EDC758A79 Super GG 68 in 1 [Sonic Adventure] (Unl)/part040000-Dr. HELLO (Korea) (Unl)-32k.sms
crc32:b11a90f1 Super GG 68 in 1 [Sonic Adventure] (Unl)/part040000-Dr. HELLO (Korea) (Unl)-32k.sms
32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part050000-Super Tennis (US,EU,DE)-32k.sms
Checking for export header with matching CRC... YES
sha256:5fb097b508a482c29f12c2203a0a98a0dd7ce9873e7ef12fb7e0aeea250a99e2 Super GG 68 in 1 [Sonic Adventure] (Unl)/part050000-Super Tennis (US,EU,DE)-32k.sms
sha1:67787f3f29a5b5e74b5f6a636428da4517a0f992 Super GG 68 in 1 [Sonic Adventure] (Unl)/part050000-Super Tennis (US,EU,DE)-32k.sms
md5:2db9404fe79593fd2379921ca822103a Super GG 68 in 1 [Sonic Adventure] (Unl)/part050000-Super Tennis (US,EU,DE)-32k.sms
mekacrc:F799F9C458560EF7 Super GG 68 in 1 [Sonic Adventure] (Unl)/part050000-Super Tennis (US,EU,DE)-32k.sms
crc32:914514e3 Super GG 68 in 1 [Sonic Adventure] (Unl)/part050000-Super Tennis (US,EU,DE)-32k.sms
32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part060000-Choplifter (JP,AU)-32k.sg
Checking for export header with matching CRC... NO
sha256:dc91150015413e7205e24e5e854abec900ac216000ae76e571d0e58a8f512957 Super GG 68 in 1 [Sonic Adventure] (Unl)/part060000-Choplifter (JP,AU)-32k.sg
sha1:e0828517fdc9a5537fda39dbc49942494eb3196d Super GG 68 in 1 [Sonic Adventure] (Unl)/part060000-Choplifter (JP,AU)-32k.sg
md5:ee557c7811f03c44965a56b80801a3b9 Super GG 68 in 1 [Sonic Adventure] (Unl)/part060000-Choplifter (JP,AU)-32k.sg
mekacrc:308D125E31D34B84 Super GG 68 in 1 [Sonic Adventure] (Unl)/part060000-Choplifter (JP,AU)-32k.sg
crc32:732b7180 Super GG 68 in 1 [Sonic Adventure] (Unl)/part060000-Choplifter (JP,AU)-32k.sg
32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part070000-sega-galaga-32k.sg
Checking for export header with matching CRC... NO
sha256:4f5027c189fa2aa88f5e2bccdab75abb0426818b2d16191e6ec405e144f2b806 Super GG 68 in 1 [Sonic Adventure] (Unl)/part070000-sega-galaga-32k.sg
sha1:9c8c0de9ed43851e3bd496f7eaad007ce52ac6c5 Super GG 68 in 1 [Sonic Adventure] (Unl)/part070000-sega-galaga-32k.sg
md5:0750b1cdfad87a6e0d1b89916136a31f Super GG 68 in 1 [Sonic Adventure] (Unl)/part070000-sega-galaga-32k.sg
mekacrc:C5F4DF70EBA8372E Super GG 68 in 1 [Sonic Adventure] (Unl)/part070000-sega-galaga-32k.sg
crc32:c22f4e80 Super GG 68 in 1 [Sonic Adventure] (Unl)/part070000-sega-galaga-32k.sg
32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part080000-Drol (JP,AU)-32k.sg
Checking for export header with matching CRC... NO
sha256:a124c812a05b458c405a655506c73e872e6db620c850dd01fb7f65908549aa79 Super GG 68 in 1 [Sonic Adventure] (Unl)/part080000-Drol (JP,AU)-32k.sg
sha1:607b2b9a946eaaebb938800bd3b1df7d9342388c Super GG 68 in 1 [Sonic Adventure] (Unl)/part080000-Drol (JP,AU)-32k.sg
md5:8eb2ab42d2bc3f3568e85cba2b46a251 Super GG 68 in 1 [Sonic Adventure] (Unl)/part080000-Drol (JP,AU)-32k.sg
mekacrc:546C1EFBFD7F5754 Super GG 68 in 1 [Sonic Adventure] (Unl)/part080000-Drol (JP,AU)-32k.sg
crc32:288940cb Super GG 68 in 1 [Sonic Adventure] (Unl)/part080000-Drol (JP,AU)-32k.sg
32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part090000-bomb-jack-32k.sg
Checking for export header with matching CRC... NO
sha256:526b01bb9730b5e9b769d53f27cfb735e6f5c0714748e3006f05821791d20c13 Super GG 68 in 1 [Sonic Adventure] (Unl)/part090000-bomb-jack-32k.sg
sha1:f0db86ef15dbdc32a793f37e82b4cf34614b59d8 Super GG 68 in 1 [Sonic Adventure] (Unl)/part090000-bomb-jack-32k.sg
md5:00d2fdd367c16bcd01328132ae65b9ff Super GG 68 in 1 [Sonic Adventure] (Unl)/part090000-bomb-jack-32k.sg
mekacrc:B071A84FA2431DE6 Super GG 68 in 1 [Sonic Adventure] (Unl)/part090000-bomb-jack-32k.sg
crc32:f7f195ec Super GG 68 in 1 [Sonic Adventure] (Unl)/part090000-bomb-jack-32k.sg
32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part0a0000-astro-flash-32k.sms
Checking for export header with matching CRC... NO
sha256:bf22972cc6e88a0eb3a6f2e483fa769ba4a5573edfe421dbfa75a6697053bef7 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0a0000-astro-flash-32k.sms
sha1:94a0c358ef4e4c13ae2dc03558a0d5f46a28efd9 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0a0000-astro-flash-32k.sms
md5:9d9aac5b483d3e750ba120959aaaac20 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0a0000-astro-flash-32k.sms
mekacrc:2D22172DD72A88E4 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0a0000-astro-flash-32k.sms
crc32:ea5692a8 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0a0000-astro-flash-32k.sms
32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part0b0000-Zoom 909 (JP)-32k.sg
Checking for export header with matching CRC... NO
sha256:78ca7d49c96fa83c68db22b8257c30ebf5cc4f17667936853c38ade4e3321d06 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0b0000-Zoom 909 (JP)-32k.sg
sha1:09552aaa7140f9fc780b5f7d541478b534320075 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0b0000-Zoom 909 (JP)-32k.sg
md5:4e457a6c5b4b613f2aac3472f6827a89 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0b0000-Zoom 909 (JP)-32k.sg
mekacrc:93DD3B768470FCEF Super GG 68 in 1 [Sonic Adventure] (Unl)/part0b0000-Zoom 909 (JP)-32k.sg
crc32:093830d8 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0b0000-Zoom 909 (JP)-32k.sg
32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part0c0000-Hang On (EU,AU,BR,DE,IT)-32k.sms
Checking for export header with matching CRC... YES
sha256:0d35d0e232d64e714fa5d07e45acaf01ea9fb5a8f88fe9ac8018719ac2818d6f Super GG 68 in 1 [Sonic Adventure] (Unl)/part0c0000-Hang On (EU,AU,BR,DE,IT)-32k.sms
sha1:e601257f6477b85eb0b25a5b6d46ebc070d8a05a Super GG 68 in 1 [Sonic Adventure] (Unl)/part0c0000-Hang On (EU,AU,BR,DE,IT)-32k.sms
md5:2864be0d35269c5030a7f297f70e3ac3 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0c0000-Hang On (EU,AU,BR,DE,IT)-32k.sms
mekacrc:F0A23277115075EF Super GG 68 in 1 [Sonic Adventure] (Unl)/part0c0000-Hang On (EU,AU,BR,DE,IT)-32k.sms
crc32:071b045e Super GG 68 in 1 [Sonic Adventure] (Unl)/part0c0000-Hang On (EU,AU,BR,DE,IT)-32k.sms
32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part0d0000-Satellite 7 (JP)-32k.sms
Checking for export header with matching CRC... NO
sha256:3e659f15fbcc6511dfeb2112762074a8441479bb33887d196eb343e124d14fe5 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0d0000-Satellite 7 (JP)-32k.sms
sha1:88fc5596773ea31eda8ae5a8baf6f0ce5c3f7e5e Super GG 68 in 1 [Sonic Adventure] (Unl)/part0d0000-Satellite 7 (JP)-32k.sms
md5:eac6a843975c50e39eb32f764da2a5ac Super GG 68 in 1 [Sonic Adventure] (Unl)/part0d0000-Satellite 7 (JP)-32k.sms
mekacrc:ABFBCE1810529280 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0d0000-Satellite 7 (JP)-32k.sms
crc32:16249e19 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0d0000-Satellite 7 (JP)-32k.sms
32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part0e0000-Hustle Chumy (JP,KR) [o]-32k.sg
Checking for export header with matching CRC... NO
sha256:d579ea7592473c216244fbe2d85f532e55df8aaaaddb3be9bd7d47cc8d4f9e54 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0e0000-Hustle Chumy (JP,KR) [o]-32k.sg
sha1:7638a7af5f9e6192c3b94e7fbf5cca1a51643efd Super GG 68 in 1 [Sonic Adventure] (Unl)/part0e0000-Hustle Chumy (JP,KR) [o]-32k.sg
md5:e6c49f44cf307a303ddcc44d9402b8ec Super GG 68 in 1 [Sonic Adventure] (Unl)/part0e0000-Hustle Chumy (JP,KR) [o]-32k.sg
mekacrc:6F16109C70F21E4F Super GG 68 in 1 [Sonic Adventure] (Unl)/part0e0000-Hustle Chumy (JP,KR) [o]-32k.sg
crc32:fad12c54 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0e0000-Hustle Chumy (JP,KR) [o]-32k.sg
32K Super GG 68 in 1 [Sonic Adventure] (Unl)/part0f0000-Lode Runner (JP,AU,EU,KR)-32k.sg
Checking for export header with matching CRC... NO
sha256:a6295506e0d09d449d87f6d8243956d601e971b810208ff27e56b38cda65b8c5 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0f0000-Lode Runner (JP,AU,EU,KR)-32k.sg
sha1:f14f216edfda7dfd113f5cb32375a27be8a6409d Super GG 68 in 1 [Sonic Adventure] (Unl)/part0f0000-Lode Runner (JP,AU,EU,KR)-32k.sg
md5:4b4f02eb3cf7d5f9dcd1311d72e6d742 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0f0000-Lode Runner (JP,AU,EU,KR)-32k.sg
mekacrc:7C7748E59B2DCE4A Super GG 68 in 1 [Sonic Adventure] (Unl)/part0f0000-Lode Runner (JP,AU,EU,KR)-32k.sg
crc32:00ed3970 Super GG 68 in 1 [Sonic Adventure] (Unl)/part0f0000-Lode Runner (JP,AU,EU,KR)-32k.sg
256K Super GG 68 in 1 [Sonic Adventure] (Unl)/part100c00-Bust-A-Move (US)-256k.gg
Checking for export header with matching CRC... NO
sha256:873ec1b69159ac390fec4a15c454184e95db719202a330682f62b897b3f0dfcd Super GG 68 in 1 [Sonic Adventure] (Unl)/part100c00-Bust-A-Move (US)-256k.gg
sha1:e6bb5f72cffb11c8dd44ac3e378088b04cec1297 Super GG 68 in 1 [Sonic Adventure] (Unl)/part100c00-Bust-A-Move (US)-256k.gg
md5:50a41b6b8062095c142acd186b6118c9 Super GG 68 in 1 [Sonic Adventure] (Unl)/part100c00-Bust-A-Move (US)-256k.gg
mekacrc:DCCED394874D1605 Super GG 68 in 1 [Sonic Adventure] (Unl)/part100c00-Bust-A-Move (US)-256k.gg
crc32:c90f29ef Super GG 68 in 1 [Sonic Adventure] (Unl)/part100c00-Bust-A-Move (US)-256k.gg
256K Super GG 68 in 1 [Sonic Adventure] (Unl)/part180c00-Dragon - The Bruce Lee Story (US)-256k.gg
Checking for export header with matching CRC... NO
sha256:4286fb6f514af4e83df559e41762bcb46eeed4d4ee00985bf88bac71316101bc Super GG 68 in 1 [Sonic Adventure] (Unl)/part180c00-Dragon - The Bruce Lee Story (US)-256k.gg
sha1:60c7cbe782c3df094452835076b9425c329c82ee Super GG 68 in 1 [Sonic Adventure] (Unl)/part180c00-Dragon - The Bruce Lee Story (US)-256k.gg
md5:81e7bea1c445540544002a5ccf91fe3c Super GG 68 in 1 [Sonic Adventure] (Unl)/part180c00-Dragon - The Bruce Lee Story (US)-256k.gg
mekacrc:D2CA3AAE14557F94 Super GG 68 in 1 [Sonic Adventure] (Unl)/part180c00-Dragon - The Bruce Lee Story (US)-256k.gg
crc32:17f588e8 Super GG 68 in 1 [Sonic Adventure] (Unl)/part180c00-Dragon - The Bruce Lee Story (US)-256k.gg
512K Super GG 68 in 1 [Sonic Adventure] (Unl)/part001204-Mega Man (US)-512k.gg
Checking for export header with matching CRC... NO
sha256:b313e90469133da5d0d39f683cc098993c3b137458804dd0aafb173eb39cd98a Super GG 68 in 1 [Sonic Adventure] (Unl)/part001204-Mega Man (US)-512k.gg
sha1:085517c4ac940b937d0e0a900e4735a2247ca4dd Super GG 68 in 1 [Sonic Adventure] (Unl)/part001204-Mega Man (US)-512k.gg
md5:8583950be61ffbaf0f63dde8dded2ab3 Super GG 68 in 1 [Sonic Adventure] (Unl)/part001204-Mega Man (US)-512k.gg
mekacrc:F0B8660AB1883B74 Super GG 68 in 1 [Sonic Adventure] (Unl)/part001204-Mega Man (US)-512k.gg
crc32:1ace93af Super GG 68 in 1 [Sonic Adventure] (Unl)/part001204-Mega Man (US)-512k.gg
512K Super GG 68 in 1 [Sonic Adventure] (Unl)/part101204-Tails Adventures (JP,US,EU)-512k.gg
Checking for export header with matching CRC... NO
sha256:92a9985333df0ee46e9a44b97bda37c565de831bbcbc9b740cd43637b0f5072a Super GG 68 in 1 [Sonic Adventure] (Unl)/part101204-Tails Adventures (JP,US,EU)-512k.gg
sha1:da3df145b8e9f2a2e680d2c92939084d4530ed90 Super GG 68 in 1 [Sonic Adventure] (Unl)/part101204-Tails Adventures (JP,US,EU)-512k.gg
md5:a8bdb1beed088ff83c725c5af6b85e1f Super GG 68 in 1 [Sonic Adventure] (Unl)/part101204-Tails Adventures (JP,US,EU)-512k.gg
mekacrc:134A286D9BE1D8BA Super GG 68 in 1 [Sonic Adventure] (Unl)/part101204-Tails Adventures (JP,US,EU)-512k.gg
crc32:5bb6e5d6 Super GG 68 in 1 [Sonic Adventure] (Unl)/part101204-Tails Adventures (JP,US,EU)-512k.gg