Don't allow starting recording in states that will cause a crash or other problem.
Remove "EFB Copies Disabled" option from hotkey toggling cycle.
Added OSD comment if EFB Copies are disabled.
[AArch64-emitter] Initial work on a emitter for 64bit ARM.
I've tested a few instruction encodings and am expecting most to work as long as one stays away from VFP/SIMD.
This implements mostly instructions to bring up an initial JIT with integer support.
This can be improved to allow ease of use functions in the future, dealing with the raw imms/immr encodings is probably the worst thing ever.
Beginning of the AArch64 JIT branch.
This is the bare minimum required to run a few games on AArch64.
Was able to run starfield and Animal Crossing to the Nintendo logo.
QEmu emulation is literally the slowest thing in the world, it maxes out at around 12mhz on my Core i7-4930MX.
Add immediate support to the GPR cache.
Add AArch64 target to the backpatch header.
This fixes the issue of a million warnings spawning from this header.
Add a couple of asserts to the Arm64 JIT to make sure we can load everything.
Downgrade the ERROR log printed when twi is executed in interpreter to DEBUG
AudioCommon: Use std::string for the filename parameter of StartLogAudio
Merge pull request #1013 from lioncash/string

AudioCommon: Use std::string for the filename parameter of StartLogAudio
Merge pull request #1011 from zhuowei/remove_twi_spam

Downgrade the ERROR log printed when twi is executed in interpreter to DEBUG
Update debugger button states at startup to disable non-functional JIT menu entries
Merge pull request #587 from RachelBryk/recording-race

Don't allow starting recording in states that will cause a crash or othe...
Add an IsMovieActive function.

Makes things a bit simpler, since this is a common check.
Merge pull request #1014 from RachelBryk/active-movie

Add an IsMovieActive function.
Merge pull request #1015 from zhuowei/update_debugger_menu_at_startup

Update debugger button states at startup to disable non-functional JIT menu items
Hooked up the emulated Wiimote speaker.

The Wiimotes are positioned as follows:
Wiimote 0 = Center
Wiimote 1 = Left
Wiimote 2 = Right
Wiimote 3 = Center

The Wiimote speaker output can be disabled via the "Enable Speaker Data" checkbox in the Wiimote settings.
Route the wiimote speaker to the sound mixer (the host system's speakers). Emulated Wiimote speaker sounds will go to the host system's speakers. Real Wiimotes will continue to use their own speaker for Wiimote speaker sounds. All Wiimote speaker sound can be disabled by unchecking the "Enable Speaker Data" option.

Each emulated Wiimote can have its speaker routed from left to right via the "Speaker Pan" setting in the emulated wiimote settings dialog.  Use any value from -127 for leftmost to 127 for rightmost with 0 being the centre.

Added code in the InputConfig to use a spin control for non-boolean values.

Defaulted the setting of "Enable Speaker Data" to disabled.
Used a constant for the default high value.