The gyro is almost 50% less responsive to that of the original hardware in the latest gyro release.
To test:
I opened a long menu using a physical copy of WarioWare Twisted (like Mona's micro games menu), highlighted the right-most micro game, held down the r-button to keep it highlighted, held the gba 90° counter-clockwise from upright, released the r-button, and turned the gba clockwise until it was upright.
This highlighted the ~20th game from the right.
I performed the same operation using a New 3DS XL with GBARunner2.
This highlighted the ~11th game from the right.
I suspect reverting sGyroSample = ((vramcd_uncached->gyroZ * 79) >> 12) + 0x6C0; back to sGyroSample = (vramcd_uncached->gyroZ >> 5) + 0x6C0; in arm9/source/emu/romGpioGyro.vram.cpp from the last gyro commit would fix the issue.
(Unfortunately, I have been unable to successfully run GBARunner2 using the latest devkitPro installer to build, test, and confirm anything).
The gyro is almost 50% less responsive to that of the original hardware in the latest gyro release.
To test: I opened a long menu using a physical copy of WarioWare Twisted (like Mona's micro games menu), highlighted the right-most micro game, held down the r-button to keep it highlighted, held the gba 90° counter-clockwise from upright, released the r-button, and turned the gba clockwise until it was upright. This highlighted the ~20th game from the right. I performed the same operation using a New 3DS XL with GBARunner2. This highlighted the ~11th game from the right.
I suspect reverting
sGyroSample = ((vramcd_uncached->gyroZ * 79) >> 12) + 0x6C0;
back tosGyroSample = (vramcd_uncached->gyroZ >> 5) + 0x6C0;
in arm9/source/emu/romGpioGyro.vram.cpp from the last gyro commit would fix the issue. (Unfortunately, I have been unable to successfully run GBARunner2 using the latest devkitPro installer to build, test, and confirm anything).