Jump to content
LaunchBox Community Forums
Flintz

Using MAME in Retroarch

Recommended Posts

Hi all!

i would really like to use MAME in Retroarch, but I can't seem to get games to launch. Every time I try, nothing happens or it opens and then crashes. I have the standalone MAME emulator, but I'd like to use Retroarch for its input mapping organization. 

The MAME rom version I have is 0.181. Which version of MAME do I use in Retroarch? Do I have to do anything with any BIOS files besides have them in the System folder? Is there anything I need to do in Launchbox itself?

Any help would be appreciated!

Thanks!

Share this post


Link to post
Share on other sites

I have the exact same question as I also want to use Retroarch as my MAME  emulator in LaunchBox. I recently put together a brand new unmerged set of v0.182 ROMS. I am new to libreto but is seems that at some point the name of the dll was recently (several months ago?) made to a generic mame_libretro.dll without any year or MAME version designation. How exactly does this relationship work / translate anyway as new versions of MAME are released? Since the emulator needs to match the set I thought how is this supposed to work over time?

Also a side question since I am still a bit of a noob. Besides having to add the SAMPLES files seperatly (as I think I understand it) to the samples folder what else besides art,videos, etc do I need to round up or add to to the ROMS? I have been reading about the CHD files certain games need but how do I integrate them into the overall LaunchBox folder hierarchy and assocaite the CHD filers (or folders) to a game?

 

Thanks 

 

Share this post


Link to post
Share on other sites

i apologize if I'm not of any assistance. But I personally used mame in retroarch about a month ago. However, I went back to stand alone mame after a few days because retroarch mame was lacking in many features. Most notably , there is no way to set "per game controls" and the more demanding titles "rival schools, tekken, umk3, killer instinct, etc"   crash and glitch.  IMHO, You are not missing much.

 

I will say that retroarch is a GOD send for all other retro consoles though. Especially the saturn.  With scanline filtes, custom 4:3 borders etc. AMAZING!!
 

20170128_210503_HDR.jpg

20170128_210556_HDR.jpg

20170128_220355_HDR.jpg

  • Like 1

Share this post


Link to post
Share on other sites

That's true actually.  Per game input controls does make it very versatile.  You make a good point.  I guess for me it's mapping out all of the various control schemes for different games, but I guess that's the beauty of it all!

I guess I'll stick with what I have.  :)

Edited by Flintz
Clarity, hah!

Share this post


Link to post
Share on other sites

Retroarch Mame is not bad if using a new git build of the core that is not available through the updater, you can find them on the forums though. Even though it isn't bad the stand alone versions of Mame are still better overall.

If you do want to use RA Mame though there is nothing special with bios, just leave them in the folder with the roms like with stand alone Mame. And as far as using it though LB is concerned just use it like any other core. Set your emulator to Retroarch with the command parameter to use the mame core dll.

Share this post


Link to post
Share on other sites
28 minutes ago, lordmonkus said:

Retroarch Mame is not bad if using a new git build of the core that is not available through the updater, you can find them on the forums though. Even though it isn't bad the stand alone versions of Mame are still better overall.

If you do want to use RA Mame though there is nothing special with bios, just leave them in the folder with the roms like with stand alone Mame. And as far as using it though LB is concerned just use it like any other core. Set your emulator to Retroarch with the command parameter to use the mame core dll.

I downloaded all the MAME cores in Retroarch and entered all of the dll names into edit, but they still didn't work for some reason. They would either open and crash or just not open at all. 

Share this post


Link to post
Share on other sites

Well the cores with dates are built off of older versions of Mame so they may be totally incompatible with your rom set. I believe the one core with no year is based off of 174 version and is soon to be renamed to Mame2016 and the next Mame with no year will be based off of 181 or 182.

I'd still recommend sticking to the stand alone for Mame anyways. I'm a huge fan of Retroarch but for Mame I don't think I will ever use RA for it unless something drastic happens.

  • Like 1

Share this post


Link to post
Share on other sites

Yeah, I'm thinking the same thing. It seems more trouble than it's worth and if I want to have a different control scheme, just input it and not be lazy, hahah!!

Thanks for the advice and help!!

Share this post


