ddp2: MAME ROM Information. History:
Bee Storm - DoDonPachi II (c) 2001 IGS.
- TECHNICAL -
IGS PGM hardware
Main CPU : 68000 (@ 20 Mhz)
Sound CPU : Z80 (@ 8.468 Mhz)
Sound Chips : ICS2115 (@ 8.468 Mhz)
Screen orientation : Vertical
Video resolution : 224 x 448 pixels
Screen refresh : 60.00 Hz
Palette colors : 2304
Players : 2
Control : 8-way joystick
Buttons : 3
=> [A] Shoot, [B] Special weapon, [C] Rapid shooting
- TRIVIA -
Released in May 2001.
Developed by IGS (International Games System) and distributed by AMI (Amusement Marketing International).
Scitron Digital Content released a limited-edition soundtrack album for this game (Dodonpachi II / Dodonpachi Sound Trax - SCDC-00126) on 19/09/2001.
- TIPS AND TRICKS -
Final stage : stage 7 is secret. You need to have over 400,000,000 pts (default needed points in Test Menu) at the end of the Stage 6 to be allowed to go to the final stage.
- SERIES -
1. DonPachi (1995)
2. DoDonPachi (1997)
3. Bee Storm - DoDonPachi II (2001)
4. DoDonPachi Dai-Ou-Jou (2002)
5. DoDonPachi Dai-Fukkatsu (2008)
6. DoDonPachi Saidaioujou (2012)
- STAFF -
Director : Why
Producer : Vee
Programmer : Laisam, Hawk Chen
Game Designer : Yan [Bastard]
Art Designer : Pipy, Kai, C.S.Y, Debby, Job
Music & Sound : Eddie Yao, Julian Chin, Parsonslin
- SOURCES -
Machine's picture.
Game's rom.
MAME Info:
0.140u2 [Guru]
0.130u2 [?]
0.90u2 [Guru]
0.69a [Guru, R. Belmont]
Artwork available
WIP:
- 0.145u5: David Haywood and rtw fixed DoDonPachi II - Game now playable. Added speedups and improved PGM ARM irq to more likely assert/clear instead of pulse. Changed parent and clones descriptions to 'DoDonPachi II - Bee Storm'.
- 21st March 2012: David Haywood - Until now DoDonPachi 2 wasn't working in MAME which surprised a lot of people because the official Cave titles on PGM hardware have been working for a while now. Obviously the main point of this update is to show that progress has been made on the emulation of the game, and it is now functional. Most mid-late PGM titles have additional sub-cpus, used as either protection, or to boost the power of the system. Some games make very weak use of these CPUs, which was the case with the 3 Cave titles, simulating the expected behaviour was trivial. DoDonPachi 2 on the other hand, being produced by IGS instead of Cave makes extensive use of the extra CPU for many critical tasks during gameplay, the only way to emulate the games is to emulate the sub CPU. For the mid-late released games this was a fast ARM based CPU with internal and external ROM data. To properly emulate any of these PGM games the internal ROM has to be dumped out which is easier said than done, especially for anything produced after 2002 where the data seems to be fully secured against reading. Luckily DoDonPachi 2 uses one of the earlier chips and with a bit of trickery could be read out. The result of running the game in MAME with the sub-cpu emulated can be seen in the video below. The board used was a Japanese board, and the Internal ROM supplies the region data, so without any hacks it runs as the Japanese version. Sound doesn't seem very good right now, but that's probably the ICS emulation. Thanks to 'rtw' for working with me on getting this one up and running. For reference, without the ARM emulated no bullets ever spawn, the options on your ship don't work correctly, there are no medals, and your ship vanishes entirely after the first level eventually leaving the game unplayable.
- 0.140u2: JackC added clone 'Bee Storm - DoDonPachi II (ver. 101)', not working. Renamed (ddp2) to (ddp2100) and (ddp2a) to (ddp2).
- 0.134u4: Lei Wu swapped Bee Storm - DoDonPachi II and clone program ROMs around to match set descriptions.
- 0.130u3: Changed parent description to 'Bee Storm - DoDonPachi II (ver. 100)' and 'Bee Storm - DoDonPachi II (set 2)' from a parent set to clone 'Bee Storm - DoDonPachi II (ver. 102)'.
- 0.130u2: Added Bee Storm - DoDonPachi II (set 1). Renamed (ddp2) to (ddp2a). Added ARM7 (20MHz) CPU3.
- 24th September 2007: Mr. Do - Some more instruction cards courtesy of Tormod: Bee Storm - DoDonPachi II.
- 0.90u2: Guru added Bee Storm - DoDonPachi II (IGS 2001).
- 0.69a: Added Bee Storm - DoDonPachi II (Testdriver).
- 3rd November 2002: Guru - Do Donpachi II (Cave 2001) arrived from R. Belmont.
LEVELS: 6 + 1
Other Emulators:
* FB Alpha
Recommended Games (Airforce 3):
Tokio / Scramble Formation
World Wars
Asuka & Asuka
Image Fight
Dyger
Master of Weapon
Air Duel
Gun & Frontier
Raiden
Raiden II
Raiden DX
Raiden II / DX
Raiden Fighters
Raiden Fighters 2
Raiden Fighters Jet
Thunder Dragon
Thunder Dragon 2
Turbo Force
Aero Fighters
Aero Fighters 2
Aero Fighters 3
Aero Fighters Special
Grid Seeker
Sand Scorpion
Sky Alert
Varth
Zing Zing Zip
Batsugun
Daioh
Fire Barrel
Mad Shark
U.N. Defense Force: Earth Joker
DonPachi
DoDonPachi
Bee Storm - DoDonPachi II
DoDonPachi Dai-Ou-Jou
Air Gallet
Battle Garegga
Battle Bakraid
Skull Fang
Storm Blade
Sengeki Striker
Cyvern
Guardian Storm
Stagger I
Change Air Blade
1945k III
Romset: 39056 kb / 8 files / 11.6 zip
MAME XML Output:
   | <game name="ddp2" sourcefile="pgm.c" romof="pgm"> |
   |    | <description>DoDonPachi II - Bee Storm (Japan, ver. 102)</description> |
   |    | <year>2001</year> |
   |    | <manufacturer>IGS</manufacturer> |
   |    | <biosset name="v2" description="PGM Bios V2" default="yes"/> |
   |    | <biosset name="v1" description="PGM Bios V1"/> |
   |    | <rom name="pgm_p02s.u20" merge="pgm_p02s.u20" bios="v2" size="131072" crc="78c15fa2" sha1="885a6558e022602cc6f482ac9667ba9f61e75092" region="maincpu" offset="0"/> |
   |    | <rom name="pgm_p01s.u20" merge="pgm_p01s.u20" bios="v1" size="131072" crc="e42b166e" sha1="2a9df9ec746b14b74fae48b1a438da14973702ea" region="maincpu" offset="0"/> |
   |    | <rom name="v102.u8" size="2097152" crc="5a9ea040" sha1="51eaec46c368f7cfc5245e64896092f52b1193e0" region="maincpu" offset="100000"/> |
   |    | <rom name="ddp2_igs027a_japan.bin" size="16384" crc="742d34d2" sha1="4491c08f3cefef2933ad5a741f4bb05cc2f3e1a0" region="prot" offset="0"/> |
   |    | <rom name="v100.u23" size="131072" crc="06c3dd29" sha1="20c9479f158467fc2037dcf162b6c6be18c91d46" region="user1" offset="0"/> |
   |    | <rom name="pgm_t01s.rom" merge="pgm_t01s.rom" size="2097152" crc="1a7123a0" sha1="cc567f577bfbf45427b54d6695b11b74f2578af3" region="tiles" offset="0"/> |
   |    | <rom name="t1300.u21" size="8388608" crc="e748f0cb" sha1="5843bee3a17c33648ce904af2b98c6a90aff7393" region="tiles" offset="180000"/> |
   |    | <rom name="a1300.u1" size="8388608" crc="fc87a405" sha1="115c21ecc56997652e527c92654076870bc9fa51" region="sprcol" offset="0"/> |
   |    | <rom name="a1301.u2" size="8388608" crc="0c8520da" sha1="390317857ae5baa94a4cc042874b00a811f06a63" region="sprcol" offset="800000"/> |
   |    | <rom name="b1300.u7" size="8388608" crc="ef646604" sha1="d737ff513792962f18df88c2caa9dd71de449079" region="sprmask" offset="0"/> |
   |    | <rom name="pgm_m01s.rom" merge="pgm_m01s.rom" size="2097152" crc="45ae7159" sha1="d3ed3ff3464557fd0df6b069b2e431528b0ebfa8" region="ics" offset="0"/> |
   |    | <rom name="m1300.u5" size="4194304" crc="82d4015d" sha1="d4cdc1aec1c97cf23ff7a20ccaad822962e66ffa" region="ics" offset="400000"/> |
   |    | <chip type="cpu" tag="maincpu" name="68000" clock="20000000"/> |
   |    | <chip type="cpu" tag="soundcpu" name="Z80" clock="8467200"/> |
   |    | <chip type="cpu" tag="prot" name="ARM7" clock="20000000"/> |
   |    | <chip type="audio" tag="mono" name="Speaker"/> |
   |    | <chip type="audio" tag="ics" name="ICS2115"/> |
   |    | <display tag="screen" type="raster" rotate="270" width="448" height="224" refresh="60.000000" /> |
   |    | <sound channels="1"/> |
   |    | <input players="4" buttons="4" coins="4"> |
   |    |    | <control type="joy" ways="8"/> |
   |    | </input> |
   |    | <dipswitch name="Service Mode" tag="DSW" mask="1"> |
   |    |    | <dipvalue name="Off" value="1" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Music" tag="DSW" mask="2"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="2" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Voice" tag="DSW" mask="4"> |
   |    |    | <dipvalue name="Off" value="0"/> |
   |    |    | <dipvalue name="On" value="4" default="yes"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Free" tag="DSW" mask="8"> |
   |    |    | <dipvalue name="Off" value="8" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Stop" tag="DSW" mask="16"> |
   |    |    | <dipvalue name="Off" value="16" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW" mask="32"> |
   |    |    | <dipvalue name="Off" value="32" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW" mask="64"> |
   |    |    | <dipvalue name="Off" value="64" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <dipswitch name="Unused" tag="DSW" mask="128"> |
   |    |    | <dipvalue name="Off" value="128" default="yes"/> |
   |    |    | <dipvalue name="On" value="0"/> |
   |    | </dipswitch> |
   |    | <configuration name="Region" tag="RegionHack" mask="255"> |
   |    |    | <confsetting name="China" value="0"/> |
   |    |    | <confsetting name="Taiwan" value="1"/> |
   |    |    | <confsetting name="Japan (Cave license)" value="2"/> |
   |    |    | <confsetting name="Korea" value="3"/> |
   |    |    | <confsetting name="Hong Kong" value="4"/> |
   |    |    | <confsetting name="World" value="5"/> |
   |    |    | <confsetting name="Untouched" value="255" default="yes"/> |
   |    | </configuration> |
   |    | <driver status="imperfect" emulation="good" color="good" sound="imperfect" graphic="good" savestate="supported" palettesize="2304"/> |
|
|