Neo Geo in MAME on Linux?

Emu Talk Goes Here
User avatar
vxbinaca
16-bit
Posts: 87
Joined: Fri May 07, 2010 11:50 am

Neo Geo in MAME on Linux?

Post by vxbinaca »

I have Ubuntu. Anyone get it running yet? I'm going though serious Metal Slug withdrawls.

GNgeo seems abandoned and I couldn't get it to compile right even though I met all the dependencies.

Thanks in advance.
User avatar
durkada
64-bit
Posts: 447
Joined: Wed Sep 13, 2006 1:46 am

Re: Neo Geo in MAME on Linux?

Post by durkada »

Sure.

> sudo apt-get install sdlmame

Its installed.

Edit confs -- either use a global sdlmame:

> vi /etc/sdlmame/mame.ini
or, if vi isn't your cup of tea:
> nano /etc/sdlmame/mame.ini

or, if you want local users to have their own...

> mkdir ~/.mame
> cp /etc/sdlmame/mame.ini !$
> vi ~/.mame/mame.ini

Edit the paths according to where your roms, etc., are stored. Its going to default to openGL, which is a good thing. But, you do want to enable multithreading. So, find where "multithreading" is set to "0" and change its value to "1".

Then...

>sdlmame mslug

Enjoy.
User avatar
vxbinaca
16-bit
Posts: 87
Joined: Fri May 07, 2010 11:50 am

Re: Neo Geo in MAME on Linux?

Post by vxbinaca »

Do you need a BIOS? Thanks for the instructions though.

Edit:

> mkdir ~/.mame
> cp /etc/sdlmame/mame.ini !$
> vi ~/.mame/mame.ini

This would look better as:

mkdir ~/.mame && cp /etc/sdlmame/mame.ini !$ && nano ~/.mame/mame.ini

Ya know I like nano, since I'm knowledgeable but not a hardcore Unix guy (disclaimer: my home is windows-free).

Thanks again.
Last edited by vxbinaca on Thu May 20, 2010 7:17 pm, edited 1 time in total.
User avatar
durkada
64-bit
Posts: 447
Joined: Wed Sep 13, 2006 1:46 am

Re: Neo Geo in MAME on Linux?

Post by durkada »

vxbinaca wrote:Do you need a BIOS? Thanks for the instructions though.
Yes, you need the roms and the neogeo bios.
Hatta
Next-Gen
Posts: 4030
Joined: Tue May 06, 2008 8:33 pm

Re: Neo Geo in MAME on Linux?

Post by Hatta »

Yep, I've also found MAME to work just fine for Neo Geo on Linux. I got Gngeo running, but it didn't support a whole lot of resolutions. If you want the newest version of MAME it's easy enough to compile.

I'd also suggest passing -nofilter and -waitvsync to MAME.
We are prepared to live in the plain and die in the plain!
User avatar
durkada
64-bit
Posts: 447
Joined: Wed Sep 13, 2006 1:46 am

Re: Neo Geo in MAME on Linux?

Post by durkada »

vxbinaca wrote:
This would look better as:

mkdir ~/.mame && cp /etc/sdlmame/mame.ini !$ && nano ~/.mame/mame.ini
But now its broken. You have a bash-shortcut in there ;)

I also assumed you were using bash.
User avatar
vxbinaca
16-bit
Posts: 87
Joined: Fri May 07, 2010 11:50 am

Re: Neo Geo in MAME on Linux?

Post by vxbinaca »

Oh, one more question:

How do I get it to use the Universal BIOS? Also, theres no "biospath" under the Core Directories part of the RC.
User avatar
vxbinaca
16-bit
Posts: 87
Joined: Fri May 07, 2010 11:50 am

Re: Neo Geo in MAME on Linux?

Post by vxbinaca »

durkada wrote:
vxbinaca wrote:
This would look better as:

mkdir ~/.mame && cp /etc/sdlmame/mame.ini !$ && nano ~/.mame/mame.ini
But now its broken. You have a bash-shortcut in there ;)

I also assumed you were using bash.
Yes I am and you're right. This coming from the guy who got paranoid and tried to tighten up symlinks on an encrypted Fedora laptop and unlinked mount. Ouch.
User avatar
durkada
64-bit
Posts: 447
Joined: Wed Sep 13, 2006 1:46 am

Re: Neo Geo in MAME on Linux?

Post by durkada »

vxbinaca wrote:Oh, one more question:

How do I get it to use the Universal BIOS? Also, theres no "biospath" under the Core Directories part of the RC.
Last one before I'm off to poker.

Someone can correct me if I'm wrong, but each game has dependencies -- such as the NeoGeo BIOS. The files inside the zip archive are examined and must match a checksum sdlmame expects. The name of the archive must also match what mame expects. I don't know if you can specify another BIOS to use with mame -- at least not without mucking around in the drivers. But, again, someone correct me if I'm wrong on that count.

So, you could:

> sdlmame -listroms mslug

And thats the shite your need. I just did it myself, and it looks like the universal bios is required.

If you think you have the bios, just dump it in your rom directory.
User avatar
vxbinaca
16-bit
Posts: 87
Joined: Fri May 07, 2010 11:50 am

Re: Neo Geo in MAME on Linux?

Post by vxbinaca »

Yeah I just ran into the problem of where my roms were meant for NeoRageX and not Mame.

I'll figure it out, thanks though.
Post Reply