Emulator Issues #13096open
Game Specific "GBA controller profile" loading doesn't work
Not game Specific, but present use case is The Legend of Zelda: Four Swords
Game ID? (right click the game in the game list, Properties, Info tab)
MD5 Hash? (right click the game in the game list, Properties, Verify tab, Verify Integrity button)
What's the problem? Describe what went wrong.
When using the games profile to specify having a GBA plugged in, and the associated profile, Dolphin raises an error telling me the specified profile doesn't exists.
What steps will reproduce the problem?
Use the controller panel to create and save a "GBA (integrated)" controller profile, set said profile in the [controls] section of the game specific ini file.
(my "G4SP01.ini" file is as follow :
PadType0 = 13
PadProfile1 = xbox_gba
When starting the game, I get a "No profiles found for game setting 'xbox_gba'" error pop-up.
Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.
occurs on 17768
What are your PC specifications? (CPU, GPU, Operating System, more)
tested on both,
Windows 10, Intel 7700k, GeForce 1080,16 Go RAM
macOS Ventura, Apple MacBook Pro, M1 Max ARM CPU, 32 GPU Cores, 32 Go RAM
Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)
Log says : 29:07:852 InputCommon/InputConfig.cpp:83 E[MASTER]: Warning: No profiles found for game setting 'xbox_gba'.
After poking around, if I manually copy the xbox_gba.ini file from the "/Profile/GBA/" folder to the "/Profile/GCPad/" it works. It seems like it doesn't search for GBA profiles in the right profile folder.
Updated by GregSan about 1 month ago
Thinking back about this issue, I fiddled some more into it. You can circumvent around the problem by manually specifying the relative path to the GBA profile folder.
PadProfile1 = xbox_gba
PadProfile1 = ../GBA/xbox_gba
This is a bit ugly but it points to a "relatively" easy fix : making the profile folder mandatory in ini files (instead of having an implied unwritten "GCPad" folder), or only assuming "GCPad" when no folder is specified.
It could break compatibility for old ini files having PadProfile overrides, but would allow easier GBA compatible games configuration (making possible to specify everything needed in the game's config itself)