Main Restorations Software Audio/Jukebox/MP3 Everything Else Buy/Sell/Trade
Project Announcements Monitor/Video GroovyMAME Merit/JVL Touchscreen Meet Up Retail Vendors
Driving & Racing Woodworking Software Support Forums Consoles Project Arcade Reviews
Automated Projects Artwork Frontend Support Forums Pinball Forum Discussion Old Boards
Raspberry Pi & Dev Board controls.dat Linux Miscellaneous Arcade Wiki Discussion Old Archives
Lightguns Arcade1Up Try the site in https mode Site News

Unread posts | New Replies | Recent posts | Rules | Chatroom | Wiki | File Repository | RSS | Submit news

  

Author Topic: rant - Frontends  (Read 9740 times)

0 Members and 1 Guest are viewing this topic.

Gunstar Hero

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 941
  • Last login:September 28, 2014, 01:51:17 am
  • Back in action!
Re:rant - Frontends
« Reply #40 on: October 26, 2004, 11:08:26 pm »
MAMEclassic is ugly, but easy. =)

I use it for testing different ROM setups.

And after a couple beers, who cares?  ;D

jcrouse

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1027
  • Last login:January 09, 2010, 05:53:51 pm
    • CPViewer
Re:rant - Frontends
« Reply #41 on: October 26, 2004, 11:13:17 pm »
I'm a little late chiming in here but it's not just emulator FE's. It all software. Quite simply, more functionality = more complexity. Have you ever trie to get rid of the automatic formatting that Microsoft Word uses (outline and numbering, for instance). It's just the nature of the beast. For options and functionality = more complexity. And yes, it is VERY frustrating.

Just my 2 cents,
John

SpamMe

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 538
  • Last login:July 01, 2006, 03:19:58 am
  • .creature of bad habit.
    • Mame cabinet blog
Re:rant - Frontends
« Reply #42 on: October 26, 2004, 11:16:09 pm »

1.) ...extensive docs
2.) ...there are a lot of options to set.
3.) ...If you can't setup commandline mame via ini files on your own, easily, blindfolded, then you do not posess the technical competance to be running anything other than mame32
4.) ...It should take you several hours if not several weeks to get a fe setup just right
Yes, I think these are the exact kind of things that are wrong with most of the current emulators, and exactly what Paige was complaining about.

SirPoonga

  • Puck'em Up
  • Global Moderator
  • Trade Count: (+1)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 8188
  • Last login:July 20, 2025, 03:37:24 pm
  • The Bears Still Suck!
Re:rant - Frontends
« Reply #43 on: October 27, 2004, 12:34:55 am »
Well, most of the older FEs were mame only.  That makes a huge dffference too.  Today's are multiemu and have to deal with all the emus.  Therefore the developer is going to try and make the FE as general as possible which means more setup on the user end.

paigeoliver

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 10994
  • Last login:July 06, 2024, 08:43:49 pm
  • Awesome face!
Re:rant - Frontends
« Reply #44 on: October 27, 2004, 12:38:25 am »

1.) ...extensive docs
2.) ...there are a lot of options to set.
3.) ...If you can't setup commandline mame via ini files on your own, easily, blindfolded, then you do not posess the technical competance to be running anything other than mame32
4.) ...It should take you several hours if not several weeks to get a fe setup just right
Yes, I think these are the exact kind of things that are wrong with most of the current emulators, and exactly what Paige was complaining about.

Those are EXACTLY what is wrong with the general frontend software.


1. Extensive docs. This is great, unless the basic information is buried in a 60 page document that is largely unneeded information. My router came with a 100 page manual. All I needed to know out of that manual was how to log into it. Advancemenu has massive extensive docs too, but it basically works out of the box, except it (stupidly, stupidly, stupidly) defaults to running windowed, and I can't seem to find anything in the docs about making it run fullscreen

2. Lots of options are great! But logically all of them should have defaults, and those defaults should make SENSE. See the bit above about advancemenu defaulting to running in a window.

3. I can set up ini files and command line mame with ease. Although once again you were stating something that is a problem.

4. Once again, a huge problem. Sure you can spend hours or weeks tweaking a frontend, but I see no reason on earth that BASIC initial setup should take hours.

It is obviously possible. Mame32 does it. If mame32 can do it, then it can obviously be done as a full screen application that looks more like the frontends we all know and love.

Although the number 1 problem I see with frontends today, and the problems I keep encountering again and again is this.

The frontend wants the mame exe to spit out some sort of game list information and it wants to read this information and use it against the contents of the directory to generate the gamelist.

This is broken. This is so broken. This is so broken it isn't even funny. This is the single step where all the setup problems are occurring.

How difficult would it be to have a single textfile NOT GENERATED BY MAME, but that comes with the frontend, that does the rom name to game name translation, thus skipping the entire step that causes most of the problems in the first place. Then the frontend could read the directory and all these stupid problems would vanish.

The textfile would be small, all it needs is romname, gamename, not the 16 MB files that mame spits out.

This would fix almost everything that is wrong with frontends today and cut down on the support immensely.
Acceptance of Zen philosophy is marred slightly by the nagging thought that if all things are interconnected, then all things must be in some way involved with Pauly Shore.

