diff --git a/hash/neogeo.xml b/hash/neogeo.xml
index a10f78bb69b..8be7727f7b3 100644
--- a/hash/neogeo.xml
+++ b/hash/neogeo.xml
@@ -9166,7 +9166,63 @@
-
+
+
+
+
+ Idol Mahjong Final Romance 2 (Neo-Geo, bootleg of CD version)
+ 1995
+ bootleg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Crossed Swords 2 (bootleg of CD version)
+ 1995
+ bootleg
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The King of Fighters '97 Oroshi Plus 2003 (bootleg)
diff --git a/src/mame/drivers/neodriv.hxx b/src/mame/drivers/neodriv.hxx
index 25d2cca468d..3a5f1d96473 100644
--- a/src/mame/drivers/neodriv.hxx
+++ b/src/mame/drivers/neodriv.hxx
@@ -3897,22 +3897,6 @@ ROM_END
Idol Mahjong - final romance 2 (CD only? not confirmed, MVS might exist)
****************************************/
-// 098 : Idol Mahjong Final Romance 2 (from HBMAME), added for completeness. Origin unknown, most likely a hack from the CD.
-ROM_START( fr2 )
- ROM_REGION( 0x100000, "cslot1:maincpu", ROMREGION_BE|ROMREGION_16BIT )
- ROM_LOAD16_WORD_SWAP( "098.p1", 0x000000, 0x80000, CRC(09675541) SHA1(6afb89d43e67f93e40f3877cbedfec9566e3ff0f) )
-
- NEO_SFIX_128K( "098.s1", CRC(0e6a7c73) SHA1(31b1194524dcc80ec4d63bac088b6fb4909f496c) )
-
- NEO_BIOS_AUDIO_128K( "098.m1", CRC(da4878cf) SHA1(ce13d18a4c5d01974df8542c67c4df00dbc6e7c1) )
-
- ROM_REGION( 0x100000, "cslot1:ymsnd", 0 )
- ROM_LOAD( "098.v1", 0x000000, 0x100000, CRC(6f8ccddc) SHA1(696df2d0f416c2374b0eb7c858486054688c5bca) )
-
- ROM_REGION( 0x800000, "cslot1:sprites", 0 )
- ROM_LOAD16_BYTE( "098.c1", 0x0000000, 0x400000, CRC(29148bf7) SHA1(75097fbe8877720afbcbe4dbe30bc600466d759f) )
- ROM_LOAD16_BYTE( "098.c2", 0x0000001, 0x400000, CRC(226b1263) SHA1(dee6a4a0a727c1d8a6d298cb38ed1b9901992d5b) )
-ROM_END
/****************************************
ID-0099
@@ -7177,6 +7161,45 @@ ROM_START( zintrckb )
ROM_LOAD16_BYTE( "zin-c2.bin", 0x000001, 0x200000, CRC(844ed4b3) SHA1(fb7cd057bdc6cbe8b78097dd124118bae7402256) ) /* Plane 2,3 */
ROM_END
+/* Idol Mahjong Final Romance 2 */
+
+/* This set has been added from HBMAME (formerly MisfitMAME) for completeness, being analogous to the Zintrick one. */
+
+ROM_START( froman2b )
+ ROM_REGION( 0x100000, "cslot1:maincpu", ROMREGION_BE|ROMREGION_16BIT )
+ ROM_LOAD16_WORD_SWAP( "098.p1", 0x000000, 0x80000, CRC(09675541) SHA1(6afb89d43e67f93e40f3877cbedfec9566e3ff0f))
+
+ NEO_SFIX_128K( "098.s1", CRC(0e6a7c73) SHA1(31b1194524dcc80ec4d63bac088b6fb4909f496c) )
+
+ NEO_BIOS_AUDIO_128K( "098.m1", CRC(da4878cf) SHA1(ce13d18a4c5d01974df8542c67c4df00dbc6e7c1) )
+
+ ROM_REGION( 0x100000, "cslot1:ymsnd", 0 )
+ ROM_LOAD( "098.v1", 0x000000, 0x100000, CRC(6f8ccddc) SHA1(696df2d0f416c2374b0eb7c858486054688c5bca) )
+
+ ROM_REGION( 0x800000, "cslot1:sprites", 0 )
+ ROM_LOAD16_BYTE( "098.c1", 0x0000000, 0x400000, CRC(29148bf7) SHA1(75097fbe8877720afbcbe4dbe30bc600466d759f) )
+ ROM_LOAD16_BYTE( "098.c2", 0x0000001, 0x400000, CRC(226b1263) SHA1(dee6a4a0a727c1d8a6d298cb38ed1b9901992d5b) )
+ROM_END
+
+
+ROM_START( crswd2bl )
+ ROM_REGION( 0x200000, "cslot1:maincpu", ROMREGION_BE|ROMREGION_16BIT )
+ ROM_LOAD16_WORD_SWAP( "054-p1.p1", 0x100000, 0x100000, CRC(64836147) SHA1(083cb1626885893e736fc9998036c952cd4d503b) )
+ ROM_CONTINUE( 0x000000, 0x100000 )
+
+ NEO_SFIX_128K( "054-s1.s1", CRC(22e02ddd) SHA1(ebd834affc763cc5854abf1c6c42f43f3f3755fd) )
+
+ NEO_BIOS_AUDIO_128K( "054-m1.m1", CRC(63e28343) SHA1(f46dbc2f1d6033b11047cca31a9a7d715dc69cb2) )
+
+ ROM_REGION( 0x200000, "cslot1:ymsnd", 0 )
+ ROM_LOAD( "054-v1.v1", 0x000000, 0x200000, CRC(22d4b93b) SHA1(0515f2ee5d9a8ce424c80721e06f746ac6a543a8) )
+
+ ROM_REGION( 0x800000, "cslot1:sprites", 0 )
+ ROM_LOAD16_BYTE( "054-c1.c1", 0x000000, 0x400000, CRC(8221b712) SHA1(7e68871f1bfc402ef27c8fa088c680cbd133f71a) )
+ ROM_LOAD16_BYTE( "054-c2.c2", 0x000001, 0x400000, CRC(d6c6183d) SHA1(cc546ff063fae2c01c109fabcd5b2d29ec3299db) )
+ROM_END
+
+
/* The King of Fighters '97 bootlegs */
ROM_START( kof97pls )
@@ -8115,23 +8138,6 @@ ROM_START( kf2k3upl )
ROM_LOAD16_BYTE( "271-c8c.c8", 0x3000001, 0x800000, CRC(20ec4fdc) SHA1(deb5f7ec5a090e419b9d1a6a74877bee081198e2) ) /* Plane 2,3 */ /* mask rom TC5364205 */
ROM_END
-ROM_START( crswd2bl )
- ROM_REGION( 0x200000, "cslot1:maincpu", ROMREGION_BE|ROMREGION_16BIT )
- ROM_LOAD16_WORD_SWAP( "054-p1.p1", 0x100000, 0x100000, CRC(64836147) SHA1(083cb1626885893e736fc9998036c952cd4d503b) )
- ROM_CONTINUE( 0x000000, 0x100000 )
-
- NEO_SFIX_128K( "054-s1.s1", CRC(22e02ddd) SHA1(ebd834affc763cc5854abf1c6c42f43f3f3755fd) )
-
- NEO_BIOS_AUDIO_128K( "054-m1.m1", CRC(63e28343) SHA1(f46dbc2f1d6033b11047cca31a9a7d715dc69cb2) )
-
- ROM_REGION( 0x200000, "cslot1:ymsnd", 0 )
- ROM_LOAD( "054-v1.v1", 0x000000, 0x200000, CRC(22d4b93b) SHA1(0515f2ee5d9a8ce424c80721e06f746ac6a543a8) )
-
- ROM_REGION( 0x800000, "cslot1:sprites", 0 )
- ROM_LOAD16_BYTE( "054-c1.c1", 0x000000, 0x400000, CRC(8221b712) SHA1(7e68871f1bfc402ef27c8fa088c680cbd133f71a) )
- ROM_LOAD16_BYTE( "054-c2.c2", 0x000001, 0x400000, CRC(d6c6183d) SHA1(cc546ff063fae2c01c109fabcd5b2d29ec3299db) )
-ROM_END
-
/* Unlicensed Prototypes */
@@ -8719,11 +8725,8 @@ GAME( 1995, moshougi, neogeo, neobase, neogeo, neogeo_state, neogeo, R
GAME( 1996, overtop, neogeo, neobase, neogeo, neogeo_state, neogeo, ROT0, "ADK", "Over Top", MACHINE_SUPPORTS_SAVE )
GAME( 1996, ninjamas, neogeo, neobase, neogeo, neogeo_state, neogeo, ROT0, "ADK / SNK", "Ninja Master's - Haoh-ninpo-cho", MACHINE_SUPPORTS_SAVE )
GAME( 1996, twinspri, neogeo, neobase, neogeo, neogeo_state, neogeo, ROT0, "ADK / SNK", "Twinkle Star Sprites", MACHINE_SUPPORTS_SAVE )
-GAME( 1996, zintrckb, neogeo, neobase, neogeo, neogeo_state, neogeo, ROT0, "bootleg", "Zintrick / Oshidashi Zentrix (bootleg CD to cartridge conversion)", MACHINE_SUPPORTS_SAVE )
-GAME( 1996, crswd2bl, neogeo, neobase, neogeo, neogeo_state, neogeo, ROT0, "bootleg (Razoola)","Crossed Swords 2 (bootleg CD to cartridge conversion)", MACHINE_SUPPORTS_SAVE )
-
-
-
+GAME( 1996, zintrckb, neogeo, neobase, neogeo, neogeo_state, neogeo, ROT0, "bootleg", "Zintrick / Oshidashi Zentrix (bootleg of CD version)", MACHINE_SUPPORTS_SAVE )
+GAME( 1996, crswd2bl, neogeo, neobase, neogeo, neogeo_state, neogeo, ROT0, "bootleg (Razoola)","Crossed Swords 2 (bootleg of CD version)", MACHINE_SUPPORTS_SAVE )
/* Aicom (was a part of Sammy) / Yumekobo (changed name in 1996) */
@@ -8813,8 +8816,8 @@ GAME( 1994, fightfeva, fightfev, neobase, neogeo, neogeo_state, neogeo, R
GAME( 1994, pspikes2, neogeo, neobase, neogeo, neogeo_state, neogeo, ROT0, "Video System Co.", "Power Spikes II (NGM-068)", MACHINE_SUPPORTS_SAVE )
GAME( 1994, sonicwi2, neogeo, neobase, neogeo, neogeo_state, neogeo, ROT0, "Video System Co.", "Aero Fighters 2 / Sonic Wings 2", MACHINE_SUPPORTS_SAVE )
GAME( 1995, sonicwi3, neogeo, neobase, neogeo, neogeo_state, neogeo, ROT0, "Video System Co.", "Aero Fighters 3 / Sonic Wings 3", MACHINE_SUPPORTS_SAVE )
-GAME( 1995, fr2, neogeo, neobase, neogeo, neogeo_state, neogeo, ROT0, "Video System Co.", "Idol Mahjong Final Romance 2 (Neo-Geo)", MACHINE_SUPPORTS_SAVE )
GAME( 1997, popbounc, neogeo, popbounc, neogeo, neogeo_state, neogeo, ROT0, "Video System Co.", "Pop 'n Bounce / Gapporin", MACHINE_SUPPORTS_SAVE )
+GAME( 1995, froman2b, neogeo, neobase, neogeo, neogeo_state, neogeo, ROT0, "bootleg", "Idol Mahjong Final Romance 2 (Neo-Geo, bootleg of CD version)", MACHINE_SUPPORTS_SAVE )
/* Visco */
GAME( 1992, androdun, neogeo, neobase, neogeo, neogeo_state, neogeo, ROT0, "Visco", "Andro Dunos (NGM-049 ~ NGH-049)", MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 103b1f07bd5..38232bfed2e 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -28370,7 +28370,7 @@ fbfrenzy // 0034 (c) 1992 SNK
fightfev // 0060 (c) 1994 Viccom
fightfeva // 0060 (c) 1994 Viccom
flipshot // 0247 (c) 1998 Visco
-fr2
+froman2b // 098 hack - this is not a genuine MVS cart, its a bootleg made from the CD version
fswords // 0187 Korean hack of samsho3
galaxyfg // 0078 (c) 1995 Sunsoft
ganryu // 0252 (c) 1999 Visco