Build Your Own Arcade Controls Forum
Main => Software Forum => Topic started 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
-
Very nice! Thank you!
-
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?
-
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.
-
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?
-
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. :)
-
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.
-
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.
-
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
-
Is NoNameMame being release again? TheGatesofBill?
-
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.
-
So it sounds like in the future we might se a release of NoNameBuddaMAME. :P
-
So it sounds like in the future we might se a release of NoNameBuddaMAME. :P
You mean NoNameBuddaPacMAMETweaks Analog Plus Pong!!!! 8) 8)
-
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.
-
Completly off topic. But I would be over the moon if someone rolled multiple mice in xp support into a current version of mame
-
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!!!
-
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.
-
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.
-
I'm stumped.
-
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?
-
Thanks for the reply Buddabing.
-
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
-
I may have touched that file when I was working on MAME Movie Maker.
What kind of build options are you using?
-
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.
-
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.
-
Works for me! Thanks Buddabing :)