paigeoliver

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 10994
  • Last login:July 06, 2024, 08:43:49 pm
  • Awesome face!
Re:rant - Frontends
« Reply #45 on: October 27, 2004, 01:01:56 am »
Another great looking front end that I would love to try is Ultrastyle.

I have read all the docs, I have went to the Ultrastyle messageboard as well.

Every system I try it on, every mame version I try it with chokes on the game list generation with a "parameter must be postive error".

I tried it with old mame, I tried it with the current version. I tried it with version .80 because someone at the ultrastyle messageboard mentioned that version DIDN'T choke like that. I tried it on my laptop, I tried it on my desktop. Nope, same error, same thing everytime. From reading the ultrastyle message board it seems the developer doesn't really know what it is.

I can go over this same stuff with almost every frontend on the market today, and it is the one place they are most likely to choke.
Acceptance of Zen philosophy is marred slightly by the nagging thought that if all things are interconnected, then all things must be in some way involved with Pauly Shore.

DanteBK

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 88
  • Last login:June 03, 2012, 05:46:16 pm
  • The Fabulous Flying Frog-Man!
    • As Long As I Don't Have to Leave My Apartment - A Writer's Journey
Re:rant - Frontends
« Reply #46 on: October 27, 2004, 01:31:45 am »
I just want to say that I love MAME32. I also love Visual Pinball Launcher 'cause I can make stuff bold or not bold just by clicking a button. My friends didn't know this hobby existed and could give a crap about the software I'm using as long as we get to play a little Smash TV, a little Double Dragon, a little pinball. It's all good, my babies, everybody relax. Video games are fun!
How's My Blogging?
dantebk.blogspot.com

Minwah

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7662
  • Last login:January 18, 2019, 05:03:20 am
    • MAMEWAH
Re:rant - Frontends
« Reply #47 on: October 27, 2004, 06:29:32 am »
Ok, that did work. I was able to generate the correct names with mame .88 and then install .69 over that!!!!!!!!!!

Tip to all wanting to use older version of mame with newer frontend. Install the current version and set that up, and then copy the old version over it and it will work just fine.

 ;D ;D ;D ;D ;D ;D ;D ;D

You can do use old MAME versions in MW by setting the list_generation_method to rom_folder_vs_listinfo.

Minwah

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7662
  • Last login:January 18, 2019, 05:03:20 am
    • MAMEWAH
Re:rant - Frontends
« Reply #48 on: October 27, 2004, 06:40:51 am »
1. Extensive docs. This is great, unless the basic information is buried in a 60 page document that is largely unneeded information. My router came with a 100 page manual. All I needed to know out of that manual was how to log into it. Advancemenu has massive extensive docs too, but it basically works out of the box, except it (stupidly, stupidly, stupidly) defaults to running windowed, and I can't seem to find anything in the docs about making it run fullscreen

I'm not the world's biggest doc reader, so I can sympathise.  However, did you read MW's readme1st.txt?  It is 37 lines long and tells you all you need to know, basically.

Quote
2. Lots of options are great! But logically all of them should have defaults, and those defaults should make SENSE. See the bit above about advancemenu defaulting to running in a window.

All MW's defaults are set for current MAME - that is the most logical thing IMO.

Quote
3. I can set up ini files and command line mame with ease. Although once again you were stating something that is a problem.

Do you see how similar MW's ini files are to MAME's?  That is why I did it that way, so people familiar with setting up mame.ini etc. would be comfortable with it.

Quote
4. Once again, a huge problem. Sure you can spend hours or weeks tweaking a frontend, but I see no reason on earth that BASIC initial setup should take hours.

Again, a basic MAME setup in MW takes 2 minutes.  Max.

Quote
It is obviously possible. Mame32 does it. If mame32 can do it, then it can obviously be done as a full screen application that looks more like the frontends we all know and love.

MAME32 has a big advantage - it is MAME only, and of course, it IS MAME.  Therefore it knows where everything is (the rom, snap etc. folders come premade with the distribution), and generally has a lot easier time of things than multi-emulator FE's do.

Quote
Although the number 1 problem I see with frontends today, and the problems I keep encountering again and again is this.

The frontend wants the mame exe to spit out some sort of game list information and it wants to read this information and use it against the contents of the directory to generate the gamelist.

This is broken. This is so broken. This is so broken it isn't even funny. This is the single step where all the setup problems are occurring.

How difficult would it be to have a single textfile NOT GENERATED BY MAME, but that comes with the frontend, that does the rom name to game name translation, thus skipping the entire step that causes most of the problems in the first place. Then the frontend could read the directory and all these stupid problems would vanish.

The textfile would be small, all it needs is romname, gamename, not the 16 MB files that mame spits out.

This would fix almost everything that is wrong with frontends today and cut down on the support immensely.

I don't see where you're coming from with this one.  In fact, what you say here is absolute rubbish.

Ever noticed that romnames/descriptions change with new releases of MAME?  Ever notice that when new MAME versions come out new games are added?!  So to keep up to date a new release of every FE would be required every time a new version of MAME is released (including intermediate u releases).  Plus a back-catalog would need to be kept for every FE, for every release of MAME that there has ever been (for those running old MAME versions).  Frankly, this is preposterous.

Also, if only romname and description were included in the 'supplied text file', simple things like filtering clones would not be possible.  Which would blow  :P

