diff options
author | etabeta78 <doge.fabio@gmail.com> | 2016-05-04 06:33:56 +0200 |
---|---|---|
committer | etabeta78 <doge.fabio@gmail.com> | 2016-05-04 06:33:56 +0200 |
commit | 14473449e918b0f260eb2b01a83491c2bbdc2894 (patch) | |
tree | 1bb38ba7de453ebdaa2f87b41a1562ba7d306e85 | |
parent | ce1715534a96b82cd5f6ce8ce4e8660a71fba7f3 (diff) |
a first dive in my huge backlog. nw.
-rw-r--r-- | hash/gba.xml | 74 | ||||
-rw-r--r-- | hash/gbcolor.xml | 27 | ||||
-rw-r--r-- | hash/n64.xml | 11 | ||||
-rw-r--r-- | hash/nes.xml | 288 | ||||
-rw-r--r-- | hash/snes.xml | 67 | ||||
-rw-r--r-- | src/devices/bus/gba/gba_slot.cpp | 9 | ||||
-rw-r--r-- | src/devices/bus/gba/gba_slot.h | 1 |
7 files changed, 300 insertions, 177 deletions
diff --git a/hash/gba.xml b/hash/gba.xml index ae84ccbc74e..e3e4663acca 100644 --- a/hash/gba.xml +++ b/hash/gba.xml @@ -15504,6 +15504,45 @@ Note: In the AGB-E05-XX and AGB-E06-XX pcbs, the chip name is hidden under the b </part> </software> +<!-- This uses an unemulated mapper --> + <software name="v_shrek" supported="no"> + <description>Game Boy Advance Video - Shrek (USA)</description> + <year>2004?</year> + <publisher>Nintendo</publisher> + <info name="serial" value="AGB-MSKE-USA"/> + <part name="cart" interface="gba_cart"> + <dataarea name="rom" size="67108864"> + <rom name="shrek-mske.bin" size="67108864" crc="e698c9ae" sha1="95d57c0a825b5f6531c8a098c8b9f8b6eb3f8eb5" offset="000000" /> + </dataarea> + </part> + </software> + +<!-- This uses an unemulated mapper --> + <software name="v_shrek2" supported="no"> + <description>Game Boy Advance Video - Shrek 2 (USA)</description> + <year>2004?</year> + <publisher>Nintendo</publisher> + <info name="serial" value="AGB-M2SE-USA"/> + <part name="cart" interface="gba_cart"> + <dataarea name="rom" size="67108864"> + <rom name="shrek2-m2se.bin" size="67108864" crc="0d353654" sha1="5cd627e205020297b25d707131883be5850515fe" offset="000000" /> + </dataarea> + </part> + </software> + +<!-- This uses an unemulated mapper --> + <software name="v_sharkt" supported="no"> + <description>Game Boy Advance Video - Shark Tale (USA)</description> + <year>2004?</year> + <publisher>Nintendo</publisher> + <info name="serial" value="AGB-MSAE-USA"/> + <part name="cart" interface="gba_cart"> + <dataarea name="rom" size="67108864"> + <rom name="sharkstale-msae.bin" size="67108864" crc="d2cf417a" sha1="9bc5b60793b8a6de3b80eb2c213cd125e1fa468e" offset="000000" /> + </dataarea> + </part> + </software> + <software name="v_sponb1"> <description>Game Boy Advance Video - SpongeBob SquarePants - Volume 1 (USA, Rev. 1)</description> <year>2004</year> @@ -39380,39 +39419,4 @@ The cart also contained a non-empty SRAM save which we currently include in the </part> </software> -<!-- These are not yet verified as good, mapper is not emulated --> - - <software name="shrekmv"> - <description>Shrek</description> - <year>200?</year> - <publisher><unlicensed></publisher> - <part name="cart" interface="gba_cart"> - <dataarea name="rom" size="0x4000000"> - <rom name="shrek-mske.gba" size="0x4000000" crc="e698c9ae" sha1="95d57c0a825b5f6531c8a098c8b9f8b6eb3f8eb5" offset="000000" /> - </dataarea> - </part> - </software> - - <software name="shrek2mv"> - <description>Shrek 2</description> - <year>200?</year> - <publisher><unlicensed></publisher> - <part name="cart" interface="gba_cart"> - <dataarea name="rom" size="0x4000000"> - <rom name="shrek2-m2se.gba" size="0x4000000" crc="0d353654" sha1="5cd627e205020297b25d707131883be5850515fe" offset="000000" /> - </dataarea> - </part> - </software> - - <software name="sharkmv"> - <description>Shark's Tale</description> - <year>200?</year> - <publisher><unlicensed></publisher> - <part name="cart" interface="gba_cart"> - <dataarea name="rom" size="0x4000000"> - <rom name="sharkstale-msae.gba" size="0x4000000" crc="d2cf417a" sha1="9bc5b60793b8a6de3b80eb2c213cd125e1fa468e" offset="000000" /> - </dataarea> - </part> - </software> - </softwarelist> diff --git a/hash/gbcolor.xml b/hash/gbcolor.xml index 444124013e9..2a4cac9714e 100644 --- a/hash/gbcolor.xml +++ b/hash/gbcolor.xml @@ -6706,6 +6706,22 @@ List of unconfirmed retail cartridge roms </dataarea> </part> </software> + + <software name="daikatanp" cloneof="daikatan"> + <!-- Notes: GBC only --> + <description>Daikatana (Euro, Prototype)</description> + <year>2000</year> + <publisher>Kemco</publisher> + <part name="cart" interface="gameboy_cart"> + <feature name="slot" value="rom_mbc5" /> + <!-- cartridge ram --> + <dataarea name="rom" size="4194304"> + <rom name="daikatana (proto).bin" size="4194304" crc="351862bbd" sha1="361d05119aa6671415a8c583150dbfa4dfd93e5e" offset="000000" /> + </dataarea> + <dataarea name="nvram" size="32768"> + </dataarea> + </part> + </software> <software name="daikatanj" cloneof="daikatan"> <!-- Notes: GBC only, NP only --> @@ -25951,6 +25967,17 @@ but the 256KB version is definitely underdumped and misses sprite data </part> </software> + <software name="terr911"> + <description>Terrifying 9/11 (Chi)</description> + <year>20??</year> + <publisher><unknown></publisher> + <part name="cart" interface="gameboy_cart"> + <feature name="slot" value="rom_mbc5" /> + <dataarea name="rom" size="2097152"> + <rom name="terrifying 911.bin" size="2097152" crc="0d17e940" sha1="d1fdd5b289165126091f5fba3da05903198a8620" offset="000000" /> + </dataarea> + </part> + </software> <!-- TO BE VERIFIED: all of these files have the same first half and *very* similar second half (~99%). Hard to say which is good though --> <!-- Once sorted out what is good and what not, the entry should be moved among the Sintax games above! --> diff --git a/hash/n64.xml b/hash/n64.xml index 3a88303a2d5..ff04f956903 100644 --- a/hash/n64.xml +++ b/hash/n64.xml @@ -6480,6 +6480,17 @@ patched out (+ a fix for internal checksum) </dataarea> </part> </software> + + <software name="megamanp" cloneof="megaman"> + <description>Mega Man 64 (USA, Prototype)</description> + <year>2000</year> + <publisher>Capcom</publisher> + <part name="cart" interface="n64_cart"> + <dataarea name="rom" size="67108864"> + <rom name="mega man 64 (proto).bin" size="67108864" crc="421d2a09" sha1="4f37f66ac3adf8257162d3420fd558504334be0f" offset="000000" /> + </dataarea> + </part> + </software> <software name="miahamm" cloneof="mikeowen"> <description>Mia Hamm Soccer 64 (USA)</description> diff --git a/hash/nes.xml b/hash/nes.xml index b850e5abd63..b5a280ca598 100644 --- a/hash/nes.xml +++ b/hash/nes.xml @@ -43872,7 +43872,7 @@ Also notice that VRAM, WRAM & mirror are probably incorrect for some of these se </part> </software> - <software name="bananap" cloneof="banana"> + <software name="bananap1" cloneof="banana"> <description>Banana (Jpn, Prototype)</description> <year>1986</year> <publisher>Victor</publisher> @@ -43889,6 +43889,23 @@ Also notice that VRAM, WRAM & mirror are probably incorrect for some of these se </part> </software> + <software name="bananap2" cloneof="banana"> + <description>Banana (Jpn, Prototype 06/30)</description> + <year>1986</year> + <publisher>Victor</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="cnrom" /> + <feature name="pcb" value="HVC-CNROM" /> + <feature name="mirroring" value="horizontal" /> + <dataarea name="chr" size="16384"> + <rom name="banana (6-30 prototype).chr" size="16384" crc="83e98784" sha1="a1125941c884e5ddbf119e0cb34d6381f18852ef" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="32768"> + <rom name="banana (6-30 prototype).prg" size="32768" crc="bcc39a91" sha1="71f8661f3d97ba9e2b99f3275ed8e547bcf4b36f" offset="00000" status="baddump" /> + </dataarea> + </part> + </software> + <software name="bprincej" cloneof="bprince"> <description>Bananan Ouji no Daibouken (Jpn)</description> <year>1991</year> @@ -44598,6 +44615,22 @@ preliminary proto for the PAL version, still running on NTSC systems) or the gfx </part> </software> + <software name="chipchal"> + <description>Chip's Challenge (USA, Prototype v.0924B, 19920805)</description> + <year>1992</year> + <publisher>Bullet-Proof Software</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="sxrom" /> + <feature name="pcb" value="NES-SLROM" /> + <dataarea name="prg" size="131072"> + <rom name="chips challenge (v0.924b).prg" size="131072" crc="6ed31ccd" sha1="8b681fc7169096ec2faa12e21e20811daafd45a6" offset="00000" status="baddump" /> + </dataarea> + <!-- 8k VRAM on cartridge --> + <dataarea name="vram" size="8192"> + </dataarea> + </part> + </software> + <software name="vazolder" cloneof="wurm"> <description>Chitei Senkuu Vazolder (Jpn)</description> <year>1991</year> @@ -50140,6 +50173,22 @@ preliminary proto for the PAL version, still running on NTSC systems) or the gfx </part> </software> + <software name="wlddizzy" suppoted="no"> + <description>Wonderland Dizzy (Euro, Prototype)</description> + <year>1991</year> + <publisher>Camerica</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="bf9093" /> + <feature name="mirroring" value="vertical" /> + <dataarea name="prg" size="262144"> + <rom name="wldfinal.prg" size="262144" crc="4f74e236" sha1="ae9cc1584fb50c2a8885b2ebdc57ced81f900ed0" offset="00000" /> + </dataarea> + <!-- 8k VRAM on cartridge --> + <dataarea name="vram" size="8192"> + </dataarea> + </part> + </software> + <software name="worldbox"> <description>World Boxing (Jpn)</description> <year>1990</year> @@ -52444,10 +52493,9 @@ preliminary proto for the PAL version, still running on NTSC systems) or the gfx <info name="serial" value="CN-08"/> <info name="release" value="19920101"/> <part name="cart" interface="nes_cart"> + <feature name="slot" value="cnrom" /> <feature name="pcb" value="NTDEC-N715062" /> <feature name="mirroring" value="vertical" /> - <!-- dumped as booky man.bin with .nes header - manually split matched hashes previously known. --> - <!-- <rom name="booky man.bin" size="40976" crc="dc5e106c" sha1="7777da877f2704101e73c0075c4a2a914b8430e3" offset="00000" /--> <dataarea name="prg" size="32768"> <rom name="0.prg" size="16384" crc="0d7ea169" sha1="f78f6589e4b209cc0e5a61c7dea45f73fdcadc5e" offset="00000" /> <rom size="16384" offset="0x4000" loadflag="reload" /> @@ -62952,20 +63000,21 @@ We don't include these hacks because they were not burned into real carts nor so </part> </software--> - <!--software name="thundwarb" cloneof="thundwar"> - <description>The Thunder Warrior (Spa)</description> - <year>19??</year> - <publisher>Gluk Video</publisher> - <part name="cart" interface="nes_cart"> - <feature name="pcb" value="TXC-PT8154" /> - <dataarea name="chr" size="131072"> - <rom name="04-01826-010" size="131072" crc="9219bd34" sha1="79bc6d68a6fc658882c2076461ec270e20310ab5" offset="00000" /> - </dataarea> - <dataarea name="prg" size="131072"> - <rom name="04-01820-000" size="131072" crc="3f60ac50" sha1="dc326317557aa661f22c9457494c49ea1debf0b8" offset="00000" /> - </dataarea> - </part> - </software--> + <software name="gluk" cloneof="thundwar"> + <description>Gluk The Thunder Warrior (Spa)</description> + <year>19??</year> + <publisher>Gluk Video</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="txc_tw" /> + <feature name="pcb" value="TXC-PT8154" /> + <dataarea name="chr" size="131072"> + <rom name="04-01826-010" size="131072" crc="9219bd34" sha1="79bc6d68a6fc658882c2076461ec270e20310ab5" offset="00000" /> + </dataarea> + <dataarea name="prg" size="131072"> + <rom name="04-01820-000" size="131072" crc="3f60ac50" sha1="dc326317557aa661f22c9457494c49ea1debf0b8" offset="00000" /> + </dataarea> + </part> + </software> <!-- nointro --> <software name="wangzifu"> @@ -72528,7 +72577,7 @@ resulting in tons of glitches? --> </software> <software name="mc_15sny"> - <description>Super New Year Cart 15-in-1</description> + <description>Super New Year Cart 15 in 1</description> <year>19??</year> <publisher><pirate></publisher> <part name="cart" interface="nes_cart"> @@ -79509,15 +79558,17 @@ that the real dumps might surface --> </software> +<!-- ONE BUS ENHANCED HARDWARE --> + <!-- These are dumps from famiclones (of plug-and-play type) which are based on the famicom hw but with a slightly more powerful PPU. Hence it needs to be supported separately. We document here the dumps, in the meanwhile, but these do not belong to this list!! --> + <software name="mc_dgear" supported="no"> - <description>DreamGEAR 75-in-1</description> + <description>DreamGEAR 75 in 1</description> <year>19??</year> <publisher><unknown></publisher> <part name="cart" interface="nes_cart"> <feature name="slot" value="onebus" /> - <feature name="pcb" value="UNL-OneBus" /> <dataarea name="prg" size="4194304"> <rom name="dreamgear 75-in-1(unl)[!].prg" size="4194304" crc="9aabcb8f" sha1="aa9446b7777fa64503871225fcaf2a17aafd9af1" offset="00000" status="baddump" /> </dataarea> @@ -79528,12 +79579,11 @@ that the real dumps might surface --> </software> <software name="mc_dg101" supported="no"> - <description>DreamGEAR 101-in-1</description> + <description>DreamGEAR 101 in 1</description> <year>19??</year> <publisher><unknown></publisher> <part name="cart" interface="nes_cart"> <feature name="slot" value="onebus" /> - <feature name="pcb" value="UNL-OneBus" /> <dataarea name="prg" size="4194304"> <rom name="dreamgear 101-in-1(unl)[u][!].prg" size="4194304" crc="6a7cd8f4" sha1="9a5ceb8e5e38eb93699dbb14c2c36f3a501d9c45" offset="00000" status="baddump" /> </dataarea> @@ -79569,9 +79619,8 @@ that the real dumps might surface --> <publisher><unknown></publisher> <part name="cart" interface="nes_cart"> <feature name="slot" value="onebus" /> - <feature name="pcb" value="UNL-OneBus" /> <dataarea name="prg" size="4194304"> - <rom name="100-in-1 arcade action ii (at-103)(unl)[!].prg" size="4194304" crc="33923995" sha1="a206e8c0ee6e86adb800cf66697defabcbd01902" offset="00000" status="baddump" /> + <rom name="100 in 1 arcade action ii (at-103)(unl)[!].prg" size="4194304" crc="33923995" sha1="a206e8c0ee6e86adb800cf66697defabcbd01902" offset="00000" status="baddump" /> </dataarea> <!-- 8k VRAM on cartridge? --> <dataarea name="vram" size="8192"> @@ -79600,7 +79649,6 @@ that the real dumps might surface --> <publisher><unknown></publisher> <part name="cart" interface="nes_cart"> <feature name="slot" value="onebus" /> - <feature name="pcb" value="UNL-OneBus" /> <dataarea name="prg" size="8388608"> <rom name="2011 super hik 105-in-1 turbo edition.prg" size="8388608" crc="c0f85771" sha1="8c4182b1de3be10dd895089823cc67a9d12589ef" offset="00000" status="baddump" /> </dataarea> @@ -79616,7 +79664,6 @@ that the real dumps might surface --> <publisher><unknown></publisher> <part name="cart" interface="nes_cart"> <feature name="slot" value="onebus" /> - <feature name="pcb" value="UNL-OneBus" /> <dataarea name="prg" size="4194304"> <rom name="sports game 69-in-1 (unl)[u][!].prg" size="4194304" crc="1242da7f" sha1="bb8f99b1f4a4783b3f7e54d74f1f2a6a628da154" offset="00000" status="baddump" /> </dataarea> @@ -79627,12 +79674,11 @@ that the real dumps might surface --> </software> <software name="mc_dcat8" supported="no"> - <description>100-in-1 (D-CAT8 8bit Console, v5.01.11-frd, BL 20041217)</description> + <description>100 in 1 (D-CAT8 8bit Console, v5.01.11-frd, BL 20041217)</description> <year>19??</year> <publisher><unknown></publisher> <part name="cart" interface="nes_cart"> <feature name="slot" value="onebus" /> - <feature name="pcb" value="UNL-OneBus" /> <dataarea name="prg" size="8388608"> <rom name="100-in-1 (d-cat8 8bit console, v5.01.11-frd, bl 20041217)(unl)[u][!].prg" size="8388608" crc="97d20611" sha1="d49796e66d7b1dff0ee2781cb0e48b777969d83f" offset="0" /> </dataarea> @@ -79642,13 +79688,24 @@ that the real dumps might surface --> </part> </software> + <software name="mc_hh210" supported="no"> + <description>Handheld 210 in 1</description> + <year>201?</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="onebus" /> + <dataarea name="prg" size="33554432"> + <rom name="msp55lv128t.u4" size="16777216" crc="9ba520d4" sha1="627f811b24314197e289a2ade668ff4115421bed" offset="00000" /> + </dataarea> + </part> + </software> + <software name="pjoyn50" supported="no"> <description>PowerJoy Navigator 50 in 1</description> <year>19??</year> <publisher><unknown></publisher> <part name="cart" interface="nes_cart"> <feature name="slot" value="onebus" /> - <feature name="pcb" value="UNL-OneBus" /> <dataarea name="prg" size="4194304"> <rom name="power joy navigator 50-in-1 (unl)[u][!].prg" size="4194304" crc="d1bbadd4" sha1="2186c71bcedf6c2eedf58233faa26fca9586aa40" offset="00000" status="baddump" /> </dataarea> @@ -79664,7 +79721,6 @@ that the real dumps might surface --> <publisher><unknown></publisher> <part name="cart" interface="nes_cart"> <feature name="slot" value="onebus" /> - <feature name="pcb" value="UNL-OneBus" /> <dataarea name="prg" size="4194304"> <rom name="power joy supermax 30-in-1 (unl)[u][!].prg" size="4194304" crc="947ac898" sha1="08bb99a8ad39c56780bc66f4e0a9830fba7372dc" offset="00000" status="baddump" /> </dataarea> @@ -79680,7 +79736,6 @@ that the real dumps might surface --> <publisher><unknown></publisher> <part name="cart" interface="nes_cart"> <feature name="slot" value="onebus" /> - <feature name="pcb" value="UNL-OneBus" /> <dataarea name="prg" size="4194304"> <rom name="power joy supermax 60-in-1 (unl)[u][!].prg" size="4194304" crc="1ab45228" sha1="d148924afc39fc588235331a1a30df6e0d8e1e18" offset="00000" status="baddump" /> </dataarea> @@ -79696,7 +79751,6 @@ that the real dumps might surface --> <publisher><unknown></publisher> <part name="cart" interface="nes_cart"> <feature name="slot" value="onebus" /> - <feature name="pcb" value="UNL-OneBus" /> <dataarea name="prg" size="4194304"> <rom name="ic1.prg" size="4194304" crc="de76f71f" sha1="ff6b37a76c6463af7ae901918fc008b4a2863951" offset="0" /> </dataarea> @@ -79712,7 +79766,6 @@ that the real dumps might surface --> <publisher><unknown></publisher> <part name="cart" interface="nes_cart"> <feature name="slot" value="onebus" /> - <feature name="pcb" value="UNL-OneBus" /> <dataarea name="prg" size="4194304"> <rom name="ic1_ver2.prg" size="4194304" crc="b97a0dc7" sha1="bace32d73184df914113de5336e29a7a6f4c03fa" offset="0" /> </dataarea> @@ -79726,10 +79779,9 @@ that the real dumps might surface --> <software name="mc_8x6cb" supported="no"> <description>888888 in 1 (Coolboy AEF-390)</description> <year>19??</year> - <publisher><unknown></publisher> + <publisher>CoolBoy</publisher> <part name="cart" interface="nes_cart"> <feature name="slot" value="onebus" /> - <feature name="pcb" value="UNL-OneBus" /> <dataarea name="prg" size="4194304"> <rom name="888888-in-1 (coolboy aef-390 8bit console, b8vpcbver03 20130703 0401e2015897a)(unl)[u][!].prg" size="4194304" crc="ca4bd948" sha1="cfd6c0b03bb432de43d070100031b223c9ee7496" offset="00000" status="baddump" /> </dataarea> @@ -79746,7 +79798,6 @@ that the real dumps might surface --> <publisher><unknown></publisher> <part name="cart" interface="nes_cart"> <feature name="slot" value="onebus" /> - <feature name="pcb" value="UNL-OneBus" /> <dataarea name="prg" size="4194304"> <rom name="s29gl032.u3" size="4194304" crc="9f4194e8" sha1="bd2a356aea56188ea78169095cbbe603d00e0063" offset="00000" /> </dataarea> @@ -79757,12 +79808,11 @@ that the real dumps might surface --> </software> <software name="mc_110cb" supported="no"> - <description>110-in-1 CoolBaby (CoolBoy RS-1S)</description> + <description>110 in 1 CoolBaby (CoolBoy RS-1S)</description> <year>19??</year> - <publisher><unknown></publisher> + <publisher>CoolBoy</publisher> <part name="cart" interface="nes_cart"> <feature name="slot" value="onebus" /> - <feature name="pcb" value="UNL-OneBus" /> <dataarea name="flop" size="4194304"> <rom name="29w320dt.bin" size="4194304" crc="a4bed7eb" sha1="f1aa89916264ba781d3f1390a2336ef42129b607" offset="00000" /> </dataarea> @@ -79773,12 +79823,11 @@ that the real dumps might surface --> </software> <software name="mc_138cb" supported="no"> - <description>138-in-1 CoolBaby (CoolBoy RS-5, PCB060-10009011V1.3)</description> + <description>138 in 1 CoolBaby (CoolBoy RS-5, PCB060-10009011V1.3)</description> <year>19??</year> - <publisher><unknown></publisher> + <publisher>CoolBoy</publisher> <part name="cart" interface="nes_cart"> <feature name="slot" value="onebus" /> - <feature name="pcb" value="UNL-OneBus" /> <dataarea name="flop" size="4194304"> <rom name="138-in-1 coolbaby (coolboy rs-5, pcb060-10009011v1.3)(unl)[u][!].bin" size="4194304" crc="6b5b1a1a" sha1="2df0cd717bd0de0b0c973ac356426ddbb0d736fa" offset="00000" status="baddump" /> </dataarea> @@ -79788,29 +79837,12 @@ that the real dumps might surface --> </part> </software> - <software name="mc_cb198" supported="no"> - <description>CoolBoy 198-in-1</description> - <year>201?</year> - <publisher><unknown></publisher> - <part name="cart" interface="nes_cart"> - <feature name="slot" value="coolboy" /> - <feature name="pcb" value="UNL-COOLBOY" /> - <dataarea name="prg" size="33554432"> - <rom name="cb198in1.bin" size="33554432" crc="253364ea" sha1="808ad7ff037e016c6a7a88dbe7b2bf1d41a46546" offset="00000" /> - </dataarea> - <!-- 256k VRAM on cartridge --> - <dataarea name="vram" size="262144"> - </dataarea> - </part> - </software> - <software name="mc_7x6ss" supported="no"> - <description>777777-in-1 (8 bit Slim Station, NEWPXP-DVT22-A PCB)(Unl)[U][!]</description> + <description>777777 in 1 (8 bit Slim Station, NEWPXP-DVT22-A PCB)(Unl)[U][!]</description> <year>19??</year> <publisher><unknown></publisher> <part name="cart" interface="nes_cart"> <feature name="slot" value="onebus" /> - <feature name="pcb" value="UNL-OneBus" /> <dataarea name="flop" size="1048576"> <rom name="777777-in-1 (8 bit slim station, newpxp-dvt22-a pcb)(unl)[u][!].bin" size="1048576" crc="7790c21a" sha1="f320f3dd18b88ae5f65bb51f58d4cb869997bab3" offset="00000" status="baddump" /> </dataarea> @@ -79821,12 +79853,11 @@ that the real dumps might surface --> </software> <software name="mc_8x6ss" supported="no"> - <description>888888-in-1 (8 bit Slim Station, NEWPXP-DVT22-A PCB)</description> + <description>888888 in 1 (8 bit Slim Station, NEWPXP-DVT22-A PCB)</description> <year>19??</year> <publisher><unknown></publisher> <part name="cart" interface="nes_cart"> <feature name="slot" value="onebus" /> - <feature name="pcb" value="UNL-OneBus" /> <dataarea name="prg" size="1051873"> <rom name="888888-in-1 (8 bit slim station, newpxp-dvt22-a pcb)(unl)[u][!].bin" size="1051873" crc="47149d0b" sha1="5a8733886b550e3235dd90fb415b5a602e967f91" offset="00000" status="baddump" /> </dataarea> @@ -79837,12 +79868,11 @@ that the real dumps might surface --> </software> <software name="mc_9x6sa" supported="no"> - <description>999999-in-1 (8 bit Slim Station, NEWPXP-DVT22-A PCB)</description> + <description>999999 in 1 (8 bit Slim Station, NEWPXP-DVT22-A PCB)</description> <year>19??</year> <publisher><unknown></publisher> <part name="cart" interface="nes_cart"> <feature name="slot" value="onebus" /> - <feature name="pcb" value="UNL-OneBus" /> <dataarea name="prg" size="2097152"> <rom name="999999-in-1 (8 bit slim station, newpxp-dvt22-a pcb)(unl)[u][!].bin" size="2097152" crc="6a47c6a0" sha1="b4dd376167a57dbee3dea70eb16f1a38e16bcdaa" offset="00000" status="baddump" /> </dataarea> @@ -79852,13 +79882,27 @@ that the real dumps might surface --> </part> </software> + <software name="mc_cb198" supported="no"> + <description>CoolBoy 198 in 1</description> + <year>201?</year> + <publisher>CoolBoy</publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="onebus" /> + <dataarea name="prg" size="33554432"> + <rom name="b1146.u3" size="33554432" crc="253364ea" sha1="808ad7ff037e016c6a7a88dbe7b2bf1d41a46546" offset="00000" /> + </dataarea> + <!-- 256k VRAM on cartridge --> + <dataarea name="vram" size="262144"> + </dataarea> + </part> + </software> + <software name="mc_cb400" supported="no"> - <description>CoolBoy 400-in-1</description> + <description>CoolBoy 400 in 1</description> <year>19??</year> - <publisher><unknown></publisher> + <publisher>CoolBoy</publisher> <part name="cart" interface="nes_cart"> - <feature name="slot" value="coolboy" /> - <feature name="pcb" value="UNL-COOLBOY" /> + <feature name="slot" value="onebus" /> <dataarea name="prg" size="33554432"> <rom name="rom.prg" size="33554432" crc="da8f37f1" sha1="bc5a2777a04b58219702a2a32e1e6a04cc0a5c5a" offset="00000" /> </dataarea> @@ -79869,14 +79913,13 @@ that the real dumps might surface --> </software> <software name="mc_cb400a" cloneof="mc_cb400" supported="no"> - <description>CoolBoy 400-in-1 (Alt Version, 403 games)</description> + <description>CoolBoy 400 in 1 (Alt, 403 games)</description> <year>19??</year> - <publisher><unknown></publisher> + <publisher>CoolBoy</publisher> <part name="cart" interface="nes_cart"> - <feature name="slot" value="coolboy" /> - <feature name="pcb" value="UNL-COOLBOY" /> + <feature name="slot" value="onebus" /> <dataarea name="prg" size="33554432"> - <rom name="coolboy 400-in-1 (alt version, 403 games)(unl)[u][!].cbp" size="33554432" crc="6a98c5ee" sha1="f5de587420d0ad4e8fdff6b4ba32a940f1fe35bd" offset="00000" status="baddump" /> + <rom name="b1102.bin" size="33554432" crc="6a98c5ee" sha1="f5de587420d0ad4e8fdff6b4ba32a940f1fe35bd" offset="00000" /> </dataarea> <!-- 8k? VRAM on cartridge --> <dataarea name="vram" size="8192"> @@ -79885,57 +79928,53 @@ that the real dumps might surface --> </software> <software name="mc_cb280" supported="no"> - <description>Coolboy RS-18 (280-in-1)</description> + <description>Coolboy RS-18 (280 in 1)</description> <year>19??</year> - <publisher><unknown></publisher> + <publisher>CoolBoy</publisher> <part name="cart" interface="nes_cart"> - <!--<feature name="slot" value="coolboy" /> <feature name="pcb" value="UNL-COOLBOY" /> --> + <feature name="slot" value="onebus" /> <dataarea name="prg" size="4194304"> <rom name="w25q32.u5" size="4194304" crc="c9541bdf" sha1="f0ce46f18658ca5dbed881e5a80460e59820bbd0" offset="00000" /> </dataarea> - <!-- ?? --> <dataarea name="vram" size="131072"> </dataarea> </part> </software> <software name="mc_cb203" supported="no"> - <description>Coolboy RS-17 (203-in-1)</description> + <description>Coolboy RS-17 (203 in 1)</description> <year>19??</year> - <publisher><unknown></publisher> + <publisher>CoolBoy</publisher> <part name="cart" interface="nes_cart"> - <!--<feature name="slot" value="coolboy" /> <feature name="pcb" value="UNL-COOLBOY" /> --> + <feature name="slot" value="onebus" /> <dataarea name="prg" size="4194304"> <rom name="s25fl032.bin" size="4194304" crc="33c4e67b" sha1="5787db4c8ce4c2569a5f9e9054cbb1944c1b3092" offset="00000" /> </dataarea> - <!-- ?? --> <dataarea name="vram" size="131072"> </dataarea> </part> </software> - <software name="mc_samur" supported="no"> - <!-- a VT03 OneBus based system --> - <description>Samurai (60-in-1)</description> + <software name="mc_sam60" supported="no"> + <description>Samuri (60 in 1)</description> <year>2006</year> - <publisher>Team Hummer</publisher> + <publisher>Hummer Team</publisher> <part name="cart" interface="nes_cart"> + <feature name="slot" value="onebus" /> <dataarea name="prg" size="2097152"> <rom name="29lv160b.bin" size="2097152" crc="7dac8efe" sha1="ffb27ebb4299d5b9a4b976c418fcc7695200060c" offset="00000" /> </dataarea> - <!-- ?? --> <dataarea name="vram" size="131072"> </dataarea> </part> </software> <software name="mc_g450" supported="no"> - <description>Game 450-in-1</description> + <description>Game 450 in 1</description> <year>201?</year> <publisher><unknown></publisher> <part name="cart" interface="nes_cart"> - <feature name="slot" value="coolboy" /> - <feature name="pcb" value="UNL-COOLBOY" /> + <feature name="slot" value="onebus" /> <dataarea name="prg" size="33554432"> <rom name="g450in1.bin" size="33554432" crc="a4396e58" sha1="780d85b737bfc3ba9918f84d09c2d90d72c88dd3" offset="00000" /> </dataarea> @@ -79946,12 +79985,11 @@ that the real dumps might surface --> </software> <software name="mc_g500" supported="no"> - <description>Game 500-in-1</description> + <description>Game 500 in 1</description> <year>201?</year> <publisher><unknown></publisher> <part name="cart" interface="nes_cart"> - <feature name="slot" value="coolboy" /> - <feature name="pcb" value="UNL-COOLBOY" /> + <feature name="slot" value="onebus" /> <dataarea name="prg" size="33554432"> <rom name="g500in1.bin" size="33554432" crc="74787d9d" sha1="63f28d991351320f3427ddd541c9edb6d3c8fe5f" offset="00000" /> </dataarea> @@ -79962,14 +80000,13 @@ that the real dumps might surface --> </software> <software name="mc_sg218" supported="no"> - <description>Super Game 218-in-1</description> + <description>Super Game 218 in 1 (JF2181)</description> <year>201?</year> <publisher><unknown></publisher> <part name="cart" interface="nes_cart"> - <feature name="slot" value="coolboy" /> - <feature name="pcb" value="UNL-COOLBOY" /> + <feature name="slot" value="onebus" /> <dataarea name="prg" size="33554432"> - <rom name="sg218in1.bin" size="33554432" crc="82fc4149" sha1="080cb14134e2756472114227267b6ade4f1aab9b" offset="00000" /> + <rom name="b0932.u3" size="33554432" crc="82fc4149" sha1="080cb14134e2756472114227267b6ade4f1aab9b" offset="00000" /> </dataarea> <!-- 256k VRAM on cartridge --> <dataarea name="vram" size="262144"> @@ -79978,14 +80015,13 @@ that the real dumps might surface --> </software> <software name="mc_sg360" supported="no"> - <description>Super Game 360-in-1</description> + <description>Super Game 360 in 1</description> <year>19??</year> <publisher><unknown></publisher> <part name="cart" interface="nes_cart"> - <feature name="slot" value="coolboy" /> - <feature name="pcb" value="UNL-COOLBOY" /> + <feature name="slot" value="onebus" /> <dataarea name="prg" size="33554432"> - <rom name="super game 360-in-1 (unl)[u][!].cbp" size="33554432" crc="f1371c17" sha1="77bdc59514e12910aee73c69e563a69f47675a2a" offset="00000" status="baddump" /> + <rom name="b1324.u3" size="33554432" crc="f1371c17" sha1="77bdc59514e12910aee73c69e563a69f47675a2a" offset="00000" /> </dataarea> <!-- 8k? VRAM on cartridge --> <dataarea name="vram" size="8192"> @@ -79994,49 +80030,20 @@ that the real dumps might surface --> </software> <software name="mc_sg402" supported="no"> - <description>Super Game 402-in-1</description> + <description>Super Game 402 in 1</description> <year>201?</year> <publisher><unknown></publisher> <part name="cart" interface="nes_cart"> - <feature name="slot" value="coolboy" /> - <feature name="pcb" value="UNL-COOLBOY" /> + <feature name="slot" value="onebus" /> <dataarea name="prg" size="33554432"> - <rom name="sg402in1.bin" size="33554432" crc="205daab3" sha1="b403daad9e0cd3b8490ef9127bcb7acd5b40f710" offset="00000" /> + <rom name="b1310.u3" size="33554432" crc="205daab3" sha1="b403daad9e0cd3b8490ef9127bcb7acd5b40f710" offset="00000" /> </dataarea> <!-- 128k VRAM on cartridge --> <dataarea name="vram" size="131072"> </dataarea> </part> </software> - - <software name="mc_gx121" supported="no"> - <description>Games Xplosion 121-in-1</description> - <year>19??</year> - <publisher><unknown></publisher> - <part name="cart" interface="nes_cart"> - <feature name="slot" value="bmc_hik8in1" /> - <feature name="pcb" value="BMC-SUPERHIK8IN1" /> - <dataarea name="chr" size="4194304"> - <rom name="gamesxplosion.chr" size="4194304" crc="788ae9fe" sha1="c0081db29f62c51cff7943682493c4d17fc1419d" offset="00000" status="baddump" /> - </dataarea> - <dataarea name="prg" size="4194304"> - <rom name="gamesxplosion.prg" size="4194304" crc="0282d975" sha1="9ead7505b99a60834724a5818ee120e03c8bf975" offset="00000" status="baddump" /> - </dataarea> - </part> - </software> - - <software name="mc_hh210" supported="no"> - <description>Handheld 210-in-1</description> - <year>201?</year> - <publisher><unknown></publisher> - <part name="cart" interface="nes_cart"> - <feature name="slot" value="coolboy" /> - <feature name="pcb" value="UNL-COOLBOY" /> - <dataarea name="prg" size="33554432"> - <rom name="MSP55LV128T.bin" size="16777216" crc="9ba520d4" sha1="627f811b24314197e289a2ade668ff4115421bed" offset="00000" /> - </dataarea> - </part> - </software> + <!-- TO SORT AND RENAME PROPERLY!!! --> @@ -80060,6 +80067,21 @@ that the real dumps might surface --> </part> </software> +<software name="mc_gx121" supported="no"> + <description>Games Xplosion 121 in 1</description> + <year>19??</year> + <publisher><unknown></publisher> + <part name="cart" interface="nes_cart"> + <feature name="slot" value="bmc_hik8in1" /> + <feature name="pcb" value="BMC-SUPERHIK8IN1" /> + <dataarea name="chr" size="4194304"> + <rom name="gamesxplosion.chr" size="4194304" crc="788ae9fe" sha1="c0081db29f62c51cff7943682493c4d17fc1419d" offset="00000" status="baddump" /> + </dataarea> + <dataarea name="prg" size="4194304"> + <rom name="gamesxplosion.prg" size="4194304" crc="0282d975" sha1="9ead7505b99a60834724a5818ee120e03c8bf975" offset="00000" status="baddump" /> + </dataarea> + </part> +</software> diff --git a/hash/snes.xml b/hash/snes.xml index e6cb40cff2b..1a70ff501f2 100644 --- a/hash/snes.xml +++ b/hash/snes.xml @@ -26316,7 +26316,7 @@ more investigation needed... </part> </software> - <software name="sloopz"> + <software name="sloopzj" cloneof="sloopz"> <description>Super Loopz (Jpn)</description> <year>1994</year> <publisher>Imagineer</publisher> @@ -36458,6 +36458,19 @@ List of unclassified roms </part> </software> + <software name="contraspd" cloneof="sprobot"> + <description>Contra Spirits (Jpn, Demo)</description> + <year>1992</year> + <publisher>Konami</publisher> + <info name="alt_title" value="魂斗羅スピリッツ" /> + <part name="cart" interface="snes_cart"> + <feature name="slot" value="lorom" /> + <dataarea name="rom" size="1048576"> + <rom name="contra spirits prototype.sfc" size="1048576" crc="efa3a034" sha1="f51d1f36e0857898afca8107d797c9b132999100" offset="0x000000" /> + </dataarea> + </part> + </software> + <software name="conveni"> <description>Conveni Wars Barcode Battler Senki - Super Senshi Shutsugeki seyo! (Jpn)</description> <year>1993</year> @@ -43891,8 +43904,23 @@ List of unclassified roms </part> </software> + <software name="rummenig" cloneof="keeganpm"> + <description>K.H. Rummenigge's Player Manager (Ger)</description> + <year>1993</year> + <publisher>Imagineer</publisher> + <sharedfeat name="compatibility" value="PAL"/> + <part name="cart" interface="snes_cart"> + <feature name="slot" value="lorom" /> + <dataarea name="rom" size="524288"> + <rom name="k.h. rummenigge's player manager (germany).sfc" size="524288" crc="5e66a52c" sha1="5cb9caf37bfedd3fa9b946b0d5c58b49b96f698c" offset="0x000000" /> + </dataarea> + <dataarea name="nvram" size="8192"> + </dataarea> + </part> + </software> + <software name="rummenigs" cloneof="keeganpm"> - <description>K.H. Rummenigge's Player Manager (Ger, Sample)</description> + <description>K.H. Rummenigge's Player Manager (Ger, Demo 20 Weeks)</description> <year>1993</year> <publisher>Imagineer</publisher> <sharedfeat name="compatibility" value="PAL"/> @@ -43906,17 +43934,17 @@ List of unclassified roms </part> </software> - <software name="rummenig" cloneof="keeganpm"> - <description>K.H. Rummenigge's Player Manager (Ger)</description> + <software name="rummenigso" cloneof="keeganpm"> + <description>K.H. Rummenigge's Player Manager (Ger, Demo 10 Weeks)</description> <year>1993</year> <publisher>Imagineer</publisher> <sharedfeat name="compatibility" value="PAL"/> <part name="cart" interface="snes_cart"> <feature name="slot" value="lorom" /> <dataarea name="rom" size="524288"> - <rom name="k.h. rummenigge's player manager (germany).sfc" size="524288" crc="5e66a52c" sha1="5cb9caf37bfedd3fa9b946b0d5c58b49b96f698c" offset="0x000000" /> + <rom name="k.h. rummenigge's player manager - demo 10 week.sfc" size="524288" crc="e3dff03d" sha1="0c8b7f9d1eb8f0e26aff7dbe00ac38b6f376d688" offset="0x000000" /> </dataarea> - <dataarea name="nvram" size="8192"> + <dataarea name="nvram" size="2048"> </dataarea> </part> </software> @@ -45715,6 +45743,20 @@ List of unclassified roms </part> </software> +<!-- This is believed to match the original prototype binary, even if no extensive analysis has been carried out +to ensure nothing has been touched in the Retro Quest cart production in 2013/2014 --> + <software name="lobo"> + <description>Lobo (USA, Prototype, Dumped from bootleg cart)</description> + <year>1996</year> + <publisher>Ocean</publisher> + <part name="cart" interface="snes_cart"> + <feature name="slot" value="lorom" /> + <dataarea name="rom" size="3145728"> + <rom name="lobo.sfc" size="3145728" crc="890dc31c" sha1="ccb6324c6e8dc43ced93a2cba5970757affec755" offset="0x000000" /> + </dataarea> + </part> + </software> + <software name="ldruntw"> <description>Lode Runner Twin - Justy to Liberty no Daibouken (Jpn)</description> <year>1994</year> @@ -57368,6 +57410,19 @@ List of unclassified roms </part> </software> + <software name="sloopz"> + <description>Super Loopz (Euro, Prototype)</description> + <year>1994</year> + <publisher>Imagineer</publisher> + <part name="cart" interface="snes_cart"> + <feature name="slot" value="lorom" /> + <dataarea name="rom" size="2097152"> + <!-- This is confirmed having been padded up to 2MB, despite the game being in the first 512KB --> + <rom name="super loopz (prototype - original dump).sfc" size="2097152" crc="654188b0" sha1="ed51006097a844c3c04c708e8ecb511794b18efa" offset="0x000000" /> + </dataarea> + </part> + </software> + <software name="smadchmp"> <description>Super Mad Champ (Jpn)</description> <year>1995</year> diff --git a/src/devices/bus/gba/gba_slot.cpp b/src/devices/bus/gba/gba_slot.cpp index 737ff5fa6ed..b32c6c21af4 100644 --- a/src/devices/bus/gba/gba_slot.cpp +++ b/src/devices/bus/gba/gba_slot.cpp @@ -50,8 +50,11 @@ void device_gba_cart_interface::rom_alloc(UINT32 size, const char *tag) { if (m_rom == nullptr) { + if (size < 0x4000000) // we always alloc 32MB of rom region! - m_rom = (UINT32 *)device().machine().memory().region_alloc(std::string(tag).append(GBASLOT_ROM_REGION_TAG).c_str(), 0x2000000, 4, ENDIANNESS_LITTLE)->base(); + m_rom = (UINT32 *)device().machine().memory().region_alloc(std::string(tag).append(GBASLOT_ROM_REGION_TAG).c_str(), 0x2000000, 4, ENDIANNESS_LITTLE)->base(); + else + m_rom = (UINT32 *)device().machine().memory().region_alloc(std::string(tag).append(GBASLOT_ROM_REGION_TAG).c_str(), 0x4000000, 4, ENDIANNESS_LITTLE)->base(); m_rom_size = size; } } @@ -169,9 +172,9 @@ bool gba_cart_slot_device::call_load() { UINT8 *ROM; UINT32 size = (software_entry() != nullptr) ? get_software_region_length("rom") : length(); - if (size > 0x2000000) + if (size > 0x4000000) { - seterror(IMAGE_ERROR_UNSPECIFIED, "Attempted loading a cart larger than 32MB"); + seterror(IMAGE_ERROR_UNSPECIFIED, "Attempted loading a cart larger than 64MB"); return IMAGE_INIT_FAIL; } diff --git a/src/devices/bus/gba/gba_slot.h b/src/devices/bus/gba/gba_slot.h index 9d9a6a48be7..11810ecd960 100644 --- a/src/devices/bus/gba/gba_slot.h +++ b/src/devices/bus/gba/gba_slot.h @@ -79,6 +79,7 @@ public: void internal_header_logging(UINT8 *ROM, UINT32 len); void save_nvram() { if (m_cart && m_cart->get_nvram_size()) m_cart->save_nvram(); } + UINT32 get_rom_size() { if (m_cart) return m_cart->get_rom_size(); return 0; } virtual iodevice_t image_type() const override { return IO_CARTSLOT; } virtual bool is_readable() const override { return 1; } |