Build Your Own Arcade Controls Forum

Software Support => GroovyMAME => Topic started by: Chainsaw on August 31, 2014, 01:49:30 pm

Title: Bubble Bobble Lost Caves
Post by: Chainsaw on August 31, 2014, 01:49:30 pm
Hello, any chance we can add Bubble Bobble Lost Caves to GroovyMAME? I'm a huge Bubble Bobble fan, one of my main reasons for getting a cab, and it would be awesome to have these levels to play as well  :applaud:

Thanks  ;D
Title: Re: Bubble Bobble Lost Caves
Post by: sean_sk on August 31, 2014, 03:46:44 pm
As far as I'm aware, that's not up to Calamity. That solely rests with the developers of vanilla MAME.

EDIT: Ok, I see it's a fan made mod. I'm not sure that Calamity mucks around with this kind of thing since his main focus is adding better CRT support to MAME.
Title: Re: Bubble Bobble Lost Caves
Post by: Chainsaw on August 31, 2014, 04:35:42 pm
It's actually really interesting. Not so much a fan made mod, as a group of fans have collected all the Taito maps from other versions of the game - console and computer maps not in the original arcade game - and put them into the arcade ROM. You can put it on a bootleg PCB, or you can rename the modded ROM to the original Bubble Bobble zip file and run it via MAME that way. There are a few versions of MAME which support it.

I'm sure it's not a lot of work to add it, but I'd rather not have to compile my own version of GroovyMAME if I could get away with it  :dunno I've never played around with the MAME codebase, I imagine there's a list of ROMs, copy the official Bubble Bobble section and away you go. Probably  :laugh2:

Anyway, as a fan of the original, and after an inclusive All In One MAME, I was hoping Calamity would throw it in. If not I'll do it myself  :cheers:
Title: Re: Bubble Bobble Lost Caves
Post by: PL1 on August 31, 2014, 04:37:12 pm
MAMEUIFX (http://mame32fx.altervista.org/download.htm) supports "BUBBLE BOBBLE LOST CAVE 1.2", "BUBBLE BOBBLE REDUX", and several other games that aren't in Vanilla MAME.

See this (http://mame32fx.altervista.org/forum/viewtopic.php?f=1&t=4&sid=8515bd9632a57aafa68124f8a45d6c7d) thread for details.

In that thread, Mamesick (MAMEUIFX author) mentions,
Quote
Those extra games are simply modified ROMs. So the drivers in which they are supported aren't modified in any way. You could consider them as "clones" of the original hacked game. And even if they could require some modifications in the source code... I think I'll be able to mantain them in any case.

After moving "bublbobl.zip" to a safe place, try renaming the Lost Caves (or Redux) ROM to "bublbobl.zip" and see if it works.   :dunno  (worked in MAMEUIFX  ;D)


Scott
EDIT: MAMEUIFX forums moved to new location.  Updated thread link.
Title: Re: Bubble Bobble Lost Caves
Post by: Chainsaw on August 31, 2014, 04:45:02 pm
Thanks for that. I've already done that. There are no problems with it, I'm simply hoping Calamity will be happy to add the "clone" to his codebase for a more elegant solution :) Looking through that thread you posted, there are a lot of modded ROMS out there, I guess it becomes a question of what to add, what not to add, and that may well be something best left alone. That's fair enough. I've not any interest in fan-modded ROMs, but as these levels were designed by Taito, it feels kind of official to me :)

Right now I guess I could have duplicate MAME directories with Groovy installed in both, the original bublbobl.zip file in one and Lost Caves in the other, and run them from the same wheel in HyperSpin. Not very elegant though.
Title: Re: Bubble Bobble Lost Caves
Post by: Chainsaw on August 31, 2014, 04:53:27 pm
That link contains the MAMEuifx "modded source code". There's a few lines for bublcave that I'd need to copy in. Perfect, thanks for that.

Tomorrow I'll look into compiling MAME :)
Title: Re: Bubble Bobble Lost Caves
Post by: Chainsaw on August 31, 2014, 05:48:56 pm
A few src downloads, a few diff files applied and then manually adding bublcave. Compiling fine, I'll give it a try tomorrow :)
Title: Re: Bubble Bobble Lost Caves
Post by: sean_sk on August 31, 2014, 08:12:59 pm
A few src downloads, a few diff files applied and then manually adding bublcave. Compiling fine, I'll give it a try tomorrow :)

Yup. Just tried it now. Works fine.

Pasted the following lines near the bottom of the mame.lst in Mame source:

// extra games

bublcave      // hack

Copied over bublbobl.c from extra_games_src.7z into src\mame\drivers and overwrote the existing one there.
Then applied hi_score and Groovymame diffs, compiled, and all works well. Easy as. If a numbskull like me can do it then anyone can. :)

Thanks for the link PL1.
Title: Re: Bubble Bobble Lost Caves
Post by: PL1 on August 31, 2014, 08:21:35 pm
Glad to assist.   :cheers:

Didn't notice the source code link at the bottom of that post until Chainsaw mentioned it.   :lol


Scott
Title: Re: Bubble Bobble Lost Caves
Post by: Haze on September 01, 2014, 02:05:09 pm
I'm considering cleaning up the HBMame code a little and putting out UME versions with it added, although I'm in 2 minds, because a fair number of the NeoGeo hacks etc. don't work properly because they rely on bugs / unemulated features in older emulators to work so don't work in current MAME, or on real hardware.

If I did that I guess you might see things like Lost Cave supported in GroovyUME by default tho.
Title: Re: Bubble Bobble Lost Caves
Post by: cools on September 01, 2014, 03:06:23 pm
I'd like to see hacks that have been tested on real hardware make it into MAME proper.
Title: Re: Bubble Bobble Lost Caves
Post by: Haze on September 01, 2014, 04:20:39 pm
Yeah, it would be nice, at least the interesting ones where significant effort has been put into creating them.

I've proposed test software (things we've created to test hardware features, and thus verify our emulation quality too.  For arcade platforms the majority of the games released barely scratch the surface of what the hardware is capable of and give us little to go on.

I was hoping that bringing MESS closer would allow for some more relaxed rules (we document interesting / useful homebrew in MESS, at least for some systems) but so far we've not really seen that, I guess I was a little over optimistic.

I know some purists would prefer to keep only 'real' arcade games in MAME, and get rid of any MESS stuff, hacks, and bootlegs altogether, so would be very much against such things, but in reality these things cold be filtered out by frontends but be available if people want them.
Title: Re: Bubble Bobble Lost Caves
Post by: Chainsaw on September 02, 2014, 02:02:07 pm
The Purists should get the PCBs and be done with it  ;)

Seriously though, as you say, a frontend can sort out what people want and don't want. Or just don't get the ROMs to begin with.
Title: Re: Bubble Bobble Lost Caves
Post by: Calamity on September 03, 2014, 05:34:21 am
Anyway, as a fan of the original, and after an inclusive All In One MAME, I was hoping Calamity would throw it in. If not I'll do it myself  :cheers:

It's definitely interesting. However, I'd like to keep the GroovyMAME patch as slim as possible, it's already a monster to mantain as it is now. For this reason I'd like to keep it in sync with main line MAME as long as possible and only do the strictly necessary changes.

Compiling MAME yourself may seem intimidating at first but it's quite straight forward once you learn.
Title: Re: Bubble Bobble Lost Caves
Post by: Chainsaw on September 03, 2014, 03:50:09 pm
Thanks for the response Calamity. Yep, I ended up compiling my own version with the changes. Very straight forward. Once I've got my cab up and running I'm unlikely to update MAME every version anyway, so doing my own compile every 6 months will be no problem at all :)