Menu
Apr 02, 2018 How to Setup Mame 0.161 to Run a game on Your PC? CHD’s: Specific game will need CHD’s file to run. Especially that arcade game with 3D graphics. The size of complete CHD’s file is around 350 GB!! 56 In 1 Mame 32 0.119 Roms Pack Collection: Adventure; Raiden Fighters (Mame).
I'm new with Retropie and just getting started. I'm trying to set up several emulators including MAME. For MAME I already have the MAME2003 reference set (0.78) from READ THE FORUM RULES! I understand MAME2003 strikes a good balance for MAME and Retropie. So where do I copy the roms into? Do I copy the.zip files over to retropie roms arcade?
Or is it recommended they go somewhere else? It seems there are a couple places the roms can go for MAME so I'm a bit confused on this. What's the recommended way for ease of use? Also, do I need to worry about the samples folder that came in the reference set? And do the CHDs work or do I leave them out? My specs: Pi Model or other hardware: Raspberry Pi 3 model B Power Supply used: CanaKit 5V 2.5A Raspberry Pi 3 Power Supply / Adapter / Charger (UL Listed) RetroPie Version: 4.1 Built From: Pre made SD Image on RetroPie website USB Devices connected: Controller used: Xbox One. I appreciate the help.
I still don't know what I did wrong since it was a basic question and it didn't seem to require any additional information. I asked because there seems to be some debate on which is the better place to put them. As a newbie to Retropie, I wanted to see what is recommended for ease of use without over-complicating things. If I just want to run my MAME2003 roms, is arcade the better folder to use? Ah, I see you expanded a bit to your post.
For ease of use without having to select the right emulator each time I click a ROM, is the arcade folder better? One other thing - do I need to create a 'mame2003' subfolder in the arcade folder for my ROMs? /home/pi/RetroPie/roms/arcade/mame2003 It lists it like this in the doc page. Or do I just put the zipped ROMs directly into the arcade folder? EDIT: Nevermind, I think I've got it figured out.
![Mame Chds 0 119 In Roms Up Mame Chds 0 119 In Roms Up](/uploads/1/2/5/3/125352477/152458070.png)
Looking deeper into the GitHub page I see it lists the correct folders for my version of MAME, so I'll go with those as it seems to make the most sense: Roms Dir: /home/pi/RetroPie/roms/mame-libretro Samples Dir: /home/pi/RetroPie/BIOS/mame2003/samples/ Binary Dir: /opt/retropie/libretrocores/lr-mame2003 Config Dir: /opt/retropie/configs/mame-libretro/retroarch.cfg Thanks again. Most of us who use ARCADE do so because multiple versions of MAME and FBA befuddles users who don't know or care about the difference.
For example, I use lr-mame2003 for most games, but vector games I use AdvanceMAME., and NeoGeo I use FBA. So, I show my system to a friend who is non technical, and he wants to play Joust.
Next, he wants to play Asteroids, but it is not in the list. Oh, that's in a different MAME. Now let's play Metal Slug. You see, I would need to explain the technical reasons behind the use of different emulators to someone who doesn't know or care.
I may have my titles memorized as to what emulators they use, but he will have to hunt through three lists to find what he wants to play without any clue as to why. Solution: Arcade. By putting everything into Arcade, I can setup which emulator gets used to launch each game with the RUNCOMMAND. I can mix zip files from different romsets together (of course I need to keep track of them in a spreadsheet or something) so they work with the emulator I want, but the whole list will be under one group in Emulation Station. That's the beauty of Arcade. The user can find and launch them all and does not know or need to know which emulator I have configured to launch each ROM. Sure, it's harder for me to setup and keep everything straight, but it is easier for users who don't need to know the details.
I suggest setting up separately first. If everything works under one emulator to your satisfaction, great. No need to change anything. But if you end up trying different versions of MAME (and corresponding ROM versions) because you like ehow one runs better than another, you might consider moving everything into Arcade once you have them working.
Sorry to say it, but your conclusions are misguided. Click Docs at the top of this page and then click Arcade for all of the details you need on this topic. In short, each emulator REQUIRES a specific ROMset. In other words, the ROMs differ between arcade emulators. This is not an easy concept to wrap your mind around at first, but think of it this way: When arcade emulators were first getting written, ROMs were created from original game hardware.
Later, as the emulator software got better, they realized that the ROMs they had were incomplete, so they went back to the original hardware and added more elements, thus improving a ROM one game at a time. As new versions of MAME were released, they required new versions of the ROMs.
ROMsets and Emulator versions remain in-step, so you cannot take a given ROM (say dkong.zip) from a recent version and try to use it on an early version of MAME. They MIGHT be the same, but many ROMs have been updated over the years. As you can imagine, it is crucial that you know exactly what ROMset your ROM comes from. If you don't, you then have only trial and error to guide you, and you should expect some versions of MAME or FBA to fail with the ROM you have. That said, Defender works great in lr-mame2003, provided the ROM comes from a version.078 ROMset.
The same goes for all of the other versions of MAME and FBA. You can see in the Docs what emulator requires what version of the ROMs. It's confusing, and downright messy. Just know that a random ROM you might find online should really only be good for that version of the emulator. There are utilities like CLRMAMEPRO to help you verify ROM versions, or to reconstruct one ROMset out of another, but this is way beyond the scope (and time) of this response. There is much to learn.
You are just hitting the tip of the iceberg. I used a mame.78 set called 'MAME 2003 Reference Set: MAME 0.78 ROMs, CHDs, and Samples' and the light MAME 0.78 DAT File found on the github for retropie to rebuild it as a non merged set and verified it. Defender wasn't a part of that dat file, so I am guessing it never worked for that version. Defender isn't listed in the for 2003, either. I also grabbed the FBA v0.2.97.39 reference set from the same site, verified it and Defender, pac-man, armored warriors, etc.
Worked, where their versions in the 78 set didn't. So my question is: has anyone compiled a list of unique roms for the main 3 libretro emulators that work on the retropie? If I am wrong in thinking that there is no game that won't work in all emulators, I am sorry.
Said in: Defender isn't listed in the for 2003, either. Row 964, 'Defender (Red label)'. There are also clones. Looks like people messing with the spreadsheet have added a filtered list.
Make sure you are looking at the right tab in that workbook. It is impossible to maintain that document while allowing public contributions. Perhaps you were looking at a bogus tab. Are you running into the problem with some Williams games (like Joust) where you have to let the game boot up once, create a NVRAM file, then when you reset it it boots normally every time?
Said in: I just reread what I said. It sounds snarky. I did not intend that - this is just the process I used to get the games on the pie, and it was surprising to me that some games worked in some set and others didn't.
Maybe my process for getting the roms is flawed? Is that set I found actually from 2003?
Can I take a new.184 or.185 set and force it to work as a.78? Look, you can't force anything to work if it is incorrect. The zip file won't just behave differently because you want it to. (heh, now that's snarky!). No, seriously though, if a ROM hasn't changed from version to version-and for some intervals there are many that haven't-you can get away with using the wrong version with a given emulator. The actual binary ROM chip dumps may simply be identical because they haven not been updated, and the files inside the zip are named the same-so MAME cannot tell a difference (because there is none). This is why many folks who don't take the time to understand ROMsets end up with a handful of random ROMs of unknown origin that work, but others that fail and they have no idea why.
Clearly from your followup, you understand more than I thought you did in your original post. I think you are on the right track. I can't explain why a reference set might not be what it says it is, but there you go. I happen to use the Arcade folder for all of my arcade ROMs, and as you can probably imagine, the zip files in there are a jumble of many different ROMsets because I am launching each one with a specific emulator-well, one of four for the most part. I have to keep track of which ROMset I am using for each game and which emulator I am using. I will admit (but don't tell anybody) that when I add a title, I usually pull it from one set first and I try it on my preferred emulator, even though it may be a mis-match.
If it works, I just note the details and move on, as it was probably one of the ROMs that did not change from one version to the next. Said in: when I add a title, I usually pull it from one set first and I try it on my preferred emulator, even though it may be a mis-match.
This is what I have been doing too. I did rebuild the roms from the reference set I had, based on the dat file for mame-light i which was supposed to be a 'all killer, no filler parents only awesome stuff only' set of instructions. But pivotal games like pac-man, defender etc.
Weren't included., I need your expertise: If I found a reference set for 185, and a dat file for.78, can I feed them both through CLRMAMEPRO and end up with a more accurate/complete/better working set than if I used the 78 reference set? Is this how roms work - you take the latest sets, and rebuild them to work on your old emulator? I would advise against that route. Using the reference set as is should be exactly what you're looking for.
Unfortunately I have no scientific basis to justify that other than my personal experience, but given that some ROMS are different across sets you can't ensure that you will be able to generate the complete older 0.78 set from a newer one, as some specific ROM files might have changed our been redumped, making that even if you'd get the same names, there CRC could end up being as mismatch. I think you have the right set, if some ROMS don't run I'd check the runcommand log but it might be because you're missing a BIOS ROM or a parent ROM on occasion. And then it's easy to just look for that particular missing bit. Hope it helps. It's called the 'rollback' set. There is usually one for every ROMset, but it may be worse than that, as a rollback may only allow rolling back to the previous set-unless rollbacks always contain the complete rollback history to the beginning of MAME (which would get pretty big). I don't have the experience with using the utility, as I never could get it to do what I wanted (probably because of a combination of bad/incomplete source files and not knowing what I was doing).
It might be that you need every rollback set all the way to the version you are trying to rebuild for a perfect conversion. I did a quick search and it looks like rollback sets are supposed to contain all of the changed files from previous sets.
So, armed with a recent, complete set and its corresponding rollback, you should be able to rebuild any previous set if you have a DAT file for it.