Updated 360 controller mac driver, Hori EX2, Mad Catz SFIV Sticks

Make sure you have the SDL runtime library installed first.
http://www.libsdl.org/download-1.2.php
It comes with instructions on installing it.

Then you should be able to run the ./mame -cc command. If it was successful, it will run a random app that’ll appear in your Dock, then close itself. And nothing will be outputted into the terminal, except for the prompt again because it’s completed.

After that, you can do an “open -t mame.ini” to open the text editor, or just open it in Finder to edit the configuration file.

Once that is done, running “./mame” will load up the MAME application. It’ll look like the original MAME with the giant black boxes as a GUI and in game configuration of controls.

I forgot about the SDL framework, good check tsphan. Make sure to download the recent OS X version and put it in /Library/Frameworks.

Anyway, after you type in…


cd /Applications/SDLMAME

…or wherever you moved the folder to, the shell will be pointed to that directory from now on. Then you type…


./mame -cc

…and it will make a mame.ini file at the directory you changed to (in this case, it should be inside the SDLMAME folder).

Also after changing the directory, you type…


./mame

…and the emulator will load up. You’ll know you did it right if you see this:

And I know this should be obvious, but just in case. Don’t use a binary for PPC if you have Intel and vice versa. There’s also the 64-bit one that only works on Snow Leopard.

Well I’m supposed to put that SDL.framework folder into the Frameworks folder in my Applications but this Frameworks folder doesn’t exist in my Applications in the first place.I made one for it and copied the SDL.framework file folder into it and I still can’t get the terminal to create this mame.ini file.

The framework has nothing to do with the Applications folder. Double click Macintosh HD (the root path), then go to /Library/Frameworks and put the SDL.framework folder in there.

Just to clarify, when you see a “/” (slash) at the beginning of the path, it means “root directory.” Clicking the Macintosh HD icon is the easiest way to see the folders in your root directory. So if you wanted to know the path for the desktop (just for example), that would be **/**Users/YourName/Desktop. The path for the frameworks folder would be /Library/Frameworks.

Here’s an image if you still don’t get it:

Ah ok I’ve put the SDL folder in the frameworks folder now.I then entered all those things into the terminal but still no mame.ini file has been created in my SDLMAME folder.Am I typing something wrong in the terminal?

I’ve gotten up to this:

Make sure it wasn’t created somewhere else. I changed the path to the SDLMAME folder, but it’s possible the mame.ini file was created in your home folder. If it wasn’t, then something went wrong. From the looks of the image you posted you got some sort of error that I didn’t encounter. The only thing I could suggest is to open Terminal and try typing…


./mame -cc

before changing the directory. If you don’t get the error, you should have the mame.ini file in your home folder. Go ahead and move it to the SDLMAME folder, open it with TextEdit, and make any changes you want (one of my previous posts explains what to change).

You could also try the full command if that one doesn’t work, which would be:


./mame -createconfig

I’m afraid I can’t help if none of that works for you. I didn’t have any problems.

Where did you download your SDLMame from btw?
I got my SDLMame from http://sdlmame.parodius.com/

Make sure the one you get matches your Computer and Operating System.

For example: I’m running 64-bit version because I have Snow Leopard (10.6) and an Intel Mac.
But anything with Leopard or with a PPC Mac will need to go for the 32-bit version. Unless you were to compile SDLMame yourself.

EDIT: Just noticed that Lord HDL mentioned this discreetly underneath his screenshot of SDLMame. :slight_smile:

Ok I’m gonna keep trying to get SDLMAME to work but I’ve just found a much superior option.I bought and modded a Mayflash stick for PS2/PS3/PC and out of interest I plugged it into my Macbook.To my surprise it worked flawlessly without any additional drivers!Mame OSX recognized it instantly it’s great.

I will try and get crossover games working with GGPO aswell.

tsphan, I finally got M+GUI working. I didn’t do anything differently, all I did was download from a different site, this one:

http://mameicons.free.fr/mame32p/

Cheech, you might want to try that. It’s a frontend (allows you to use an application without using Terminal). Click download and go to where it says “MAME Plus! GUI 1.4.9e.mac.universal.” Click on “Mamu_ CE” (don’t ask) to download it. Extract the folder, then open mamepgui. Go to your SDLMAME folder and choose the “mame” executable file, and that should be it. You can configure everything from there.

That would do it with the Mayflash controller. I think PS3 sticks map the roundhouse kick to a button, making it compatible with MAME OS X. Glad you got something to work. :slight_smile:

Glad to hear you got M+GUI working too HDL!

SDLMAME+M+GUI on osx is great; just make sure you have the right build of sdlmame! i had a snow leopard sdlmame on my leopard mbp and m+gui’s gui would hang while opening.

Where can I download the cheat file.dat that is compatible with Mame OSX?

maybe you guys can help me out, I was running mame on 10.5 and had the driver and everything was working great and I was playing on my SF4 SE. I updated to 10.6 and it didn’t work and I can’t seem to completely delete it and re install it. Whenever I try to reinstall it just says it failed.

Anyone know how to completely remove the driver and start fresh?

If you didn’t know already, read this post to learn how to edit the driver’s plist file:

http://www.shoryuken.com/showthread.php?t=178075&p=6191435&viewfull=1#post6191435

Make sure you have the latest driver found here:

http://tattiebogle.net/index.php/ProjectRoot/Xbox360Controller/OsxDriver

After manually adding support for the controller (SE in your case) and finishing everything, the last thing to do is open up the shell (Terminal) and type this:


sudo touch /System/Library/Extensions

If it still doesn’t work, then you did something wrong. Unless I’m mistaken, the SE stick’s product ID should be 18200, and the vendor ID is 1848.

http://www.shoryuken.com/showthread.php?t=146540&page=1

Anyone know if putting custom character colour palettes in 3rd strike is possible in Mame OSX?The above link is a guide on how to do it on Windows.

hi i read through the thread and saw nothing about it so i was wondering does this work with the mvc2 stick for the xbox 360?

It’s probably the exact same way, but with a different product ID and vendor ID. If you can find out what those are, the steps posted before should work for it.

You should probably just try with the SE or TE’s product and vendor IDs and see if that works.

A little off-topic, but does anyone know if the Mad Catz PS3 TE Fightstick works with Snow Leopard out of the box? Or do I need a patch/driver of some sort?

From what I’ve heard from other Macbook Users/Street Fighter players, yes, it’ll work natively. There are also a few threads regarding the question as well.

Just make sure you don’t have USB Overdrive running.

Hey everyone, do any of you get this when you plug in your MadCatz controller?

Product ID: 0xf016
Vendor ID: 0x1bad
Version: 4.90
Serial Number: 02C7241C
Speed: Up to 12 Mb/sec
Manufacturer: Mad Catz, Inc.
Location ID: 0xfa270000
Current Available (mA): 500
Current Required (mA): Unknown (Device has not been configured)

It’s weird because I bought a bunch of these and some of them have the information above (and do not work with the driver) while others have this information (and do work):

Product ID: 0x4716
Vendor ID: 0x0738
Version: 4.90
Serial Number: 02CBC36B
Speed: Up to 12 Mb/sec
Manufacturer: Mad Catz, Inc.
Location ID: 0x1d100000
Current Available (mA): 500
Current Required (mA): 500

They are all 4716 2009.

~Paik