it is because at default the resolution in dolphin is set to Auto (multiple of of 640x528).
this is new in 5.24.
in older versions the default setting of dolphin was native resolution
i just write here some of my findings with the beta of 5.24 (not bugs, but annoying and strange things i noticed with this version) so far:
This is something that all versions of Batocera have (so it is not specific for 5.24):
After a fresh new installation, many settings in ES (such as Game Settings, "Game Ratio" or "Smooth Games" for example) are either set to "AUTO or to "DEFAULT".
So that are the default settings, when you start Batocera for the very first time.
But what does AUTO or DEFAULT mean in reality?
For example "Smooth Games" and "REWIND" can only be either "ON" or "OFF"
By simply trying both options, i found out that AUTO = ON.
So would it not be better to either remove AUTO for this Setting or at least write in brackets next to the "AUTO" that it is ON?
-> AUTO (ON)
Also the option "AUTO UPDATES" (under System Settings, Updates) should better be called "UPDATE NOTIFICATION", because that is, what it is in reality 😉
(with the option enabled, you just get a notification, when an update is available. it does not automatically update your system)
With "System Settings", "Developer", "Show Framerate" enabled, in Gamecube only a framecounter and no fps-counter is enabled
Gamecube default resolution is too high (it is set to Auto (Multiple of 640x528) in dolphin-emu-config by default), but should better be native at default (for lower end systems, otherwise all games run too slow with lags and low fps, which does not make fun)
PSP default resolution is also too high (it is set to 4x in ppsspp-emu-config by default), should also better be native at default (same reasons as for gamecube)
If you go via File Manager (F1 in ES Main Menu) to Applications, start dolphin-emu-config or ppsspp and change Internal Resolution from Auto respective 4x to Native, and then exit dolphin-config-emu/ppsspp-emu-config, this setting gets automatically overwritten by default value (Auto (multiple of 640x528) respective 4x) 🙁