Maybe you should "Read" my reply before you answer. Never once did I
say anything about making mame able to use old romsets. You ASSumed it,
merely because it was in the thread which OTHERS were asking for that
very thing. We all know what happens when you ASSume...
That's why it has to be developer focused. The development team are the lifeblood of the emulator and without them nothing else can live off it.
There is nothing that says Mame can not be user friendly, and have support
for things like real arcade devices. It would be a hell of a lot more useful than
writing a zillion mahjong porno game drivers.
And... if a rare game like BOUNCER came up... costing a heavy buck.. you think
the DEVs alone have a shot in hell to get it? Nope. They will NEED the funds
of the collective fanbase. The very fans that Mame had originally chose to
shun... and later, just ignore pleads for simple things like arcade shifter support.
AND... if mame were so encouraged to show more support of its fanbase...
maybe the amount and frequency of funds pouring in would triple. Which would
mean getting hold of some very rare and expensive PCBs before its way too late.
There simply wasn't the focus or desire to spend time coding some fancy frontend
There was no need for a Fancy Frontend. The point was to make it at least
friendly enough to be ran by clicking on the Exe like every other modern program
of that time period.
The need for the Frontend has lessened a bit... because Frontend and Mame32
released have been swift in their releases. However... back then that was not
the case.
The combination of new people getting frustrated because mame wouldnt
run... Plus the Mame board filled with snooty aHoles, damaged a lot of possible
contributions. From donations... to actual collectors who would otherwise
been happy to loan stuff out.
You can tell us all how unimportant we are... how we should kiss the ground you
walk on... and then cry when you cant afford the latest rare PCB cause we
collectively tell you to kiss off.
You make it out as an "US vs Them" senerio.. and that isnt how it should be.
And I can tell you easily, that some of the Original game programmers would be
downright sickened by some of the crappy attitudes seen coming from some of
the Devs.
That said... I have still thank the devs for all the hard work that they have
put into saving the history of these artworks. Even if its only Partially saved...
(so many things Lost, merely because that isnt the Focus)
There would still probably be arguments over what the real games have. The number of people who think Terminator 2 is a light gun game and start mouthing off because it doesn't work with guns is crazy.
Mame already has the ability for a person to use almost any controller possible
to control a game. T2 can actually be controlled via LCD Topgun lightgun.
Probably not very well... but Ive heard its been done.
However, a game like Spy Hunter... which Needs lightning fast reactions
NEEDS a proper arcade shifter (as well as the wheel, etc) to play it to any
great success. Toggle mode does not work well. A shifter can not be
easily hooked up to toggle, as one switch is always depressed. Trying to
use a button to play is impossible. Might as well remove games like SpyHunter
cause they are not playable without a proper shifter.
Having a 'held' switch is just about the Only function that mame can not do.
And maybe the simplest to add. And maybe one of the more Important for
arcade playability.
Also, if mame is Harcoded to tell you what control its supposed to use,
there would be no argument. You can use whatever control you desire..
but mame lets you know what the original control are supposed to be..
by looking in the inputs menu.
Mame also "Should" be documenting controls IMOP. From number of teeth
on a Tron spinner... to diameter, and the type of encoder used. Replicas
of real controls can be made... and should be made to original spec...
thus matching the original games controlability (so you cant cheat).
However... if no documentation exists for these controls... one day,
there might not be a way to know exactly what was supposed to be used,
and nobody knowing what level of control the programmers originally intended.
The lack of multi-channel support surprises me really. Internally you can specify multiple outputs, it's probably an OSD level thing.
Maybe the devs could consider making these Work rather than investing in
some crappy clone of an existing game that has 4 working variants? Or
take a break from a Mahjong fest even.
One would think that the goal of emulating a game would extend to
full replication of the arcade hardware. A simple game like Turbo has 3 channels...
one Being the bass subwoofer. Having the sounds directional, and separate,
makes a HUGE difference in how these games sound.
As for force feedback, motor control, light control etc. they exist, the fact that people haven't used them extensively, or added output support in the drivers for them indicates a complete lack of demand for such features moreso than anything else.
FF, motors etc. can't be mapped directly to things like PSX pad rumble because that makes no sense and most arcade FF works in a completely different way. For that reason MAME provides triggers which can be detected externally and acted upon. People have used the light features in several projects.
As far as Ive heard... some have TRIED to get cooperation with mame system
and failed. There were various reasons for it.. and Im not so sure they were
corrected. I believe it needs changes on Mames end.
Plenty of people have interest in adding support for something like T2 guns
recoil coils. As well as the Shaker motor in Outrun (which operates the same as
the shaker motors in a typical rumble gamepad).
If support is actually finally working, and working well... its news to me.
I will also add that such things take some time for hardware creators... such
as Groovy game gear, to make products which take advantage of them. And
time for enthusiest to gather the cash to acquire them.
Playing T2 without the recoil coils... or Outrun without the shaking wheel just
isnt the same. These were put there for good reasons, as they add to the
realism and enjoyment of the games experience. They should be replicated and
saved properly.
If mame outputted motor control to gamepad shaker motors, it would be a
lot easier for hacking them into controlling larger motors. Outruns shaker motor
operates exactly the same: A motor that spins a crankshaft.. which makes
the wheel assembly slide side to side. T2, while coil based.. still operates on
pulses. Pulses sent to the FFB motors of a gamepad hack could easily be
converted to high current Coil drivers. The sitdown motion cabs in Outrun
used one motor for turning a shaft back/forth which moved leaned the seat.
While a gamepad rumbler only has one direction... you could assign one
FFB rumble motor to driving the "Forwards" motion.. and the other FFB to
"Reverse". Using 2 gamepads for cockpits like Afterburner which would need
4 rumble motors for both x & y directions.
A FFB driving wheel is also merely a simple motor driven belt under tension. Two way operation. Its simple as pie if one really wanted to hack it to work.
Even if someone had enabled the FFB and only had a rumble controller... if
configured "default" where motors only operate one way... then it wouldnt
cause any problems. One side would be on when something moved forwards,
and the other side motor when something moved backwards.
Using direct USB controllers like this would probably make it 20x easier for
a hardware company to produce a professional board option. It would also make
it 1000x more easy for the hardware hackers to create working devices.
Things require effort.. big deal, writing the emulator requires effort too! Can't go through life expecting everything handed to you on a plate.
There is a difference between effort and stupidity. Why ride a horse and
buggy to the store when there are cars which get there in less time, and
are much easier to deal with?
Rom managers are dangerous. They often have bugs which can cause problems
with accuracy - destroying some sets. Mame does not Regulate them... and so
there is no telling if these things are correct or not.
If there is something to make life easier, more efficient, more accurate...
than one would think that would be a better course of action...
The latest is always the most complete.
Making rom mgt easier and more mangeable would be a gain in keeping old
sets from being spread all over the place. That was my point. Your Assumptions
were all wrong, as usual.
Is looking at a roms data enough to tell that its not complete or partly
corrupted? Are there cases where a repair man may need more information than
what is listed in the actual set data?
This is my point.
Guru used to put out information included in the rom files. But, people took
these out to save a tiny bit of space. If Mame were to make it mandatory
(wont start game without the file) to have a special text file in them... then
it would better preserve such information that could be very useful / helpful
in the future. The file could be CRC'd so any changed made to it would make
it invalid to keep people from creating a blank file.
This file could also have a tracking number of sorts, which would help should
the roms identity somehow got changed so many times that a typical mgr. could
not understand what it was supposed to be.