Most games work in M.A.M.E., but some don't. Confused.
-
I believe 1942 requires playing the bootleg version. If i remember correctly when i try to start it in the old version of lr-mame4all it mentions that. And its the only one i can get to work in mame2003. So it might be the same for the .78 romset as i got my romset for mame4all and i have no clue what version it is.
-
You can split up your different roms with the MEME folders and just set the 2 different emulators or make sure the roms folders are correct
I have had issues with some games just not working tho
-
@BuZz said in Most games work in M.A.M.E., but some don't. Confused.:
Did you verify your romset against the dat ? https://github.com/retropie/retropie-setup/wiki/Managing-ROMs
Is it a complete romset, or have you copied certain files from it to the pi ?
I have the complete .78 romset but I have only copied certain files to the pi.
@Lyle_JP said in Most games work in M.A.M.E., but some don't. Confused.:
Sounds like you don't have the right romset. You need 0.78 for Mame 2003. If you use a later set, many games will not be compatible. If you use an earlier romset... same difference. You must have 0.78.
Also, if you're using split roms for clones, the parent game must always be present. Or use a non-merged set.
https://github.com/retropie/retropie-setup/wiki/Managing-ROMsLastly, some MAME roms just aren't playable on pi hardware for whatever reason (probably something ARM specific).
I do have the .78 romset. I have only copied the parent files to my pi. I understand that some games simply won't work, but the problem I'm having is with games that are confirmed to work in the lr-mame2003 compatibility list. For example, 1941 may have clones, but the parent rom is 1941.zip. Also the list confirms that this game works, but for me it just kicks me back to the menu.
@edmaul69 said in Most games work in M.A.M.E., but some don't. Confused.:
I believe 1942 requires playing the bootleg version. If i remember correctly when i try to start it in the old version of lr-mame4all it mentions that. And its the only one i can get to work in mame2003. So it might be the same for the .78 romset as i got my romset for mame4all and i have no clue what version it is.
All I know is the compatibility list says 1942.zip works ok.
@allenpie said in Most games work in M.A.M.E., but some don't. Confused.:
You can split up your different roms with the MEME folders and just set the 2 different emulators or make sure the roms folders are correct
I have had issues with some games just not working tho
Yeah, I totally understand that some games just won't work. My problem lies with the games that are confirmed to work with lr-mame2003 in the compatibility list.
I'm going to try to copy the entire .78 romset to my pi to see if I'm missing some BIOS files or something like that. Instead of just copying the games I want, I'll delete the games I don't want. I'll report back and see if that helped anything.
-
1942 does work fine - you don't need a bootleg version.
I can only think you have missing required files or your romset is not correct.
-
@loopyeddie Are you sure Mame2003 is the default emulator for files in the mame-libretto folder? Use the "press any key" feature before the rom completely loads to make sure you're not using Mame2010 by accident.
-
one way to check if you have the right zip is to unzip it somewhere else, look at the files and their sizes. they should match the relevant entry in the .dat file. for example:
<game name="1942"> <description>1942 (set 1)</description> <year>1984</year> <manufacturer>Capcom</manufacturer> <rom name="01d_sb-2.bin" size="256" crc="8bb8b3df" sha1="49de2819c4c92057fedcb20425282515d85829aa"/> <rom name="01m_sb-9.bin" size="256" crc="4921635c" sha1="aee37d6cdc36acf0f11ff5f93e7b16e4b12f6c39"/> <rom name="02d_sb-3.bin" size="256" crc="3b0c99af" sha1="38f30ac1e48632634e409f328ee3051b987de7ad"/> <rom name="03k_sb-8.bin" size="256" crc="f6fad943" sha1="b0a24ea7805272e8ebf72a99b08907bc00d5f82f"/> <rom name="06d_sb-4.bin" size="256" crc="4858968d" sha1="20b5dbcaa1a4081b3139e7e2332d8fe3c9e55ed6"/> <rom name="08e_sb-5.bin" size="256" crc="93ab8153" sha1="a792f24e5c0c3c4a6b436102e7a98199f878ece1"/> <rom name="09e_sb-6.bin" size="256" crc="8ab44f7d" sha1="f74680a6a987d74b3acb32e6396f20e127874149"/> <rom name="1-c11.bin" size="16384" crc="bd87f06b" sha1="821f85cf157f81117eeaba0c3cf0337eac357e58"/> <rom name="1-f2.bin" size="8192" crc="6ebca191" sha1="0dbddadde54a0ab66994c4a8726be05c6ca88a0e"/> <rom name="1-n3a.bin" size="16384" crc="40201bab" sha1="4886c07a4602223c21419118e10aadce9c99fa5a"/> <rom name="1-n4.bin" size="16384" crc="a60ac644" sha1="f37862db3cf5e6cc9ab3276f3bc45fd629fd70dd"/> <rom name="1-n5.bin" size="16384" crc="835f7b24" sha1="24b66827f08c43fbf5b9517d638acdfc38e1b1e7"/> <rom name="1-n6.bin" size="8192" crc="821c6481" sha1="06becb6bf8b4bde3a458098498eecad566a87711"/> <rom name="1-n7.bin" size="16384" crc="5df525e1" sha1="70cd2910e2945db76bd6ebfa0ff09a5efadc2d0b"/> <rom name="10e_sb-7.bin" size="256" crc="f4ade9a4" sha1="62ad31d31d183cce213b03168daa035083b2f28e"/> <rom name="2-a1.bin" size="8192" crc="3884d9eb" sha1="5cbd9215fa5ba5a61208b383700adc4428521aed"/> <rom name="2-a2.bin" size="8192" crc="999cf6e0" sha1="5b8b685038ec98b781908b92eb7fb9506db68544"/> <rom name="2-a3.bin" size="8192" crc="8edb273a" sha1="85fdd4c690ed31e6396e3c16aa02140ee7ea2d61"/> <rom name="2-a4.bin" size="8192" crc="3a2726c3" sha1="187c92ef591febdcbd1d42ab850e0cbb62c00873"/> <rom name="2-a5.bin" size="8192" crc="1bd3d8bb" sha1="ef4dce605eb4dc8035985a415315ec61c21419c6"/> <rom name="2-a6.bin" size="8192" crc="658f02c4" sha1="f087d69e49e38cf3107350cde18fcf85a8fa04f0"/> <rom name="2-l1.bin" size="16384" crc="2528bec6" sha1="29f7719f18faad6bd1ec6735cc24e69168361470"/> <rom name="2-l2.bin" size="16384" crc="f89287aa" sha1="136fff6d2a4f48a488fc7c620213761459c3ada0"/> <rom name="2-n1.bin" size="16384" crc="024418f8" sha1="145b8d5d6c8654cd090955a98f6dd8c8dbafe7c1"/> <rom name="2-n2.bin" size="16384" crc="e2c7e489" sha1="d4b5d575c021f58f6966df189df94e08c5b3621c"/> <rom name="f01_sb-0.bin" size="256" crc="6047d91b" sha1="1ce025f9524c1033e48c5294ee7d360f8bfebe8d"/> <rom name="k06_sb-1.bin" size="256" crc="712ac508" sha1="5349d722ab6733afdda65f6e0a98322f0d515e86"/> </game>
it should have all those .bin files in the .zip, if you have a valid set. they also need to match the crc/sha1 check, but that's more complex to check.
another thing you can do is look at
/dev/shm/runcommand.log
after a failed load. this may show some error messages, depending on the emulator. -
in the latest retropie there is a verbose launch mode in runcommand which will log more info for retroarch emulators (adds the
--verbose
flag when launching) -
@BuZz said in Most games work in M.A.M.E., but some don't. Confused.:
1942 does work fine - you don't need a bootleg version.
I can only think you have missing required files or your romset is not correct.
Ok, great, that is the info I was looking for. I downloaded what was listed as the .78 romset, but I haven't actually checked it against the DAT because the ROMs included were correct. But obviously something is amiss.
@Lyle_JP said in Most games work in M.A.M.E., but some don't. Confused.:
@loopyeddie Are you sure Mame2003 is the default emulator for files in the mame-libretto folder? Use the "press any key" feature before the rom completely loads to make sure you're not using Mame2010 by accident.
I did check to make sure Mame2003 was the emulator used, but thanks for the heads up!
-
@dankcushions said in Most games work in M.A.M.E., but some don't. Confused.:
one way to check if you have the right zip is to unzip it somewhere else, look at the files and their sizes. they should match the relevant entry in the .dat file. for example:
<game name="1942"> <description>1942 (set 1)</description> <year>1984</year> <manufacturer>Capcom</manufacturer> <rom name="01d_sb-2.bin" size="256" crc="8bb8b3df" sha1="49de2819c4c92057fedcb20425282515d85829aa"/> <rom name="01m_sb-9.bin" size="256" crc="4921635c" sha1="aee37d6cdc36acf0f11ff5f93e7b16e4b12f6c39"/> <rom name="02d_sb-3.bin" size="256" crc="3b0c99af" sha1="38f30ac1e48632634e409f328ee3051b987de7ad"/> <rom name="03k_sb-8.bin" size="256" crc="f6fad943" sha1="b0a24ea7805272e8ebf72a99b08907bc00d5f82f"/> <rom name="06d_sb-4.bin" size="256" crc="4858968d" sha1="20b5dbcaa1a4081b3139e7e2332d8fe3c9e55ed6"/> <rom name="08e_sb-5.bin" size="256" crc="93ab8153" sha1="a792f24e5c0c3c4a6b436102e7a98199f878ece1"/> <rom name="09e_sb-6.bin" size="256" crc="8ab44f7d" sha1="f74680a6a987d74b3acb32e6396f20e127874149"/> <rom name="1-c11.bin" size="16384" crc="bd87f06b" sha1="821f85cf157f81117eeaba0c3cf0337eac357e58"/> <rom name="1-f2.bin" size="8192" crc="6ebca191" sha1="0dbddadde54a0ab66994c4a8726be05c6ca88a0e"/> <rom name="1-n3a.bin" size="16384" crc="40201bab" sha1="4886c07a4602223c21419118e10aadce9c99fa5a"/> <rom name="1-n4.bin" size="16384" crc="a60ac644" sha1="f37862db3cf5e6cc9ab3276f3bc45fd629fd70dd"/> <rom name="1-n5.bin" size="16384" crc="835f7b24" sha1="24b66827f08c43fbf5b9517d638acdfc38e1b1e7"/> <rom name="1-n6.bin" size="8192" crc="821c6481" sha1="06becb6bf8b4bde3a458098498eecad566a87711"/> <rom name="1-n7.bin" size="16384" crc="5df525e1" sha1="70cd2910e2945db76bd6ebfa0ff09a5efadc2d0b"/> <rom name="10e_sb-7.bin" size="256" crc="f4ade9a4" sha1="62ad31d31d183cce213b03168daa035083b2f28e"/> <rom name="2-a1.bin" size="8192" crc="3884d9eb" sha1="5cbd9215fa5ba5a61208b383700adc4428521aed"/> <rom name="2-a2.bin" size="8192" crc="999cf6e0" sha1="5b8b685038ec98b781908b92eb7fb9506db68544"/> <rom name="2-a3.bin" size="8192" crc="8edb273a" sha1="85fdd4c690ed31e6396e3c16aa02140ee7ea2d61"/> <rom name="2-a4.bin" size="8192" crc="3a2726c3" sha1="187c92ef591febdcbd1d42ab850e0cbb62c00873"/> <rom name="2-a5.bin" size="8192" crc="1bd3d8bb" sha1="ef4dce605eb4dc8035985a415315ec61c21419c6"/> <rom name="2-a6.bin" size="8192" crc="658f02c4" sha1="f087d69e49e38cf3107350cde18fcf85a8fa04f0"/> <rom name="2-l1.bin" size="16384" crc="2528bec6" sha1="29f7719f18faad6bd1ec6735cc24e69168361470"/> <rom name="2-l2.bin" size="16384" crc="f89287aa" sha1="136fff6d2a4f48a488fc7c620213761459c3ada0"/> <rom name="2-n1.bin" size="16384" crc="024418f8" sha1="145b8d5d6c8654cd090955a98f6dd8c8dbafe7c1"/> <rom name="2-n2.bin" size="16384" crc="e2c7e489" sha1="d4b5d575c021f58f6966df189df94e08c5b3621c"/> <rom name="f01_sb-0.bin" size="256" crc="6047d91b" sha1="1ce025f9524c1033e48c5294ee7d360f8bfebe8d"/> <rom name="k06_sb-1.bin" size="256" crc="712ac508" sha1="5349d722ab6733afdda65f6e0a98322f0d515e86"/> </game>
it should have all those .bin files in the .zip, if you have a valid set. they also need to match the crc/sha1 check, but that's more complex to check.
another thing you can do is look at
/dev/shm/runcommand.log
after a failed load. this may show some error messages, depending on the emulator.Awesome, I'll do this when I get home. Thank you for the help!
@BuZz said in Most games work in M.A.M.E., but some don't. Confused.:
in the latest retropie there is a verbose launch mode in runcommand which will log more info for retroarch emulators (adds the
--verbose
flag when launching)I have seen the verbose launch mode, but I still don't really understand what it means to log more info for retroarch.
-
Ok, some progress!
I used ClrMamePro to build a non-merged .78 romset, using the .DAT link on the Managing Mame page here. I chose non-merged because sometimes I prefer a clone over the parent and only plan on loading maybe 50 games or so. But for now, I loaded the entire romset on my pi, and some games that didn't work before now work! 1941 works as does 1942.
There are still some games that don't seem to want to load that show as working in the compatibility list however. Most notable are all the CPS2 games and Neo-Geo games. I'm not too concerned about the Neo-Geo ones as I've already got those running great in Final Burn Alpha. I'd absolutely love to be able to play the CPS2 games though.
All of the CPS2 games that are supposed to work, launch to a black screen, then just kick me back to the menu. R-Type did this for me as well, so it isn't just CPS2.
Lastly, I wouldn't be concerned if these games didn't play, it's just that they are listed as working in the compatibility list, so I know I must just be doing something wrong.
-
@loopyeddie I run all of my CPS1 and CPS2 games in final burn alpha, but I can confirm that R-Type, R-Type II, and R-Type Leo all run (for me) in Mame2003 with no trouble.
For the record, I am running on a Pi3, with a RetroPie 3.8.1 image that has had all components upgraded on a monthly basis.
-
@loopyeddie said
I used ClrMamePro to build a non-merged .78 romset, using the .DAT link on the Managing Mame page here. I chose non-merged because sometimes I prefer a clone over the parent and only plan on loading maybe 50 games or so. But for now, I loaded the entire romset on my pi, and some games that didn't work before now work! 1941 works as does 1942.
I don't believe RetroArch supports non-merged sets. MAME itself supports non-merged sets but the RetroArch MAME cores do not.
So you need split sets with both parent and clone. More correctly, there is effectively no difference between split and non-merged, the emulator core will always look for a clone file in the clone ROM, and will always look for a parent file in the parent ROM.
There is no way to avoid this AFAIK.
-
@loopyeddie said
I have the complete .78 romset but I have only copied certain files to the pi.
Have you also verified the ROMs you want to play with the DAT file?
I always do so. I know I've downloaded plenty of "complete verified working" romsets then you run them thru clrmamepro or romcenter and you find the ROMs have files with the right checksum but wrong name, or missing/extra files, so obviously the set isn't verified and you need to actually check every game you want to play.
I just throw the games I want to use in a separate directory then point romcenter at those and ignore the non-working ROMs. Just make sure the ROMs you want to use are green (or fix them if they are yellow) and then you should be good to copy those to the Pi.
-
@suprjami said in Most games work in M.A.M.E., but some don't. Confused.:
I don't believe RetroArch supports non-merged sets. MAME itself supports non-merged sets but the RetroArch MAME cores do not.
So you need split sets with both parent and clone. More correctly, there is effectively no difference between split and non-merged, the emulator core will always look for a clone file in the clone ROM, and will always look for a parent file in the parent ROM.
There is no way to avoid this AFAIK.
This has not been my experience. I have dozens of clones in Mame2003 that work flawlessly without parent files present. This WAS a problem with lr-fba-next, but that was also fixed just a couple of weeks ago, and now non-merged clones work perfectly there, too.
-
Wow, you guys are super helpful!
I threw some CPS2 roms in FBA, and whamo! They work great.
I now see the benefit of using multiple arcade emulators. I'm going to keep working on this. Rebuilding and verifying sets for any emulator I want to use. So far I think I'm going to stick with lr-mame2003 and FBA. Between those two, I've got damn-near every game I'm interested in playing working great.
Thank you again!
-
@loopyeddie said in Most games work in M.A.M.E., but some don't. Confused.:
Wow, you guys are super helpful!
I threw some CPS2 roms in FBA, and whamo! They work great.
I now see the benefit of using multiple arcade emulators. I'm going to keep working on this. Rebuilding and verifying sets for any emulator I want to use. So far I think I'm going to stick with lr-mame2003 and FBA. Between those two, I've got damn-near every game I'm interested in playing working great.
Thank you again!
Just remember that for best results, use the 0.173 romset for lr-fba-next. Rom files from 0.78 may work, but you're better off getting the roms it was built for.
-
@suprjami said in Most games work in M.A.M.E., but some don't. Confused.:
I don't believe RetroArch supports non-merged sets. MAME itself supports non-merged sets but the RetroArch MAME cores do not.
So you need split sets with both parent and clone. More correctly, there is effectively no difference between split and non-merged, the emulator core will always look for a clone file in the clone ROM, and will always look for a parent file in the parent ROM.
There is no way to avoid this AFAIK.it sure does support non-merged :) in fact, the recommended set for mame2003 is the 'mame 2003 reference set' which is non-merged, and easily locatable.
@loopyeddie said in Most games work in M.A.M.E., but some don't. Confused.:
Ok, some progress!
I used ClrMamePro to build a non-merged .78 romset, using the .DAT link on the Managing Mame page here. I chose non-merged because sometimes I prefer a clone over the parent and only plan on loading maybe 50 games or so. But for now, I loaded the entire romset on my pi, and some games that didn't work before now work! 1941 works as does 1942.
There are still some games that don't seem to want to load that show as working in the compatibility list however. Most notable are all the CPS2 games and Neo-Geo games. I'm not too concerned about the Neo-Geo ones as I've already got those running great in Final Burn Alpha. I'd absolutely love to be able to play the CPS2 games though.
All of the CPS2 games that are supposed to work, launch to a black screen, then just kick me back to the menu. R-Type did this for me as well, so it isn't just CPS2.
Lastly, I wouldn't be concerned if these games didn't play, it's just that they are listed as working in the compatibility list, so I know I must just be doing something wrong.
yes, you have, but who knows what :) my only advice is to avoid rebuilding and acquire a non-merged set to begin with. as above, the 'mame 2003 reference set' is the one you want. CPS2 and neogeo games work totally fine with that.
-
@dankcushions said
it sure does support non-merged :) in fact, the recommended set for mame2003 is the 'mame 2003 reference set' which is non-merged, and easily locatable.
Cool, thanks! Today I Learned :)
Are you uploading for the mame2010 reference set? I was going to but haven't bothered getting TorrentZip going on Linux.
-
@dankcushions said in Most games work in M.A.M.E., but some don't. Confused.:
@suprjami said in Most games work in M.A.M.E., but some don't. Confused.:
I don't believe RetroArch supports non-merged sets. MAME itself supports non-merged sets but the RetroArch MAME cores do not.
So you need split sets with both parent and clone. More correctly, there is effectively no difference between split and non-merged, the emulator core will always look for a clone file in the clone ROM, and will always look for a parent file in the parent ROM.
There is no way to avoid this AFAIK.it sure does support non-merged :) in fact, the recommended set for mame2003 is the 'mame 2003 reference set' which is non-merged, and easily locatable.
@loopyeddie said in Most games work in M.A.M.E., but some don't. Confused.:
Ok, some progress!
I used ClrMamePro to build a non-merged .78 romset, using the .DAT link on the Managing Mame page here. I chose non-merged because sometimes I prefer a clone over the parent and only plan on loading maybe 50 games or so. But for now, I loaded the entire romset on my pi, and some games that didn't work before now work! 1941 works as does 1942.
There are still some games that don't seem to want to load that show as working in the compatibility list however. Most notable are all the CPS2 games and Neo-Geo games. I'm not too concerned about the Neo-Geo ones as I've already got those running great in Final Burn Alpha. I'd absolutely love to be able to play the CPS2 games though.
All of the CPS2 games that are supposed to work, launch to a black screen, then just kick me back to the menu. R-Type did this for me as well, so it isn't just CPS2.
Lastly, I wouldn't be concerned if these games didn't play, it's just that they are listed as working in the compatibility list, so I know I must just be doing something wrong.
yes, you have, but who knows what :) my only advice is to avoid rebuilding and acquire a non-merged set to begin with. as above, the 'mame 2003 reference set' is the one you want. CPS2 and neogeo games work totally fine with that.
AWESOME! Getting reference set now. Thanks!
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.