Build Your Own Arcade Controls Forum

Main => Software Forum => Topic started by: Buddabing on May 17, 2005, 11:06:48 am

Title: BuddaMAME v0.96 released
Post by: Buddabing on May 17, 2005, 11:06:48 am
Hello,

Sorry this is a bit delayed, but I've been real busy. :)

My MAME build (currently named BuddaMAME) version v0.96 is available here (http://cpmaker.mameprojects.com/files/MAME096.ZIP).

This version incorporates gl.tter's Light Signal Engine (LSE) to allow modular access to LED controllers. I hope that users of my MAME build will purchase my LED controller from GameCab, but the software is modular and thus will support any LED controller out there and future controllers as well.

BuddaMAME also includes CPMaker and MAME Movie Maker.

I am currently working on the interface between the LSE and my controller.

Regards,
Buddabing

Title: Re: BuddaMAME v0.96 released
Post by: DreamWeb on May 17, 2005, 06:56:00 pm
Very nice! Thank you!
Title: Re: BuddaMAME v0.96 released
Post by: TheGatesofBill on May 17, 2005, 09:59:29 pm
This version incorporates gl.tter's Light Signal Engine (LSE) to allow modular access to LED controllers. I hope that users of my MAME build will purchase my LED controller from GameCab, but the software is modular and thus will support any LED controller out there and future controllers as well.

Woah, have I been asleep at the wheel again? What on earth is that? Is that like a new version of that failed LAME thing or something?
Title: Re: BuddaMAME v0.96 released
Post by: Buddabing on May 17, 2005, 11:19:46 pm
This version incorporates gl.tter's Light Signal Engine (LSE) to allow modular access to LED controllers. I hope that users of my MAME build will purchase my LED controller from GameCab, but the software is modular and thus will support any LED controller out there and future controllers as well.

Woah, have I been asleep at the wheel again? What on earth is that? Is that like a new version of that failed LAME thing or something?

You haven't heard about my LED controller? Look at the thread I started in the main forum called "My LED Controller". I decided to design a controller for myself for Shawnzilla's upcoming translucent microswitch buttons. I was partially inspired by Arcalux, partially by the LAME project, and partially by needing a new project to work on. Gamecab offered to take my circuit design and build a PCB from it. He is taking care of the hardware and sales end of this little joint venture and I'm taking care of the software.

Gl.tter is developing a project which he hopes will be incorporated into MAME. It's just a modular approach to lighting. It includes a keyboard LED controller built into it. Other LED controllers will require an externall DLL, but no other changes to the code. So, in theory, someone could just make a controller and a DLL to drive it, and BuddaMAME would drive it without any code changes or recompiling.

Gl.tter has put a lot of work into his project, and it happens to dovetail perfectly with my work.

Aided by Shawnzilla's and gl.tter's efforts, I intend to take bling to the next level.
Title: Re: BuddaMAME v0.96 released
Post by: RetroBorg on May 18, 2005, 05:59:42 am
Buddabing,

Other than Light Signal Engine, CPMaker and MAME Movie Maker does BuddaMAME offer any other differences that are different to the regular MAME?

TheGatesofBill,

When you release a new version of NoNameMame will you look at adding Light Signal Engine support?

Title: Re: BuddaMAME v0.96 released
Post by: Buddabing on May 18, 2005, 07:47:57 am
Buddabing,

Other than Light Signal Engine, CPMaker and MAME Movie Maker does BuddaMAME offer any other differences that are different to the regular MAME?


No. I think I've added enough already. :)
Title: Re: BuddaMAME v0.96 released
Post by: Tiger-Heli on May 18, 2005, 08:58:49 am
Buddabing,

Other than Light Signal Engine, CPMaker and MAME Movie Maker does BuddaMAME offer any other differences that are different to the regular MAME?
No. I think I've added enough already. :)
I thought it also included -skip warnings and -skip bad dumps.  I also thought/would like to see the Analog Plus code added.
Title: Re: BuddaMAME v0.96 released
Post by: Buddabing on May 18, 2005, 10:58:33 am
Buddabing,

Other than Light Signal Engine, CPMaker and MAME Movie Maker does BuddaMAME offer any other differences that are different to the regular MAME?
No. I think I've added enough already. :)
I thought it also included -skip warnings and -skip bad dumps.
Title: Re: BuddaMAME v0.96 released
Post by: RetroBorg on May 18, 2005, 05:46:10 pm
It may happen. I would prefer my changes be folded into someone else's build, maintaining a whole build can be a real pain.

Making your changes to a new NoNameMame would be just purdy.  ;D
Title: Re: BuddaMAME v0.96 released
Post by: MrBond on May 18, 2005, 06:52:35 pm
Is NoNameMame being release again? TheGatesofBill?
Title: Re: BuddaMAME v0.96 released
Post by: TheGatesofBill on May 18, 2005, 08:35:34 pm
TheGatesofBill,

When you release a new version of NoNameMame will you look at adding Light Signal Engine support?
Definately! I was planning on adding the LAME stuff back when that was in the works, so I'll definately be adding this.

Is NoNameMame being release again? TheGatesofBill?
That is the plan. Not sure when the first new release is going to be though, still waiting on a new power supply before I can even start.
Title: Re: BuddaMAME v0.96 released
Post by: RetroBorg on May 19, 2005, 06:44:37 am
So it sounds like in the future we might se a release of NoNameBuddaMAME.  :P
Title: Re: BuddaMAME v0.96 released
Post by: Tiger-Heli on May 19, 2005, 06:55:54 am
So it sounds like in the future we might se a release of NoNameBuddaMAME.  :P
You mean NoNameBuddaPacMAMETweaks Analog Plus Pong!!!!   8) 8)
Title: Re: BuddaMAME v0.96 released
Post by: TheGatesofBill on May 19, 2005, 09:14:26 pm
So it sounds like in the future we might se a release of NoNameBuddaMAME.  :P
You mean NoNameBuddaPacMAMETweaks Analog Plus Pong!!!!   8) 8)
Heh. No Name MAME sounds alot better. If the name changes at all, it will be to remove "MAME" from the title due to the licensing issues.
Title: Re: BuddaMAME v0.96 released
Post by: vibez on May 20, 2005, 07:54:07 am
Completly off topic. But I would be over the moon if someone rolled multiple mice in xp support into a current version of mame
Title: Re: BuddaMAME v0.96 released
Post by: Tiger-Heli on May 21, 2005, 09:07:09 am
So it sounds like in the future we might se a release of NoNameBuddaMAME.  :P
You mean NoNameBuddaPacMAMETweaks Analog Plus Pong!!!!   8) 8)
Heh. No Name MAME sounds alot better. If the name changes at all, it will be to remove "MAME" from the title due to the licensing issues.
So it may end up as just "No Name _"  Kinda like _-I-N-G-O and Bingo was his Name!!!
Title: Re: BuddaMAME v0.96 released
Post by: TheGatesofBill on May 21, 2005, 10:44:43 am
So it may end up as just "No Name _"  Kinda like _-I-N-G-O and Bingo was his Name!!!
Actually, Bingo was not his name, it was his name-o. Big difference.

