PSPMAME Mod

From GameBrew
PSPMAME Mod
Pspmamepie2.png
General
AuthorPierre Louÿs (captchalove)
TypeArcade
Version0.04
LicenseMixed
Last Updated2021/09/22
Links
Download
Website
Source

This is a recompile version of PSPMAME Deathrash by repuken2. It is a straight port of MAME 0.97 released in 2005 on PC.

Changes include the addition of a launcher for the various builds, options to exit and save/load states in the in-game menu, the history.dat viewer, filter the list of ROMs to only show the available ones. It also fixed NVRAM creation and speed limiter.

Features

  • Settings are now saved in pspmame.cfg.
  • Save states work again (shortcut must be defined in the OSD that appears by pressing L while in the game).
  • Button configurations saved in a [rom name].cfg file.
  • SHOW FPS in the settings now works.
  • LIMIT SPEED now works.
  • UI now in (proper) English.
  • There is finally an option to quit in the OSD menu.
  • Lua launcher borrowed from Brujito's Multi Emulator.

Installation

First is to make sure your romsets are compatible, out of the commonly available romsets, the ones closest to this version are AdvanceMAME (0.106) and MAME 2003 (0.78).

About .dat file:

  • A .dat file is an XML-formatted file containing the list of all the ROMS each version of MAME is compatible with.
  • You can use this .dat file with RomCenter (or any other ROM-managing app of your choice).

How to use RomCenter:

  • Unpack the .dat file and drag it onto the RomCenter window. Select Create the database.
  • Once the database has been created, you will see a list of the 5,600+ games supported by MAME 0.97 (left), and the individual ROMs required by the selected game (right).
  • Drag the folder with your ROMs on the RomCenter window.
    • The games that appear in green are good.
    • The ones in yellow require a fix (they might have the wrong file name, for instance).
    • The ones in red are just not compatible with MAME 0.97 (they might be intended for earlier/later versions of MAME).

Once you are done with RomCenter, copy pspMAME and the green ROMs to your Memory Stick (ms0:/PSP/GAME/pspMAME/roms/).

User guide

Full list of games included in each build.

The list of all MAME 0.97 drivers is here, games until the late 80s/early 90s should run at a playable speed.

History files

Just like the PC version of MAME 0.97, pspMAME supports history.dat files. These are text files including historical details and trivia for each of the games.

The history.dat file available from arcade-history.com is too large to be loaded on a PSP.

Instead, smaller files are available under pspMAME\hist that include only the subset of games included in each of the builds.

Troubleshooting

Required files are missing:

  • Not just the zip files, but the ROMs inside them, need to match the specifications of the MAME 0.97 .dat file precisely.
  • Drag the offending ROM on RomCenter and see the suggested fixes.

Unable to allocate/Out of memory:

  • pspMAME does not implement any form of caching. Because of that, you will run out of memory pretty quickly even on a PSP slim when trying to load larger ROMs.
  • Similar messages might also appear for smaller ROMs in case of memory leaks.
  • In this case, try exiting and reloading pspMAME to free the memory up again.

Screenshots

pspmamepie3.png

pspmamepie4.png

pspmamepie5.png

pspmamepie6.png

pspmamepie7.png

pspmamepie8.png

Known issues

All scaling options other than x1, auto-stretch and rotate are broken.

Changelog

0.0.4

  • Games can be now launched directly from the Lua launcher.
  • Removed vsync option from the settings as it didn't work.

0.0.3d

  • Now uses OneLua for the launcher instead of LuaPlayer HM. No other changes.

0.0.3c

  • Added builds for Seta and Kaneko games.

0.0.3b

  • Added a Jaleco build.
  • Fixed some issues with loading the history.dat files.

0.0.3

  • Now featuring a bunch of history.dat files.

0.0.2

  • Avoid bailing if roms are missing.

Credit

  • TMK: Japanese code who first ported MAME 0.97 to PSP back in 2005.
  • PSP Development Kindergarten (PSP開発幼稚園): the Japanese coders who managed to speed up TMK's port enough to make it playable. This version of pspMAME is based entirely on their work.
  • Brujito: the code for the launcher is taken from his Multi Emulators.

External links

Advertising: