ClusterM / retroarch-clover

GNU General Public License v3.0
321 stars 50 forks source link

RetroArch module for hakchi

This is a hakchi/hakchi2 module which adds libretro cores and RetroArch front-end to your NES Mini.

It will automatically detect unsupported NES games and run them instead of the default emulator. Save states will work as usual.

It can also run games for other consoles. This pack already contains the following cores:

The following cores are available as additional modules (in core_modules folder):

How to use this

If you are using hakchi2:

  1. Make sure that you are using hakchi2 version 2.14 or newer.
  2. Go to "releases" tab and download the newest retroarch_with_cores.zip.
  3. Drag-and-drop it on hakchi2 window.
  4. Press "OK" button and follow instructions.

That's all. You can play near all NES games now as well as SNES, Genesis, N64, etc.

Important notes

Additional notes for expert users

Executables and arguments for all available cores:

    - /bin/retroarch-clover <core> <rom> <clover_args>
      runs RetroArch with specified core,
      designed for executing from clover shell, 
      so it parses all clover arguments (saves, aspect ratio, etc.)
    - /bin/retroarch-mini [core] [rom] [args]
      runs RetroArch directly, without clover intergration
    - /bin/retroarch
      RetroArch binary
    - /bin/nes <rom> <clover_args>
      runs "fceumm" core or "nestopia" core
    - /bin/gb <rom> <clover_args>
      runs "gambatte" core
    - /bin/gbc <rom> <clover_args>
      runs "gambatte" core
    - /bin/gba <rom> <clover_args>
      runs "mgba" core
    - /bin/md <rom> <clover_args>
      runs "genesis_plus_gx" core
    - /bin/sms <rom> <clover_args>
      runs "genesis_plus_gx" core
    - /bin/gg <rom> <clover_args>
      runs "genesis_plus_gx" core
    - /bin/32x <rom> <clover_args>
      runs "picodrive" core
    - /bin/snes <rom> <clover_args>
      runs "snes9x2010" core
    - /bin/snes10 <rom> <clover_args>
      runs "snes9x2010" core
    - /bin/n64 <rom> <clover_args>
      runs "glupen64" core
    - /bin/n64g <rom> <clover_args>
      runs "glupen64" core
    - /bin/a26 <rom> <clover_args>
      runs "stella" core
    - /bin/pce <rom> <clover_args>
      runs "mednafen_pce_fast" core
    - /bin/fba <rom> <clover_args>
      runs "fb_alpha" core
    - /bin/cps2 <rom> <clover_args>
      runs "fb_alpha_cps2" core

Known issues

Credits

NES Mini port by madmonkey

NES Mini shell integration by Cluster

Various additions, tweaks and fixes by pcm720

RetroArch/libretro project: https://www.libretro.com

(c) 2017-2018