Anyways, I'd probably pull something lame like No Name Maim or something.
Title: Re: BuddaMAME v0.96 released
Post by: darktemp on June 08, 2005, 02:55:22 pm
I'm stumped.  I've been trying to compile buddamame .96 for a few days now and everytime I figure something out another problem arises.

Does anyone know how to fix this:

Compiling src/zlib/inflate.c...
Compiling src/zlib/infback.c...
Compiling src/zlib/inftrees.c...
Compiling src/zlib/trees.c...
Compiling src/zlib/uncompr.c...
Compiling src/zlib/zutil.c...
Archiving obj/mame/libz.a...
mingw32-make: *** No rule to make target `obj/mame/cpmaker/libs/magick/draw.o',
needed by `obj/mame/cpmaker/cpmaker.a'.  Stop.

I can't find either file to investigate so I don't know where to start.

This is my first time compiling and I want to add alans patches as well as buddabings.  I can compile everything fine with just alans patches but I can't get it to work with just buddabings source.
Title: Re: BuddaMAME v0.96 released
Post by: Buddabing on June 08, 2005, 04:33:46 pm
I'm stumped.
Title: Re: BuddaMAME v0.96 released
Post by: darktemp on June 08, 2005, 10:46:27 pm
Thanks for the reply Buddabing.  I comment out the cpmaker line and it did compile without errors.  So I downloaded the files you referenced and got a bit further before getting this:

Archiving obj/mame/libz.a...
Compiling src/cpmaker/libs/magick/draw.c...
Compiling src/cpmaker/libs/magick/annotate.c...
Compiling src/cpmaker/libs/magick/string.c...
Compiling src/cpmaker/libs/magick/geometry.c...
Compiling src/cpmaker/libs/magick/hashmap.c...
Compiling src/cpmaker/libs/magick/memory.c...
Compiling src/cpmaker/libs/magick/token.c...
Compiling src/cpmaker/libs/magick/image.c...
Compiling src/cpmaker/libs/magick/random.c...
Compiling src/cpmaker/libs/magick/utility.c...
Compiling src/cpmaker/libs/magick/cache.c...
src/cpmaker/libs/magick/cache.c:59:18: zlib.h: No such file or directory
mingw32-make: *** [obj/mame/cpmaker/libs/magick/cache.o] Error 1

I tried copying zlib.h from the zlib directory but that just caused it to spit out a bunch of errors.  I'm guessing it's looking for a different zlib.h file?
Title: Re: BuddaMAME v0.96 released
Post by: Buddabing on June 09, 2005, 08:29:45 am
Thanks for the reply Buddabing.
Title: Re: BuddaMAME v0.96 released
Post by: darktemp on June 09, 2005, 11:57:29 am
All match the size and location but the date of the last one is off.

 Directory of E:\Mamesrc\src\cpmaker\libs\ttf\src\gzip

11/04/2004  11:24a              38,134 zlib.h
               1 File(s)         38,134 bytes

 Directory of E:\Mamesrc\src\cpmaker\libs\zlib

11/04/2004  11:24a              58,939 zlib.h
               1 File(s)         58,939 bytes

 Directory of E:\Mamesrc\src\zlib

04/17/2005  06:06p              58,969 zlib.h
               1 File(s)         58,969 bytes

     Total Files Listed:
               3 File(s)        156,042 bytes
Title: Re: BuddaMAME v0.96 released
Post by: Buddabing on June 09, 2005, 12:22:37 pm
I may have touched that file when I was working on MAME Movie Maker.

What kind of build options are you using?
Title: Re: BuddaMAME v0.96 released
Post by: darktemp on June 09, 2005, 12:29:41 pm
I went into the makefile and removed the # before the cpmaker=1 and added the # next to the lse line for the time being.  I used buddamame 96 with mame 96 source but I had to grab some code from buddamame 95 mame.h that were missing and add int ctrlr_override; to make it work.  So the mame.h file looks like this:

        /* Buddabing */
        int extmakectrl;
        int intmakectrl;
        int ctrlr_override;
        int noshowctrl;
        int makemovie;
        int movieaudio;
        int movievideo;
        int minmovielength;
        int maxmovielength;
        int minmoviestart;
        int moviethreshold;
        int movieloops;
        int moviesquare;
        int moviecompression;
        int moviestartframe;
        int movieendframe;
        int moviematchlength;
        int movieskipblack;
        int movieskipframes;

After that I added the cpmaker library which got me further in the process.  I'm compiling using the batch
set path=c:\mingw\bin

mingw32-make

This is my first time compiling so this might not be what your asking.  I think that's all I've done.  Also I've always deleted my obj directory after an error and have tried a few times to create a new clean src directory and starting over.
Title: Re: BuddaMAME v0.96 released
Post by: Buddabing on June 09, 2005, 02:46:11 pm
I think my source distribution is missing files or is otherwise messed up.

My advice to you is to wait for v0.97, or use my binary. I'm working on v0.97 and it will be available soon.
Title: Re: BuddaMAME v0.96 released
Post by: darktemp on June 09, 2005, 03:26:50 pm
Works for me!  Thanks Buddabing :)