Next Generation Emulation banner

[BUG]Emulator goes out of control when holding a keyboard key long time

1K views 0 replies 1 participant last post by  mcabel 
#1 ·
Hi, I found the following bug:

If joypad button is mapped to a key from the keyboard, and that key is held for 1-5 minutes, the game starts behaving erratically and may either act as if a key is stuck or stop the keys from working. When you go back to reconfigure the key you are unable or if the key acted like stuck that particular key would get mapped to everything. This does not affect other windows programs in any way, but probably any game where you have to hold a button is potentially affected.

The issue does not happen if the held key is a joystick button and is mapped as such (i.e. joybtn3 instead of "W" ).

The out of control issue can be "reset" by deleting the .ini file, but will happen again if a keyboard key is held long enough.

Let me know if there's a workaround or a possible solution/bug fix, since otherwise games that require holding a button are restricted to a gamepad.


this is the log
Emu version : 1.8.0
Emu Type : Development Version
File : C:\Users\Nickname\Documents\vbalink180\DMP\MegaMan Zero.gba
BIOS Checksum: 0B83ECAD
Internal name: MEGAMANZERO3
Game code : BZ3E
Cart Save : SRAM_V113
Using BIOS : 0
Skip BIOS : 0
Disable SFX : 0
Skip intro : 0
Throttle : 0
Rewind : 0
Auto frame : 0
Video option : 3
Render type : 1
Color depth : 32
Red shift : 00000013
Green shift : 0000000b
Blue shift : 00000003
Layer setting: FF00
Mirroring : 0
Save type : 0 (0)
Flash size : 00010000 (00010000)
RTC : 0 (0)
AGBPrint : 0
Speed toggle : 0
Synchronize : 1
Sound OFF : 0
Channels : 030f
Old Sync : 0
Priority : 2
Filters : 0 (0)
Cheats : 9
GB Cheats : 0
GB Emu Type : 1
this is a sample of the .ini
[preferences]
windowX=312
windowY=7
video=3
selectedFilter=1
romdir=C:\Users\Nickname\Documents\vbalink180\DMP\
language=1
languageName=
frameSkip=2
gbFrameSkip=0
autoFrameSkip=0
vsync=0
synchronize=1
stretch=0
defaultVideoDriver=1
fsWidth=0
fsHeight=0
fsColorDepth=0
renderMethod=1
useBios=0
skipBios=0
soundEnable=783
soundOff=0
soundQuality=1
soundEcho=0
soundLowPass=0
soundReverse=0
soundVolume=0
ddrawEmulationOnly=0
ddrawUseVideoMemory=0
tripleBuffering=1
d3dFilter=0
glFilter=0
glType=0
filter=0
disableMMX=0
disableStatus=0
showSpeed=1
showSpeedTransparent=1
gbPrinter=0
pauseWhenInactive=1
useOldSync=0
captureFormat=0
removeIntros=0
recentFreeze=0
autoIPS=1
disableSfx=0
saveType=0
enhancedDetection=1
ifbType=0
flashSize=65536
agbPrint=0
rtcEnabled=0
autoHideMenu=0
skinEnabled=0
skinName=
borderOn=0
borderAutomatic=0
emulatorType=1
colorOption=0
priority=2
autoSaveCheatList=0
gbPaletteOption=0
gbPaletteCount=48
gbPalette=FF7FB5568C310000FF7FB5568C310000FF7FB5568C310000FF7FB5568C310000FF7FB5568C310000FF7FB5568C310000A4
rewindTimer=0
recent0=C:\Users\Nickname\Documents\vbalink180\DMP\MegaMan Zero.gba
recent1=
recent2=
recent3=
recent4=
recent5=
recent6=
recent7=
recent8=
recent9=
joypadDefault=0
autoLoadMostRecent=0
cheatsEnabled=1
fsMaxScale=0
throttle=0
linkTimeout=2000
RFU=0
LAN=0
linkPort=5738
linkSpeed=0
Joy0_Left=30
Joy0_Right=32
Joy0_Up=17
Joy0_Speed=646
Joy0_Capture=88
Joy0_GS=68
Joy0_Down=31
Joy0_A=642
Joy0_B=641
Joy0_L=640
Joy0_R=645
Joy0_Start=649
Joy0_Select=648
Joy1_Left=0
Joy1_Right=0
Joy1_Up=0
Joy1_Speed=0
Joy1_Capture=0
Joy1_GS=0
Joy1_Down=0
Joy1_A=0
Joy1_B=0
Joy1_L=0
Joy1_R=0
Joy1_Start=0
Joy1_Select=0
Joy2_Left=0
Joy2_Right=0
Joy2_Up=0
Joy2_Speed=0
Joy2_Capture=0
Joy2_GS=0
Joy2_Down=0
Joy2_A=0
Joy2_B=0
Joy2_L=0
Joy2_R=0
Joy2_Start=0
Joy2_Select=0
Joy3_Left=0
Joy3_Right=0
Joy3_Up=0
Joy3_Speed=0
Joy3_Capture=0
Joy3_GS=0
Joy3_Down=0
Joy3_A=0
Joy3_B=0
Joy3_L=0
Joy3_R=0
Joy3_Start=0
Joy3_Select=0
joyVersion=1
Motion_Left=75
Motion_Right=77
Motion_Up=72
Motion_Down=80
 
See less See more
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top