Skip to content

Instantly share code, notes, and snippets.

@claabs
Last active August 8, 2026 04:20
Show Gist options
  • Select an option

  • Save claabs/d49729a0065545477ca3403bc4499ed4 to your computer and use it in GitHub Desktop.

Select an option

Save claabs/d49729a0065545477ca3403bc4499ed4 to your computer and use it in GitHub Desktop.
Install raphnetraw plugin on Batocera

This will enable the raphnetraw mupen64plus plugin for Batocera. It is installed as a service instead of an overlay to work through verison upgrades.

  1. Compile the plugin according to the instructions
  2. Copy the plugin to your batocera instance at /userdata/system/services/raphnetraw_plugin/mupen64plus-input-raphnetraw.so
  3. Create the service file /userdata/system/services/raphnetraw and populate it with the above
  4. Modify /userdata/system/configs/mupen64/mupen64plus.cfg> UI-Console > InputPlugin to be "mupen64plus-input-raphnetraw.so"
  5. In EmulationStation, set your default N64 emulator to a mupen64plus-based core (e.g. MUPEN64PLUS: GLIDE64MK2)
#!/bin/sh
case "$1" in
start)
# Copy the plugin binary when the service starts
cp -f /userdata/system/services/raphnetraw_plugin/mupen64plus-input-raphnetraw.so /usr/lib/mupen64plus/mupen64plus-input-raphnetraw.so
;;
stop)
# Clean up the plugin file when stopping the service
rm -f /usr/lib/mupen64plus/mupen64plus-input-raphnetraw.so
;;
esac
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment