Controller not working as Kempston for Spectrum Games
-
@dazzathedrummer I know the game itself must specifically ask what you are using ..and it's usually A-Keyboard B-Cursor Joystick (Which i usually use,btw, i set the joy in FUSE as this) C-Kempston Joystick D- etc...then if you select C and your set up is the way you have it, it should work. I do that for some games. Other games don't have a Kempston choice , only Cursor and for those I set my joypad as Cursor Joystick in the emulator and for some Keyboard only games ..I set my joypad in the emulator as Keyboard joypad and map the keyboard buttons to the joypad in the Keyboard Joypad menu under input controller. BUT in a game, if there is no default or call for a Kempston joystick, setting your joypad in the emulator as Kempston would be useless . Once you have the set up correctly, if you save the core in manage core as save GAME core (NOT THE OTHERS) ..that specific game will always use that joypad configuration you have set up , when you run it.
-
@dazzathedrummer are the images .z80? If so, there is a known issue with lr-fuse being discussed in github. No committed fix yet.
-
@duglor said in Controller not working as Kempston for Spectrum Games:
@dazzathedrummer I know the game itself must specifically ask what you are using ..and it's usually A-Keyboard B-Cursor Joystick (Which i usually use,btw, i set the joy in FUSE as this) C-Kempston Joystick D- etc...then if you select C and your set up is the way you have it, it should work. I do that for some games. Other games don't have a Kempston choice , only Cursor and for those I set my joypad as Cursor Joystick in the emulator and for some Keyboard only games ..I set my joypad in the emulator as Keyboard joypad and map the keyboard buttons to the joypad in the Keyboard Joypad menu under input controller. BUT in a game, if there is no default or call for a Kempston joystick, setting your joypad in the emulator as Kempston would be useless . Once you have the set up correctly, if you save the core in manage core as save GAME core (NOT THE OTHERS) ..that specific game will always use that joypad configuration you have set up , when you run it.
This is for games that have a Kempston option - I select Kempston in the game and make sure port 1 is set to Kempston but none of the games I try work properly.
The controller works perfectly fine with Sega Master System and Atari games and it also works in ES. It just doesn’t work in Spectrum games with the recommended Kempston settings. -
@roslof said in Controller not working as Kempston for Spectrum Games:
@dazzathedrummer are the images .z80? If so, there is a known issue with lr-fuse being discussed in github. No committed fix yet.
One particular game is a tzx most of the others just say .zip
-
A couple of examples…
In the game ‘180’ (tzx), I have port 1 set to Kempston and I chose Kempston from the menu and start a game.
The hand moves in all directions except for right. The right button on the d-pad doesn’t function.In ‘Rambo’, I do the same with port 1 and select Kempston.
Without touching the controller, the Rambo character runs around in random directions firing randomly - nothing on the controller seems to function.I’ve tried different combinations of 48k and 128k emulations but the results are always the same.
I’m following instructions from here…
-
-
@Floob said in Controller not working as Kempston for Spectrum Games:
@dazzathedrummer
Does this help?https://retropie.org.uk/forum/topic/32979/controls-in-zx-spectrum/
Thanks.
This is just for setting a global default - my problem is that games don’t function properly after the controller has been set up as per the instructions.I might try different versions of games - I also might try the exact game in the video I posted just to see if it works in the same way as the video.
This is frustrating as I’m only really interested in playing spectrum games.
-
Interestingly I loaded up the game from the YouTube video in order to copy the process accurately and discovered the following…
-
my lr-fuse doesn’t save the setting if I quite RA and reload the game. I have to go back into ‘controls’ to change port 1 to Kempston after having already done so.
-
same controller behaviour as 180, I can move in any direction except for right.
I’ll try a different controller but it’s odd that I can move right in the RA menus but not in the games.
-
-
Update.
I tried 180, Rambo and Lunar Jetman in ZEsarUX and all three work perfectly with my controller!
I'm still mystified as to why it won't work in lr-fuse and a bit puzzled as to why nobody else seems to have the same problem - maybe there aren't that many Retropie users that play ZX Spectrum games, and of those not many use lr-fuse? ...who knows?
It's a bit disappointing that I can't find a way to run games in ZEsarUX straight from the menu rather that firing up the emulator and then running the game - this seems to be the same with FBZX and Fuse.
I'll keep going until i've cracked it!
-
@dazzathedrummer said in Controller not working as Kempston for Spectrum Games:
It's a bit disappointing that I can't find a way to run games in ZEsarUX straight from the menu rather that firing up the emulator and then running the game - this seems to be the same with FBZX and Fuse.
Can you post the contents of
/dev/shm/runcommand.log
when this doesn't work (i.e. launching the game withzesarux
as emulator) ? -
Managed to get this working by re-installing and updating all packages.
I still can't go right in games run with lr-fuse but zesarux works fine.I guess I'll use zesarux as my default emulator and lr-fuse for mapping keyboard only games to the gamepad (unless that's possible with zesarux?).
I prefer zesarux and like the way you can use it as a standalone ZX Spectrum.
-
@dazzathedrummer said in Controller not working as Kempston for Spectrum Games:
@roslof said in Controller not working as Kempston for Spectrum Games:
@dazzathedrummer are the images .z80? If so, there is a known issue with lr-fuse being discussed in github. No committed fix yet.
One particular game is a tzx most of the others just say .zip
Any fix yet? Just curious.
-
@roslof I hope the Kempston issue is soon solved and a new fuse is released with the fix for that. It's really been quite too long. Good luck to whoever tries to fix this. Be well!
-
@duglor said in Controller not working as Kempston for Spectrum Games:
@roslof I hope the Kempston issue is soon solved and a new fuse is released with the fix for that. It's really been quite too long. Good luck to whoever tries to fix this. Be well!
The project stalled in the middle of last year, but the fix is sitting as a Pull Request, just waiting for somebody to review. I think there is a conflict with the upstream codebase, but mainly, somebody just needs to look at it. I already tested it and it works. I can't speak to the quality of the code though...
-
@roslof Thank you for the reply
-
@duglor the fix was finally merged to the libretro/fuse project a couple of days ago.
-
This post is deleted! -
Excellent. Does that mean it's in the latest binary update or source update? or not yet?
@roslof said in Controller not working as Kempston for Spectrum Games:
@duglor the fix was finally merged to the libretro/fuse project a couple of days ago.
-
@duglor said in Controller not working as Kempston for Spectrum Games:
Excellent. Does that mean it's in the latest binary update or source update? or not yet?
You may now update via binary or source and should receive changelist 847dbbd (or later if any new changes come in).
You can verify this after you update by selecting "Package version information" and noting the long "Commit" number (should start with 847dbbd)
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.