Closed cd4053 closed 3 years ago
The error outputs, same problem as the one mentioned here? https://forums.bannister.org/ubbthreads.php?ubb=showflat&Number=107153&page=3
Probably yes, however the locales are set on my Windows.
systeminfo | findstr ;
System locale: en-us;English (United States)
Input locale: en-us;English (United States)
On my Windows 10 PC, I can repro the error output like so: Settings->Language->Administrative language settings->Formats->Additional Settings In there, change decimal symbol from "." to something weird like "Q".
My Additional Settings it's all default.
So something is locale-sensitive that shouldn’t be – can you tell whether this error message is coming from the C++ or Lua code? The autofire and cheat plugins also don’t allow hotkeys to be set when steadykey is on.
On Windows I’m not seeing the error messages. Did you do anything special to get the error output?
I move the mame binary to an empty folder (among language and plugins folder), that's it.
can you tell whether this error message is coming from the C++ or Lua code?
Sorry, I don't know. It happens when I turn on the inputmacro
plugin.
The autofire and cheat plugins also don’t allow hotkeys to be set when steadykey is on.
We need to share that info in the documentation. ;)
I’m confused now – the behaviour is definitely reproducible, but I can’t immediately see how it happens:
-steadykey
on, this only affects Lua plugins-steadykey
This needs further investigation.
The error messages are unrelated to the issue with Lua plugins and steadykey, see 11f7c24c2eabbcb08e422e9ca0947b9848a9d484
Thanks!
I’ve identified the issue and fixed it locally. I’m going to get a few more things ready before pushing an update.
Thank you cuavas.
Fixed in d64ea5331b2312f81df464fb22dcef0191216d86 – you will need to update both the MAME binary and the plugins.
Mame:
0.236 (mame0236-311-g60706c1e933)
OS:Windows 10
Command:mame -norc -rompath H:\roms -plugins -plugin inputmacro -window -steadykey sf2
When
-steadykey
it's enabled,Activation sequence
doesn't accept any keyboard input, just joystick.It also output this on the terminal: