Fix wrong size generated of FBO for some games which uses it as render-to-texture
Reference and modified code from @arnastia
Merge pull request #3160 from shenweip/master

Implemented support for export module entry size 5, use a new vcount
Merge remote-tracking branch 'upstream/master' into patch-13
Merge pull request #3162 from shenweip/master

Fixed wrong log message
Fix for 0x6 cheats
Fix compat issue between 64/32 bit savestates.
Fix some warnings.
Obviously no reason for this to be virtual.
Fix a bug where sound would never be initialised if a game is started with it off, then later enabled.
NewUI: Don't init audio if sound is disabled. And remove some stray newlines.
Add SceNpDrmOpen to the table so it can be logged properly.
Merge pull request #3163 from makotech222/cwcheat

Fix for 0x6 cheats
Merge pull request #3166 from thedax/minorLoggingFix

Add SceNpDrmOpen to the table so it can be logged properly.
Merge pull request #3165 from thedax/soundInitFix

Fix an oversight where sound would never be initialised if a game is started with it off, and then is enabled later.
Merge pull request #3164 from unknownbrackets/savestates

Fix savestate difference on 64/32 bit + warnings/minor
Merge pull request #3108 from raven02/patch-13

Fix wrong size generated FB which uses for render-to-texture
Make play button focused on game screen.
Temporarily disable VCMP on ARM. Let's see if this fixes #3071 , if so I have debugging to do.
Remove checks the check whether the framebuffer already was set, shouldn't have any effect really