paigeoliver

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 10994
  • Last login:July 06, 2024, 08:43:49 pm
  • Awesome face!
Re:rant - Frontends
« Reply #49 on: October 27, 2004, 07:24:41 am »
Minwah, most of this is not aimed at your front end anyway.

But back to the last one. That IS the setup spot where most frontends (including mamewah) tend to choke,

A small textfile with all the needed information could easily be updated each mame version, and the romnames themselves almost never, ever, ever change, so it should be backwards compatible. Even if it wasn't 100 percent, it would still be a whole lot more backwards compatible than anything we hav now. As it is I can't get any of the older versions of mame to actual work with any of the "mame spits out a file" list generation methods (mamewah, or any other emulator).

The compatibility on the popular "mame spits out a file" technique is SUPPOSED to be 100 percent, and it is in theory, but in reality it only seems to be 100 percent when using the same mame version, operating system, and file system that the developer used.

Or maybe it is just me. Maybe I am the only one who runs into this same exact problem over and over and over again, no matter which mame version I use, no matter which operating system, which frontend, or which computer I am using. I guess it is just me.

Almost all front end issues are this single one. I can read through this forum, and it all keeps coming back to people not being able to generate the gamelist. Note, yours still seems to be the best at this mamewah, it and gamelauncher are the only ones I have EVER been able to get past this step on (of course in gamelauncher you have to use a 3rd party app).



Acceptance of Zen philosophy is marred slightly by the nagging thought that if all things are interconnected, then all things must be in some way involved with Pauly Shore.

JoyMonkey

  • Voodoo Wiki Master . . .
  • Wiki Master
  • Trade Count: (+5)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 2899
  • Last login:June 16, 2025, 09:16:27 pm
  • Candy is Dandy but Liquor is Quicker
    • JoyMonkey.com
Re:rant - Frontends
« Reply #50 on: October 27, 2004, 07:57:17 am »
I haven't tried UltraStyle in a while, but the version that I did try out a few months back was great. I didn't run into the problem you mentioned, or any other problems for that matter. It worked perfectly for me 'straight out of the box' without any configuration changes on my part.
From what I'm reading, it seems the more recent releases have developed problems. Shame  :(

screaming

  • Sweet! I'mma go make me some popovers!
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2124
  • Last login:August 14, 2019, 03:15:34 pm
  • Registered lUser
    • shift eight (*) generation
Re:rant - Frontends
« Reply #51 on: October 27, 2004, 08:15:40 am »
  Like I said, out of all the front ends that don't have problems and work "out of the box", can you see a common thread there?  How about:   They all only work with MAME.

  Yes, people, it's not easy making any kind of software to begin with beyond your simple "hello world" textbook example.  Not only that, but something as complicated as a multiple emulator frontend that relies on other programs to do it's dirty work (list generation, for example).

  Okay, Paige, distributing another DAT file for a front end is probably not the right answer.  Not only does it create an extra maintenance task for our overworked FE Devs, but it's just one extra step that replicates information that's already freely available.

  I think what the main problem is, is that most of the time when us users use a front-end, we expect it to be retail-quality software.  Unfortunately this is not the case, and in fact, most of the time we're dealing with BETA or sometimes ALPHA quality software that's just released ("advertised") as full-fledged retail-quality software.  I think what really needs to happen is the FE devs need to start being clearer on what a release is.

  MAMEWAH 1.50, as good as it is, has already gone through 3 or 4 fixes for various (serious!) problems in the past month.  That's BETA, man.  

  In order to get out of non-beta and have a "real" release (with a release party! w00t!) you need to QA it first, test everything, even if you don't think you've touched it, fix anything that you broke, then release it to the public and have them do the same thing.  Rinse, repeat.

  Kymaera has consistently been in this category, but it's a relatively new endevour.

  Dragon King.. is probably in "full release" mode, but part of that is just that Howard refuses to fix his bugs :) Otherwise DK definitely shows it's wisdom, if not it's age.

  Really we need to get better QA going on for the software, even if that means the devs released "beta" versions for us to test before they release "real" versions.  Or better yet, open source it like Kymaera and let other people do the work for you.  :)

-Steve

ErikRuud

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1709
  • Last login:March 05, 2021, 10:20:27 am
  • I'll build a cab for only 99.99.99!!!
    • Erik's humble video game page
Re:rant - Frontends
« Reply #52 on: October 27, 2004, 09:47:10 am »
I have very specific FE needs.  I like to keep the navigation simple and I want to be able to remap the keys as I see fit.  I also want to be able to mix emus within a list.

I like Kymaera.

Once it is setup it works great. It is the only FE that allows me to map the keys the way I like. ie multiple keys can be mapped to the same funtion.

Even with the bugs in the gamelsit grid (These are fixed now),  I was able to configure it to run three different emulators and a juke box within an hour.  I even have category lists setup the have the emulators mixed within one list.  The default values for some settings probably won't work for many people.

I used to use Gamelauncher, I loved it for it's simplicity.  It worked well out of the box.  I still took weeks to set it up so that it fulfilled my requirements,  I wanted to do things that it was not setup to handle, so I had to create .bat files for all the roms that I wanted to run!

