So I've been trying to play FSA with VBA-M to dump multiplayer-exclusive textures and noticed big slowdown on 3-4 GBAs (using VBA-M) connected.
I tried:
In the end, game plays at 37-50 FPS (in 50FPS mode) with a bit visible slowdown but music and sound problems are easy to hear.
Is there anything else I can try to improve performance? All emulators are run locally on two screens (one for dolphin and other for all four VBA-M windows).
P.S.: is there an easy way to make each VBA-M use different control scheme? I currently have to go and select "Use by default" for needed input profile for each window I open. Is it correct that I have to start VBA-M manually for each player?
I'm using latest git dolphin and VBA-M.
I tried:
- Disabling V-Sync everywhere. Seems to have little effect.
- Using 50FPS mode. Makes music a lot better, gameplay still lags.
- Rebuilding everything with max optimizations (`-march=native -O3` for dolphin and `-march=native -Ofast` for VBA-M). Made 2-player play near perfect, but still big lags heavily on 4 players.
- Enabling speed hack in options menu. Seems to improve situation a bit (+2-3 FPS), but not too much.
- Using clock override in dolphin. Makes game run smoothly but makes it slow to unplayable levels. Had to disable
- Turning on "Turbo mode" in VBA-M. Makes emulation run nearly perfect (little frame drops happen, but it is more than playable), but GBA picture lags instead, making it nearly unplayable when GBA screen is used. Disabled in the end due to this.
- Disabling video filter and interpolation in VBA-M. Improved situation a bit (+5-7 FPS or so), but still lags are present.
- Changing video quality options in Dolphin. Reduced picture quality, but that's it, no FPS improvements. Resorted to original ones.
In the end, game plays at 37-50 FPS (in 50FPS mode) with a bit visible slowdown but music and sound problems are easy to hear.
Is there anything else I can try to improve performance? All emulators are run locally on two screens (one for dolphin and other for all four VBA-M windows).
P.S.: is there an easy way to make each VBA-M use different control scheme? I currently have to go and select "Use by default" for needed input profile for each window I open. Is it correct that I have to start VBA-M manually for each player?
I'm using latest git dolphin and VBA-M.