Missyhud.prx: Difference between revisions
From GameBrew
More actions
Created page with "{{Infobox PSP Homebrews |title=missyhud.prx |image=missyhudpsp.png |description=A plugin to display a simple HUD. |author=pebeto |lastupdated=2024/06/07 |type=Plugins |version=0.5 |license=Mixed |download=https://dlhb.gamebrew.org/psphomebrew/missyhudpsp.7z |website=https://github.com/pebeto/missyhud.prx/ |source=https://github.com/pebeto/missyhud.prx/ }} {{lowercase title}} missyhud.prx is a plugin to display a simple HUD. == Features == * Stupidly simple black UI (ye..." |
No edit summary |
||
| Line 4: | Line 4: | ||
|description=A plugin to display a simple HUD. | |description=A plugin to display a simple HUD. | ||
|author=pebeto | |author=pebeto | ||
|lastupdated=2024/ | |lastupdated=2024/10/23 | ||
|type=Plugins | |type=Plugins | ||
|version=0. | |version=0.6 | ||
|license=Mixed | |license=Mixed | ||
|download=https://dlhb.gamebrew.org/psphomebrew/missyhudpsp.7z | |download=https://dlhb.gamebrew.org/psphomebrew/missyhudpsp.7z | ||
| Line 53: | Line 53: | ||
== Changelog == | == Changelog == | ||
'''v0.6 2024/10/23''' | |||
* Implemented position cycling by using <code>START + Analog left/right</code> | |||
* Fixed PSP Go battery life indicator | |||
** The PSP Go battery circuit is different from older models. It doesn't contain a controller to have the exact current state of the battery capacity | |||
** <code>High</code>, <code>Medium</code> and <code>Low</code> values replaced the percentage approach for this model | |||
** Implemented <code>isPSPGo</code> utility function, checking for Tachyon version <code>0x00720000</code> and <code>0x00810000</code> | |||
'''v0.5 2024/06/07''' | '''v0.5 2024/06/07''' | ||
* Implemented <code>Globals</code> structure containing all shared project variables. | * Implemented <code>Globals</code> structure containing all shared project variables. | ||
* The declaration of <code>Globals</code> fields is done in their respective threads. | * The declaration of <code>Globals</code> fields is done in their respective threads. | ||
Revision as of 01:44, 27 October 2024
| missyhud.prx | |
|---|---|
| General | |
| Author | pebeto |
| Type | Plugins |
| Version | 0.6 |
| License | Mixed |
| Last Updated | 2024/10/23 |
| Links | |
| Download | |
| Website | |
| Source | |
missyhud.prx is a plugin to display a simple HUD.
Features
- Stupidly simple black UI (yes, the best one).
- Compatible with VSH, GAME and POPS.
- RAM usage indicator.
- Power percentage indicator.
- Duration minutes.
- Charging detection.
- No battery detection.
- CPU indicators:
- CPU Usage.
- CPU clock speed.
- BUS clock speed.
- FPS indicator.
- Key combination to turn on and off (Hold L + R + Start for 1 second).
Installation
Download the latest release.
Place missyhud.prx into:
- ms0:/seplugins/ for PSP 1000, 2000, 3000 and Street
- ef0:/seplugins/ for PSP Go
Open (or create) game.txt, vsh.txt and/or pop.txt in the seplugins folder, then add the following path to the test files.
For PSP 1000, 2000, 3000 and Street
ms0:/seplugins/missyhud.prx 1
For PSP Go
ef0:/seplugins/missyhud.prx 1
Screenshots
Known issues
- According to the PSPSDK documentation,
sceKernelTotalFreeMemSizereturns a different value thanpspSdkTotalFreeUserMemSize - The FPS indicator does not work with double buffering. Follow-up on this issue is ongoing.
Changelog
v0.6 2024/10/23
- Implemented position cycling by using
START + Analog left/right - Fixed PSP Go battery life indicator
- The PSP Go battery circuit is different from older models. It doesn't contain a controller to have the exact current state of the battery capacity
High,MediumandLowvalues replaced the percentage approach for this model- Implemented
isPSPGoutility function, checking for Tachyon version0x00720000and0x00810000
v0.5 2024/06/07
- Implemented
Globalsstructure containing all shared project variables. - The declaration of
Globalsfields is done in their respective threads. - Defined macros to improve readability.
- Improved
getFPSfunction by removing overhead. - Implemented
getCpuUsageandprintCpuIndicators.getCpuUsageimplementation thanks to darko79.
v0.4 2024/06/06
- Improved
getFpsfunction by changingsceKernelGetSystemTimewithsceKernelGetSystemTimeLow(reduced overhead). - Implemented key combo (
L + R + Start) to show/hide the HUD. - The plugin logic was separated into three different threads.
missyhud_worker_threadis in charge of system calls and computations.missyhud_gui_threadis in charge of drawing the HUD.missyhud_control_threadis in charge of reading user input.
v0.3 2024/06/04
- Implemented
printFpsto get the actual frame-rate by hookingsceDisplaySetFrameBufto incrementfps_counter.hook.cimplementation thanks to Alexander "Raphael" Berl.getFpsimplementation thanks to darko79.
v0.2 2024/06/04
scePowerGetBatteryLifePercentcrash the PSP when waking up from standby. Replaced it by manually calculating the remaining capacity percentage.- Added
scePowerIsBatteryExistinprintPowerInfo.
v0.1 2024/06/04
- Showing CPU/BUS frequencies with
printCpuBusFrequencies. - Showing Power information with
printPowerInfo. - Showing Memory usage with
printMemoryUsage.