1
PS Vita / Re: [Release] Thread Optimizer - adjust thread parameters to achieve max performance
« on: August 05, 2020, 05:45:17 PM »Please don't spread misinformation. Retail games can't possibly utilize 4th core without CoreUnlocker:
1. Official Sony SDK doesn't expose CPU affinity mask value for 4th core for game developers.
2. Even if the devs would somehow guess the value, all thread-related functions have check in them that makes them error out if 4th core is attempted to use in game application.
The purpose of CoreUnlocker plugin is to disable that check.
It makes no sense for devs to use 4th core CPU affinity mask value (again, if they somehow guessed it), because all of the thread-related functions will simply error out. Games can't be programmed to use 4th core out of the box. That's the purpose of Thread Optimizer.
If some games do manage to run without CoreUnlocker and with 4th core enabled, that's because they have good exception handling and are able to work even if some thread-related functions don't work and return errors.
The reason you see 20 - 30% usage of 4th core without CoreUnlocker is because while games can't directly use it, SceShell and background applications use it, as well as some shared system modules.
You've misread the post.
I'm saying that some games dont use the 4th core at all with core unlocker enabled and a TO profile with the 4th core assigned on threads but will still start up (which is what you said yourselfand that some games that definitely utilise the 4th core - confirmed with cpu usage - obviously wont start.
The important part is that it might be connected to sound issues - forcing a game to use the 4th core when the threada could be hard coded and create problems like sound issies.
Anyway, dont think i'll be posting here anymore if this is how you react to feedback on your work