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)
Remove a few stragglers from PPC.

This makes it so the build isn't dirty every time.
x86jit: Set CTXREG in a fixed place.
jit: Use nicknames for a few more static regs.
x86jit: Skip reload of EAX in safe cases.

Probably no real improvement in perf, but a bit cleaner and one less TODO.
Merge pull request #7191 from unknownbrackets/jit-minor

x86jit: Minor tweaks to asm dispatcher
x86jit: Oops, fix a typesafety error.
x86jit: Use R15 when safe for the jit.

This is virtually always safe.