Но Development downloads версии не видят мой геймпад
Есть вариант с
AutoHotkey. Я выкладывал где-то на emu-land универсальный скрипт для переключения меню (прикладываю как hide_menu.ahk, нажатие Ctrl+P), но он не работает с mGBA. Нашёл для переключения fullscreen
https://www.pcgamingwiki.com/wiki/AutoHotkey#Borderless_fullscreen_windowed, он с ошибкой, прикладываю рабочий fullscreen_toggle.ahk (нажатие Ctrl+Z). Запустите скрипт (можно просто перетащить его на AutoHotkey64.exe в Проводнике), откройте mGBA, запустите игру, перейдите в полный экран, меню скроется, нажмите Ctrl+Z, появится рамка у эмулятора без меню, уменьшите окно как нужно, для возвращения в оконный режим с меню - 2 раза сменить полноэкранный режим. Для отключения скрипта выйти из AutoHotkey в трее. Для изменения горячей клавиши в текстовом редакторе измените ^z:: в AHK-файл, ^x:: для Ctrl+X, x:: для X и другое в руководстве.
UPD: Чтобы сразу задать размер и положение окна после применения скрипта, вместо ;WinMove(0, 0, A_ScreenWidth, A_ScreenHeight, WindowID) можно написать WinMove(100, 100, 640, 480, WindowID).