Since some of my games weren't working with mupen64plus 1.5 and I noticed the new ebuilds for mupen64plus 2.0 (thanks!), I decided to give those a try. So far everything is working nicely except I can't change the input configuration. I tried changing the settings in two ways, neither of them works: First try: In m64py: Settings -> Plugins -> Input -> Configure I can assign keys to the various buttons and the new keys are still assigned when I close and reopen this dialog. However, as soon as I load a ROM, the default input settings are restored (both while playing, and if I reopen the configuration dialog afterwards). The configuration is also reset whenever I quit m64py. Note that my changes are properly written to ~/.config/mupen64plus/mupen64plus.cfg when I close the configuration dialog, but rewritten with the defaults whenever I load a ROM or the next time I start m64py. Second try: Without m64py I opened ~/.config/mupen64plus/mupen64plus.cfg in a text editor and changed the appropriate settings in the Input-SDL-Control1 section (modified file attached). Then I manually ran mupen64plus ~/games/n64/Super\ Mario\ 64\ \(U\)\ \[\!\].z64 at which point mupen64plus.cfg got rewritten with the default controls, which were also active in-game. Running mupen64plus with --verbose seemed to give no additional clues. This bug is specific to the input configuration: I can change any other setting (whether core or other plugin) without problems. Reproducible: Always
Created attachment 366836 [details] mupen64plus config file with modified Input-SDL-Control1 section
Created attachment 366838 [details] emerge --info
Did you set the 'mode' to 'fully manual'? Otherwise, the bindings are configured automatically somehow.
Thanks, that was it! When the mode is "fully manual" it keeps the configuration. As far as I'm concerned, this bug can be closed, although I will ask upstream if at least the key assignment buttons can be greyed out in the configuration dialog when not in "fully manual" mode.
(In reply to kahrl from comment #4) > Thanks, that was it! When the mode is "fully manual" it keeps the > configuration. As far as I'm concerned, this bug can be closed, although I > will ask upstream if at least the key assignment buttons can be greyed out > in the configuration dialog when not in "fully manual" mode. Please do. wxMupen64Plus did exactly that, and that's the only reason I was able to guess that :). I wanted to upstream this issue but I guess I got distracted by the license issues.
I forgot about this bug for a while, sorry about that. However upstream seems to have fixed this in games-emulation/m64py-0.2.0. http://m64py.sourceforge.net/ > ChangeLog: ... Input settings are now disabled if mode is not fully manual. ...
Ok, 0.2.0 in tree now.