Forums

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

View topic - Dumping "2 Hap in 1 - David-2 ~ Moai-ui bomul (KR)" Hwaseong/Hwasung multicart

Reply to topic
Author Message
  • Joined: 22 Apr 2018
  • Posts: 531
Reply with quote
Dumping "2 Hap in 1 - David-2 ~ Moai-ui bomul (KR)" Hwaseong/Hwasung multicart
Post Posted: Tue Jan 24, 2023 2:28 am
I've been calling this "2 Hap in 1 - David-2 ~ Moai-ui bomul (KR)", but it's not entirely clear whether it has an actual name. It was produced by Hwaseong/Hwasung Computer. Possible ID's include SA-497989 and G-212.

Cartridge label top calls it "다비드-2 / 모아이의 보물" (David -2 / Moai-ui bomul, i.e. "David-2 / Moai's Treasure")

The box spine calls it 모아이의보물 • 다비드-2 (Moai-ui bomul • David-2, i.e. "Moai's Treasure • David-2")

The front of the box says 모아이의보물 (Moai-ui bomul, i.e. "Moai's Treasure")

The back of the box says 다비드-2 (David-2)

Box spine also shows the Samsung logo and at the top/left edge it says:

Gam-Boy
Cartridge

Front of box also says:

삼성전자 (Samsung jeonja, i.e. Samsung Electronics) [with Samsung logo]

GAMBOY ROMPACK

Back of the box also says:

(株)和星컴퓨터, ("(ju) hwaseong Computer" / (주)화성컴퓨터, i.e. "(Stock) Hwaseong/Hwasung Computer" — the 株 ju/주 is "stock", short for "stock company" 株式會社/주식회사) [with Hwaseong/Hwasung Computer logo]

GOLD CARTRIDGE (with Hwaseong/Hwasung-specific surrounding wording and logo)

