RECLAIMING MY TIME, MOTHERFUCKER

The only golf Trump gets in prison is a black 1-wood >> Welcome to the War Room
View all threads Index   Flat Mode Flat  

Haze
Reged: 09/23/03
Posts: 5242
Send PM
Re: Is MAME Killing itīs frontends?
08/27/16 05:56 PM


> > > I prefer program agnostic frontends. I don't use Kodi because it's not truly
> > generic.
> > > It's tailored towards media files and streams, and it isn't really intended for
> > video
> > > games.
> > >
> > > What's wrong with a frontend where you create your own lists, and each item in
> the
> > > list is something like:
> > >
> > > 1) binary location
> > >
> > > 2) args
> > >
> > > 3) label
> > >
> > > Is that so difficult? That's all you need. Anything you can do with MAME you can
> do
> > > with command line args anyway, so you immediately support anything MAME's ever
> > going
> > > to do once you support arbitrary args in a generic launcher.
> >
> > because it needs to be more than a frontend.
> >
> > the idea that MAME is a 'launch once' thing is an outdated concept.
> >
> > if you're running a computer / console inside in for example you need a good
> > interface for managing the tapes / disks, inserting new ones, creating blank ones,
> > rewinding, fast forwarding etc.
> >
> > designing a fancy frontend 'launcher' or anything similar to what you describe has
> > limited use as we actually need users to be able to pull things up *while the
> > emulation is running* so creating reusable menus etc. and a good interface is
> > important.
> >
> > I'm not saying what you describe is useless, there are situations where it would be
> > useful, but it doesn't negate the need for the internal frontend / interface etc.
> > having decent functionality, because regardless of how MAME is launched there are
> use
> > cases where you'll need it, even if it's just something 'simple' like inserting the
> > correct game disks when requested; you can't really exit MAME, and reload MAME with
> a
> > different launch parameter every time you want to do that ;-)
>
> You're basically talking about a sophisticated UI to simulate physical interaction
> with devices possibly leveraging things like the layout system, which simulates the
> physical interface objects of a machine, but I think you're over-estimating how
> useful that actually is. Commandline args could provision all the individual disks
> you're ever going to switch to in that instance of the program anyway, and a simple
> input binding could activate switching between those disks (the "H" key switches to
> disk 1, the "J" key switches to disk 2, etc.). And if you're doing something really
> complicated such as basically emulating a Windows environment and wanting to do real
> work in it (changing an arbitrary number of devices with an arbitrary number of data
> sources), at that point, why can't you just use a generic Windows or Linux UI to
> select different disks and so on? Standalone X86000 emulators already do this; it's
> already a solved problem. For this kind of a use case, a frontend wouldn't make sense
> anyway; frontends are meant to be simplified entry points to running software. This
> is the exact scenario where you WOULDN'T be swapping an arbitrary number of devices.
>
> It's no different than the "Reset machine" input in MAME. Yes, when you run a Genesis
> game in MAME, you don't have a physical Genesis reset button to press, so you
> abstract it away into a hotkey. Why does switching disks or doing anything else need
> to be different? Why is "fast forwarding" a tape different than any other input I
> could just map to a keyboard or mouse control? I don't see a compelling argument for
> not being able to do everything from the command line and simply controlling physical
> actions with input mappings. I think you're over-complicating things, and I think
> you're overestimating what the majority of MAME users are actually going to do with
> the software. Really, nobody cares about archaic computer emulation in MAME, which is
> why every non-developer instantly falls asleep whenever someone starts talking about
> Apple IIe emulation, etc.. Most people just use MAME to play games. The dirty secret
> about MAME is that the development team and user base have almost completely
> different and arguably incompatible interests; it just so happens that the interests
> overlapped enough to get some popular video games running in it, and that made it
> popular, but there's a harsh line between what developers are interested in and what
> the majority of its users are interested in. The reason garbage like Hyperspin is
> popular is because it caters exactly to what a lot of the users want: a visually
> flashy, functionally simplified entry point to running games. You're a very
> intelligent person who knows a lot about computers, and I think you need to step back
> and realize that most of us are really dumb and just want a simple way to play games
> without having to understand devices and software lists and so on.

I'm sure that's understood.

However, just because something is what the majority like doesn't mean it's the right thing to do.