I tried out Mamewah, it worked wel, but did not provide all the features that I wanted.  It may do them now, I  haven't checked recently.

Dragon King worked out of the box, but seemed to be slow, and did not support the keymapping that I wanted.

3DArcade is very slick looking, but I couldn't seem to configure it for simple navigation. I like to keep the menus simple without subcategories.
Real Life.  Still a poor substitute for video games!       
American Laser Games Wrapper
O2em Rom Utility

Minwah

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7662
  • Last login:January 18, 2019, 05:03:20 am
    • MAMEWAH
Re:rant - Frontends
« Reply #53 on: October 27, 2004, 10:01:07 am »
But back to the last one. That IS the setup spot where most frontends (including mamewah) tend to choke,

I'm not denying neccessarily this is an area that could use some work, but I think your idea would actually add more work to be honest.

Quote
A small textfile with all the needed information could easily be updated each mame version, and the romnames themselves almost never, ever, ever change, so it should be backwards compatible. Even if it wasn't 100 percent, it would still be a whole lot more backwards compatible than anything we hav now. As it is I can't get any of the older versions of mame to actual work with any of the "mame spits out a file" list generation methods (mamewah, or any other emulator).

I still don't see it.  IMO one thing that MAME has ahead of any other emulator is the very ability to output loads of info about each game (some info more useful than others admittedly).  I'm not saying I like MAME's output format (frankly it is a pain to parse), but the info is there and it is our (FE dev's) job to get that info.  I don't see how a new format of some kind would be any more compatible than MAME's -listinfo and -listxml - these do the job fine for the most part IMHO.  Also, -listinfo's output is the same as ClrMAME's dat files - which basically is the standard format for us to use.

For your old MAME version in MW, try list_generation_method rom_folder_vs_listinfo...

Quote
The compatibility on the popular "mame spits out a file" technique is SUPPOSED to be 100 percent, and it is in theory, but in reality it only seems to be 100 percent when using the same mame version, operating system, and file system that the developer used.

I don't really know why this is causing such a problem...I know there was a period when -listinfo was removed which caused some problems, but aside from this MAME version, OS and file systems are irrelevant really.

Quote
Or maybe it is just me. Maybe I am the only one who runs into this same exact problem over and over and over again, no matter which mame version I use, no matter which operating system, which frontend, or which computer I am using. I guess it is just me.

I don't know, I certainly here a LOT of problems from MW users, but list generation is not a common one (bar people forgetting to change the list gen. method for console emulators etc.).  Now -listxml has settled in, I don't see why you should get any problems with any of the FE's really (not that I use any others in all honesty).

Quote
Almost all front end issues are this single one. I can read through this forum, and it all keeps coming back to people not being able to generate the gamelist. Note, yours still seems to be the best at this mamewah, it and gamelauncher are the only ones I have EVER been able to get past this step on (of course in gamelauncher you have to use a 3rd party app).

Well I'm pretty out of touch with the other FE's, but I can't see the list generation stuff changing considerably.
« Last Edit: October 27, 2004, 10:02:37 am by Minwah »

paigeoliver

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 10994
  • Last login:July 06, 2024, 08:43:49 pm
  • Awesome face!
Re:rant - Frontends
« Reply #54 on: October 27, 2004, 10:12:40 am »
Like I said Minwah, maybe it is just me. But I consistently have this same problem with basically every frontend, no matter what mame version I use, no matter what operating system I use.
Acceptance of Zen philosophy is marred slightly by the nagging thought that if all things are interconnected, then all things must be in some way involved with Pauly Shore.

)p(

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 964
  • Last login:March 27, 2009, 03:38:15 am
  • We are the Galaxians...
    • Emulaxian:cabinet and frontend
Re:rant - Frontends
« Reply #55 on: October 27, 2004, 10:55:46 am »
Like I said Minwah, maybe it is just me. But I consistently have this same problem with basically every frontend, no matter what mame version I use, no matter what operating system I use.

i think it works ok for most users...else we would get lots more reports of this feature not working...

actualy we do regularly get those...but the solution is normally to let the user download the regular mame version from mame.net and use that to parse the gamelists. after that you can use any exotic mame variant to actually launch the games. (I also include a set of mame gamelists with my fe.)

parsing -listinfo -listxml is imho essential for mame as it gives you the proper parent relationships. In my fe its even more essential because of the info form it can be used to match models to games. Also personally i could not live without the information they provide for filtering gamelists.

most fe's do have some kind of quick setup guide...but i am surprised how many times i get questions by email and find out the users did not take the few minutes time to read them...

I think times are changing...Unlike some years ago...most of us...uhm...let me not speak for others ;)...I only had my personal use in mind 8) Now fe's are designed from the ground up with the user in mind. Like ultrastyle and kymaera and both did a great job at it imho!

And it can only get better :)

peter

Minwah

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7662
  • Last login:January 18, 2019, 05:03:20 am
    • MAMEWAH
Re:rant - Frontends
« Reply #56 on: October 27, 2004, 11:05:15 am »
actualy we do regularly get those...but the solution is normally to let the user download the regular mame version from mame.net and use that to parse the gamelists. after that you can use any exotic mame variant to actually launch the games. (I also include a set of mame gamelists with my fe.)

