Build Your Own Arcade Controls Forum
Main => Software Forum => Topic started by: CthulhuLuke on September 27, 2005, 06:22:10 am
-
Well all, I'm back from the dead as some might think :) I've actually been extremely busy w/ life, job, school, girlfriend, all that junk so I haven't had a lot of time to work on my MAME hobby, but I have had a lot of time to practice up my programming skills. So I dusted off an old project that never got to a point of usability (well almost usability), but here it is, the Network Mame Launcher.
New to this version -
well a whole lot, first of all it has SECURITY! So if anyone is serious about launching mame over a network, there is now an option for filterip (which I defaulted to 1 in the mameserver.ini) You can turn that off if you want like friends to connect and what not, but if you know the IP that is connecting and you want to filter everyone else out, its there!
Also, you can now load options with your game, so like >MLclient.exe 127.0.0.1 blktiger -SKIP_DISCLAIMER -JOYSTICK would load black tiger w/ no disclaimer, and the joystick.
Sorry for all those who absolutely hate the command line, I can probably whip up a Visual C++ .NET version of this program, but right now its 3 AM so I gotta crash in a second. If anybody wants me to supply a .bat/.ini creator, I can definitely do that, like an FE for mlclient.exe. MLServer.exe works by itself, just open it and it'll start a server.
-questions, comments? you want to see the source :) just comment on this thread and I'll get back to anyone who's interested.
- the eternal sleeper... or ChuSleep for short
http://versusmame.arcadecontrols.com/NetworkMameLaunch0.2.zip - Network Mame Launcher v0.2
-
Cool! I'm sure this will help those with harddrive space issues.
--JamIt
-
Thanks man. Yeah this program doens't do a whole lot, but I'm suprised none of the code junkies haven't wanted to take a peek at the code :) I think I'm going to redo some of the checks, because I'm doing this horrible check on testing the singleip, filterip, etc. .ini reader.
Oh also, the entire thing was coded in C++ using Winsock2. I used UPX to shrink the .exes because .NET bloats everything.
-
Wait, are you saying that all this does is execute mame remotely. Is on my arcade cabinet I have c:\mame\mame.exe. I set this up. I can now on my home computer start mame on the arcade?
-
haha, yes that is basically "all" it does :) I originally built this for Legacy Adv, he had a touchscreen computer that ran an FE, and he wanted to load Mame on another computer using the touchscreen computer. So I built this for him in an afternoon, and I just fixed up all the options I didn't have before for this release.