As you say, that might sound harsh, but integrity etc. is important, the project needs to make sure it can handle the more extreme use cases well, not cater entirely for the most simple ones; the true value comes from the ability to handle unusual / difficult situations and the people who do put in the effort to learn and understand, and likewise those who have a strong need for them appreciate that greatly.

But yes, the harsh truth is that it's more important to do things right for the 10 people who really need something than do what 10000 people *think* is right. Developing a piece of software like MAME based on 'popularity' is a road to ruin.

It's a very intentional decision, much as things like wanting to create reusable components is rather than have every machine using it's own implementation of something, it's own timing framework etc. etc. We care greatly about that, even if again, users don't and are quite happy to choose an 'emulator' that just glues other ones together without making any attempt to properly share emulation code between systems (and therefore lacks definitive and easily reusable versions of cores etc.) General users don't see the importance of such things at all, real emulation developers do, so yes, again you get a big disconnect between the two groups.

Likewise, stuff like the Fruit Machines are unpopular, should we listen to the crowds of people demanding they go away, or should we stick to our guns and try emulating them. The people who want to see progress really appreciate it, even if the majority start moaning every time we spend time on them as if we owe it to them to spend time only emulating the things they care about. Popular opinion is worthless here too.

I might have had my own disagreements with the team in the past, and often still do, but things like this are what keeps the project going, what differentiates MAME from others.

I don't think your genesis 'Reset' thing really makes much sense.

There's a 'reset' button on the Console, it's a button, we treat it like any other input. That might become more obvious if the input configuration menus end up divided into sections for each device (which they really should be)

Also disks was a simplified example, there are going to be times later when we're going to be wanting to insert / remove many different devices, add additional machines to a running emulation session, hook up specific serial ports on those machines to other machines; to do that you need an intuitive gui, a generic launcher will never handle it.







