MAMEWorld >> EmuChat
View all threads Index   Threaded Mode Threaded  

Pages: 1

R. Belmont
Cuckoo for IGAvania
Reged: 09/21/03
Posts: 9716
Loc: ECV-197 The Orville
Send PM


One-button ClrMAME
#381572 - 03/16/19 01:43 PM


What Smitt wants and couldn't quite cough out is that CM should read your mame.ini and use that to find everything.



Haze
Reged: 09/23/03
Posts: 5245
Send PM


Re: One-button ClrMAME new [Re: R. Belmont]
#381573 - 03/16/19 02:11 PM


> What Smitt wants and couldn't quite cough out is that CM should read your mame.ini
> and use that to find everything.

Yeah, pretty much.

Just import everything, including Softlists, automatically put things in the required subfolders.

Basically the only options people should need are the ones that matter to the sites

non-merged, split, merged
uncompressed, zip, 7z, 7z-solid

If everything else is one-click if pointed at a complete / valid MAME install it would be a lot easier.

The whole profile handling, optional softlist importing etc. is confusing to most people, so just hiding all of that and having it 'just work' would work wonders. People have asked about / requested such a mode for years, so I'm not even sure what is controversial about it.



MooglyGuy
Renegade MAME Dev
Reged: 09/01/05
Posts: 2260
Send PM


Re: One-button ClrMAME new [Re: Haze]
#381577 - 03/16/19 03:16 PM


> If everything else is one-click if pointed at a complete / valid MAME install it
> would be a lot easier.
>
> The whole profile handling, optional softlist importing etc. is confusing to most
> people, so just hiding all of that and having it 'just work' would work wonders.
> People have asked about / requested such a mode for years, so I'm not even sure what
> is controversial about it.

How many times and for how many years have people been asking about / requesting UI features to make MAME more approachable to the average user?

ClrMAME is Roman's project that he works on solo, and he is the ultimate arbiter of what he spends his development time on.

I personally would love it if ClrMAME had such a feature, but I want you to understand what a huge proverbial glass house you're throwing rocks inside by taking the standpoint that you are. You're doing exactly what we MAME devs rail against when users do it to us.



Roman
Regular
Reged: 09/21/03
Posts: 1584
Send PM


Re: One-button ClrMAME new [Re: R. Belmont]
#381578 - 03/16/19 04:48 PM


Settings->Import there is your mame.ini import.

Yes, there is room for improvement and I know Smith's point...but hey...I'm actually pretty sick and bored about updating 20 year old code...and don't have time for a clean new start



Roman
Regular
Reged: 09/21/03
Posts: 1584
Send PM


Re: One-button ClrMAME new [Re: Haze]
#381579 - 03/16/19 04:49 PM


See my RB reply...sure I had lots of ideas of making it a 1-click-go solution...but I simply don't have the time to do it.



R. Belmont
Cuckoo for IGAvania
Reged: 09/21/03
Posts: 9716
Loc: ECV-197 The Orville
Send PM


Re: One-button ClrMAME new [Re: MooglyGuy]
#381581 - 03/16/19 06:22 PM


> How many times and for how many years have people been asking about / requesting UI
> features to make MAME more approachable to the average user?