Ah yes, this is true, I know a few people have problems generating the list with MAME32 etc....but in Paige's case I seriously doubt that is the case (at least I hope not! :) )

SirPeale

  • Green Mountain Man
  • Global Moderator
  • Trade Count: (+23)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 12963
  • Last login:August 04, 2023, 09:51:57 am
  • Arcade Repair in New England
    • Arcade Game and Other Coin-Op Projects
Re:rant - Frontends
« Reply #57 on: October 27, 2004, 11:25:33 am »
One of the bigger problems with the newer list generation comes from not using the correct version of xml2info.exe.  A lot of people were complaining that it wasn't working for them, and it turns out they were using the Windows version with DOS, and vice versa.

HaRuMaN

  • Supreme Solder King
  • Global Moderator
  • Trade Count: (+45)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 10328
  • Last login:Yesterday at 04:24:36 pm
  • boom
    • Arcade Madness
Re:rant - Frontends
« Reply #58 on: October 27, 2004, 11:38:00 am »
<snip>
I'd tell you what language I'm using but
1. You'd laugh
and
2. I'm not ready to share much. When I get a little closer I'll either announce that I've failed, or I'll give some details.
</snip>

Maybe he's writing it in Q-BASIC??   :D

screaming

  • Sweet! I'mma go make me some popovers!
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2124
  • Last login:August 14, 2019, 03:15:34 pm
  • Registered lUser
    • shift eight (*) generation
Re:rant - Frontends
« Reply #59 on: October 27, 2004, 11:39:54 am »
<snip>
I'd tell you what language I'm using but
1. You'd laugh
and
2. I'm not ready to share much. When I get a little closer I'll either announce that I've failed, or I'll give some details.
</snip>

Maybe he's writing it in Q-BASIC??   :D

  Hey, respect the Q-BASIC, man!  I once wrote an entire MUD (based on TeleArena) in BASIC.

-Steve

papaschtroumpf

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 972
  • Last login:July 23, 2013, 11:41:10 pm
  • Have a Cow!
Re:rant - Frontends
« Reply #60 on: October 27, 2004, 12:03:23 pm »
At least it's not Java!  ;D

Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19427
  • Last login:Yesterday at 12:27:54 pm
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re:rant - Frontends
« Reply #61 on: October 27, 2004, 06:48:52 pm »

1.) ...extensive docs
2.) ...there are a lot of options to set.
3.) ...If you can't setup commandline mame via ini files on your own, easily, blindfolded, then you do not posess the technical competance to be running anything other than mame32
4.) ...It should take you several hours if not several weeks to get a fe setup just right
Yes, I think these are the exact kind of things that are wrong with most of the current emulators, and exactly what Paige was complaining about.

Those are EXACTLY what is wrong with the general frontend software.

Ok that's great.  You fixt it!  What's that, you aren't willing to spending several months to several YEARS of your free time to devleop free software to the cummunity that actually works better and is easier to setup than all of these fe's you are complaining about?  Well then, there's an old expression.

Don't look a gift horse in the mouth!!!

If you are having trouble with all, not some of the fes out there, then I'm sorry but it's gotta be user error.  I mean it's only logical.

I mean are you guys not listening.  I've already explained why fes that actually do anything must be complicated to setup... the simplier the setup, the less options you get.  If you want a simple fe stick to mame32 or make your own.  Otherwise, suck it up, pick a fe you like, and stick with it until you get it just right.  You'll only have to do it once so what's the big deal?

And don't get me started on people that are too lazy to read.  I can attest to the fact that all of the popular fes have a "quick setup" guide that's one page or less.  So your point on that matter is unjustified.  If you want to do anything advanced your gonna have to read about it... it's as simple as that.  


And I'm sorry, but yes, you are gonna have to know about computers.  This isn't even the fe developer's fault.  Emulators are not user friendly and thus you have to jump through hoops with many of them to get things up and running.  It is not the fe developers responsibility to make sure you set these guys up properly.... at this point we all pretty much "automagically" setup mame.  That's as good as it's gonna get as mame is the only emu that seems to care if it's impossible to run in a mame cab or not.  If you want a fe that helps you set settings then check out emuloader.  You'll notice (respectfully) that it makes mame32 look pretty is so jank looking.  That is because the author spends all of his spare time adding support for emulators and their options.  You can't have it both ways as we aren't made out of time.  ....  So look bad or tricky to setup, you choose.  

jcrouse

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1027
  • Last login:January 09, 2010, 05:53:51 pm
    • CPViewer
Re:rant - Frontends
« Reply #62 on: October 27, 2004, 06:55:46 pm »
Since you don't like reading long Doc's you probably won't like Howard's long post so (if I may, Howard) let me summarize. A couple thousand people are having success and enjoying the product(s) and a few (very small percentage) aren't. Now, I'm not a rocket scientist so I'll leave it to you to figure out where the problem lies.

John

SpamMe

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 538
  • Last login:July 01, 2006, 03:19:58 am
  • .creature of bad habit.
    • Mame cabinet blog
Re:rant - Frontends
« Reply #63 on: October 27, 2004, 07:28:12 pm »
Whoops, had javascript off so preview = reply :)

Here's what I had added to the above post never got added:

