Add an option to allow DirectInput to swap the right analog stick axes, in case the emulator detects them incorrectly.
Merge pull request #2636 from thedax/swapDInputRASAxes

Windows: Add option to let DirectInput controllers swap right stick axes
Forgot to add the ability to save the option.
Merge pull request #2637 from thedax/swapDInputRASAxes

Allow DirectInput Axis swap to be saved to the ini.
Fix dumb mistake from x86 jit changes, fixes #2635.
Keep the stack aligned when tripping memchecks.
Save regs before/after 3-arg func calls on x86.

This fixes bugs only on x64 when ABI_CallFunctionACC and etc. were used.
This was breaking things since R8 was not being saved (arg 3.)
Re-enable lwl/lwr/swl/swr on the x86 jit.

Now correctly handling ECX on x64.
Add preliminary volume control for BGM and SE
Assorted warning fixes and cleanups
Don't rewind the PC on memcheck w/ CORE_NEXTFRAME.

If the memcheck doesn't hit, we'll still rewind the PC, causing weirdness.
This is likely if you try to memcheck an address hit first thing in a
vblank interrupt handler or something.
Fall back to use region instead of viewport to estimate framebuffer drawing size
HW : revert multiple with 2.0
SW : revert multiple with 2.0
bug fix about ISOfilesystem and sceIo
Merge pull request #2649 from tpunix/master

bug fix about ISOfilesystem and sceIo
Merge pull request #2647 from unknownbrackets/jit-minor

Fix x64 jit bugs (memchecks and lwl/lwr/swl/swr)
Apply scissor() , Last Ranker need it to render correctly
Windows UI: Fix bug where topmost doesn't work on starting a new PPSSPP session, even if it's checked.
Merge pull request #2651 from thedax/master

Windows UI: Fix topmost not working when checked & user starts the application again