# PSVshell Yet another overclocking plugin ## Features: - Allows you to change CPU, GPU, BUS and XBAR clocks separately, in these steps: - **CPU:** 41, 83, 111, 126, 147, 166, 181, 209, 222, 251, 292, 333, 389, 444, 468, 500 MHz - **GPU (ES4):** 41, 55, 83, 111, 166, 222 MHz - **BUS:** 55, 83, 111, 166, 222 MHz - **XBAR:** 83, 111, 166 MHz - Supports per-app profiles - Shows per-core CPU usage in %, including peak single-thread load - Runs in kernelland (=> visible in LiveArea) - Pretty GUI with some useless eye-candy metrics such as ram/vram usage, battery temp, etc... - Does not slow down games when menu is open - Does not crash Adrenaline - Clean code and patches - **3.60** and **3.65** FWs are supported ## How to use: - Press **SELECT + UP** or **SELECT + DOWN** to toggle between 3 GUI modes #### When in 'FULL' mode: - Use **UP/DOWN** to move in the menu - Press **X** to toggle frequency mode for currently selected **> device <**: - **Default freq.** (WHITE) - the plugin will not interfere, but rather use the default freq. for current game - **Manual freq.** (BLUE) - the plugin will use your specified freq. - press **LEFT/RIGHT** to immediately change the frequency - Press **O** to activate auto frequency mode for currently selected **> device <** (only works for CPU): - **Default freq.** (WHITE) - the plugin will not interfere, but rather use the default freq. for current game - **Auto freq.** - the plugin will use your specified power plan. **(Do not use in LiveArea to avoid crashes)** - press **LEFT/RIGHT** to immediately change the max frequency. This frequency won't be surpassed. - press **LEFT TRIGGER/RIGHT TRIGGER** immediately change the power plan. - **Power Saving** (GREEN) - Less agressive power plan. Ideal for less demanding apps. - **Balanced** (YELLOW) - Balanced power plan. - **Performance** (RED) - Most agressive power plan. Best suited for demanding games. - Press **X** when **> save profile <** is selected to save/delete profiles - All **Manual freq.** (BLUE) will be loaded and applied next time you start/resume the game - All **Default freq.** (WHITE) will be kept to default (set to whatever freq. the game asks for) - Press and hold **LEFT TRIGGER** and **> save profile <** will change to **> save global <** - Press **X** when **> save global <** is selected and the options will be saved to *global* (default) profile - *Global* profile will be used as default profile when game-specific profile doesn't exist ## Screenshots: ![2019-12-21-181613](https://user-images.githubusercontent.com/12598379/71311342-c15df300-241e-11ea-8baf-c67ec2bcbbd7.png) ### 'FPS only' mode ![2019-11-01-194930](https://user-images.githubusercontent.com/12598379/68051962-e10f4f80-fce8-11e9-92d0-9662cc6f0d04.png) ### 'HUD' mode ![2019-12-21-181809](https://user-images.githubusercontent.com/12598379/71311344-c1f68980-241e-11ea-9ca1-4207d4887002.png) ### 'FULL' mode ![2019-12-21-181801](https://user-images.githubusercontent.com/12598379/71311343-c1f68980-241e-11ea-8249-5f2e0c44d642.png) ## Credits: - [Yifan Lu](https://github.com/yifanlu) - for [ScePervasive](https://wiki.henkaku.xyz/vita/Pervasive) RE - [dots-tb](https://github.com/dots-tb) - for ksceKernelInvokeProcEventHandler() hook - [Rinnegatamante](https://github.com/Rinnegatamante) - for orig. framecounter impl.