Thread Optimizer

PS VITA / PSTV Thread Optimizer 1.51

Thread Optimizer
by GrapheneCt

Thread Optimizer is a plugin + configuration application set created by Graphene that allows users to adjust thread priority and CPU affinity mask of any threads created by game to achieve maximum performance.

Disclaimer:

This plugin is intended for users who at the very least understand the concept of threading.
If you have no idea what you are doing, you have the option to wait until someone else shares their preset for the game you want.


I am not responsible for any lost game progress or corrupted savedata caused by improper thread adjustments.

Please read all instructions carefully before installing!


  • Thread Optimizer requires following plugins to be installed on your system:
    - CoreUnlocker80000H (https://forum.devchroma.nl/index.php/topic,203.0.html).
    - ioPlus (https://forum.devchroma.nl/index.php/topic,205.0.html).

    Make sure you have both of them installed before continuing.

  • Snapshot is the file that holds information about all threads that game has created. Once snapshot has been made, it is also used as preset to store user-edited thread parameters.
    Snapshot contains following information for each of the threads:
    - CRC16 (checksum used to identify thread)
    - Thread entry function address (used only to calculate CRC16)
    - Thread name
    - Thread priority <- can be edited in config app
    - Thread CPU affinity mask <- can be edited in config app

  • - CPU afiinity mask
    Determines wich CPU cores will be allowed to run the thread.

    - Priority
    Determines thread priority. Lower the number, higher the priority. It is not recommended to adjust it unless you know what you are doing.

  • - Install plugin and application.
    Plugin can be installed under *ALL or under games you want to use it with.

    - Launch the game you want to create preset for.

    - Take a snapshot of game threads by holding LTRIGGER + RTRIGGER + SQUARE until you see notification.
    Since snapshot accumulates all thread data since the game start, it is recommended that you at least get into the actual gameplay before taking a snapshot.
    You can delete snapshot you just created by holding LTRIGGER + RTRIGGER + TRIANGLE. However, snapshots that has been taken in different game session can only be deleted from config app.

    - Exit the game, open config app and adjust thread parameters of the snapshot and save it.

    - Open the game again. New thread parameters will be applied automatically.

    - You can delete snapshot from config application if you are not happy with your adjustments and start from scratch.

    - Snapshots are stored in ux0:data/ThreadOptimizer/*titleid*/
    Snapshots do not contain any personal data and can be shared with other users.


  • - Parameters of the main thread cannot be adjusted.
    - Threads that have same name, entry function address, priority and CPU affinity mask are considered to be the same.


  • With Thread Optimizer:


    Same level without Thread Optimizer:


  • v1.51

    Fix name of the plugin to CapUnlocker



    v1.5
    • Improved application stability.
    • This version will not overwrite prevoius installation, please delete previous version manually.


    v1.4

    Fixed thread detection



    v1.3
    • Adds support for threads created by PTHREAD_PRX module (unity games).
    • Adds support for threads created by SceLibc module (??? games).


    v1.1

    Fixes input not registering in some games.


Thread Optimizer Usage Guide:
https://forum.devchroma.nl/index.php/topic,210.msg627.html#msg627

SOURCE:
https://forum.devchroma.nl/index.php/topic,210.0.html
https://github.com/GrapheneCt/ThreadOptimizer
Uploaded by
tthousand
Downloads
279
Views
279
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from tthousand

Back
Top