Link to post
Share on other sites

I'm using MAME in RetroArch by using the Mame2003 core. As @lordmonkus said, the cores with the dates are based off older versions of MAME and require a specific ROM set in order to use them to their full potential:

- Mame2000 will work best with the 0.37b5 ROM set (this ROM set is considered to be the "breakthrough" set for RetroPie builds, and emulating arcade games on mobile devices and Android TV boxes. It contains no CHD games ans has a fairly high compatibility rate). 

- Mame2003 will work best with the 0,78 ROM set

- Mame2010 will work best with the 1.39 ROM set

and the core with no year attached to its name uses 1.54 or 1.59 I believe for best compatibility. I can't remember for sure which ROM set but it's one of the two. As I said, I have the Mame2003 core working pretty nicely with the 0.78 ROM set for which it was built, using newer ROM sets is hit or miss with compatibility. If using a newer set, it's best to use standalone MAME (try to find the version of your ROM set if your not sure and use that version of MAME for best emulation results). The 0.78 set with the Mame2003 core works pretty nicely for my needs but is an older set based on an old and outdated version of Mame, so keep that in mind and if you're looking for the latest and greatest, Mame standalone is the way to go :)

  • Like 1

Share this post


Link to post
Share on other sites

If you open RA and load the latest core it says that it is MAME0.181 in the bottom left corner of the application that is with the 1.4 version from the stable folder.

Currently their is four versions of MAME found in RA 1.4 2003, 2010, 2014 and the current version.

2003 - 0.78 dll6403

2010 - 0.139 b24b7a2

2014 - 0.159

MAME - 0.181

Edited by DOS76
  • Like 1

Share this post


Link to post
Share on other sites

Hi guys... i know the topic is old... but.. id like to know if.. when i try to download a newest set of roms... i will need to run the “mame” core or newest mame.emu right??

and if i choose to create a custom pack??? (Cause i probably no need 6000 games.. so where i can search what version is each rom and what files it will need?? (Chd, bios,...) 

 

 

Share this post


Link to post
Share on other sites
4 hours ago, Aafneto said:

i will need to run the “mame” core or newest mame.emu right??

Yes.

4 hours ago, Aafneto said:

and if i choose to create a custom pack??? (Cause i probably no need 6000 games.. so where i can search what version is each rom and what files it will need?? (Chd, bios,...)

If you choose to do a custom pack you would need to know what set they are from.

Share this post


Link to post
Share on other sites
6 minutes ago, Lordmonkus said:

If you choose to do a custom pack you would either need to know what set they are from.

I feel there is a "or" missing here. :) Im gonna assume the or is use a non-merged romset.

Share this post


Link to post
Share on other sites
Just now, Lordmonkus said:

Lol yeah I had 2 thoughts at once and crossed by brain and fingers up.

lol, just be careful where those fingers go up ;) 

  • Haha 1

Share this post


Link to post
Share on other sites
3 hours ago, Lordmonkus said:

Yes.

If you choose to do a custom pack you would need to know what set they are from.

right... 

so basicly, if i take the last set... and extract from there only ONE rom... there is any way to find what is the others files it will need?!?! if i take a non-merged?!

ex: if i take  that rom; 

xmvsfa.zip (600kb)

i will get a error, cause i will need this other file 

xmvsf.zip (19.000kb)..

but the question is.. how do i will know the other files it will need  (chd? bios?)

 

sorry for the questions :/

 

Share this post


Link to post
Share on other sites

If you use a Non Merged set as a base to pull from you are good to go, every zip file contains everything you need for it, no bios or parent roms required.

  • Like 1

Share this post


Link to post
Share on other sites
On 4/30/2019 at 8:19 PM, Lordmonkus said:

If you use a Non Merged set as a base to pull from you are good to go, every zip file contains everything you need for it, no bios or parent roms required.

thx.... just see if i get it...

if i take a non merged set... and put it out onlye the game i want... i will no need any other file?!? right?! BIOS? CHD? (i ask about chd.. because the pack of chd have about 500gb.)

Share this post


Link to post
Share on other sites

If a game requires a CHD for it you will need the CHD separately but any bios or system board file would be included in the non-merged zip for that game.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...