- nestorpsParticipant03/04/2016 at 19:27Post count: 3
is there any way to change the fire button in Atari ST (Hatari) emulator? It is mapped to the select button in my ps3 controller (very hard to play..). I’ve tried to edit the configs with F12 but there is no option to map the joystick.
thanksnestorpsParticipant03/06/2016 at 10:47Post count: 3
To anyone with this problem I’ve figure out the solution based on this post:
We have to recomplie the emulator.
Hatari emulator is waiting for a code 0 to fire button. That is the select button in the PS3 controller as retropie configures it. After a long research I’ve finally found where the Hatari hardcodes the fire button event.
First download source files for hatari:
cd RetroPie-Setup sudo ./retropie_packages.sh hatari sources
then go to
sudo nano /home/pi/RetroPie-Setup/tmp/build/hatari/src/joy.c
All you have to do is edit the lines code where this event take place. Lines 206 and 208
pJoyReading->Buttons = SDL_JoystickGetButton(sdlJoystick[nSdlJoyID], 0);
if (SDL_JoystickGetButton(sdlJoystick[nSdlJoyID], 1))
pJoyReading->Buttons = SDL_JoystickGetButton(sdlJoystick[nSdlJoyID], 14);
if (SDL_JoystickGetButton(sdlJoystick[nSdlJoyID], 13))
X to fire and O to space fire (some games needs this). The other buttons are =15 and triangle=12
You may want to add this line to exit the emulator without the keyboard with the PS3 select button:
if (SDL_JoystickGetButton(sdlJoystick[nSdlJoyID], 0)) Main_RequestQuit(0);
sudo ./retropie_packages.sh hatari build
cd /home/pi/RetroPie-Setup/tmp/build/hatari sudo make install
Enjoy playing Atari ST!!
- The forum ‘Controller Configuration in RetroPie’ is closed to new topics and replies.