Quote
I, of course, appreciate and respect the work of all the FE developers, and I did take the time to get mamewah setup 'just right,' and I feel it was worthwhile. However, there absolutely is a niche that could be filled by an easier to setup, (and yes, fewer-optioned) and well-designed front-end designed for cabinet use (as opposed to desktop use).

zaphod

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 582
  • Last login:September 04, 2012, 11:11:38 am
    • ArcadeCab.com
Re:rant - Frontends
« Reply #64 on: October 28, 2004, 08:55:01 am »
Quote
4. Once again, a huge problem. Sure you can spend hours or weeks tweaking a frontend, but I see no reason on earth that BASIC initial setup should take hours.
Again, a basic MAME setup in MW takes 2 minutes.  Max.


Took me ten minutes last night to get running for the first time, including the installation of the files.  I must be slow. :)  Did have to resort to reading the page of docs, though, but they walked me right through the process.

Minwah

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7662
  • Last login:January 18, 2019, 05:03:20 am
    • MAMEWAH
Re:rant - Frontends
« Reply #65 on: October 28, 2004, 09:07:55 am »
Took me ten minutes last night to get running for the first time, including the installation of the files.  I must be slow. :)  Did have to resort to reading the page of docs, though, but they walked me right through the process.

That's about right...I meant 2 mins just editing the ini file(s), all that really needs changing from default for a basic setup is rom_folder and artwork_1_image_path.

Installing the system files and main setup would add a good 5 or more mins on.

Buddabing

  • Wiki Master
  • Trade Count: (0)
  • Full Member
  • *****
  • Offline Offline
  • Posts: 1845
  • Last login:February 12, 2015, 02:51:45 pm
  • I'm a llama!
Re:rant - Frontends
« Reply #66 on: October 28, 2004, 09:23:24 am »
Took me ten minutes last night to get running for the first time, including the installation of the files.  I must be slow. :)  Did have to resort to reading the page of docs, though, but they walked me right through the process.

I think Paige's point was that the MW installer should either go out and look for MAME installations a la ArcadePic or should prompt the user to navigate to one or download one from mame.net. Similarly, the installer should detect the presence of the msocx.whatever files and if they are not there it should warn the user and give him the option of launching a browser with the appropriate URL. The front end, when building game lists, should first check the version to see whether it outputs .ini or .xml. Unfortunately Daphne doesn't have the -version or -listxml options. Don't know about other emulators. But the user should be able to have MAME work out of the box.

I have changed my nickname to "Cakemeister". Please do not PM the Buddabing account because I do not check it anymore.

Please read the wiki!

zaphod

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 582
  • Last login:September 04, 2012, 11:11:38 am
    • ArcadeCab.com
Re:rant - Frontends
« Reply #67 on: October 28, 2004, 09:31:06 am »

I think Paige's point was that the MW installer should either go out and look for MAME installations a la ArcadePic or should prompt the user to navigate to one or download one from mame.net. Similarly, the installer should detect the presence of the msocx.whatever files and if they are not there it should warn the user and give him the option of launching a browser with the appropriate URL.

My cab is not online so this would not have worked for me.  I'd rather have it where it is on MW's download page so I can download the system files at the same time as the FE.  Then I have everything on CD that I need when I go to the cab.

The front end, when building game lists, should first check the version to see whether it outputs .ini or .xml.

I agree 100% with this.

I also installed Ultrastyle last night (I'm trying a number of the FE's out there to see which I want to switch to) and it located my Mame installation on its own, which was very nice.  But MW's setup was not difficult to me at all, and I am not a big fan of having to read docs either.

screaming

  • Sweet! I'mma go make me some popovers!
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2124
  • Last login:August 14, 2019, 03:15:34 pm
  • Registered lUser
    • shift eight (*) generation
Re:rant - Frontends
« Reply #68 on: October 28, 2004, 09:32:30 am »
  Okay, Howard, I agree with almost everything you said.  However, this is debatable:

I mean are you guys not listening.  I've already explained why fes that actually do anything must be complicated to setup... the simplier the setup, the less options you get.

  There are many ways you can program a piece of software to make it more user-friendly without taking out the advanced options.  How about the installation wizard that comes with almost any piece of commercial Windows software?  A very large percentage have a 'typical' setting that makes most decisions for you, and also have an 'advanced' option that lets you manually select the options you want.  I don't see why the same methodoligies can't apply here.

  Look, you can have a powerful piece of software with the hackjob it-works-for-me face, or you can have a powerful piece of software that has the look-at-me-im-so-cute-and-cuddly face.  The choice is up to the developer and how much time they want to spend making it easier for the people that want it easy and powerful for the people that want it powerful.

  There's no reason you can't have both.

-Steve

screaming

  • Sweet! I'mma go make me some popovers!
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 2124
  • Last login:August 14, 2019, 03:15:34 pm
  • Registered lUser
    • shift eight (*) generation
Re:rant - Frontends
« Reply #69 on: October 28, 2004, 09:38:43 am »
Took me ten minutes last night to get running for the first time, including the installation of the files.  I must be slow. :)  Did have to resort to reading the page of docs, though, but they walked me right through the process.

I think Paige's point was that the MW installer should either go out and look for MAME installations a la ArcadePic or should prompt the user to navigate to one or download one from mame.net. Similarly, the installer should detect the presence of the msocx.whatever files and if they are not there it should warn the user and give him the option of launching a browser with the appropriate URL. The front end, when building game lists, should first check the version to see whether it outputs .ini or .xml. Unfortunately Daphne doesn't have the -version or -listxml options. Don't know about other emulators. But the user should be able to have MAME work out of the box.

  FE's that want to support more than just MAME shouldn't be MAME-centric (only).  You're setting yourself up for a headache since most, if not all, other emulators don't have a -listfull/listxml.  

  Plain and simple.

  Provide options for different emulators (like ClrMamePro does) in a setup wizard, but allow the import of DAT files. Nice, easy, and simple.  There's no reason the Zinc rom-by-number method can't be supported in MAMEWAH. There's no reason MAMEWAH can't ship with built-in configurations for Project64, ZSNES, VirtuaNES.

  That is, other than the developer's time :)

-Steve


paigeoliver

  • Trade Count: (+2)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 10994
  • Last login:July 06, 2024, 08:43:49 pm
  • Awesome face!
Re:rant - Frontends
« Reply #70 on: October 28, 2004, 09:42:55 am »
Speaking of Ultrastyle.

I now have a working install of Ultrastyle.

I attempted the install on two computers, both Windows XP with no service packs installed (but with the security updates, and the .net framework).

On both computers I used a brand new install of the current version of mame. Mamepp.exe, not one of the oddball brands of mame. I downloaded this mame directly from mame.net and unzipped to a fresh directory.

On both installations I did exactly the same thing setting them up. I did the exact same steps in the exact same order.

On computer #1 it crashes  out when attempting to generate the gamelist with a "parameter must be positive" error. Note it does this EVERY TIME, as I tried it more than once. Even tried more fresh installs.

On computer number two it generated the gamelist perfectly and ran without a problem.

OBVIOUSLY this is USER ERROR. I must not be smart enough to use this software if it won't work on my computer. It must be an ID10T error, because it couldn't possibly be a problem with the front-end software. I must not know how to read. I must not know how to visit the Ultrastyle messageboard and read the messages about this error that OTHER IDIOTS LIKE MYSELF are having. I must not be able to implement the solution THAT DOES NOT EXIST. Frankly I am surprised that I was even able to figure out how to open a zip file, as I am simply that stupid.

A bit more testing has shown that the current version of mamewah will consistently generate the gamelist accross various platforms provided you use a more recent version of mame.

Acceptance of Zen philosophy is marred slightly by the nagging thought that if all things are interconnected, then all things must be in some way involved with Pauly Shore.

jcrouse

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 1027
  • Last login:January 09, 2010, 05:53:51 pm
    • CPViewer
Re:rant - Frontends
« Reply #71 on: October 28, 2004, 10:29:54 am »
FYI: mamepp.exe is the Pentium Pro optimized version!

John

danny_galaga

  • Grand high prophet of the holy noodle.
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 8522
  • Last login:July 18, 2025, 01:09:20 am
  • because the mail never stops
    • dans cocktail lounge
Re:rant - Frontends
« Reply #72 on: October 28, 2004, 11:05:43 am »
3.) Are NOT computer literate enough to be in this hobby.  People seem to think that it's our duty as fe developers to make things "automagic" for them.  If you can't setup commandline mame via ini files on your own, easily, blindfolded, then you do not posess the technical competance to be running anything other than mame32.  I'm sorry, but that's the sad facts.  You'd think with a hobby that involves interfacing arcade cabinets with computers people would naturally understand that an intimate knowledge of both fields are required.