[ also lots of other text I haven't yet transcribed or translated ]

At the right/bottom edge of the cartridge top label it has:

(株)和星컴퓨터, ("(ju) hwaseong Computer" / (주)화성컴퓨터, i.e. "(Stock) Hwaseong/Hwasung Computer" — the 株 ju/주 is "stock", short for "stock company" 株式會社/주식회사) [with Hwaseong/Hwasung Computer logo]


Cartridge label top also shows the Samsung logo and at the left/top edge it says:

Gam-Boy
Cartridge
2合 IN 1 (2합 IN 1 / 2-hap IN 1, i.e. "2 combo in 1" / "2 units in 1" / "2-in-1")

At the right/bottom edge of the cartridge top label it has:

(株)和星컴퓨터, ("(ju) hwaseong Computer" / (주)화성컴퓨터, i.e. "(Stock) Hwaseong/Hwasung Computer" — the 株 ju/주 is "stock", short for "stock company" 株式會社/주식회사) [with Hwaseong/Hwasung Computer logo]

Cartridge label front has:

삼성전자 (Samsung jeonja, i.e. Samsung Electronics) [with Samsung logo]

(株)和星컴퓨터, ("(ju) hwaseong Computer" / (주)화성컴퓨터, i.e. "(Stock) Hwaseong/Hwasung Computer" — the 株 ju/주 is "stock", short for "stock company" 株式會社/주식회사) [with Hwaseong/Hwasung Computer logo]

Cartridge label and box appear to be official Samsung releases (logo everywhere!) but that might just be cloaking.

SA-497989 is the potential cartridge ID on the back (it's part of the injection molding)

G-212 is a potential cartridge ID on the back of the box

It's an "SPC100 Gam-Boy Cartridge" styled like a floppy diskette

It starts with a title screen that shows the Hwaseong logo and says:

(주)화성컴퓨터 ("(Ju) Hwaseong Computer", i.e. "Hwaseong Computer Co., Ltd." / "Hwasung Computer Co., Ltd.")
TEL:448-5011--4
자작권등록 목사금지 (jeojaggwon deunglog bogsa geumji, i.e. "Copyright registration - do not copy")

Pressing a controller button advances to the menu screen:

게임선택 (Game seontaeg, i.e. "Game Selection")

모아이의 보물 ⬆ (Moai-ui bomul, i.e. "Treasure of the Moai"); it's MSX モアイの秘宝 / Moai no hihou (Secret Treasure of the Moai)
다비드Ⅱ    ⬇ (David II); it's MSX ダビデⅡ / David-II

Pressing the up or down arrow activates the mapper and switches to one of the two included games.

The mapper is not fully decoded yet, but seems to involve writing either 0 (⬆) or 1 (⬇) to 0x2000.

Possible additional meaningful writes inside Moai-ui bomul:
0xA70D: 0x00
0x0100: 0x01 (four times)
0x0000: 0x00 (three times)

Writing those was enough to get a stable dump from the region 0xA000…0xBFFF, which otherwise fluctuated strangely.

The ROM dump is concatenated on the assumption that each part is actually only stored once, and that the fluctuating reads prior to the 0xA70D write are not actually stored at all.

The initial state of 0x2000 seems to vary between 0x00 and 0x01.

0x0000…0x3FFF: linear ROM address 0x0000…0x3FFF [fixed page with Hwasung/Hwaseong bumper screen, menu and MSX BIOS]

Writing 0x00 to 0x2000 should map as follows:

0x0000…0x1FFF: linear ROM address 0x0000…0x1FFF
0x2000…0x3FFF: linear ROM address 0x2000…0x3FFF
0x4000…0x5FFF: linear ROM address 0x4000…0x5FFF
0x6000…0x7FFF: linear ROM address 0x6000…0x7FFF
0x8000…0x9FFF: linear ROM address 0x8000…0x9FFF
0xA000…0xBFFF: linear ROM address 0xA000…0xBFFF (some of the bytes seem to vary, though, until 0x00 is written to 0xA70D, 0x01 to 0x0100 4x, and 0x00 to 0x0000 3x)

Writing 0x01 to 0x2000 should map as follows:

0x0000…0x1FFF: linear ROM address 0x0000…0x1FFF
0x2000…0x3FFF: linear ROM address 0x2000…0x3FFF
0x4000…0x5FFF: linear ROM address 0xC000…0xDFFF
0x6000…0x7FFF: linear ROM address 0xE000…0xFFFF
0x8000…0x9FFF: linear ROM address 0x0000…0x1FFF
0xA000…0xBFFF: linear ROM address 0x2000…0x3FFF

The patch makes this mapper #27 in Meka, and is different from mapper 19 despite using the same main mapping register address, 0x2000.

ROM dump info:

64K 2 Hap in 1 - David-2 ~ Moai-ui bomul (KR).sms
Checking for export header with matching CRC... NO
sha256:cf6aa5727748f7042ff7942972a27bed015e1e30976606adaad6f8ef0ec214b6 2 Hap in 1 - David-2 ~ Moai-ui bomul (KR).sms
sha1:bdbad4c9a89d778708a6343520b047468cc8b6ac 2 Hap in 1 - David-2 ~ Moai-ui bomul (KR).sms
md5:2a9a931d555471c765b7359b2559345f 2 Hap in 1 - David-2 ~ Moai-ui bomul (KR).sms
mekacrc:8479DA42A3D4F67A 2 Hap in 1 - David-2 ~ Moai-ui bomul (KR).sms
crc32:1b3e032e 2 Hap in 1 - David-2 ~ Moai-ui bomul (KR).sms

  View user's profile Send private message
  • Joined: 22 Apr 2018
  • Posts: 531
Reply with quote
Post Posted: Fri Feb 03, 2023 5:36 pm
It turns out this one is fully Ok in Meka, you can ignore the place in the patch where it says "Menu gets skipped" as that was just an accidental Meka misconfiguration on my computer (up and button 1 sharing a keybinding.)
  View user's profile Send private message
  • Joined: 22 Apr 2018
  • Posts: 531
Reply with quote
Sega mapper hack for 2 Hap in 1 - David-2 ~ Moai-ui bomul
Post Posted: Tue Feb 07, 2023 4:16 am
In case you would like to experience this multicart from the comfort of your flash cart or in an emulator that only supports the Sega mapper, this patch does exactly that: it replaces the mapper writes with Sega-compatible ones, but doesn't change anything else.

  View user's profile Send private message
  • Joined: 22 Apr 2018
  • Posts: 531
Reply with quote
Post Posted: Tue Feb 07, 2023 6:08 am
Meka pull request for this mapper: https://github.com/ocornut/meka/pull/90
  View user's profile Send private message
  • Site Admin
  • Joined: 08 Jul 2001
  • Posts: 8674
  • Location: Paris, France
Reply with quote
Post Posted: Sat Aug 26, 2023 12:34 pm
Added game page (logo which is first menu page for multicart, screenshots, menu index, release info, dump, straightened/cropped scan) and will release today:
https://www.smspower.org/Games/2HapIn1MoaiuiBomulDavid2-SMS
  View user's profile Send private message Visit poster's website
Reply to topic



Back to the top of this page

Back to SMS Power!