Add a hotkey to swap D-pad and left analog stick keys
Change to pass by reference
Revert "Untested attempt at fixing the iOS build (see #6972)"

This reverts commit a84597f266358f14ea1a51bd7cbefe971ae668c9.
use libc++ for iOS to avoid additional directives
Another replace frame download in Ore no Imouto ga Konnani Kawaii Wake ga Nai
Use constants instead of hardcoded numbers for keys swap
Don't make Axis <-> D-pad swap persistent
Less confusing function name
Less code for bool variable inversion
mips: Prevent compilation of an easy mistake.

It's easy to write LW(T0, T1, T2) but that's not valid.
mips: Improve MOVP2R() typesafety.
added optional per-game settings

call button 'game settings' only when modifying game-only settings
make the user confirm deleting settings
add an indicator to games when they have game settings

add slightly irregular *.zim files for now
(has some symbols from DejaVuSansCondensed and an extra symbol)
x86jit: Oops, fix a typesafety error.
x86jit: Use R15 when safe for the jit.

This is virtually always safe.
x86jit: Shave off a couple bytes in asm.
x86jit: Fix an x32 compile error in disabled code.
Merge pull request #7192 from unknownbrackets/jit-minor

x86jit: Free up a reg and cut some bytes from asm
Merge pull request #7164 from daniel229/func_replace_orenoimouto_2

Another replace frame download in Ore no Imouto ga Konnani Kawaii Wake g...
Merge pull request #7178 from unknownbrackets/mips-emitter

mips: Minor tweaks to the mips emitter