Main > Driving & Racing Cabinets
Demul Exit?
twistedsymphony:
Someone should write a standard for "things an emulator needs to be able to do" and include things like: launch directly into a game in full screen mode from the command line... or: completely and immediately quit the emulator with a keypress or key combination.
actually emulators like Demul just doing those two things reliably would be a huge help :angry:
Howard_Casto:
Well here's the thing. Old timer here. I LITERALLY invented the emulator wrapper/loader as far as this hobby is concerned. There was a time when nothing (except for mame of course) launched via a standard command line. So in that respect it is getting better. That being said I've been fighting the same attitude for 15 years now.
You'll get authors who say ridiculous things like "Why don't you use the gui?" or "I'm not doing it like mame because mame sucks and I want to be different." and the one that gets my goat "I'm busy writing the emulator, I can't be bothered to add extra functionality."
The answers of course are
1. Oh I dunno, because my gamepad doesn't have a mouse attached and you know, because these games are supposed to be played on an arcade cabinet and/or with an arcade stick.
2. Yeah mame sucks... you wouldn't have been able to make your emulator without mame's help... keep digging that hole.
3. Sorry but I'm a programmer, that line doesn't work on me. In most programming languages adding the word "End" exits the program. So you are telling me you can't bind a one word function to keypresses/joypresses that you already monitor anyway?
And please don't misunderstand... I don't know the demul team, they probably aren't like this. I'm just explaining why we still have to deal with that kind of thing and why I don't bother to ask the authors to add the feature anymore.
Shoot I know the visual pinball guys in particular got down right offended when you asked for command line support back in the day. Btw visual pinball STILL won't launch properly without a wrapper and because the scripting language is all over the place even wrappers aren't 100% reliable (thus why I don't make vp wrappers anymore).
Developers hate to hear this, but if you want to do things right... copy mame. The source is even available, so you can LITERALLY copy mame. No it isn't prefect, but it's command line interface and input/output system is pretty close.
That's the reason supermodel is so awesome btw. The interface is identical to mame's. It even does listxml output.
Howard_Casto:
Btw off topic, but what I'm doing for the Checkered Flag FE is I'm collecting all this oddball junk we need and I'm including it with the download.
Racing cabs are a pain in the butt as-is, so the least I can do is have you a gamelist ready to go and have all the stuff needed to launch the common emulators.
Howard_Casto:
ugh....
Since TS2 is a bit convoluted to setup if you aren't going to take advantage of blinky lights....
Run, emulator_multicpu.EXE %1%
sleep 4000
MouseMove, 1920,400
~Escape::
Process, Close, emulator_multicpu.EXE
ExitAPP
return
That'll do ya for model 2. Of course omit the "multicpu" part if you are using the standard exe.
twistedsymphony:
I feel your pain. I'm a software developer by day myself and I've run into my share of other developers who piss and moan about having to add additional little features that weren't in the original spec... usually wasting more time complaining than it would take to actually implement the damn thing.
Personally I like versatility and every app I develop now I wrap all of the logic and back-end functionality in an API and then force myself to use my own API when I create the GUI. That way literally ANYTHING you can do in the GUI can be done programmatically by another piece of software.
I've done it enough at this point and have a versatile enough API layer libraries built that it's actually faster for me to build this way, and it makes testing/pinpointing problems that much easier.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version