Entire thread
Subject Posted by Posted on
* Is MAME Killing itīs frontends? shimazaki 08/09/16 08:34 PM
. * Fight somewhere else Mr. DoAdministrator  08/29/16 05:07 AM
. * Re: Is MAME Killing itīs frontends? B2K24  08/10/16 05:48 PM
. * Re: Is MAME Killing itīs frontends? lharms  08/11/16 05:33 AM
. * Yeah of course!!! shimazaki  08/11/16 04:06 AM
. * Best one was MAMEWAH. Dullaron  08/10/16 04:24 AM
. * Re: Best one was MAMEWAH. Traso  08/10/16 07:43 AM
. * Re: Best one was MAMEWAH. Dullaron  08/10/16 11:30 AM
. * Re: Is MAME Killing itīs frontends? Haze  08/09/16 11:24 PM
. * Re: Is MAME Killing itīs frontends? R. Belmont  08/10/16 04:41 PM
. * Re: Is MAME Killing itīs frontends? Robbbert  08/10/16 04:51 PM
. * Re: Is MAME Killing itīs frontends? Ziggy100  08/10/16 05:22 PM
. * Re: Is MAME Killing itīs frontends? Jezze  08/09/16 10:23 PM
. * Re: Is MAME Killing itīs frontends? shimazaki  08/10/16 12:00 AM
. * Re: Is MAME Killing itīs frontends? Haze  08/10/16 12:20 AM
. * Re: Is MAME Killing itīs frontends? TafoidAdministrator  08/09/16 09:42 PM
. * Re: Is MAME Killing itīs frontends? Robbbert  08/10/16 02:36 PM
. * Re: Is MAME Killing itīs frontends? Haze  08/10/16 03:44 PM
. * Re: Is MAME Killing itīs frontends? R.Coltrane  08/10/16 08:11 PM
. * Re: Is MAME Killing itīs frontends? ohboythatsmarts  08/26/16 05:41 AM
. * Re: Is MAME Killing itīs frontends? R. Belmont  08/26/16 04:48 PM
. * Re: Is MAME Killing itīs frontends? remax  08/27/16 10:34 AM
. * Re: Is MAME Killing itīs frontends? ohboythatsmarts  08/27/16 07:18 AM
. * Re: Is MAME Killing itīs frontends? Traso  08/27/16 06:58 AM
. * Re: Is MAME Killing itīs frontends? CiroConsentino  08/26/16 01:31 PM
. * Re: Is MAME Killing itīs frontends? CiroConsentino  08/11/16 01:00 AM
. * Re: Is MAME Killing itīs frontends? Haze  08/11/16 02:32 AM
. * Re: Is MAME Killing itīs frontends? CiroConsentino  08/11/16 02:54 AM
. * Re: Is MAME Killing itīs frontends? SmitdoggAdministrator  08/10/16 08:23 PM
. * Re: Is MAME Killing itīs frontends? uman  08/10/16 08:20 PM
. * Re: Is MAME Killing itīs frontends? R.Coltrane  08/11/16 01:43 PM
. * What a list of inaccuracies here.... Mamesick  08/10/16 07:37 AM
. * Re: What a list of inaccuracies here.... TafoidAdministrator  08/10/16 12:26 PM
. * Re: Is MAME Killing itīs frontends? R. Belmont  08/09/16 09:59 PM
. * Re: Is MAME Killing itīs frontends? LensLarque  08/12/16 10:06 AM
. * Re: Is MAME Killing itīs frontends? Haze  08/12/16 12:33 PM
. * Re: Is MAME Killing itīs frontends? R.Coltrane  08/12/16 02:18 PM
. * Re: Is MAME Killing itīs frontends? BIOS-D  08/09/16 11:11 PM
. * Re: Is MAME Killing itīs frontends? shimazaki  08/10/16 01:08 AM
. * Re: Is MAME Killing itīs frontends? CiroConsentino  08/10/16 01:28 PM
. * Re: Is MAME Killing itīs frontends? shimazaki  08/11/16 03:48 AM
. * Re: Is MAME Killing itīs frontends? Ziggy100  08/10/16 01:59 PM
. * Re: Is MAME Killing itīs frontends? BIOS-D  08/10/16 04:46 AM
. * Re: Is MAME Killing itīs frontends? SmitdoggAdministrator  08/10/16 02:51 AM
. * Re: Is MAME Killing itīs frontends? StilettoAdministrator  08/10/16 04:13 AM
. * Re: Is MAME Killing itīs frontends? SmitdoggAdministrator  08/10/16 05:29 AM
. * Arcade@Home anyone?...... Traso  08/10/16 07:34 AM
. * Re: Arcade@Home anyone?...... SmitdoggAdministrator  08/10/16 01:19 PM
. * Re: Is MAME Killing itīs frontends? SmitdoggAdministrator  08/10/16 04:28 AM
. * Re: Is MAME Killing itīs frontends? shimazaki  08/11/16 03:55 AM
. * - Robbbert  08/11/16 04:41 AM
. * Re: Is MAME Killing itīs frontends? Haze  08/11/16 02:12 PM
. * Re: Is MAME Killing itīs frontends? BIOS-D  08/11/16 02:58 PM
. * Re: Is MAME Killing itīs frontends? shimazaki  08/12/16 02:09 AM
. * Re: Is MAME Killing itīs frontends? BIOS-D  08/12/16 03:52 AM
. * Re: Is MAME Killing itīs frontends? Haze  08/11/16 03:25 PM
. * Re: Is MAME Killing itīs frontends? Robbbert  08/11/16 02:51 PM
. * Re: Is MAME Killing itīs frontends? Haze  08/11/16 02:54 PM
. * Re: Is MAME Killing itīs frontends? shimazaki  08/12/16 02:01 AM
. * Re: Is MAME Killing itīs frontends? R. Belmont  08/26/16 04:50 PM
. * Re: Is MAME Killing itīs frontends? uman  08/26/16 08:07 PM
. * Re: Is MAME Killing itīs frontends? B2K24  08/26/16 08:38 PM
. * Re: Is MAME Killing itīs frontends? uman  08/26/16 08:46 PM
. * IWNCOT (nt) B2K24  08/27/16 01:00 AM
. * Re: Is MAME Killing itīs frontends? Mamesick  08/26/16 10:02 PM
. * Re: Is MAME Killing itīs frontends? BIOS-D  08/28/16 02:30 AM
. * Re: Is MAME Killing itīs frontends? uman  08/28/16 09:40 AM
. * Re: Is MAME Killing itīs frontends? Mamesick  08/28/16 07:20 AM
. * Re: Is MAME Killing itīs frontends? BIOS-D  08/28/16 11:16 AM
. * Re: Is MAME Killing itīs frontends? Mamesick  08/28/16 02:06 PM
. * Re: Is MAME Killing itīs frontends? BIOS-D  08/28/16 02:58 PM
. * Re: Is MAME Killing itīs frontends? uman  08/28/16 01:40 PM
. * Re: Is MAME Killing itīs frontends? BIOS-D  08/28/16 02:15 PM
. * Re: Is MAME Killing itīs frontends? Vaughan  08/29/16 03:27 AM
. * Re: Is MAME Killing itīs frontends? uman  08/28/16 04:03 PM
. * Re: Is MAME Killing itīs frontends? uman  08/28/16 03:13 PM
. * Re: Is MAME Killing itīs frontends? BIOS-D  08/28/16 09:32 PM
. * Re: Is MAME Killing itīs frontends? uman  08/29/16 12:12 AM
. * Re: Is MAME Killing itīs frontends? Mamesick  08/29/16 05:52 AM
. * Re: Is MAME Killing itīs frontends? BIOS-D  08/29/16 08:03 AM
. * Re: Is MAME Killing itīs frontends? Mamesick  08/29/16 03:54 PM
. * Re: Is MAME Killing itīs frontends? uman  08/29/16 03:22 PM
. * Re: Is MAME Killing itīs frontends? Mamesick  08/29/16 03:43 PM
. * Re: Is MAME Killing itīs frontends? Haze  08/28/16 04:10 PM
. * Re: Is MAME Killing itīs frontends? uman  08/28/16 05:45 PM
. * Re: Is MAME Killing itīs frontends? Mamesick  08/28/16 08:02 PM
. * Re: Is MAME Killing itīs frontends? Mamesick  08/28/16 02:12 PM
. * Re: Is MAME Killing itīs frontends? Mamesick  08/28/16 11:27 AM
. * Re: Is MAME Killing itīs frontends? SmitdoggAdministrator  08/26/16 10:59 PM
. * Re: Is MAME Killing itīs frontends? Mamesick  08/27/16 01:06 AM
. * Re: Is MAME Killing itīs frontends? SmitdoggAdministrator  08/27/16 01:09 AM
. * Re: Is MAME Killing itīs frontends? Mamesick  08/27/16 04:10 AM
. * Re: Is MAME Killing itīs frontends? SmitdoggAdministrator  08/27/16 04:18 AM
. * - Robbbert  08/12/16 02:10 AM
. * Re: Is MAME Killing itīs frontends? shimazaki  08/12/16 02:13 AM
. * Re: Is MAME Killing itīs frontends? Robbbert  08/12/16 02:19 AM
. * Re: Is MAME Killing itīs frontends? shimazaki  08/12/16 02:26 AM
. * What problems are people having with MAMEUI?..... Traso  08/12/16 09:00 AM
. * Re: Is MAME Killing itīs frontends? StilettoAdministrator  08/10/16 02:10 AM
. * Re: Is MAME Killing itīs frontends? ohboythatsmarts  08/26/16 05:44 AM
. * Re: Is MAME Killing itīs frontends? Haze  08/26/16 09:11 AM
. * Re: Is MAME Killing itīs frontends? ohboythatsmarts  08/27/16 07:21 AM
. * Re: Is MAME Killing itīs frontends? BIOS-D  08/28/16 02:05 AM
. * Re: Is MAME Killing itīs frontends? casm  08/27/16 10:52 PM
. * Re: Is MAME Killing itīs frontends? Haze  08/27/16 02:29 PM
. * Re: Is MAME Killing itīs frontends? ohboythatsmarts  08/27/16 05:20 PM
. * Re: Is MAME Killing itīs frontends? Haze  08/27/16 05:56 PM
. * Re: Is MAME Killing itīs frontends? uman  08/27/16 05:40 PM
. * Re: Is MAME Killing itīs frontends? ohboythatsmarts  08/27/16 06:25 PM
. * Looks like you're the volunteer to do it...... Make it so! (nt) Traso  08/27/16 08:02 AM
. * I agree +2 shimazaki  08/11/16 03:59 AM
. * I agree..... Traso  08/10/16 07:46 AM

Extra information Permissions
Moderator:  Smitdogg 
0 registered and 6 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 14530