The NEW Build Your Own Arcade Controls
Main => Everything Else => Topic started by: Howard_Casto on October 29, 2015, 01:30:02 am
-
I've been trying to navigate through the mess that is the current state of mame (pun intended) and via various scripts I've wrote here is what I've found:
Total Machines: ~16,000
Machines with E.M. filtered off: ~12,000
Machines with E.M., Bios, Mahjong and Gambling filtered off: ~9,000
Machines with the above filtered off and preliminary (unplayable) drivers: ~7,000
The above filters with clones filtered off: ~3200
I say about because I don't have a way to properly filter this stuff... a bit of creative programming is required. I know several hundred video poker machines are still in the final number.
I'm just posting it here as a bit of interesting info.
The current mame rom set is ~44 gigs without chds. That means that the majority of people that use mame are pulling down several gigs of roms but are only using about 20% of them.
I just found it a bit over-whelming and I can't imagine how people are managing such a massive game list these days. I'm working on something as we speak, but it isn't perfect so discussion is welcome.
-
I would imagine those massive libraries are so folks can demo their cabs with hyperspin via youtube.
-
I would imagine those massive libraries are so folks can demo their cabs with hyperspin via youtube.
lol. You know you're happy with your cabinet when the thing you show off the most is the game select menu.
To be honest about the download thing, most people I'm sure download a giant torrent and hope everything is in it. I hate doing it, but I have backed it up onto a few bluray discs and likely won't do it again for a long time. I personally do play some of the adult games, and have an all-games list on my cab that takes like 8 minutes to scroll through without stopping. But it's mostly there for when I hear of an interesting game and want to play it. 99% of the time I just leave my menu up on the favourites list and most people are happy with that. But yeah it is a waste to download all that crap, and even worse to then leave 80% of that hogging room on a hard drive. I'm always scared to delete anything because of how easily you can mess up something else due to weird dependencies
-
I imagine the community will start keeping a curated romset of only arcade games.
I'm still on v.146 on my cab and haven't played around with MAME since the mid 150's.
IIRC, I ended up with around 2,600 games after weeding out the stuff I didn't want.
That also included getting rid of games I didn't have the controls for though.
(using romlister, then manual deletion)
-
I wrote some Python scripts that take the mame list xml and flatten it into an CSV file. Then I just load up the CSV in excel and perform all filtering. The resulting list is then fed to some other script that copies all needed roms (including parent ones) to some specified location. Worked pretty well.
-
About a year ago I took the big ass pack I started with (Yes, I started with one of those complete packs, but one that was a few years out of date) and then took the time to do exactly what Howard is talking about: I filtered through it and deleted out all the gambling games and other junk, then took out clones, non-working, etc. Then I filled in the holes and then went through and got them all up to I think .154. When all was said and done I would say Howards numbers are pretty close to mine, although I would have to look back to see for sure. It probably took 70 hours, and that is without getting all the CHD's, but I have a very clean set of .154 with a nice custom compiled mame. The irony is that after all that work, I set it aside and never got around to putting it on my cab, so my "all games" menu (which is turned off) is still around 15k. Of those ~3k roms that are all cleaned up, I have a set of around 200 that are games I will play. Of those, around 15 get played. If I ever had to start over again I would just find the roms I want and leave it at that. Most of my friends have already been over to pull up that obscure game they remember from the dark corner of the arcade, so I no longer have need of them. When my kids have friends over (youngest is 17 now, so 'kids' is a loose term here) they end up on the NES and SNES menus.
Anyway, I started cleaning it up and filling in gaps for a newer version a few months back but gave up because it really doesn't matter, and before I ever load it on my cabinet it would be out of date again.
-
I've thought about this as well, seems like such a waste. The CHD's are even more of a waste, they weigh in over 300Gb and a large portion of that are games thata aren't even functional yet.
Unforunately there doesn't seem to be an easy way to keep roms up to date, weeding out what you don't want and saving off a copy without breaking a dependancy. You can do it manually or write a custom script but that's a manual process and a pain for the average user.
It'd be nice if there was a tool that allowed you to filter your romset on the fly based on criteria you set (ie. genre, controls, date, etc.) and copy off just the roms (including dependencies like bios files) associated with your selections. Then you could also export a list for your frontend as well. I think that's where MAWLER (http://forum.arcadecontrols.com/index.php/topic,136193.0.html) was heading but Ids hasn't had time to develop it more.
-
Well that's a what I am leaning towards. Originally I was just going to update the list generator for Dragon King so I could add the current version of mame to my newly upgraded cab, but after filling up the entire HDD with roms and knowing I'm only using a portion of them, things have changed.
I asked for a mame centric solution, but I guess I was shown the door. You can't make a library of hardware without organizing it like a library. Getting upset because users ask for indicators in regards to what type of hardware is which would be like a librarian getting upset that a customer asked to be directed to the fantasy books, instead suggesting that they open every solitary book in the entire library and determine for themselves which ones are fantasy. Shoot what we are asking is more like separating the fiction from non-fiction.
I can share my filtering techniques right now:
Bios and E.M. both have flags (like they should) and they are blissfully easy to filter.
Consoles are a bit more iffy.... I first look for a device named "software_list" and I also look to see if the input section mentions coins. This isn't super accurate unless to intended to filter off E.M. games as well. At least by determining if there is a coin slot it accurately removes all non-arcade games.
*edit* Badmouth was right, I wasn't specific enough. Note that when I say "consoles" I mean all the junk brought over from MESS, which includes everything from consoles, to PCs, to coffee makers to graphic calculators.
For mahjong and hanafuda I look for controls with the type set to (you guessed it) "mahjong" or "hanafuda". This is 99% accurate, but there are a few mahjong games that use standard joystick controls.
To get rid of most of the slots I look for the control type "gambling". This is maybe 75% accurate as there isn't a huge amount of standardization in those games.
I also filter off games with emulation status set to "preliminary" because those seldom work. This doesn't get rid of all non-working games but it is the best a person can do. We can't filter off "imperfect" games because games that use samples are classified as imperfect. Bad dumps can't be filtered off either because games with bad dumps often work just fine... it's an inconsequential rom that has the issue.
Clones of course are easy, look for the "cloneof" flag in the machine entry... if it exists at all it's a clone.
I'm working on video poker. They are so similar to arcade games hardware-wise that they are hard to filter off. I'm thinking of searching the dips for "Bet". I also thought of looking for hoppers, but strangely enough some of these machines don't appear to pay out? Who would waste their money playing video poker if no money is involved?
Of course this filtering isn't using the catver.ini. That's intentional because I don't think it's fair for the only means of sorting mame to rest on the shoulders of the one guy maintaining the catver. I'm going to integrate it of course, but right now I'm trying to see what I can do with what mame has internally.
-
I don't think most users who are using older versions realize what you're getting at.
MESS has been incorporated into MAME. MAME is no longer just an arcade emulator, but an "anything that can be dumped" emulator.
For the purposes of the MAME project, an arcade machine is no different than a coffee dispenser.
There is no flag to separate out the arcade games if that's all you want.
It is what it is.
Someone outside of MAMEDev is going to have to maintain a list of arcade roms.
It's not an insurmountable task.
-
I've always wondered WHO the mame Devs are?
Seriously, everyone talks about them but I never actually hear from the actual Devs themselves!?!
They are like the OZ behind the curtain.
Am I missing something? Who the heck are they?
-
I've always wondered WHO the mame Devs are?
Seriously, everyone talks about them but I never actually hear from the actual Devs themselves!?!
They are like the OZ behind the curtain.
Am I missing something? Who the heck are they?
https://github.com/mamedev/mame/graphs/contributors (https://github.com/mamedev/mame/graphs/contributors)
Haze's blog is updated regularly and he posts on BYOAC occasionally.
http://mamedev.emulab.it/haze/ (http://mamedev.emulab.it/haze/)
I'm sure most of these are outdated, but other dev blogs:
http://wiki.mamedev.org/index.php/Developer_WIPs (http://wiki.mamedev.org/index.php/Developer_WIPs)
EDIT: I'll add that in recent years "hap" has done some great things on games that I like.
Also, some of these devs can be found over on MAMEworld.
I haven't been to that crazy place in a while.
-
So all this research later and you've determined there's ~3,000 arcade games. I could have told you that 10 years ago.
-
So all this research later and you've determined there's ~3,000 arcade games. I could have told you that 10 years ago.
....but how many ---smurfy--- ones?
-
That I already knew. I didn't know how much junk had been added to mame though and what kinds of junk.
-
So all this research later and you've determined there's ~3,000 arcade games. I could have told you that 10 years ago.
....but how many ---smurfy--- ones?
2,800. Refer to the high score threads to see how deeply they're having to scrape the barrel.
-
Someone outside of MAMEDev is going to have to maintain a list of arcade roms.
It's not an insurmountable task.
Maybe a .dat file like History.dat with the option for users to submit updates via the web like http://www.arcade-history.com/ (http://www.arcade-history.com/)? (Filter.dat? Categories.dat? :dunno)
Each entry could contain categories (arcade, console, bios, E.M., mahjong, gambling, redemption, adult, SHMUP, maze, platform, non-working, etc.) and maybe a comments field.
.dat file
. . .
[apple2]
arcade=0
computer=1
. . .
[cafetime]
arcade=1
computer=0
mahjong=1
. . .
[pacman]
arcade=1
computer=0
maze=1
. . .
[puckman]
arcade=1
computer=0
maze=1
Just spitballin' here, but a front end or game list editor/generator could use the .dat file to enable/disable categories (changing 1 to 0 or 0 to 1) in an .ini file, perhaps with the option to specify exceptions. (2=always include, 3=always remove)
.ini file
Categories:
- computer=0 Removes computers
- mahjong=0 Removes all mahjong games
- maze=1 Includes all maze games
List: (lists all possible MAME files)
. . .
- apple2=0 Removed by computer=0
. . .
- cafetime=2 Manually includes "Mahjong Cafe Time"
. . .
- pacman=1 Added by maze=1
. . .
- puckman=3 Manually removes "Puckman" (parent ROM), but leaves "Pac-Man" (child ROM)
Like I said, just spitballin' here. :dunno
Scott
-
Yeah I like that format compared to catver, which is hard to parse due to the fact that string manipulation is slightly difficult to do in everything but vb and c#.
Instead of a slash with a more specific category. (Fighter / Vs) I'd rather see multiple boxes that can be checked. Like baby pacman would look something like this:
[babypac]
video=1
coin-op=1
pinball=1
SegaCD would look something like this:
[segacd]
video=1
console=1
add-on=1
Mortal Kombat would look like this:
[mk]
video=1
coin-op=1
fighter=1
vs=1
The way ini files work in windows is you can default to 0 if not found, so all the categories a game isn't don't need to be added, just the values that are true. That is if you are using the api of course... people kept telling me it would eventually be removed from windows and yet we are on windows 10 and it still works. Why is everyone using xml again? ;) I kid.... xml would work as well, but it does tend to get bloated with massive lists like mame.
Of course all possible flags have to be listed somewhere. That is another minor flaw in the catver system.
-
worthhaving.dat ;D
I'd rather just see a curated list and corresponding torrent.
Once it's established, it could be kept up to date based on the what's new file.
A game worth adding isn't going to be promoted to working status all that often at this point.
(at least not until they start handling 3D differently)
It's a bit snobbish, but more practical IMO.
-
This ROM-set mess (pun intended) is one reason why I doubt I will ever update MAME again.
My family has spent hundreds of hours on v1.49 and loved every minute of it. When I brought up the idea of updating so I can further tweak the HSLS settings, they looked at me like I had some sort of mental illness.
-
This ROM-set mess (pun intended) is one reason why I doubt I will ever update MAME again.
My family has spent hundreds of hours on v1.49 and loved every minute of it. When I brought up the idea of updating so I can further tweak the HSLS settings, they looked at me like I had some sort of mental illness.
This is another argument for having a front end where all arcade games are in the same gamelist regardless of emulator.
You can add another folder with the newer version of MAME that plays Raiden II without disturbing your current setup.
-
Instead of a slash with a more specific category. (Fighter / Vs) I'd rather see multiple boxes that can be checked.
That's what I figured.
Each game/console/computer/bios described by listing any and all relevant categories.
The way ini files work in windows is you can default to 0 if not found, so all the categories a game isn't don't need to be added, just the values that are true.
Agreed, but I'd still include all possible MAME files in the "list" section of the .ini since it's easier to change a number than add a file name.
Of course all possible flags have to be listed somewhere. That is another minor flaw in the catver system.
Maybe make a complete list of them at the beginning of the .dat file or create a companion file that contains the list. :dunno
The game list editor could then use that list to generate a scrollable list of checkboxes on the left side of a GUI with a tab-selectable view on the right side of "Filtered List", "Complete List", or "Exceptions Only".
Selected games/systems shown with one background color.
Non-selected games/systems shown with another.
Exceptions color-coded to indicate that were manually added/removed.
Scott
-
I think I even asked here about a program that will allow me to filter my rom list down to what I want and then copy those roms to another directory. I ended up doing a lot of it manually since there are no easy solutions. It would be nice though.. have one master rom list of whatever flavor, plug in the folder and check off the criteria you are after (ie arcade cabinet games, best working versions, type of game, etc.) and select the name of the folder you want it in and push the button. THEN add support for front ends to build your lists so you can just import them. Boom, would have saved me about 100 hours.
Everyone wants their software to do everything, and the ones who made specific programs made it for what they wanted, which didn't ever fit what I was looking for. So no solution for this, and as fast as things change with MAME, anyone who tries is going to have a lifelong project on their hands. Every few months when a new version comes out, everything has to be gone over with a fine toothed comb to update it, not too big of a deal once it is done, as long as you keep it up.. Much harder to deal with halfway through the project. As much as I would like this kind of program (and data file) to be available, I'm not sure anyone is interested in tackling it. I don't blame them.
Ironically this is not unlike what I work on for my job these days. We are a wholesaler and carry around 19,500 parts that change by around 10% each year. Some parts are similar, but thousands of them are odds and ends that don't share any criteria with the others. My job is to come up with a catalog that any customer can easily use to find what they want, sorted into just a few main categories that you can break down from there. The inventory is so dynamic that no static solution works, so you need to come up with a means of categorizing stuff that will last, then build a front end that is flexible enough to withstand the changes. That's the easy part though, actually sitting down to categorize nearly 20k part numbers when you don't even know what 90% of it is for is the hard part, particularly when it is in constant flux. After a couple years we finally got a handle on it, but the categorization is (so far) only two tiers deep. Some products should be categorized up to 7 tiers deep, with 3-4 tiers being independent. Yet the front end needs to know whether to categorize it with the first two tiers or to start sorting by more. To add another level of challenge, about 4,000 products could be categorized under completely different means, but the database we have to work with is limited to two main tiers that are dependent on each other, and then several independent categorizer fields. I have taught myself HTML5, CSS3, PHP5, and MySQL just so I could do this, and while it is certainly something I enjoy digging into (And I am getting pretty good at considering my only formal training was on Basic programming in the late 80's), I wouldn't do it if I didn't get paid really well. I certainly can't see taking on a similar project as a hobby. Maybe building the front end (and that is a BIG maybe), but not categorizing the lines of data... No way.
After going through it once, I know what it takes. In the beginning several people are offering to help, but part way through (especially when things change and you have to shift gears) people drop off and soon you are left alone with an overwhelming amount of work to do before you can even start the fun stuff you set out to do in the beginning. It will turn out that the stuff others were helping with is such an uncoordinated mess that it takes longer to sort it out than to just start from scratch. Three quarters the way through you will figure out that you should have taken a completely different approach, but it is too late and that just adds straw to the camel's back. Then finally you will get it done and start on the part you really like, only to find that you no longer really care about it enough to put in the effort, so you just half-ass it enough to get it working. Two years later someone discovers it and loves it but starts asking you for the features you really wanted to add in the beginning but lost sight of when you got stuck with the boring stuff, and now you don't have time because you are stuck in another similar project that is going about the same as that one did.
I sincerely hope you pursue this, and if so, good luck!!
-
Yeah that's exactly what happened to controls.dat. I got unwilling and sirpoogna got unable due to work. Then we both got unwilling when mame radically changed it's control reports.
Mame's naming system is more of a hassle than anyone can imagine unless they've dealt with it before. Even when the list is "stable" there might be a parent rom named "rom" and it's revision 3 of the arcade game. Well if revision 4 is found then rev 4 is now named "rom" and the one that used to be named rom is now called "romv3" In theory this is a good thing as the latest version of the game always becomes the parent, but when doing something like a rom manager or a controls database it's a nightmare. Often different revisions of a game have different control schemes like tmnt vs tmnt2p and even if they don't you need to check and make sure and there's tons of renaming. Then every now and again it's decided that all the roms for a driver need to be completely renamed...because.... reasons? So you have 200+ games that are now renamed and you need to know the original name as well as the new one or else throw out the data and start over.
-
Well it looks like AntoPISA (progretto snaps) has taken up the cause. The last time I checked he was just as disgusted as I was and wasn't sure if he'd continue making lists. It looks like he finally bit the bullet and categorized everything in mame, even the "misc" junk. His full version is only on 166 though.
I don't like the idea of depending on one guy to get all the data.
-
Just for those interested......
I sorted my games out. If we are talking just parent games with all the other stuff I mentioned filtered off, the roms total a mere 11.1 gigs. So yeah that's roughly 25% of the total collection size and worth filtering off. My filters seem to need work because the bios didn't get copied over, but once I get everything ship-shape I'll release something.
-
Why the need to filter or delete data you've already downloaded? That's wasteful.
Many Front-ends allow you to create your own favorites listing so you can create your own customized game listing without losing any data at all.
GameEX has filtering already built in and customization via it's setup wizard. It also has pre-built categories to align the game listing such as CHD games, light gun, golden age, driving, etc.
http://i.imgur.com/mr9z32H.png (http://i.imgur.com/mr9z32H.png)
http://i.imgur.com/DYmI0Jg.png (http://i.imgur.com/DYmI0Jg.png)
This entire thread makes me sad
Oh the entire romset is at 32 GB and not 44. MAME has supported 7-zip for a very long time now :)
You should take a look at how the latest sets are organized. Having clone files organized into their own sub folder is pretty cool :)
http://i.imgur.com/DWSri07.png (http://i.imgur.com/DWSri07.png)
http://i.imgur.com/uB7FV73.png (http://i.imgur.com/uB7FV73.png)
-
Why the need to filter or delete data you've already downloaded? That's wasteful.
Many Front-ends allow you to create your own favorites listing so you can create your own customized game listing without losing any data at all.
Because moving the whole set is a waste of time when it contains clones and non-working games you never use. If you only keep one set maybe it's not an issue, personally I have mame in multiple locations and moving/updating the whole set is a PITA. I have one location where they're linked to the torrent for updating, another location with my frontend build and multiple other machines with mame on them. Every time I go to move/update the collection I have the choice of manually picking out only what I need (an arduous process) or moving the whole set which takes many hours to copy.
-
You're doing many things wrong and are unorganized then.
Even if you have many sets in many different locations, you simply update by using Clrmamepro. Scan + fix and then use the rebuilder.
Process only takes minutes.
Copying the entire set over at each update or when you want to update is the wrong way to be doing things.
-
I mean this in the nicest possible way so don't take it any way other than that. You mamedevs are out of touch with the general public. You are intimately familiar or at least generally familiar with all the roms in mame... we aren't. Because of your insistence in not properly labeling roms, we can't download what we want, we have to download the whole she-bang. I mean rom center, for example allows you to filter off EM games which are thankfully flagged and that's about it. When you are putting a cheapo 250gb or less hdd in a mame cab there is a big difference between 40 gigs and 11 and that's not even counting the chds.
Yup mame supports 7 zip, and practically nothing else does. Meaning for all other emulators using the mame set, they have to be in zip format. It's all irrelevant anyway because all the roms you download on the net are still in zip format. I figured that one out the hard way after wasting my time converting an entire set.
The new way of organizing things is basically merged sets, which is nothing new. Nobody uses merged sets. Why would I want to inflate the size my my parent rom with clones that I will most likely never play?
I think you are missing the entire point of this thread. None of us ever wanted to download a full set but we had to, because mame's internal labeling is inadequate. The point of the utility is to hopefully generate a list you can use before downloading to quell this problem. GameEX does custom lists for use in the front-end via Filtering. I was doing that stuff pre 2000 and while I suppose you could technically use that as a download list it isn't exactly what we need. If anything we need mame to spit out xml dats via the filtering you feed it, but I know that is never going to happen.
-
I'm not a mamedev and I mean this in the nicest possible way as well.
Of course it's your option and choice to continue wasting your time with cheap hardware and un-necessary pointless filtering. I'm going to continue playing the games using the latest convenience of technology which allows me to have a list easily exactly the way I want.
You guys obsessing over only having games on your machine that you play is what's out of touch as you say. 30 GB is nothing in today's world and even good enough for your 250 GB 1999 HDD if you don't add CHDs to the mix.
You remind me of the guy that spent an entire night creating savestates for all the DECO cassette games thinking he's gonna have some perfection of an Arcade experience because he hated the countdown. He couldn't even be bothered to map a fast forward button to his cab or use a wireless keyboard for such things.
Anyway, of course you're free to do what you want. Several Front-ends have adapted to only show Arcade games if you want them too. It also literally takes just minutes to create some sort of favorites listing (again depending on Front-end) to play or show the games you only want displayed.
-
You guys obsessing over only having games on your machine that you play is what's out of touch as you say. 30 GB is nothing in today's world and even good enough for your 250 GB 1999 HDD if you don't add CHDs to the mix.
It isn't a matter of storage as much as what 30 gb of small pieces of data really looks like. 16,000 files when you need 3,000 is just stupid. Most front ends build the "all games" list from everything you have in the folder. So to make a simple list of all ~3k games that you can play without the other ~13k titles of BS that you don't want, it takes a lot of time.
clrmamepro helps to manage it all, but it isn't intuitive at all and doesn't work as well when you are working with incomplete sets because you can't just say "I am upgrading to .164 from .159, show me all the files I need to have a complete working set of just arcade games that can actually be played on a typical cabinet but without anything mahjong, gambling, adult, or mechanical" and press a button and have it all fixed up.
-
It isn't a matter of storage as much as what 30 gb of small pieces of data really looks like. 16,000 files when you need 3,000 is just stupid. Most front ends build the "all games" list from everything you have in the folder. So to make a simple list of all ~3k games that you can play without the other ~13k titles of BS that you don't want, it takes a lot of time.
clrmamepro helps to manage it all, but it isn't intuitive at all and doesn't work as well when you are working with incomplete sets because you can't just say "I am upgrading to .164 from .159, show me all the files I need to have a complete working set of just arcade games that can actually be played on a typical cabinet but without anything mahjong, gambling, adult, or mechanical" and press a button and have it all fixed up.
What he said.
You're doing many things wrong and are unorganized then.
Even if you have many sets in many different locations, you simply update by using Clrmamepro. Scan + fix and then use the rebuilder.
Process only takes minutes.
Copying the entire set over at each update or when you want to update is the wrong way to be doing things.
You're missing the point.
Clrmame does nothing to help facilitate creating a custom romset based on user selected criteria (ie. nplayers, mfr., controls, working or not etc.). When a person wants to update, duplicate or change the contents of a build in any way they either have to manually sift through the full list of games or copy the whole thing. Even after you've manually created a subset of roms you have to do the whole thing over again when a new version of mame comes out because a rom may be renamed or have a new dependancy, new games were added etc. so subset isn't accurate anymore.
It should be easier to pick out a subset of rom you want based on criteria you chose either before or after downloading them. There is no tool that I currently know of that does this.
-
You're the one missing the point.
You and everyone else don't need to create a custom romset. Instead simply create your own custom game listing or favorites listing that fully customizable and can be altered/changed anytime you want.
Done!
-
You're the one missing the point.
You and everyone else don't need to create a custom romset. Instead simply create your own custom game listing or favorites listing that fully customizable and can be altered/changed anytime you want.
Done!
Nope. You are being willfully ignorant and frankly, sounding like X2. Most of us don't want to be shuffling around a 40gb archive that is mostly crap that CAN'T be run on an arcade cabinet. Not to mention, there is no reason at all to need a sizable HD in a dedicated cabinet when a $30, 60gb SSD would work just fine if the damn ROMset made any sense.
If YOU want to deal with 40gb of dead weight, that is YOUR right. Knock yourself out. The rest of us want something easily sortable, easily trimable, and smaller.
-
You tell him Slips! ;) ;)
I'm not trying to make anyone angry at all, I always appreciate what the mame devs give us, but the doesn't mean I'm going to pretend that there aren't problems with the current system just to spare feelings. You guys have made us a wonderful library and we are very grateful BUT.... (Going with the analogy)
You don't have sections to said library.... we have no option to browse unless we are willing to look through every single book.
You put the books that are in perfect condition and are quite readable on the same shelf with incomplete, unreadable books... some of which might be repaired in the future and some of which will most likely NEVER be readable. Nobody is saying you should burn those books but perhaps put those in storage in the back so people know they have issues.
You admittedly love the mere portions of the incomplete books but for some reason think others will be just as fascinated with them. Don't get me wrong, we can learn a ton from those bits and pieces, but the majority of the patrons (gasp!) just came into the library to read a book.
A while back the library added films and tv shows to the collection. Wonderful! Except you only kind of sort of made a section just for the films and the tv shows are thrown on the same shelves as the books in book jackets. It's just confusing the heck out of us and we can't understand why you get angry when we mention it. I mean we think it's a pretty valid concern... you need a projection machine for the films, or a tv for the shows and again, most of us just want to read books.
I'll remind you that when MAME was just an arcade emulator and didn't have consoles, a PCs and pocket calculators and EM and pinball and video poker and slot machines I was on the OTHER side of this argument. I always suggested that people just filter their rom list instead. That was when that argument made sense though... bandwidth speeds were about what they are now and nearly everything in mame was playable or likely to be playable in the near future. We also hadn't hit that threshold where games with 100mb+ "roms" were the majority of new additions and the majority of those weren't playable. I think at that point MAME was a whopping 8 gigs, chds included.
I mean I'm pretty excited about wacky gator so you can't accuse me of only caring about the arcade games... I would just like to see things organized a little better.
But I don't want to argue or get people upset or anything. I'll just make a quiet announcement in the software section when I have something that I think would be helpful.
-
You're the one missing the point.
You and everyone else don't need to create a custom romset. Instead simply create your own custom game listing or favorites listing that fully customizable and can be altered/changed anytime you want.
Frankly you sound like someone who relies on MameUI to play, which does help to find what you want fairly easy. But it isn't cab friendly.
Have you tried to build a list of all playable arcade games from a complete rom library in a FE like MaLa??? It takes days. Pain in the ass, and once you make a change to your file structure (ie by doing a major upgrade from one version of Mame to another) you have to start over. If you have other emulators in the same list, as soon as you go and edit the list with the easier to use tools, you lose all your manual settings. Sure, part of the problem is MaLa hasn't been updated in too long, but the point is that it shouldn't be that tough at all. Being able to simply filter out the files you want and move the rest to an archive would be great, and having supporting software be OK with that without jumping through hoops would be even better. With a folder of just the roms I want to load on the machine, I can cut a setup in MaLa down by hours and hours.
-
CoinOps 6. Every game works, on a $10 console. ::)
-
CoinOps 6. Every game works, on a $10 console. ::)
:laugh2: :laugh2: :laugh2: :laugh2: :laugh2:
Every game that will run on a crappy old xbox you mean.
Am I going to have to block you or were you just having a bad day?
-
CoinOps 6. Every game works, on a $10 console. ::)
:laugh2: :laugh2: :laugh2: :laugh2: :laugh2:
Every game that will run on a crappy old xbox you mean.
Am I going to have to block you or were you just having a bad day?
It works and all my games I play are in one place.
Arcade friendly and cheap with a nice interface. Let's see your wii do that.
-
I see there's a "CoinOps 7 Massive" out now.... what's up with that?
-
CoinOps 6. Every game works, on a $10 console. ::)
:laugh2: :laugh2: :laugh2: :laugh2: :laugh2:
Every game that will run on a crappy old xbox you mean.
Am I going to have to block you or were you just having a bad day?
It works and all my games I play are in one place.
Arcade friendly and cheap with a nice interface. Let's see your wii do that.
I think you've lost your mind ark. We are talking about a solution to MAME on the PERSONAL COMPUTER. Suggesting people use a console, which doesn't support their front end of choice, or more modern emulators like supermodel or pc games or mamehooker or led blinky is NOT a viable solution. WTF does the Wii have to do with that?
-
What does Supermodel or PC games have to do with MAME?
-
You're the one missing the point.
You and everyone else don't need to create a custom romset. Instead simply create your own custom game listing or favorites listing that fully customizable and can be altered/changed anytime you want.
Frankly you sound like someone who relies on MameUI to play, which does help to find what you want fairly easy. But it isn't cab friendly.
Have you tried to build a list of all playable arcade games from a complete rom library in a FE like MaLa??? It takes days. Pain in the ass, and once you make a change to your file structure (ie by doing a major upgrade from one version of Mame to another) you have to start over. If you have other emulators in the same list, as soon as you go and edit the list with the easier to use tools, you lose all your manual settings. Sure, part of the problem is MaLa hasn't been updated in too long, but the point is that it shouldn't be that tough at all. Being able to simply filter out the files you want and move the rest to an archive would be great, and having supporting software be OK with that without jumping through hoops would be even better. With a folder of just the roms I want to load on the machine, I can cut a setup in MaLa down by hours and hours.
No. MameUI is Trash tier when it comes to Front-Ends. Using MaLa isn't the best decision either because it's a dead project from what I understand.
Cab users should be using either HyperSpin or GameEX as both do exactly what I've said about easily creating a favorites listing. GameEX even has config options in it's setup wizard that lets you adjust filters depending on your preference all without shuffling files or stripping out romsets.
http://i.imgur.com/ftBAhyC.png (http://i.imgur.com/ftBAhyC.png)
Several HyperSpin community members also create custom XMLs which controls exactly how the game list is generated again all without needing to scan or get names from the global romset.
I understand the nostalgia about continuing to use the Front-end as the very first one that you've discovered MAME with, but if it's no longer developed or updated, you should be probably ditching it and using the latest and better options.
-
I hated going through the list of all the games to only get the ones i wanted too keep. I even did it the lazy way and it still took time. I didn't want any mature, Gambling, Mahjong, Quiz, and no clones unless it was one I used to play. Filtered out all the games that their driver status wasn't "good". did it all using romlister and clrmamepro. Used romlister to make my XML file and used the XML file as the database for clrmamepro. Then ran it against the huge list of 24k files i had. now down to 1,437 altho i think i may redo my list again and change the main filter to like howard said and make it to where prelim drivers are excluded.
-
You're the one missing the point.
You and everyone else don't need to create a custom romset. Instead simply create your own custom game listing or favorites listing that fully customizable and can be altered/changed anytime you want.
Frankly you sound like someone who relies on MameUI to play, which does help to find what you want fairly easy. But it isn't cab friendly.
Have you tried to build a list of all playable arcade games from a complete rom library in a FE like MaLa??? It takes days. Pain in the ass, and once you make a change to your file structure (ie by doing a major upgrade from one version of Mame to another) you have to start over. If you have other emulators in the same list, as soon as you go and edit the list with the easier to use tools, you lose all your manual settings. Sure, part of the problem is MaLa hasn't been updated in too long, but the point is that it shouldn't be that tough at all. Being able to simply filter out the files you want and move the rest to an archive would be great, and having supporting software be OK with that without jumping through hoops would be even better. With a folder of just the roms I want to load on the machine, I can cut a setup in MaLa down by hours and hours.
No. MameUI is Trash tier when it comes to Front-Ends. Using MaLa isn't the best decision either because it's a dead project from what I understand.
Cab users should be using either HyperSpin or GameEX as both do exactly what I've said about easily creating a favorites listing. GameEX even has config options in it's setup wizard that lets you adjust filters depending on your preference all without shuffling files or stripping out romsets.
http://i.imgur.com/ftBAhyC.png (http://i.imgur.com/ftBAhyC.png)
Several HyperSpin community members also create custom XMLs which controls exactly how the game list is generated again all without needing to scan or get names from the global romset.
I understand the nostalgia about continuing to use the Front-end as the very first one that you've discovered MAME with, but if it's no longer developed or updated, you should be probably ditching it and using the latest and better options.
So your solution is to severely limit our options by giving us a choice of a whopping 2 front-ends, one of which is so graphically busy that half the community hates it with a furious passion.
That's about as dumb a suggestion as using mameui or using the command line.
Again, mame should be able to print a useable, filterable, game list by itself. It was one thing when mame just did arcade games and the game count was fairly small but now mame is so huge it takes it 1-2 minutes just to print the frikkin xml file!
-
Does the MAME shader code support the vector monitor effect? That's the only reason I would upgrade. A lot of my favorite games are vectors.
-
So your solution is to severely limit our options by giving us a choice of a whopping 2 front-ends, one of which is so graphically busy that half the community hates it with a furious passion.
That's about as dumb a suggestion as using mameui or using the command line.
Again, mame should be able to print a useable, filterable, game list by itself. It was one thing when mame just did arcade games and the game count was fairly small but now mame is so huge it takes it 1-2 minutes just to print the frikkin xml file!
You're already limiting your own options, so please continue on with your scripts and filtering. What's next? Individual batch files?
Good luck with that.
-
Does the MAME shader code support the vector monitor effect? That's the only reason I would upgrade. A lot of my favorite games are vectors.
Funny you should mention that. Taken from the latest whatsnew.txt
-HLSL changes [ImJezze]
* Unified HLSL render pipline for raster and vector graphics
* simplified draw call of render pass functions
* reduced number of used render targets from 7 to 4 (2 native and 2
pre-scaled)
* made render pass functions (nearly) independent from each other
* unified render pipeline for raster and vector graphics, which means
that all effects are now also available for vector graphics
(except scan-lines)
* removed/replaced simple.fx by primary.fx
* removed CU_PHOSPHOR_IGNORE uniform, which was only used in phosphor
pass function and is now directly set
* added CU_TARGET_DIMS uniform based on the current render target
* added CU_QUAD_DIMS uniform based on the current full screen polygon
quad
* removed pre-scale knowledge from shaders
* fixed DX9 related half pixel offset in most shaders
* reduced shadow mask color bleeding
* fixed defocus strength with different pre-scales
* added slight noise to bloom effect to reduce the color banding of
lower bloom levels
* fixed position of reflection effect when screen is rotated or
flipped
* fixed roundness and size of rounded corners in any aspect ratio
* added distortion pass, which is applied after the bloom pass and
moved curvature, vignetting, rounded corners and reflection effect
to this pass
* fixed bloom stair-step artifacts when screen is curved
* added smooth border effect and option, its amount is limited by the
amount of rounded corners
* added bloom overdrive effect and options, this effect allows to
overdrive pure colors like red, green and blue to become more
brighter
* merged vector and raster bloom options, use vector.ini or
raster.ini to distinguish
* added raster.ini and lcd.ini to parse_standard_inis()
* added bounds() and screen_bounds() getter to layout_view
* added current_view() getter to render_target
* many other small changes and refactoring
* fixed vector intensity
* fixed vector flicker
* replace beam width by beam width min. and beam width max. width, this
makes it possible to create a linear dynamic beam width by the amount
of intensity of the beam
* added beam intensity weight, this adds an exponential factor to the
dynamic beam width (values greater than 0 will push larger intensities
more than smaller intensities)
* fixed ratio of "vector points" (zero-length lines)
You may create a vector.ini and toss it in your ini folder.
hlsl_enable 1
hlslpath hlsl
hlsl_prescale_x 8
hlsl_prescale_y 8
hlsl_preset -1
hlsl_write
hlsl_snap_width 3200
hlsl_snap_height 1800
shadow_mask_alpha 0.5
shadow_mask_texture shadow-mask.png
shadow_mask_x_count 6
shadow_mask_y_count 4
shadow_mask_usize 0.1875
shadow_mask_vsize 0.25
shadow_mask_uoffset 0.0
shadow_mask_voffset 0.0
curvature 0
round_corner 0
smooth_border 0
reflection 0
vignetting 0
scanline_alpha 0
scanline_size 1.0
scanline_height 1.0
scanline_bright_scale 2.0
scanline_bright_offset 0.0
scanline_jitter 0.0
defocus 0.5,0.5
converge_x 0.0,0.0,0.0
converge_y 0.0,0.0,0.0
radial_converge_x 0.0,0.0,0.0
radial_converge_y 0.0,0.0,0.0
red_ratio 1.05,0.00,0.10
grn_ratio -0.10,1.00,0.25
blu_ratio -0.25,0.25,1.25
saturation 1.25
offset -0.30,-0.20,-0.05
scale 1.15,1.05,0.90
power 0.90,0.90,1.15
floor 0.0,0.0,0.0
phosphor_life 0.5,0.5,0.5
#
# VECTOR POST-PROCESSING OPTIONS
#
vector_length_scale 0.8
vector_length_ratio 500.0
#
# BLOOM POST-PROCESSING OPTIONS
#
bloom_scale 1.50
bloom_overdrive 1.50,1.50,1.50
bloom_lvl0_weight 1.00
bloom_lvl1_weight 0.64
bloom_lvl2_weight 0.32
bloom_lvl3_weight 0.16
bloom_lvl4_weight 0.24
bloom_lvl5_weight 0.32
bloom_lvl6_weight 0.48
bloom_lvl7_weight 0.32
bloom_lvl8_weight 0.24
bloom_lvl9_weight 0.16
bloom_lvl10_weight 0.08
Here's some global settings in mame.ini to get you started.
hlsl_enable 1
hlslpath hlsl
hlsl_prescale_x 8
hlsl_prescale_y 8
hlsl_preset -1
hlsl_write
hlsl_snap_width 3200
hlsl_snap_height 1800
shadow_mask_alpha 0.5
shadow_mask_texture shadow-mask.png
shadow_mask_x_count 6
shadow_mask_y_count 4
shadow_mask_usize 0.1875
shadow_mask_vsize 0.25
shadow_mask_uoffset 0.0
shadow_mask_voffset 0.0
curvature 0.0
round_corner 0.0
smooth_border 0.0
reflection 0.25
vignetting 0.25
scanline_alpha 0.75
scanline_size 1.0
scanline_height 1.0
scanline_bright_scale 2.0
scanline_bright_offset 0.0
scanline_jitter 0.0
defocus 1.0,0.0
converge_x 0.0,0.0,0.0
converge_y 0.0,0.0,0.0
radial_converge_x 0.0,0.0,0.0
radial_converge_y 0.0,0.0,0.0
red_ratio 1.05,0.00,0.10
grn_ratio -0.10,1.00,0.25
blu_ratio -0.25,0.25,1.25
saturation 1.25
offset -0.30,-0.20,-0.05
scale 1.15,1.05,0.90
power 0.90,0.90,1.15
floor 0.05,0.05,0.05
phosphor_life 0.5,0.5,0.5
#
# NTSC POST-PROCESSING OPTIONS
#
yiq_enable 0
yiq_cc 3.59754545
yiq_a 0.5
yiq_b 0.5
yiq_o 1.570796325
yiq_p 1.0
yiq_n 1.0
yiq_y 6.0
yiq_i 1.2
yiq_q 0.6
yiq_scan_time 52.6
yiq_phase_count 2
#
# VECTOR POST-PROCESSING OPTIONS
#
vector_length_scale 0.8
vector_length_ratio 40.0
#
# BLOOM POST-PROCESSING OPTIONS
#
bloom_scale 0.050
bloom_overdrive 0.0,0.0,0.0
bloom_lvl0_weight 1.0
bloom_lvl1_weight 0.21
bloom_lvl2_weight 0.19
bloom_lvl3_weight 0.17
bloom_lvl4_weight 0.15
bloom_lvl5_weight 0.14
bloom_lvl6_weight 0.13
bloom_lvl7_weight 0.12
bloom_lvl8_weight 0.11
bloom_lvl9_weight 0.10
bloom_lvl10_weight 0.09
-
So your solution is to severely limit our options by giving us a choice of a whopping 2 front-ends, one of which is so graphically busy that half the community hates it with a furious passion.
That's about as dumb a suggestion as using mameui or using the command line.
Again, mame should be able to print a useable, filterable, game list by itself. It was one thing when mame just did arcade games and the game count was fairly small but now mame is so huge it takes it 1-2 minutes just to print the frikkin xml file!
You're already limiting your own options, so please continue on with your scripts and filtering. What's next? Individual batch files?
Good luck with that.
I have some 30,000 different roms I "could" play, so if shaving it down to ~2,000 that I would *maybe* consider playing someday is "limiting", then yes, what Howard is talking about is limiting our options. But it's limiting our options down to only the things that are of even remote interest to us. Frankly I would rather be "limited" to just the arcade games that are playable than to have the flexibility to fire up that adult mahjong reel game (that doesn't even really work) if I ever get a wild hair up ---my bottom---.
Like Howard mentioned, the XML file is so damn long you have to get special text editors to even be able to load and edit it. If you use LEDBlinky, it has to read that file when you first enter your FE, so even if you only have 5 games on your cab and boot silently right into your FE, it can take upwards of 5 minutes (2 minutes on a loaded core i7 machine) after your FE is completely loaded before your LEDs come on because it is busy grinding through an XML file with tens of thousands of lines of data that is 90% completely irrelevant to this hobby.
-
Hard drive space is cheap. I just dumped the complete set on my cab and use the FE to filter out what I need.
-
Is Romlister still functional since MAME/MESS have merged and the xml format has changed?
That's how I did all my pruning back at v.146.
It wasn't about saving hard drive space.
It was about having a smaller xml file that I could modify more quickly (for the purpose of adding non-mame arcade games to my MAME gamelist).
The original xml file is so huge that the computer would freeze for a long time after making any change or adding a game. (and that was before it incorporated MESS)
I plan to add a newer version just for Raiden 2, but it will be treated as a separate emulator and not disturb my current MAME installation.
-
Is Romlister still functional since MAME/MESS have merged and the xml format has changed?
That's how I did all my pruning back at v.146.
It wasn't about saving hard drive space.
It was about having a smaller xml file that I could modify more quickly (for the purpose of adding non-mame arcade games to my MAME gamelist).
The original xml file is so huge that the computer would freeze for a long time after making any change or adding a game. (and that was before it incorporated MESS)
I plan to add a newer version just for Raiden 2, but it will be treated as a separate emulator and not disturb my current MAME installation.
Its been updated i used it last night i have version 031.2 there may even be a newer version out.
-
Hard drive space is cheap. I just dumped the complete set on my cab and use the FE to filter out what I need.
OMG! someone in this thread actually has some common sense. Welcome to the club matey :applaud:
-
I have some 30,000 different roms I "could" play, so if shaving it down to ~2,000 that I would *maybe* consider playing someday is "limiting", then yes, what Howard is talking about is limiting our options. But it's limiting our options down to only the things that are of even remote interest to us. Frankly I would rather be "limited" to just the arcade games that are playable than to have the flexibility to fire up that adult mahjong reel game (that doesn't even really work) if I ever get a wild hair up ---my bottom---.
Like Howard mentioned, the XML file is so damn long you have to get special text editors to even be able to load and edit it. If you use LEDBlinky, it has to read that file when you first enter your FE, so even if you only have 5 games on your cab and boot silently right into your FE, it can take upwards of 5 minutes (2 minutes on a loaded core i7 machine) after your FE is completely loaded before your LEDs come on because it is busy grinding through an XML file with tens of thousands of lines of data that is 90% completely irrelevant to this hobby.
So you're having to do a bunch of horrible work because this FE author either won't update his FE to make things function more efficiently or development no longer occurs.
That sucks for you. I tried telling you better options exist but it seems you're stubborn in either your set ways or won't switch FE to something that's still actively developed and doesn't have such issues/problems.
-
I have some 30,000 different roms I "could" play, so if shaving it down to ~2,000 that I would *maybe* consider playing someday is "limiting", then yes, what Howard is talking about is limiting our options. But it's limiting our options down to only the things that are of even remote interest to us. Frankly I would rather be "limited" to just the arcade games that are playable than to have the flexibility to fire up that adult mahjong reel game (that doesn't even really work) if I ever get a wild hair up ---my bottom---.
Like Howard mentioned, the XML file is so damn long you have to get special text editors to even be able to load and edit it. If you use LEDBlinky, it has to read that file when you first enter your FE, so even if you only have 5 games on your cab and boot silently right into your FE, it can take upwards of 5 minutes (2 minutes on a loaded core i7 machine) after your FE is completely loaded before your LEDs come on because it is busy grinding through an XML file with tens of thousands of lines of data that is 90% completely irrelevant to this hobby.
So you're having to do a bunch of horrible work because this FE author either won't update his FE to make things function more efficiently or development no longer occurs.
That sucks for you. I tried telling you better options exist but it seems you're stubborn in either your set ways or won't switch FE to something that's still actively developed and doesn't have such issues/problems.
Still the best FE out there (IMHO of course), which is probably because nobody wants to make a better one because MAME/MESS has become so insanely bloated that you would have to pretty much come up with your own database and then tweak it every few months when a new version of MAME comes out. As stated earlier, Hyperspin is an overbloated piece of garbage that practically requires a high end computer just to run smoothly.
I'm sure you will come back and say that some other FE is the best, but of course it's subjective... next you will be telling me what the best arcade game is and how to play it to get the best enjoyment. Yet for some reason people like me are "limiting" ourselves. Starting to sound like a Steve Jobs pitch here: selling us on what YOU think is best for us rather than what WE really want.
-
As stated earlier, Hyperspin is an overbloated piece of garbage that practically requires a high end computer just to run smoothly.
I'll have to politely disagree with this. I've used Hyperspin on 3 different builds:
- Intel NUC with integrated graphics
- Zotac Pico (Atom Processor) with integrated graphics
- Core2 with integrated graphics
I was able to tweak Hyperspin to run flawlessly in each of the 3 systems.This included using game preview video. None of them were powerhouses by any means. And NONE of them had discrete graphics cards.
Unfortunately, Hyperpspin gets a bad rap because people simply don't take the time to understand how it works. I can do just about anything I want with it now. I guarantee I could get it working on a low-end computer with enough tweaking.
The problem is, people spend so much time building their arcades that by the time they get close to the finish line, their patience has worn out and they treat the FE like an afterthought. Therefor, they just want something they can slap on a computer and have it work. Hyperspin is not for impatient people but I happen to think that it is worth the reward. I'll never put anything else in my cab.
-
I'm going to have to politely disagree with your disagreement.
I know my stuff, trust me on this one, and hyperspin would be functionally inert without 2 dozen people writing plug-ins for it to cover it's obvious flaws. Mind you there is nothing wrong with that at all, but it means the average user has to learn the ins and outs of hyperspin and all the plugins. Even then it isn't easy and the majority of people who use the FE use some pre-made list that someone else included and are so clueless to the fe's function that they can't do something as simple as adding a custom game correctly.
I will also say that your definition of powerhouse must be different than ours. Hyperspin needs a dual core 2ghz+ to run smoothly at a high resolution (if you are using low resolution why would you use hyperspin?) That's not a super powerful pc by any means but it isn't what a lot of people use either.... we have a guy in the software forums right now trying to tweak his 1.75ghz Pentium 4. Mind you I wouldn't use something that puny at this point, but there are builds out there that would.
I'm not going to go as far as dkersten, but let's just say that hyperspin isn't for everyone and leave it at that.
-
I'm going to have to politely disagree with your disagreement.
I know my stuff, trust me on this one, and hyperspin would be functionally inert without 2 dozen people writing plug-ins for it to cover it's obvious flaws. Mind you there is nothing wrong with that at all, but it means the average user has to learn the ins and outs of hyperspin and all the plugins. Even then it isn't easy and the majority of people who use the FE use some pre-made list that someone else included and are so clueless to the fe's function that they can't do something as simple as adding a custom game correctly.
I will also say that your definition of powerhouse must be different than ours. Hyperspin needs a dual core 2ghz+ to run smoothly at a high resolution (if you are using low resolution why would you use hyperspin?) That's not a super powerful pc by any means but it isn't what a lot of people use either.... we have a guy in the software forums right now trying to tweak his 1.75ghz Pentium 4. Mind you I wouldn't use something that puny at this point, but there are builds out there that would.
I'm not going to go as far as dkersten, but let's just say that hyperspin isn't for everyone and leave it at that.
I will agree, it's not for everyone. So what FE do you think is the best? (You have to pick just one)
BTW, I used Mame Hooker on my mini Qbert and it works PERFECTLY! Thank you so much for that awesome app. I feel like I should throw you a few bucks for it. Got a paypal account? PM me.
-
Which ever one the person using it thinks is best. That's kind of the point. Options... they are good to have.
I'm a fan of GameEx and Mamewah. People will take offense to this, but a lot of the other ones (excluding hyperspin, which is very unique) just re-hash things the FEs I used to write did. It's certainly understandable, I haven't updated mine in quite some time and a lot of the features/ideas are a foregone conclusion, but needless to say they don't interest me for that reason.
I appreciate the thought, but you don't owe me a red cent. Mamehooker was something absent that we needed, me and headkaze were glad to do it.
Just keep that attitude in mind when I start writing phone/tablet/metro apps for the community though. I'm probably going to charge a small fee for those. ;)
-
Thanks Howard_Casto. You're very generous with your work and I appreciate all the work you have put into your products. :cheers:
-
I would imagine those massive libraries are so folks can demo their cabs with hyperspin via youtube.
lol. You know you're happy with your cabinet when the thing you show off the most is the game select menu.
To be honest about the download thing, most people I'm sure download a giant torrent and hope everything is in it. I hate doing it, but I have backed it up onto a few bluray discs and likely won't do it again for a long time. I personally do play some of the adult games, and have an all-games list on my cab that takes like 8 minutes to scroll through without stopping. But it's mostly there for when I hear of an interesting game and want to play it. 99% of the time I just leave my menu up on the favourites list and most people are happy with that. But yeah it is a waste to download all that crap, and even worse to then leave 80% of that hogging room on a hard drive. I'm always scared to delete anything because of how easily you can mess up something else due to weird dependencies
Exactly,. On a podcast or some forum someone says you gotta check this awesome, awful, weird, funny game out.
I can go and find it
Sent from my iPhone using Tapatalk
-
So in order to play classic games on an arcade cabinet today we have to:
1. Download a huge amount of data which 20% actually does something (hopefully). Assuming we are all on fiber...
2. Determine which Front-Ends to display this 20% content and select it on screen (which does take huge amount of time to get configured).
3. Purchase a top end PC to play the 20% content, due to the crap the MameDevs impose on requirements now.
4. Play such content for 30 minutes (if you are lucky) on a weekend, in a basement/garage, on an old stand up machine.
Versus
CoinOPS which you can play 100% content and get to lay on your couch after a 10 sec boot time and play your favorite classic game on a big screen TV.
Let us hear the stats on that Howard.
-
So in order to play classic games on an arcade cabinet today we have to:
1. Download a huge amount of data which 20% actually does something (hopefully). Assuming we are all on fiber...
2. Determine which Front-Ends to display this 20% content and select it on screen (which does take huge amount of time to get configured).
3. Purchase a top end PC to play the 20% content, due to the crap the MameDevs impose on requirements now.
4. Play such content for 30 minutes (if you are lucky) on a weekend, in a basement/garage, on an old stand up machine.
Versus
CoinOPS which you can play 100% content and get to lay on your couch after a 10 sec boot time and play your favorite classic game on a big screen TV.
Let us hear the stats on that Howard.
100% of what content? not 100% of the games that mame runs. coinops compared to the pitiful pentium dual core i used in my bartop. The pentium plays more games at speed than coinops. I do like the fast boot time of coinops. But with an SSD and linux(altho my gaming rig boots in 12 seconds on windows 10) i would have the same thing. I may just be an exception but i dont have any game i dont have the controls for so on my bartop i dont have a light gun so those are out. with coinops i have the analog stick from the xbox controller so i can use that for lightgun games.
-
Exactly. I don't get how he can't see that. I can buy a 50 dollar xbox and play whatever games will run on a 700mhz cpu or buy a 50 dollar pc from somewhere like arrowdirect and run everything but the games with 3d hardware acceleration. Also it's great if you like what coinOps has selected for you, but otherwise you are screwed.
CoinOps plays far fewer games than your typical junk pc mame build does. Not to mention the fact that most people use more than mame on a mame cab. Supermodel, demul, ect ect.... none of these games are available on coinops.
-
Yeah, CoinOps is like those 60 in 1s. Pretty damned great if that's all you want to play.
-
Yeah, CoinOps is like those 60 in 1s. Pretty damned great if that's all you want to play.
Exactly. I'm not knocking the setup because like you say it's a fine solution if that's what you want to play. It just doesn't apply as a solution to the problem we are facing... at least not for most people.
I'm not denying that right now running a current build of mame is a huge pain in the butt.... that's what I was complaining about all along. I'd rather find a true solution instead of throwing the baby out with the bathwater though.
-
Yeah, CoinOps is like those 60 in 1s. Pretty damned great if that's all you want to play.
Exactly. I'm not knocking the setup because like you say it's a fine solution if that's what you want to play. It just doesn't apply as a solution to the problem we are facing... at least not for most people.
I'm not denying that right now running a current build of mame is a huge pain in the butt.... that's what I was complaining about all along. I'd rather find a true solution instead of throwing the baby out with the bathwater though.
I have both PC and console, but it is tiring to keep up with it. The PC at Arrow Direct for $50 has a nice graphics card in it, but I have to stop and downgrade MAME as most games just do not work properly, then I have to mirror the drives, and have several backups on hand, a new version comes out and it all has to start again.... :puke
To be honest it is a ---smurfing--- nightmare and I do not play more than 10 games out of that whole content in a month, in addition to the other cabinet friendly games I have. Enough is enough.
CoinOPS is a blessing in disguise. Not the same I know but you get my drift, right? Or maybe I am falling out of favor with it all.
-
I have both PC and console, but it is tiring to keep up with it. The PC at Arrow Direct for $50 has a nice graphics card in it, but I have to stop and downgrade MAME as most games just do not work properly, then I have to mirror the drives, and have several backups on hand, a new version comes out and it all has to start again.... :puke
To be honest it is a ---smurfing--- nightmare and I do not play more than 10 games out of that whole content in a month, in addition to the other cabinet friendly games I have. Enough is enough.
CoinOPS is a blessing in disguise. Not the same I know but you get my drift, right? Or maybe I am falling out of favor with it all.
Damn filthy casuals.
Sometimes I'd spend 50 bucks in a single weekend during the mid - late 90's
*facepalms*
MAME gives you the ability to run Arcade/Consoles/Computers from all over the world and much more easily with softlist loading.
If something so simple is too complex for you guys to keep everything organized . Then by all means stick to your coin OP junk boxes :D
-
Exactly,. On a podcast or some forum someone says you gotta check this awesome, awful, weird, funny game out.
I can go and find it
But let's be honest, how often is that awesome, awful, weird, funny game part of the 80% of the junk you shouldn't have and don't even need in the complete MAME list? If you look back to the start of this thread, we are talking about having an easy way to filter out all the crap nobody wants. Even if you are into checking out some oddball game, filtering out all the mahjong and gambling games as well as games that don't work and the clones of games that do, you will still find it in the ~4,000 titles left.
We use MAME because we want all the games to be available, even if we don't play them. But MAME isn't about games you would ever play, it's about emulating anything that isn't x86 based (oversimplification, yes). I came to this forum to figure out how to build my own cabinet so I could play arcade games. Not so I could play arcade games on other devices, not so I could play gambling games or mahjong, and not to have a library of games that have not been emulated properly yet. I just want to load up a list of all playable GAMES without having to spend 50 hours making it work right. I don't want some kind of spinning menu, this isn't wheel of fortune. I don't need a supercomputer to run my FE, I already have my PC gaming rig that I dump tons of money into so I can play Fallout 4 on max settings. On my cab I want to play Pacman, DK, Centipede, and maybe some obscure game I found in an arcade when I was 12 and played for 6 hours. I want to play some fighting games and maybe even one that came out in the last two decades because I like fighting games on a stand up cab. And I want it to look like something from an arcade but customized just enough to make it MINE. So why isn't there any easy solution to do all this? The learning curve to get to where I am now is insane because MAME is so overstuffed with garbage nobody cares about and the supporting software can't keep up. Sadly, it gets worse each year.
-
Because the MAME developers don't care about your cab, their goal is to document and emulate their machines from those decades, including the ones you never played. Just like the Pi developers don't care about your bartop project, they have different goals. If you want to do something different than their stated goals, that's your problem, not thers.
-
Because the MAME developers don't care about your cab, their goal is to document and emulate their machines from those decades, including the ones you never played. Just like the Pi developers don't care about your bartop project, they have different goals. If you want to do something different than their stated goals, that's your problem, not thers.
I agree that, as they're doing the work, they're perfectly entitled to take the project in any direction they choose, however misguided. However, the whole "documenting the hardware" line was introduced quite late in the day. The original MAME developers were much more focused on actually playing the games.
My solution is simply to keep on using an older version of MAME. Sure, it's a shame to miss out on some bugfixes, and the tiny number of worthwhile games that have only become available in more recent versions of MAME. But I'm afraid that the current Mamedevs have made the price too high for me.
-
Yeah but again, you just aren't getting it. The issues we are facing contradict the spirit of a documentation project.
Go back and read my replies again and maybe you'll understand. A library of hardware has been created without any card catalog, indexing system or librarians. This is horrible and unorganized regardless of if you are a guy interested in the chips used for cps2 games or a guy running mame on a cabinet. Without some basic categories you have to know what games/drivers you are looking for ahead of time and that is NOT how you learn new things. You do so by finding things you don't know anything about.
It can't be billed as a documentation project if they are unwilling to document things.
-
My comments are directed towards us builders and how we use MAME. If you want it to work a certain way, just do it that way. You're not going to change the focus of the project. Get over it and get on with it.
-
It can't be billed as a documentation project if they are unwilling to document things.
The Mamedevs have been saying that for years so they don't get sued or thrown in jail. Its always about the games and how fast they can get "their" wish list together. Most of the core stuff we use was done years ago by more accomplished programmers than we have today. It is a lost cause, and only a few coders remain from the old days, like Haze. He ranted as much if you can remember a few years back about the state of the project. Maybe Aaron will come back and lead them from the dark. Just don't hold your breath.
Document? ::)