Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Battery icon PSP: Difference between revisions

From GameBrew
(got it working, fix typo)
No edit summary
 
(One intermediate revision by one other user not shown)
Line 4: Line 4:
|description=Shows a blinking indicator when the battery is low.  
|description=Shows a blinking indicator when the battery is low.  
|author=nuxa17  
|author=nuxa17  
|lastupdated=2024/10/12
|lastupdated=2024/10/18
|type=Plugins  
|type=Plugins  
|format=  
|format=  
|version=1.0
|version=1.1
|license=Mixed  
|license=Mixed  
|download=https://dlhb.gamebrew.org/psphomebrew/battery_icon1.0.zip
|download=https://dlhb.gamebrew.org/psphomebrew/batteryiconpsp.7z
|website=https://github.com/nuxa17/battery_icon  
|website=https://github.com/nuxa17/battery_icon  
|source=https://github.com/nuxa17/battery_icon  
|source=https://github.com/nuxa17/battery_icon  
Line 18: Line 18:


== Installation ==
== Installation ==
Copy the battery_icon.prx to ms0:/seplugins/.
Put battery_icon.prx and battery_icon.ini in the seplugins directory on your PSP Memory Stick.


Edit game.txt, vsh.txt, pop.txt and add the following line
=== On ARK ===
  ms0:/seplugins/battery_icon.prx
Open PLUGINS.txt in the same seplugins folder and append this line to the text file:
Enable the plugin from the Recovery Menu and restart the device.
  all, ms0:/seplugins/battery_icon.prx, on


For ARK-4 users, place the plugin under ms0:/seplugins/. Then add the path in your PLUGINS.txt.
For PSP Go, add this line instead:
all, ef0:/seplugins/battery_icon.prx, on
 
Reboot your PSP to take effect.
 
=== Other CFW ===
Open game.txt, vsh.txt, pops.txt in the same seplugins folder and append this line to the text files:
ms0:/seplugins/battery_icon.prx 1
 
For PSP Go, add this line instead to the text files:
ef0:/seplugins/battery_icon.prx 1
 
Reboot your PSP to take effect.


== Screenshots ==
== Screenshots ==
Line 30: Line 42:


== Changelog ==
== Changelog ==
'''v1.1'''
* Added options for resizing the icon (not the best scaling).
* Added options for changing the position of the icon.
* Various fixes.
'''v1.0'''
'''v1.0'''
* First release.
* First release.

Latest revision as of 02:16, 31 October 2024

battery_icon
Batteryiconpsp.png
General
Authornuxa17
TypePlugins
Version1.1
LicenseMixed
Last Updated2024/10/18
Links
Download
Website
Source

This plugin will show a blinking low battery indicator. It works by hooking the sceDisplay syscall and patching sceDisplaySetFrameBuffer(), instead of simply modifying the content of the buffer (flickering may show up).

It was made as an exercise for learning how to use PSPSDK, as well as a way to practice C.

Installation

Put battery_icon.prx and battery_icon.ini in the seplugins directory on your PSP Memory Stick.

On ARK

Open PLUGINS.txt in the same seplugins folder and append this line to the text file:

all, ms0:/seplugins/battery_icon.prx, on

For PSP Go, add this line instead:

all, ef0:/seplugins/battery_icon.prx, on

Reboot your PSP to take effect.

Other CFW

Open game.txt, vsh.txt, pops.txt in the same seplugins folder and append this line to the text files:

ms0:/seplugins/battery_icon.prx 1

For PSP Go, add this line instead to the text files:

ef0:/seplugins/battery_icon.prx 1

Reboot your PSP to take effect.

Screenshots

batteryiconpsp2.png

Changelog

v1.1

  • Added options for resizing the icon (not the best scaling).
  • Added options for changing the position of the icon.
  • Various fixes.

v1.0

  • First release.

Credits

Cool projects used for research:

Documentation:

Thanks to:

  • Gamebrew for being my starting point.
  • uOFW Team for the hooking libraries (see LICENSE_uOFW).
  • PSP Homebrew Community Discord for helping out.
  • Everyone who makes homebrew possible!

External links

Advertising: