Remove a redundant wcsncat call.

Just makes the else statement the dominant branch.
Update recent games list & remove redundant recent games from ini file
New update in code style & fix load function

The load function can not load all recent games list if the Key is skeeped as:
FileName0 = ...
FileName2 = ...
...

In this case, only FileName0 is loaded.
Now the function is fixed and load all list.
Revert "Delete wrong format framebuffers instead."

This reverts commit b56c9e553328f9cb199eefd3167e383cf9f07b5c.

It was slowing down Kingdom Hearts a lot in certain areas.
Check texture format changes even for renders.
Merge pull request #3664 from unknownbrackets/gpu-minor

Revert deletion, fix render-to-texture cache matching instead
Don't ignore the low bits of the framebuf pointer.
Fix Xperia Play detection, hide touch controls on Ouya
Wrap more adhoc functions
Merge pull request #3666 from unknownbrackets/gpu-minor2

Don't ignore the low bits of the framebuf pointer
Merge pull request #3636 from kaienfr/fix_recent_gamelist

Update recent games list & remove redundant recent games from ini file
Make it invalid for subarea texture
Adding Bahasa Duri Support
Merge pull request #3668 from MrYadro/master

Adding Bahasa Duri Support
Misc cleanup, mostly logging code
Add screen to control debug levels. Will make it easier to access later.
Merge pull request #3631 from lioncash/master

Remove a redundant wcsncat call.
Use a UI event for clearing recents.

This way it builds on Android, and is cross platform too.
Decouple win32 and UI a bit more.
Update lang so Indonesian support works.