fmsx-libretro icon indicating copy to clipboard operation
fmsx-libretro copied to clipboard

Inputs registered twice

Open TheGershon opened this issue 6 years ago • 8 comments

Regardless of RA controller settings, inputs are registered twice. Happens either with emulated joystick or keyboard controls. I noticed this while entering a name in New Devil Golvellius, as it makes it impossible to enter anything coherent. Happens in the 3DS port as well, so it's not just an issue on RA for Win64.

New Devil Golvellius (Disk 2)  EN -190704-030718

TheGershon avatar Jul 04 '19 10:07 TheGershon

If you can help me get the game running (what settings?) then I can try to assist/fix.

I downloaded it here: http://www.smspower.org/golvellius/golv2.html

gingerbeardman avatar Jul 04 '19 13:07 gingerbeardman

That download didn't even load into the game for me, instead throwing me into the MSX prompt. I got this one (in english) here: https://www.generation-msx.nl/software/compile/new-devil-golvellius/translations/1138/ 1st disk is only the intro, 2nd is the actual game.

As a side note, it seems the game requires swapping to the 3rd disk in order to save. Setting up an m3u file for the blueMSX core was easy, but this seems to be unsupported by fmsx. blueMSX also does not have the input problem. I'd use it if it had a 3DS port

TheGershon avatar Jul 04 '19 20:07 TheGershon

Yeah, a port of blueMSX would be ideal but sadly it's not forthcoming. Meanwhile I try to fix or add what I can to fMSX.

gingerbeardman avatar Jul 04 '19 22:07 gingerbeardman

I get the MSX prompt in both the above versions of the game... how odd.

Will need to check more of my setup, system ROMs, etc

gingerbeardman avatar Jul 04 '19 22:07 gingerbeardman

I had the same problem. Started launching other games (.rom) and tried it again and it worked. Didn't change anything else so idk what I did exactly.

TheGershon avatar Jul 06 '19 01:07 TheGershon

I will try to find another game with keyboard entry that will work.

gingerbeardman avatar Jul 06 '19 11:07 gingerbeardman

I've been able to reproduce this one. I guess it has to do with the way the libretro.c wrapper translates retroarch keyboard event to the fmsx core; it does not happen with fMSX standalone. I'll see if I can fix it. For the moment, other issues have higher prio for me.

cayce-msx avatar Nov 23 '21 20:11 cayce-msx

Apologies, people. I've fiddled with this quite a bit but can't seem to find a proper fix. I do notice that this game has input quirks on other emulators as well, but no inputs being registered twice elsewhere. I'm hoping this is the only game having this problem on libretro-fmsx (it seems to implement its own keyboard scanning). For now, use blueMSX-libretro when playing this game...

cayce-msx avatar Dec 11 '21 15:12 cayce-msx