Skip to content

Instantly share code, notes, and snippets.

@aymerick
Last active February 16, 2023 10:34
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save aymerick/a47c2d04ebf319bcf3ba to your computer and use it in GitHub Desktop.
Save aymerick/a47c2d04ebf319bcf3ba to your computer and use it in GitHub Desktop.
How to play neogeo games on your PSP FAT

How to play neogeo games on your PSP FAT

  1. Download the MVSPSP v2.3.1 (PSP Fat) emulator: http://www.gamergen.com/telecharger/mvspsp-v2-3-1-psp-fat-52301

  2. Unarchive and upload it into your PSP: /PSP/GAME/mvspsp

  3. Find a correct neogeo.zip file on the internet, then upload it into: /PSP/GAME/mvspsp/roms

  4. Upload .zip games roms into: /PSP/GAME/mvspsp/roms

Generate cache files

Some games must be pre-processed with the romcnv tool. If you are on windows, use the romcnv_mvs.exe executable provided. If you are on linux, you have to compile it yourself.

And if you are on a mac, you can use a docker container:

  1. Install docker

  2. Put your games roms into ~/neogeo

  3. Fetch emulator sources

     $ cd ~
     $ git clone git@github.com:phoe-nix/NJEMU.git
    
  4. Launch a temporary docker instance in interactive mode

     $ docker run --rm -it -v ~/NJEMU/romcnv:/root/romcnv -v ~/neogeo:/root/neogeo -w /root/romcnv debian:jessie bash
    
  5. [inside container] Setup build tools

     $ apt-get update && apt-get install -y --no-install-recommends make automake gcc build-essential g++ cpp libc6-dev man-db autoconf pkg-config
    
  6. [inside container] Build the romcnv tool

     $ make -f makefile.mvs UNIX=1
    
  7. [inside container] Convert games roms

     $ ./romcnv_mvs ~/neogeo -all
    
  8. [inside container] Move cache files to your mac filesystem

     $ mv cache ~/neogeo
    
  9. [inside container] Exit and delete the docker container

     $ exit
    
  10. Now you can upload files that are in ~/neogeo/cache into your PSP: /PSP/GAME/mvspsp/cache/

  11. Enjoy

@manningyoung
Copy link

Exactly what I needed. Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment