(11-13-2012, 07:44 AM)rpglord Wrote: Removing sync code ( the one I am talking about here ) will not break any game. I was not having any problems playing SMG2 at 34 FPS and 111 VPS.
skid specifically said nothing is out of sync. The reason why you don't have any problems (black screens) is due to the fact that the CPU and GPU are still syncing properly, even with Accurate VBeam Emulation turned on/Idle Skipping Disabled, thanks to the game's sync code. Enabling Accurate VBeam Emulation/disabling Idle Skipping does seem to let the emulated CPU send a lot of frame render requests (i.e. 111 vs 34) and run at or above fullspeed. This is the behavior you want, since it also seems to affect audio quality. Eliminating the synchronization between the CPU and GPU won't do that at all. You want whatever Accurate VBeam Emulation/disable Idle Skipping is doing behind the scenes.
(11-13-2012, 07:44 AM)rpglord Wrote: I am not sure what exactly skid meant when he said that removing sync code would cause black screen. It obviously doesn't.
Perhaps I'm being redundant in pointing this out again, but the reason why you haven't experienced any black screens is that you haven't removed the game's sync code at all. Accurate VBeam Emulation/Disable Idle Skipping is doing something with the emulated CPU that allows it to send an inordinate amount of frame render requests, and even lets it run at greater than 100%, and this affects the audio quality (with LLE audio for example). Whatever is happening here (fwiw, I still don't remember ever hearing a thorough explanation about this from a dev) that's what you're after.
(11-13-2012, 07:44 AM)rpglord Wrote: VPS is supposed to always be 60.
Not for PAL games :p
