PS3 MAME Arcade Game Emulator GameOS Port is Released

Discussion in 'PS3 Hacks / JailBreak' started by admin, Jun 18, 2011.

Tags: Add Tags
  1. admin

    admin Administrator Staff Member

    This weekend PlayStation 3 developer Robo Hobo has released an unofficial PS3 MAME arcade game emulator GameOS port preview of version 0.142.

    Download: PS3 MAME v0.142 (Preview) / SVN

    • Install the psmame package onto your jailbroken PS3 using normal means.
    • By default all data paths for mame are located under /dev_hdd0/ROMS/mame_data.
    • ROMS themselves can be placed anywhere and their location chosen with the frontend. The recommended path is /dev_hdd0/ROMS/mame.
    Default controls:
    • As of right now the only defined controls are R3 to open the MAME config menu, Select for coin, and Start for starting the game.
    • Further control changes can be made in the MAME config menu as needed.
    • Up to four controllers can be used at one time.
    Frontend: The frontend can display screenshots of games, these should be placed in /dev_hdd0/ROMS/mame_data/snaps. You can find a full set at


    Under /dev_hdd0/ROMS/mame_data

    hash: path to hash files
    samples: path to samplesets
    artwork: path to artwork files
    ctrlr: path to controller definitions
    ini: path to ini files
    font: path to font files
    cheat: path to cheat files
    crosshair: path to crosshair files
    snaps: path to screenshots for frontend

    Under /dev_hdd0/game/MAME90000/USRDIR/data

    cfg: directory to save configurations
    nvram: directory to save nvram contents,
    memcard: directory to save memory card contents
    inp: directory to save input device logs
    sta: directory to save states
    snap: directory to save screenshots
    diff: directory to save hard drive image difference files
    comments: directory to save debugger comments


    Known issues:
    • When adding ROMs into your ROM dir, you must tell the frontend to rescan them. This can be done in the R3 menu.
    • The display currently only supports scaling by pixel aspect ratio. Future versions will support various aspect correction modes.
    • Changing video settings in the menu may crash MAME, they don't work anyway so don't bother.
    • Games which require a recompiler will not run.
    • Games which have high memory requirements will not run, the PS3 only has a little of 220MB of RAM available.
    • The default controls will need to be tweaked by the user.

    [imglink=|PS3 MAME Arcade Game Emulator GameOS Port is Released][/imglink]
    More PlayStation 3 News...
  2. powtrix

    powtrix Guest

    will try it, tks
  3. Azcs

    Azcs Guest

    Been waiting for a port of this! can't wait to give it a try :)
  4. elser1

    elser1 Guest

    thanks for this..
  5. NTA

    NTA Guest

    One of the best updates this week! Looking at the related threads, I wonder how the NullDC, PCSX2, and Dolphin ports for the ps3 are coming along LOL.
  6. TheGuru

    TheGuru Guest

    is chd support included in this??
  7. installed it but when i start it i always get a sceen with "Could not list ROM directory".....

    anybody any idea what to do??
  8. Ni72ous

    Ni72ous Guest

    I get the same thing :(
  9. This is how you get it to work:

    In the dev_hdd0 create a folder called ROMS (all capital) and in there i created the folders "mame_data" and "mame" and put all my rom zip files in the "mame" folder. all the games showed up on the next start of MAME...

    hope all the games work too :)

    rep me up if this helped.
  10. cyberfix

    cyberfix Guest

    This is great news! I have been waiting a long time for this. Now I just have to find time to try it. :) Of course, I am sure my MAME cabinet is feeling nervous now as the dust starts to settle on it.
  11. tonybologna

    tonybologna Guest

    This is awesome news! Thanks Hobo! :)
  12. Ni72ous

    Ni72ous Guest

    Thanks mate, rep to you.
  13. cmftblynu

    cmftblynu Guest

    Is anyone else having problems with this? I followed all the instructions with both the snaps and the roms, and they all show up, but everytime I try to launch one, it crashes back to the xmb.
  14. cyberfix

    cyberfix Guest

    Okay, I noticed on the source code change page there are lots of great changes already added. Anybody know how or have the time to write a guide to compiling and creating the package? It would be fine to just compile, install this version to setup the file structure, and then copy the newly compiled files over the top of the others via FTP.

    I may dig into it some if I get some time tonight after a beverage fest as it would be really cool to try out some of the latest feature like auto frame skip, fixed prompt to find ROMs, cheats, and more "options" support in the menu. Don't go ballistic on the cheats comments as this is only in MAME and has nothing to do with killing the PSN, PS3 or Sony! :)

    Are there any developers out there that can do a simple how-to or is this different not so simple?
  15. simonsays42

    simonsays42 Guest

    awesome keep up the good work! I seriously can't wait to play in the hunt, biomechanical toy, charlie ninja, joe and mac, dyna gear and many other great arcade games on my ps3! sweet.

    today I had the chance to take a look at mame v0.142 and to my surprise (considering it's still a preview) most games ran pretty smooth and without any problems. however games like in the hunt, gun force II, undercover cops had major performance issues. i also had to use /dev_hddo/ROMS/mame to make it launch otherwise it just showed up an error message. changing the rom path however failed (mame just crashed)....

    stuff i'd like to see in the near future: different ratios (16:9), hd crt shaders (beautiful aren't they), save states and more overall performance to play my favorite games.

    anyway thanks to the developers for making all this possible!
  16. mcubaynes

    mcubaynes Guest

    mame roms and all of the roms

    i tried everything, need help please.. step by step instructions. i have the mame emulator installed, don't see the roms same for all emulators.
  17. joffe

    joffe Guest

    for mame copy zipped rom images to /dev_hdd0/ROMS/mame (case sensitive)

    you can use multiman [SELECT + START] to create dirs and copy files from a USB stick or follow this:

    1) on FAT32 USB stick create folder 'ROMS' (uppercase)
    2) in folder ROMS create folder 'mame' (lowercase)
    3) copy *.zip images into folder mame
    4) plug USB stick to PS3
    5) start multiman and press [SELECT + START]
    6) select dev_hdd0 on right pane and press [X]
    7) select dev_usb000 on left pane and press [X]
    8) now select ROMS on left pane and press [O] to copy ROMS/mame/* to /dev_hdd0
    9) exit multiman, start mame and you should be happy :)
  18. simonsays42

    simonsays42 Guest

    A couple of month later we're still on 0.142 (code google). Does that mean development has been suspended?
  19. admin

    admin Administrator Staff Member

    MAME 0125 (Multiple Arcade Machine Emulator) for PS3 Release 1 Out

    Following up on the previous update, today PlayStation 3 developer Ole has made available MAME 0125 (Multiple Arcade Machine Emulator) for PS3 Release 1 followed by a new MAME 0.125 front end from comango with details below.

    Download: MAME 0.125 for PS3 r1 / MAME 0.125 for PS3 r1 (Source Code) / MAME0125_install.pkg (30.75 MB) / MAME0125_install.pkg (Mirror) / (109.49 MB) / (Mirror) / MAME 0.125 Frontend PS3 by comango_pkg and (48.28 MB) by ka69 (aka kristian696969 via / FB_Alpha_RL_v1.03_(Arcade).rar by concretecork

    From the ReadMe file: MAME 0125 for PS3 release 1
    • compiled by using psl1ght v.2 sdk
    • The full uae documentation is stored in the 'docs' subdirectory, here you are reading the ps3 port info.
    • full set of games, although only older / smaller games are playable
    • simple selection of games (no rescanning or installation, just select the game zip file and off you go!)
    • TATE mode switch in the initial menu
    • HW rendering using arcade shader
    • configurable scanlines (off, 10 - 100 % intensity)
    • TV set switch: 16/9 or 4/3
    • 2 player support
    • configurable button layout for individual player
    • sound in 48000 kHz
    • ps3 ready to boot homebrew programs


    In the launch menu:
    • L1 - go to options
    • TRIANGLE - toggle Tate mode
    • SQUARE exit
    In the game:
    • R3 or L1+L2+R1+R2 - display mame menu (to select new game)
    • Left analog and digital - joystick
    • CROSS, CIRCLE, SQUARE, TRIANGLE - buttons accroding the button layout
    Additional info:
    • This is the first release, options are not saved to disk. Sorry, please wait for the next release.
    • I'm using older version of mame because it's faster than the later versions that use C++
    Credits and thanks:
    • MAME team and porters.
    • psl1ght sdk team
    • PS3 homebrew scene
    Release log:

    • initial release, hopefully it will work for you :)

    From comango (via comes a new MAME 0.125 front end who states the following:

    Hi there, I've made another MAME-port with frontend (linked above). It's based on MAME 0.125.

    Create a folder name "MAME" on /dev_hdd0 or /dev_usb000. Then create three subfolders, "ROMs", "snap" and "samples". Copy your files there.

    Root Internal
    • dev_hdd0 / MAME / ROMs
    • dev_hdd0 / MAME / samples
    • dev_hdd0 / MAME / snap
    Root External
    • dev_usb000 / MAME / ROMs
    • dev_usb000 / MAME / samples
    • dev_usb000 / MAME / snap
    • and iso/DVD
    dev_dbvd/PS3_GAME/USRDIR/ ROMs samples snap

    You can create an .iso emulator or burn it to DVD and run the roms from these.

    Note: You must run the emulator on the XMB (the .pkg) packages and select the route dev_dbvd / PS3_GAME / USRDIR / (iso/DVD) to load roms mounted .iso or DVD, because if you run it directly from the .iso or dvd it digs.

    Sorry for my bad English.. you can also manually edit the path in the Init.ini file (MAME00125/USRDIR/Init.ini), to avoid duplication with other arcade roms emulators, but the MAME / ROMs route must always be present for this emulator, eg:

    isodir = / dev_ms / ROMS / fba / MAME
    isodir = / dev_sd /
    isodir = / dev_hdd0 /
    isodir = / dev_usbXXX /
    isodir = / dev_cf /

    Update: Hi folks, I just noticed my frontend has experienced some attention, so I registered here to give you a link (linked above) to a package that contains the frontend discussed above along with the snapshot folder, a readme explaining the usage AND the source code. BTW, I'm running FW 4.65 (HABIB) v1.02.

    Have fun and MERRY CHRISTMAS everyone!

    Finally, from JediKnight007: How to add games to the MAME 0.125 front-end

    I've been messing around with the MAME 0.125 front-end recently, and while it supports a lot of games, there are some classics missing, such as Centipede, Paper-Boy, and Space Harrier, among others. So I did some experimenting, and found how to add games to the front-end.

    Go to the list folder inside the MAME installation. Look at _by_rotation.txt (the one with the underscore in front). Notice the format...

    Zip Name
    Game Title
    Screen Alignment - (H) for horizontal, (V) for vertical

    Open this file in a word processer, then go ahead and delete EVERYTHING. Yes, you won't be able to sort your "old" games by rotation, but you need this file for your custom list. Besides, sorting alphabetically, by year, or by manufacturer is much more useful, anyway.

    Add your games by following the format, listing (H) games first, sorted by Game Title, then (V) games, again sorted by Game Title. Best way to get this info is to load the game in the original MAME 0.125 port, and select Game Information from the in-game menu.

    An example...
    720 Degrees
    Atari Games
    Bally Midway
    Blades of Steel
    Capcom Bowling
    Incredible Technologies
    When you're finished, put the _by_rotation.txt file back in it's place, put your games in the ROMs folder, and start the front-end. Press Square to select the All Games option (as opposed to only particular categories), then press Circle and choose By Screen, and there you go! (assuming you did everything right :))

    You can add clones this way, just make sure that the parent game is also in the ROMs folder, too. You can also add snapshots, just rename the PNG to the Zip Name and place in the proper folder.

    [imglink=|MAME 0125 (Multiple Arcade Machine Emulator) for PS3 Release 1 Out][/imglink]
    [imglink=|MAME 0125 (Multiple Arcade Machine Emulator) for PS3 Release 1 Out][/imglink]
    [imglink=|MAME 0125 (Multiple Arcade Machine Emulator) for PS3 Release 1 Out][/imglink]
    More PlayStation 3 News...
  20. JAYRIDER666

    JAYRIDER666 Guest

    A nitendo 64 emulator will be nice