Skip to content

Commit

Permalink
New working clones
Browse files Browse the repository at this point in the history
------------------
Toride II (Japan, revision I) [twistedsymphony]

New systems marked not working
------------------------------
Omatsuri Yasan: Ganso Takoyaki [SnakeGrunger]

New clones marked not working
-----------------------------
Omatsuri Yasan: Kingyo Sukui [SnakeGrunger]
  • Loading branch information
Osso13 committed Jan 12, 2025
1 parent fb60da7 commit 01b2f12
Show file tree
Hide file tree
Showing 3 changed files with 59 additions and 9 deletions.
42 changes: 35 additions & 7 deletions src/mame/cave/fstgfish.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ to the missing CV1000XP card.
Connecting directly into the CV1000XP CN2 with a standard
USB cable results in the message: USB device not recognized. Attempts to
increase the current on the 5V have not been succesful.
increase the current on the 5V have not been successful.
Make a dd of the image, and write to an SSD disk,
the game will boot happily. Rename cvgame.exe to
Expand Down Expand Up @@ -121,7 +121,7 @@ INPUT_PORTS_END

void fstgfish_state::fstgfish(machine_config &config)
{
PENTIUM3(config, m_maincpu, 200'000'000); /* Intel Core 2 Duo, 333/266/200 FSB clocks */
PENTIUM3(config, m_maincpu, 200'000'000); // Intel Core 2 Duo, 333/266/200 FSB clocks
m_maincpu->set_addrmap(AS_PROGRAM, &fstgfish_state::main_map);
m_maincpu->set_addrmap(AS_IO, &fstgfish_state::main_io);

Expand All @@ -130,21 +130,49 @@ void fstgfish_state::fstgfish(machine_config &config)
}

ROM_START(fstgfish)
ROM_REGION32_LE(0x80000, "bios", 0)
ROM_LOAD( "g31ms2l.f7", 0x000000, 0x80000, CRC(4f92f678) SHA1(c29ce14f093b5d6ef308f674fe4d514eb10e4742) )
ROM_REGION32_LE( 0x80000, "bios", 0 )
ROM_LOAD( "g31ms2l.f7", 0x000000, 0x80000, CRC(4f92f678) SHA1(c29ce14f093b5d6ef308f674fe4d514eb10e4742) )

DISK_REGION( "cfcard" )
// CF with Windows XP embedded
DISK_IMAGE( "x11_15305", 0, SHA1(67bce99fb55760d0c06d698e68656eebbda8a28f) )

// H8S/2218 on CV2000XP board, assume with internal ROM
ROM_REGION(0x20000, "cv2000xp", ROMREGION_ERASEFF)
ROM_LOAD( "h8s2218.bin", 0x000000, 0x20000, NO_DUMP )
ROM_REGION( 0x20000, "cv2000xp", ROMREGION_ERASEFF )
ROM_LOAD( "h8s2218.bin", 0x000000, 0x20000, NO_DUMP )
ROM_END

// for the following 2 games, only CF card dumps are available.

ROM_START( oyks )
ROM_REGION32_LE( 0x80000, "bios", 0 )
ROM_LOAD( "g31ms2l.f7", 0x00000, 0x080000, BAD_DUMP CRC(4f92f678) SHA1(c29ce14f093b5d6ef308f674fe4d514eb10e4742) )

DISK_REGION( "cfcard" )
DISK_IMAGE( "oyks", 0, SHA1(5aea6e0e64e1a2bb01b6225c215634961376e308) ) // お祭りやさん きんぎょR label, 2009/4/20 label, Window XP embedded label

// H8S/2218 on CV2000XP board, assume with internal ROM
ROM_REGION( 0x20000, "cv2000xp", ROMREGION_ERASEFF )
ROM_LOAD( "h8s2218.bin", 0x000000, 0x20000, NO_DUMP )
ROM_END

ROM_START( oygt )
ROM_REGION32_LE( 0x80000, "bios", 0 )
ROM_LOAD( "g31ms2l.f7", 0x00000, 0x080000, BAD_DUMP CRC(4f92f678) SHA1(c29ce14f093b5d6ef308f674fe4d514eb10e4742) )

DISK_REGION( "cfcard" )
DISK_IMAGE( "oygt", 0, SHA1(86581acca549544ec5d1945e46ca95bb76f05b40) ) // 新たこやきD label, Window XP embedded label

// H8S/2218 on CV2000XP board, assume with internal ROM
ROM_REGION( 0x20000, "cv2000xp", ROMREGION_ERASEFF )
ROM_LOAD( "h8s2218.bin", 0x000000, 0x20000, NO_DUMP )
ROM_END

} // anonymous namespace


/*****************************************************************************/

GAME(2008, fstgfish, 0, fstgfish, fstgfish, fstgfish_state, empty_init, ROT0, "Cave", "Festival: Goldfish Scoop", MACHINE_NO_SOUND | MACHINE_NOT_WORKING )
GAME( 2009, fstgfish, 0, fstgfish, fstgfish, fstgfish_state, empty_init, ROT0, "Cave", "Festival: Goldfish Scoop", MACHINE_NO_SOUND | MACHINE_NOT_WORKING ) // probably Japanese, too
GAME( 2009, oyks, fstgfish, fstgfish, fstgfish, fstgfish_state, empty_init, ROT0, "Cave", "Omatsuri Yasan: Kingyo Sukui", MACHINE_NO_SOUND | MACHINE_NOT_WORKING )
GAME( 2009, oygt, 0, fstgfish, fstgfish, fstgfish_state, empty_init, ROT0, "Cave", "Omatsuri Yasan: Ganso Takoyaki", MACHINE_NO_SOUND | MACHINE_NOT_WORKING )
5 changes: 4 additions & 1 deletion src/mame/mame.lst
Original file line number Diff line number Diff line change
Expand Up @@ -16250,7 +16250,9 @@ pinkswtsx // (c) 2006 Cave (AMI license) - 2006/xx/xx MAST
pinkswtssc // bootleg