Except we actually took those steps, at a great cost in technical debt (and to Vas's sanity), by merging MEWUI.

And now users have no useful, actionable feedback that I've seen beyond "I don't like it".



Haze
Reged: 09/23/03
Posts: 5245
Send PM


Re: One-button ClrMAME new [Re: R. Belmont]
#381582 - 03/16/19 06:35 PM


> > How many times and for how many years have people been asking about / requesting UI
> > features to make MAME more approachable to the average user?
>
> Except we actually took those steps, at a great cost in technical debt (and to Vas's
> sanity), by merging MEWUI.
>
> And now users have no useful, actionable feedback that I've seen beyond "I don't like
> it".

Also I've often argued in favour of more 'one step' solutions in MAME when it comes to operation of some of the more complex systems, be it preconfigured / preinstalled machines (as you'd get off the shelf) or some scripting ability to handle to more annoying cases (installs, games requiring frequent disk swaps etc.

I'm not anti-usability, or anti-feature, and if anything MAME will one day benefit from ClrMAME like features such as profiles etc. especially when it comes to emulated PC type machines.

An 'easy mode' is a feature, as long as there is also a version of the application that offers full functionality, or a switch to put it back in 'full' mode. MAME and ClrMAME are very different programs too, a lot of the 'requests' for MAME are ones that would be actively harmful to the emulation or preservation and so I'm more likely to be against (fudging refresh rates by default and the like)



ClawGrip
Reged: 10/19/03
Posts: 132
Send PM


Re: One-button ClrMAME new [Re: Haze]
#381586 - 03/16/19 08:45 PM


In terms of usability, including a default NVRAM would be a good feature on some systems.
In order to play “Super Gran Safari” I had to look at the driver source for the init sequence, but even knowing it, it isn’t easy to enter it an make it work (I ended up calling Roberto Fresca for some help... just for starting a game!).

There are some more games that need weird init sequences for creating the default nvram. I highly doubt the PCBs were sold to operators without the nvram already initialized.



B2K24
MAME @ 15 kHz Sony Trinitron CRT user
Reged: 10/25/10
Posts: 2663
Send PM


Re: One-button ClrMAME new [Re: R. Belmont]
#381598 - 03/17/19 10:17 AM


Why depend on ClrMAME to do what a MAME tool could accomplish?

We use CHDMAN for our CHDs anyway.

Give us ROMMAN and be done with it.



BIOS-D
MAME Fan
Reged: 08/07/06
Posts: 1688
Send PM


Re: One-button ClrMAME new [Re: B2K24]
#381605 - 03/17/19 05:27 PM


> Why depend on ClrMAME to do what a MAME tool could accomplish?
>
> We use CHDMAN for our CHDs anyway.
>
> Give us ROMMAN and be done with it.

That's exactly what I was thinking myself. MAME already handles compression algorithms, it knows where to look for missing files, it "romidents" orphan dumps. The one click solution shouldn't be an external tool but within MAME itself. Drag a file/folder to MAME (accept CLI parameters to be only files and directories) and prompt user for a rebuild based on INI options. There it is your one click solution.

Of course as a mere user I don't know how hard that would be to implement on a multiplatform emulator like this.



Foxhack
Furry guy
Reged: 01/30/04
Posts: 2409
Loc: Spicy Canada
Send PM


Re: One-button ClrMAME new [Re: ClawGrip]
#381616 - 03/18/19 12:06 AM


> In terms of usability, including a default NVRAM would be a good feature on some
> systems.

I'm sorry, I thought some games already included a default NVRam file?



MooglyGuy
Renegade MAME Dev
Reged: 09/01/05
Posts: 2260
Send PM


Re: One-button ClrMAME new [Re: Foxhack]
#381617 - 03/18/19 12:16 AM


> > In terms of usability, including a default NVRAM would be a good feature on some
> > systems.
>
> I'm sorry, I thought some games already included a default NVRam file?

Some do, not all.



Foxhack
Furry guy
Reged: 01/30/04
Posts: 2409
Loc: Spicy Canada
Send PM


Re: One-button ClrMAME new [Re: MooglyGuy]
#381622 - 03/18/19 03:11 AM


> > > In terms of usability, including a default NVRAM would be a good feature on some
> > > systems.
> >
> > I'm sorry, I thought some games already included a default NVRam file?
>
> Some do, not all.

Aha, so this is a suggestion to make that this something normal for games that need that going forward?

Or uh, something, I can't English today.



MooglyGuy
Renegade MAME Dev
Reged: 09/01/05
Posts: 2260
Send PM


Re: One-button ClrMAME new [Re: Foxhack]
#381623 - 03/18/19 03:37 AM


> > > > In terms of usability, including a default NVRAM would be a good feature on
> some
> > > > systems.
> > >
> > > I'm sorry, I thought some games already included a default NVRam file?
> >
> > Some do, not all.
>
> Aha, so this is a suggestion to make that this something normal for games that need
> that going forward?
>
> Or uh, something, I can't English today.

I interpret it as a suggestion to revisit systems that were previously added before this became the norm. Which is an idea I completely endorse.



Roberto Fresca
Cuernito Rules!...
Reged: 08/12/04
Posts: 285
Send PM


Re: One-button ClrMAME new [Re: Roman]
#381626 - 03/18/19 01:11 PM


> Settings->Import there is your mame.ini import.
>
> Yes, there is room for improvement and I know Smith's point...but hey...I'm actually
> pretty sick and bored about updating 20 year old code...and don't have time for a
> clean new start

Years ago, I suggested you several times to release the code, so other people could contribute...



-- Risen from my grave --



Roberto Fresca
Cuernito Rules!...
Reged: 08/12/04
Posts: 285
Send PM


Re: One-button ClrMAME new [Re: MooglyGuy]
#381627 - 03/18/19 01:36 PM


> > > In terms of usability, including a default NVRAM would be a good feature on some
> > > systems.
> >
> > I'm sorry, I thought some games already included a default NVRam file?
>
> Some do, not all.

I strongly think that machines should have their own default NVRAM since they were sold in a working state, specially for the most complex ones that need strange sequences or external programs to initialize the NVRAM.

I'm currently working in an ancient system with a preliminary I2C bus handling the NVRAM. This particular system has critical settings inside the NVRAM, and without them is IMPOSSIBLE to boot the system. There is no way to initialize the NVRAM. All is made from factory.

So, I support the fact to construct default NVRAMs, *AND* doucument in a detailed way how is the process to initialize it, if possible.


Robbie.



-- Risen from my grave --



Haze
Reged: 09/23/03
Posts: 5245
Send PM


Re: One-button ClrMAME new [Re: Roberto Fresca]
#381628 - 03/18/19 02:32 PM


> > > > In terms of usability, including a default NVRAM would be a good feature on
> some
> > > > systems.
> > >
> > > I'm sorry, I thought some games already included a default NVRam file?
> >
> > Some do, not all.
>
> I strongly think that machines should have their own default NVRAM since they were
> sold in a working state, specially for the most complex ones that need strange
> sequences or external programs to initialize the NVRAM.
>
> I'm currently working in an ancient system with a preliminary I2C bus handling the
> NVRAM. This particular system has critical settings inside the NVRAM, and without
> them is IMPOSSIBLE to boot the system. There is no way to initialize the NVRAM. All
> is made from factory.
>
> So, I support the fact to construct default NVRAMs, *AND* doucument in a detailed way
> how is the process to initialize it, if possible.
>
>
> Robbie.

I tend to initialize them with defaults for 4 reasons

1) It significantly cuts down on repeated support questions here (when was the last time you saw somebody complaining that Konami games won't boot - it used to be asked 2/3 times a week)

2) it makes regression testing much more effective (a game that just gets stuck on an init? screen is generally not as likely to catch genuine regressions in a 'clean state' test as one that actually boots)

3) it isn't always even clear that you need to init them, some games will seemingly run 'fine' with uninitialized nvram, only to fail badly at the end of the game when it tries to add your score to an uninitialized score list and can't.

4) as you say, sometimes they contain factory defaulted data that the games never write in the first place, sometimes even for security or region encoding purposes. (In some cases there are secret codes to change those, but they were never documented, so clearly meant for factory use only, and would have shipped preconfigured)

but yes, the init sequences need documenting too because they are important if somebody is having an issue with their hardware.


Pages: 1

MAMEWorld >> EmuChat
View all threads Index   Threaded Mode Threaded  

Extra information Permissions
Moderator:  Robbbert, Tafoid 
0 registered and 156 anonymous users are browsing this forum.
You cannot start new topics
You cannot reply to topics
HTML is enabled
UBBCode is enabled
Thread views: 616