Attempt to go back to thevery original finding a matching framebuffer logic
Code CleanUp,make it clearer.
Load another files of save.
Add a check and comment.
fix Vietnamese locale
Merge pull request #4433 from chinhodado/patch_1

fix Vietnamese locale
Merge pull request #4432 from shenweip/patch-3

Improvement about Save Load.
delete source of buffer overrun on Windows
Merge pull request #4436 from Bigpet/Audiofix

delete source of buffer overrun on Windows
Revise how the language system works.
On Win32, the Language menubar is eliminated in favour of displaying a NewLanguageScreen on screens that are of type UIDialogScreenWithBackground/UIScreenWithBackground; UIScreen inheriting screens (e.g. GamePauseScreen) still require manual additions.
Fix crashes on Symbian and Blackberry (and likely others) when memory to be hashed is unaligned. Thanks @unknownbrackets
Define unaligned access for all ARM. We don't support any that don't. The define didn't exist yet in GCC 4.6 (used by Symbian and Android).
Qt Desktop: Hide cursor in fullscreen during gameplay, unless on-screen controls are enabled.
Merge pull request #4419 from thedax/reviseLanguageSwitching

Win32: Revise how the language system/menu works.
Merge pull request #4399 from raven02/patch-11

Attempt to go back to the earliest logic of finding a matching framebuffer
fixes #4443 buffer underrun in the audio system
Merge pull request #4445 from Bigpet/AudioBufferFix

fixes #4443 buffer underrun in the audio system
Keep syscalls the same in the interpreter.

Rather than having different bugs.
Fast path CallSyscall where possible.

It seems we're spending a decent amount of time there, which isn't
entirely unexpected.  We can eliminate some things easily.
Clear the jit cache when toggling debug stats.

This way we can bypass that check normally, for speed.