@source:cave/fstgfish.cpp
fstgfish // (c) 2008 Cave
fstgfish // (c) 2009 Cave
oygt // (c) 2009 Cave
oyks // (c) 2009 Cave

@source:cce/mc1000.cpp
mc1000 //
Expand Down Expand Up @@ -27598,6 +27600,7 @@ toride2g // (c) 1994
toride2gg // (c) 1994
toride2gk // (c) 1994
toride2j // (c) 1994
toride2ji // (c) 1994
vmetal // (c) 1995 Excellent System?
vmetaln // (c) 1995 Excellent System?

Expand Down
21 changes: 20 additions & 1 deletion src/mame/metro/metro.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5320,6 +5320,24 @@ ROM_START( toride2j )
ROM_LOAD( "tr2_ja_7.3g", 0x000000, 0x020000, CRC(6ee32315) SHA1(ef4d59576929deab0aa459a67be21d97c2803dea) )
ROM_END

ROM_START( toride2ji )
ROM_REGION( 0x080000, "maincpu", 0 ) // 68000 Code
ROM_LOAD16_BYTE( "tr2_ji-5.20e", 0x000000, 0x040000, CRC(15906855) SHA1(ac905ed62a0a3cd951146224acc4dab75d730237) )
ROM_LOAD16_BYTE( "tr2_ji-6.20c", 0x000001, 0x040000, CRC(e71e291e) SHA1(5ac5043208237d2b1ee45d34e5ad74ba2f821cd3) )

ROM_REGION( 0x20000, "audiocpu", 0 ) // NEC78C10 Code
ROM_LOAD( "tr2_jb-8.3i", 0x000000, 0x020000, CRC(0168f46f) SHA1(01bf4cc425d72936897c3c572f6c0b1366fe4041) )

ROM_REGION( 0x200000, "vdp2", 0 ) // Gfx + Data (Addressable by CPU & Blitter)
ROM_LOAD64_WORD( "tr2_jb-2.14i", 0x000000, 0x080000, CRC(b31754dc) SHA1(be2423bafbf07c93c3d222e907190b44616014f0) )
ROM_LOAD64_WORD( "tr2_jb-4.18i", 0x000002, 0x080000, CRC(a855c3fa) SHA1(eca3e235256df7e6ae66ecbe43bc0edb974af503) )
ROM_LOAD64_WORD( "tr2_jb-1.12i", 0x000004, 0x080000, CRC(856f40b7) SHA1(99aca5472b991cd08e9c2128ffdd40675a3b968d) )
ROM_LOAD64_WORD( "tr2_jb-3.16i", 0x000006, 0x080000, CRC(78ba205f) SHA1(1069a362e60747aaa284c0d9bb7718013df347f3) )

ROM_REGION( 0x40000, "oki", 0 ) // Samples
ROM_LOAD( "tr2_ja_7.3g", 0x000000, 0x020000, CRC(6ee32315) SHA1(ef4d59576929deab0aa459a67be21d97c2803dea) )
ROM_END

/***************************************************************************
Varia Metal
Expand Down Expand Up @@ -5488,7 +5506,8 @@ GAME( 1994, dharmak, dharma, dharma, dharma, metro_upd7810_state, ini
GAME( 1994, toride2g, 0, toride2g, toride2g, metro_upd7810_state, empty_init, ROT0, "Metro", "Toride II Adauchi Gaiden", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
GAME( 1994, toride2gg, toride2g, toride2g, toride2g, metro_upd7810_state, empty_init, ROT0, "Metro", "Toride II Adauchi Gaiden (German)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
GAME( 1994, toride2gk, toride2g, toride2g, toride2g, metro_upd7810_state, empty_init, ROT0, "Metro", "Toride II Bok Su Oi Jeon Adauchi Gaiden (Korea)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
GAME( 1994, toride2j, toride2g, toride2g, toride2g, metro_upd7810_state, empty_init, ROT0, "Metro", "Toride II (Japan)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
GAME( 1994, toride2j, toride2g, toride2g, toride2g, metro_upd7810_state, empty_init, ROT0, "Metro", "Toride II (Japan, revision K)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
GAME( 1994, toride2ji, toride2g, toride2g, toride2g, metro_upd7810_state, empty_init, ROT0, "Metro", "Toride II (Japan, revision I)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
GAME( 1994, gunmast, 0, pururun, gunmast, metro_upd7810_state, empty_init, ROT0, "Metro", "Gun Master", MACHINE_SUPPORTS_SAVE )
GAME( 1995, daitorid, 0, daitorid, daitorid, metro_upd7810_state, empty_init, ROT0, "Metro", "Daitoride", MACHINE_IMPERFECT_GRAPHICS | MACHINE_SUPPORTS_SAVE )
GAME( 1995, pururun, 0, pururun, pururun, metro_upd7810_state, empty_init, ROT0, "Metro / Banpresto", "Pururun (set 1)", MACHINE_SUPPORTS_SAVE )
Expand Down

0 comments on commit 01b2f12

Please sign in to comment.