im one of those computer illiterates. so i use mame32. and i appreciate all thats been done with the whole scene. after all, it IS for free!! but i do take a little offence to the idea that i shouldnt be in this hobby because of my short-comings on the computer side of things. the other half of the situation is the cabinet. i wouldnt suggest to anyone that they shouldnt be in this hobby if they cant build a cab. i think ive put together a great cab, and i know JUST enough about computers to whack one together. and im confident enough with electronics and electrics to later on build a jamma cab. software i suck on. thank god for mame32!!
  i came to this thread because i was looking for a prettier FE for mame32, but it looks like i'll have to be happy with the status quo.
  my 5 cents worth (they canned 1 & 2's in oz years ago)


ROUGHING UP THE SUSPECT SINCE 1981

Katana Man

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 238
  • Last login:September 22, 2024, 12:10:44 pm
Re:rant - Frontends
« Reply #73 on: October 28, 2004, 12:06:43 pm »
pageoliver does have a point.  Most FE's take a lot of reading to get them to work. Either reading through the docs or getting help from the forums.  I've tried many FE's over the past few years and can testify to this generalization.

Personally, I'm very grateful for the free FE's that developers are making for us. Thank you developers. I appreciate it.  And I plan on spending this winter working on my arcade machine to try to get a FE working.

On the same token, I would be glad to pay $50 for a FE that is well thought out, easy to configure, works without problems.

 

Rocky

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 562
  • Last login:December 30, 2009, 12:38:41 pm
  • I want to finish my cab before I retire!!
Re:rant - Frontends
« Reply #74 on: October 28, 2004, 12:26:53 pm »
First, I want to say thank you to all who have contributed to this thread. It is the most entertaining reading I've had this week  :D

My experience is that the older version of MAME you use and the older flavor of Windows, the more problems you have. I use Win98se with Mame .71  So, all the FE's give me errors.

I have gotten Mamewah .97 to work very well.  Because of this, I'm watching the revisions to 1.50 -1.52 while using .97

I don't want to upgrade until all of you beta testers have found all the bugs  ;)


Oh, and I wrote a front end to Mamewah in Quickbasic  :P
(It lets me choose the CP I'm using and loads the appropriate version of Mamewah)
I was programming in the 70's and I hate change!


Rocky


Howard_Casto

  • Idiot Police
  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 19427
  • Last login:Yesterday at 12:27:54 pm
  • Your Post's Soul is MINE!!! .......Again??
    • The Dragon King
Re:rant - Frontends
« Reply #75 on: October 28, 2004, 09:18:00 pm »
 Okay, Howard, I agree with almost everything you said.  However, this is debatable:

I mean are you guys not listening.  I've already explained why fes that actually do anything must be complicated to setup... the simplier the setup, the less options you get.

  There are many ways you can program a piece of software to make it more user-friendly without taking out the advanced options.  How about the installation wizard that comes with almost any piece of commercial Windows software?  A very large percentage have a 'typical' setting that makes most decisions for you, and also have an 'advanced' option that lets you manually select the options you want.  I don't see why the same methodoligies can't apply here.

  Look, you can have a powerful piece of software with the hackjob it-works-for-me face, or you can have a powerful piece of software that has the look-at-me-im-so-cute-and-cuddly face.  The choice is up to the developer and how much time they want to spend making it easier for the people that want it easy and powerful for the people that want it powerful.

  There's no reason you can't have both.

-Steve

Well I can't speak for the others... but I do have a first time setup wizard.  If you just want to run mame, and you have one of the reccomended video cards, it'll hold your hand through the setup process the first time. (If you don't have the correct video card you have to manually tweak a single setting in the ini file.)  Unfortunately that isn't what this thread is about... if you'll listen to many of the users, they want every single aspect of the setup process, even advanced features and non mame emu setups to be "automagic" this isn't gonna happen, as I've stated the way other emus are designed it's just impossible to do so.

GGKoul

  • Cheesecake Apprentice
  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 4707
  • Last login:May 26, 2024, 02:06:23 am
  • I was once a big man!! -4700 posts later...
Re:rant - Frontends
« Reply #76 on: October 28, 2004, 11:00:34 pm »
My 2 cents:  

I've installed Mame32 and MameWah by following the instructions and had no issues.  I would say Mame32 is by far the easiest to setup.

Minwah

  • Trade Count: (+3)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7662
  • Last login:January 18, 2019, 05:03:20 am
    • MAMEWAH
Re:rant - Frontends
« Reply #77 on: October 29, 2004, 06:21:40 am »
A bit more testing has shown that the current version of mamewah will consistently generate the gamelist accross various platforms provided you use a more recent version of mame.

I mentioned it before but if you want to use an old (pre -listxml) version of MAME just change the list_generation_method to 'rom_foldervs_listinfo'.

Back to the topic...

I was thinking of making a small (very simple) app to setup the basics of the new ini-based config MAMEWAH.  BUT I figured David Butler would probably be working on a new MW Setup (which would probably do a better job).  Mr Butler seems to have gone awol so I am not sure if he will be able to do this or not.  I think after MW's next small release I will not be making any more for a while - so I might make a small setup app then (if I get bored ;) ).

javeryh

  • Trade Count: (+1)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 7959
  • Last login:Yesterday at 06:17:19 am
Re:rant - Frontends
« Reply #78 on: October 29, 2004, 02:28:44 pm »
This thread is great.  All the FE developers rule because mame running on an arcade cab wouldn't be as "authentic" without them.  I just learned how to run mame using the command line in the DOS window and I think I'm a freaking genius.  Computers are not my area of expertise but I'm willing to learn...  ever so slowly...  

I am also having problems configuring my FE - Game Launcher (I wanted to keep everything as simple as possible and some of the other FEs are a little intimidating to me but I will try them eventually).  Everything seems to work but I can't select any games once gamelauncher is running.  I am destined to play 1942 (the first game on my list) forever  :o.  Every time I press the down arrow to select a game it returns to the top of my list... since a lot of you reading this thread are way smarter than I am - any thoughts?  
« Last Edit: October 29, 2004, 03:50:39 pm by javeryh »

durak

  • Trade Count: (0)
  • Full Member
  • ***
  • Offline Offline
  • Posts: 40
  • Last login:September 03, 2010, 06:49:14 am
  • I'm a llama!
Re:rant - Frontends
« Reply #79 on: October 29, 2004, 03:40:04 pm »
I appreciate the work done by the fe developers, but I do agree they are a pain to set up. I've been using computers since dos days, so that ain't the problem either.
I set up mamewah when I finished my cab few months(?) ago, don't know if there's been new releases since. But at least with my version it was VERY confusing to get the catver.ini to work correctly. The docs had dated/wrong information, I had to trial & error to get it to work.
I'm happy with it now though it does act a little funky from time to time.

question to minwah:
where is the custom list game information stored? I mean if I create a mame-x.ini, name it lets say favourites and then just add games there from other lists. Where is the information of which games I have added stored?