Build Your Own Arcade Controls Forum

Main => Software Forum => Topic started by: Cakemeister on April 01, 2010, 09:09:01 am

Title: Galaga Tripleship Project
Post by: Cakemeister on April 01, 2010, 09:09:01 am
Some of you might have been wondering what I've been working on.

I've dug around in the Galaga code and I've changed a few things around to enable the "tripleship". I've enclosed a patch file that will enable a new game "galagat". You can run "mame galagat" from the command line or rebuild your game list if you are running a front end. If desired I guess I can post a binary somewhere.

When I started the project MAME was still at v0.135, but this patch file will also run on version v0.137.

Download the attached file into the root of your MAME directory. Then run patch -p1 < patch.txt and recompile.

Enjoy!

Regards,
Cakemeister
Title: Re: Galaga Tripleship Project
Post by: Cakemeister on April 01, 2010, 10:51:30 am
Okay, I uploaded a binary, mame.exe 32 bit v0.137 compiled with standard options.

http://cpmaker.mameprojects.com/files/tripleship.zip (http://cpmaker.mameprojects.com/files/tripleship.zip)
Title: Re: Galaga Tripleship Project
Post by: jasonbar on April 01, 2010, 08:10:57 pm
Very cool--just to confirm for a software flunky like me, if I run your patch as described in your post, it will generate a new set of ROMs & leave the others alone?

Will this run on older MAME revs?

Thanks!
-Jason
Title: Re: Galaga Tripleship Project
Post by: RetroBorg on April 01, 2010, 08:59:15 pm
Sounds cool I'll have to give it a go.  ;D

Any chance it can be added to Misfit MAME?
Title: Re: Galaga Tripleship Project
Post by: Popcorrin on April 01, 2010, 10:52:48 pm
Man this is awesome.  It's hard when you get all 3 ships though, nowhere to go to avoid losing one.  Bonus stages are too easy though. 
Title: Re: Galaga Tripleship Project
Post by: Cakemeister on April 02, 2010, 09:25:01 am
Very cool--just to confirm for a software flunky like me, if I run your patch as described in your post, it will generate a new set of ROMs & leave the others alone?

Will this run on older MAME revs?

Thanks!
-Jason

The patch runs off your existing roms. It just patches in a few spots when the game runs to enable the tripleship. It creates a new game entry so you can still play old doubleship Galaga if you want.

The mame code for Galaga hasn't changed for quite some time so most likely the patch will work back to the last time they changed the Galaga code. But I haven't tested it.
Title: Re: Galaga Tripleship Project
Post by: Cakemeister on April 02, 2010, 09:27:31 am
Sounds cool I'll have to give it a go.  ;D

Any chance it can be added to Misfit MAME?

Sure!

There's no way it'll be added to regular mame because it is a derived work and never appeared in a real game. What I ought to do is correct the checksums so I can burn it into EPROMS and play it on my real Galaga machine! That would be something!
Title: Re: Galaga Tripleship Project
Post by: Blanka on April 02, 2010, 09:43:10 am
Can you post a screenshot. I use the triple-ship cheat on Galaga 88, but 3 ships in plain old galaga??? Did you cross it with Galaga 3 code?
Title: Re: Galaga Tripleship Project
Post by: Cakemeister on April 02, 2010, 09:58:14 am
Sure, here's a screen shot.
Title: Re: Galaga Tripleship Project
Post by: I/O on April 04, 2010, 10:55:48 pm
Can you post a screenshot. I use the triple-ship cheat on Galaga 88....

That is not a cheat. It is an extension of the two ship feature in Galaga.
Title: Re: Galaga Tripleship Project
Post by: jasonbar on April 05, 2010, 11:37:33 pm
First, you swoop in & pwn me on Rygar.   :hissy:

Second, you Rick Roll me on April Fool's Day.    >:D

What's next, you stinker!??!     :angry:


-Jason
Title: Re: Galaga Tripleship Project
Post by: RetroBorg on April 06, 2010, 06:46:39 am
First, you swoop in & pwn me on Rygar.   :hissy:

Second, you Rick Roll me on April Fool's Day.    >:D

What's next, you stinker!??!     :angry:


-Jason

Ahh very clever Cakemeister!  :applaud:
Title: Re: Galaga Tripleship Project
Post by: Howard_Casto on April 06, 2010, 08:33:15 am
Heh... it's sad when you are so at one with the code that you can tell it's a rick-roll just from opening the patch in notepad.  30 lines of unsigned character buffers indeed. 

I didn't wanna spoil the suprise though.  ;)


Next time though I would suggest releasing the actual exe.  People around here are slow to compile.

Top notch prank though!!! :burgerking:
Title: Re: Galaga Tripleship Project
Post by: Cakemeister on April 06, 2010, 01:21:36 pm
First, you swoop in & pwn me on Rygar.   :hissy:

Second, you Rick Roll me on April Fool's Day.    >:D

What's next, you stinker!??!     :angry:


-Jason

I was starting to think my effort was wasted. I probably spent three hours on that prank. :)
Title: Re: Galaga Tripleship Project
Post by: headkaze on April 06, 2010, 08:26:24 pm
I was starting to think my effort was wasted. I probably spent three hours on that prank. :)

Probably about the same time it would take to implement a tripleship LOL
Title: Re: Galaga Tripleship Project
Post by: Thenasty on April 07, 2010, 06:26:24 pm
@cake

" It just patches in a few spots when the game runs to enable the tripleship."

Could you tell me what ROM need patching, and Values (hex, address etc..) I want to make a didicate ROMset GalagaT so I can add it to my .106 build.

TIA
Title: Re: Galaga Tripleship Project
Post by: Cakemeister on April 07, 2010, 11:36:23 pm
The patching is done at startup time, I didn't actually make separate rom files.