![]() |
|
|
#1 |
![]() Demon Member of MFM
Join Date: Oct 2008
Posts: 754
Reputation: 19
|
Fix for people with malfunctioning Hold switch.
Hold+ v4.0 Tested on 5.50GEN-B Download: Hold+ v4.0 Hold+ is the ultimate companion to the PSP's music player. It adds useful features and gives you TWICE the battery life when used properly. It does the following when the Hold switch is enabled: * Switches off the LCD screen and backlight. * Underclocks the CPU to 60MHz * Fixes malfunctioning Hold switch * The original screen brightness and clock speed are restored only when the Hold switch is released fully to the power off position * Prevents the PSP from going into suspend mode if you accidently push the power switch too far when turning off Hold mode. * Turns off LEDs in hold mode. * While in hold mode, allows the use of Left, Right, LTrigger, RTrigger, Volume and Start buttons, if you hold the Select button first. Useful to skip songs, pause etc. Additional Features: * Enables the 5th brightness level on PSP Slim. * Increases the vertical scrolling speed of Music player by around 50% (scroll 300 songs in 10 seconds). Usage: Turn on the Hold switch to automatically disable the display and underclock the CPU. Release the Hold switch fully to the power off position to return the CPU to normal speed and enable the display. If you push the ANALOG UP button when turning on the Hold switch, it will only lock the keypad like normal hold mode. The display and CPU speed will not be changed, so that you can watch videos etc. with the keypad locked. Release the Hold switch fully to the power off position to unlock the keypad. While the PSP is in hold mode, if you first hold down the Select button, you can use the following buttons: Left, Right, LTrigger, RTrigger, Vol+, Vol-, Start. Installation: You can install it in the seplugins folder, and make an entry in VSH.txt. Thus it will be active in the XMB. Its also possible to use it in games by adding it to GAME.txt, but some games may crash etc., if the CPU is underclocked to such a low value. Optionally, its also possible to install it in your PSP's flash0 so that it will work without a Memory Stick. For this you can use FreePlay's "NewBTCFNedit" and enable it for VSH mode in the all the PSPBT?NF.bin files. Add it before vshmain.prx. Advanced: If you want to change the clock speed to your own values, you can use a hex editor to change them. The offsets in the file for v4.0 are 0x1154 - CPU 0x1158 - Bus (Should be half the CPU speed or less) The values should be entered in hexadecimal. The default value for CPU is 3C (60 MHz in decimal) and the default value for Bus is 1E (30 MHz in decimal). Note that simply using any arbitrary value will not work. You will have to test and see which values for CPU and Bus speed work. Credits: Thanks to adrahil for helping with preventing the suspend mode. Thanks to Booster for the SysCon Hook sample, based on which Hold+ v3.0 was updated. Spoiler for Changelog:
__________________
Time is an ocean but it ends at the shore. You may not see me tomorrow. I succumbed... 8====================>
Last edited by Torch; 08-13-2009 at 01:31 AM.. Reason: Updated to v4.0 |
|
|
|
|
|
#2 |
![]() Demon Member of MFM
Join Date: Oct 2008
Posts: 754
Reputation: 19
|
Changelog v3.0
---------------------------------- Completely overhauled the plugin to work using only the SysCon functions based on Booster's example. The prevention of accidental suspend was changed to Booster's method as that is more efficient. In Display Off mode, pressing the Screen button to return to normal no longer causes the firmware's internal brightness variable to become one step higher and the original screen brightness. Added the ability to use some of the buttons while in hold mode, by holding the Select button first.
__________________
Time is an ocean but it ends at the shore. You may not see me tomorrow. I succumbed... 8====================>
|
|
|
|
|
|
|
![]() Join Date: Oct 2008
Posts: 914
Reputation: 1
|
I've been using this plugin since the early builds and love it. I've never used "MusicHold" though so I'm curious as to which buttons are available when using Select?
|
|
|
|
|
|
#4 | |
![]() Demon Member of MFM
Join Date: Oct 2008
Posts: 754
Reputation: 19
|
Quote:
__________________
Time is an ocean but it ends at the shore. You may not see me tomorrow. I succumbed... 8====================>
|
|
|
|
|
|
|
#5 |
![]() Demon Member of MFM
Join Date: Oct 2008
Posts: 754
Reputation: 19
|
Its been updated to v3.1 with some small fixes for anomalies few ppl are experiencing.
Can someone update the thread title? Changelog v3.1 ---------------------------------- Reduced CPU usage by delaying longer in main loop. Since v3.0 the main loop doesn't do much so it needn't run as fast as before. This *should* alleviate problems with the battery icon. Now its not possible to accidently press 'other' buttons in hold mode while holding Select button. Ex: If you are holding Select + VolUp to increase volume, and you accidently press X, the X button will not have effect.
__________________
Time is an ocean but it ends at the shore. You may not see me tomorrow. I succumbed... 8====================>
|
|
|
|
|
|
#6 |
![]() Demon Member of MFM
Join Date: Oct 2008
Posts: 754
Reputation: 19
|
Finally nailed that bug which was causing the battery icon to disappear! It was due to a SysCon dependent function being called from within the SysCon callback function..DOH!
Changelog v3.2 ---------------------------------- Fixed a bug where after you exit a Photo or the Browser, the battery icon would keep disappearing and reappearing. Fixed a bug where each time you exit a Photo or the Browser, the first time you turn on Hold after that it would only go to Normal Hold mode.
__________________
Time is an ocean but it ends at the shore. You may not see me tomorrow. I succumbed... 8====================>
|
|
|
|
|
|
#7 |
![]() Teen
Join Date: Oct 2008
Posts: 177
Reputation: 2
|
Amazing work, I love it. Keep up the good work, man.
![]() |
|
|
|
|
|
#8 |
![]() Demon Member of MFM
Join Date: Oct 2008
Posts: 754
Reputation: 19
|
Updated to v3.3
Changelog v3.3 ---------------------------------- Fixed a bug where if the battery was low, and the Power LED was blinking, and you turned off the Hold switch exactly at the moment before the Power LED blinked, the problem of the dissappearing battery icon would occur. The method of prevent accidental suspend has been changed back to adrahil's SysEvent method, instead of Booster's method which was used from v3.0, which was causing various problems as it worked by corrupting SysCon packets that contained the Power Switch On signal.
__________________
Time is an ocean but it ends at the shore. You may not see me tomorrow. I succumbed... 8====================>
|
|
|
|
|
|
#9 |
![]() Demon Member of MFM
Join Date: Oct 2008
Posts: 754
Reputation: 19
|
A lot of posts keep mysteriously disappearing on these forums :
![]()
__________________
Time is an ocean but it ends at the shore. You may not see me tomorrow. I succumbed... 8====================>
|
|
|
|
|
|
|
|
![]() Join Date: Oct 2008
Posts: 914
Reputation: 1
|
Quote:
); the second was related to the first.We're easy going here but we still don't want cluttered threads. Is that a good enough answer? There's always a reason for something even if you're not meant to know about it. Alright? |
|
|
|
|
|
Lower Navigation
|
||||||
|
||||||
| Tags |
| battery, companion, hold, music, player, plugin, release, saver, ultimate, v342, v35, v36, v37, v38, v40 |
| Thread Tools | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| [RELEASE] Game Categories Plugin v2 - Bugfix Release | Bubbletune | PSP Homebrew Releases / Discussion | 2 | 11-09-2008 06:49 PM |
| [Guide] The Ultimate Downgrader Guide - [All Downgradable Firmware] | Brad | PSP Guides and Tutorials | 1 | 10-14-2008 02:46 PM |
| [GUIDE] Make the Perfect Pandora's Battery | Moose | PSP Guides and Tutorials | 0 | 10-14-2008 01:25 PM |
| [FAQ] Pandora's Battery [Including TimeMachine] | Moose | PSP Guides and Tutorials | 0 | 10-14-2008 01:24 PM |