Dullaron |
Diablo III - Dunard #1884
|
|
|
Reged: 07/22/05
|
Posts: 6125
|
Loc: Fort Worth, Tx
|
|
Send PM
|
|
|
boblbobl_redux_2013-03-11 > Patches.
Code:
/ \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ / \ ( 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 score table.
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
Enjoy it! Punji 2012/2013
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.
W11 Home 64-bit + Nobara OS / AMD Radeon RX 5700 XT / AMD Ryzen 7 3700X 8-Core 3.59 GHz / RAM 64 GB
|
|