
N64 joystick not working on Batocera (arcade cabinet - DragonRise encoder)
Hi everyone,
I’m running Batocera on a DIY arcade cabinet using a DragonRise USB encoder (classic zero delay kit with arcade joystick and buttons).
Everything works perfectly on all systems (NES, SNES, PS1, etc.), but I’m having an issue with N64 games (for example Super Mario 64).
👉 My problem:
The joystick works fine in Batocera menus and in RetroArch menus, but does not move the character at all in N64 games.
---
### What I’ve already tried:
- Using different cores:
- libretro: mupen64plus-next
- libretro: parallel_n64
- Remapping controls in RetroArch:
- D-Pad mapped to analog stick
- “Analog to digital” set to left analog (forced)
- Reconfiguring the controller in Batocera
- Testing different input mappings
---
### Important detail:
My joystick is a standard arcade joystick (8-way digital) connected via DragonRise encoder.
So it behaves like a D-Pad, not a true analog stick.
---
### Question:
Is it normal that N64 cores completely ignore digital inputs for movement?
Is there any way to:
- force D-Pad to control the analog stick properly?
- or make N64 games playable with a digital arcade joystick?
Or is the only real solution to use a true analog controller?
---
Thanks a lot for your help 🙏