Diablo III - Dunard #1884
Loc: Fort Worth, Tx
boblbobl_redux_2013-03-11 > Patches.
/ \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \
( B | o | b | b | l | e ) ( B | o | b | b | l | e ) ( R | e | d | u | x )
\_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/ \_/
This patch is intended for most Bubble Bobble bootleg boards, with the
exception of those that have an MC68705 processor. It requires replacing
all three main Z80 CPU ROMs. With this patch you get:
- Original "Bubble Bobble" title screen.
- PS4 simulation based on the code extracted from the original chip
- Monsters firing at you!
To sumarize, virtually no differences from the original board.
Apply each base patch to the corresponding file (same name) from the
"boblbobl" ROM images for MAME. Use the xdelta3 program from
http://xdelta.org/ for doing that, like:
xdelta3.exe -d -s old\bb3 bb3.patch new\bb3
xdelta3.exe -d -s old\bb4 bb4.patch new\bb4
xdelta3.exe -d -s old\bb5 bb5.patch new\bb5
The "incremental" directory contains extra patches that may be applied on
top of the three base ones:
1) level_skip -> Allows skipping the current level by pressing both P1 and P2
start buttons. Keep them pressed for skipping to even higher levels!
2) game_continue -> Wait a few seconds for coin/start buttons to be pressed
before the game is over.
3) score_save -> Automatically saves the high score table. This happens
after entering the player initials, once the screen goes all black.
This patch requiresreplacing the EPROM #4 (bb4) with an Atmel AT28HC256 or
AT28C256 chip and re-routing the socket pins as follows: board socket pin 1
should be left unconnected; board socket pin 27 should be connected to chip
pin 1; chip pin 27 should be connected to the WR signal from the main Z80 CPU,
which is accesible at the board via located near the lower right edge of the
EPROM #4 board socket; all other socket pins should be connected to the same
chip pins. This may be easily accomplished by using a couple "stamped" type
28-pins sockets stacked together, where pins 1 and 27 of the top socket are bent
and soldered to a couple solid wires to route the signals as described. Note
that it is possible to reset the saved scores by setting the bank #1 DIP
switch 1 to off and 3 to on and turning on the game, which should now display
the Color Grid screen. By pressing P1 Start, the Input and Sound Test screen
will be displayed. Select sound code 255 and press P1 Start again to reset the
NOTE: The incremental patches need to be applied in the order above.
This patch may also be executed on MAME as well, just make sure you start it
in debug mode since the ROMs checksum has changed, like:
mamepp -d boblbobl
PS: Thanks Simon (golani@arcateotaku) and Ian (idc@arcadeotaku) for helping out!
*** REVISION HISTORY ***
MAR-11-2013 - Improved logic to avoid game slowdown.
MAR-01-2013 - Fixed DIP switches not displaying properly in the Grid and Input screen.
FEB-27-2013 - Fixed Grid and Input test screen.
FEB-07-2013 - Added score save patch.
JAN-31-2013 - Fixed golden door issue not skipping to the correct level.
JAN-24-2013 - Fixed game continue issue when loosing the last life while completing the level.
JAN-23-2013 - Added level skip patch.
JAN-19-2013 - Fixed game freeze issue after shooting 5165 bubbles.
Windows 10 Pro 64-bit / Intel Core i5-4460 3.20 GHz / 8.00 GB RAM / AMD Radeon R9 200 Series
https://sites.google.com/site/o0kinghanco0o/mame_building_info (Updated on the 07/18/2017 at 9:49 PM.)