Advertising (This ad goes away for registered users. You can Login or Register)

5h4d0w's Seplugins Manager v1.6

Submit your entry for the competition here.
check http://wololo.net/genesis for detailed rules
Locked
5h4d0w
Posts: 103
Joined: Mon Feb 14, 2011 5:58 pm
Location: SPAAAAAAAAACE!

5h4d0w's Seplugins Manager v1.6

Post by 5h4d0w »

Stolen from Readme :P

[spoiler]5h4d0w's Plugin Manager v1.6

My Entry into the PSP GENESIS Competition.

Features:
Tested on 5.00 M33, 5.03 GEN, 5.50 GEN, 6.20 TN and 6.35 PRO.
You can enable and disable plugins without a computer.
Works on PSP GOs.

You can load plugin .txt files from three locations: "ms0:/", "ef0:/", and "flash0:/".

Includes a built-in configuration editor. The editor is password-protected. The password will be encrypted.
Note: The config is saved separately from the plugin .txt files (Pressing start in the config editor will not save plugins, and vice-versa).

Can add, edit, remove, toggle, copy/paste, and move plugins in all three .txt files.
Adding a plugin is as easy as browsing for the file.

Only loads from .txt files that exist. If they don't exist, it creates them for you.
You can revert your changes by pressing [SELECT].
Gives the option to auto-exit from the app once you save your changes.

Allows you to decide which options are available (by editing the config).
(Example: You give a friend your PSP for a while but don't want him messing with your plugins, so you disable what you don't want him to do.)

Nice pop-up menu.
Can be "themed".
Will strip-out any empty lines in your text files, making them look cleaner.
You can view a short description of each plugin or add one if one isn't found.
You can load the Recovery Menu from the app.

Bugs:
Please report any you find to: http://www.twitter.com/5h4d0wM4n
[/spoiler]

Screenshots:

Image

Image

Image

And a video: http://www.youtube.com/watch?v=Irb-tCBwHeI

DOWNLOAD: http://www.sendspace.com/file/peaigo [v1.6 FINAL]

I hope you like it!

How the new "theme" format works:
[spoiler]Each color is separated onto its own line.
Line 1) Unselected/Regular Text
Line 2) Selected Text
Line 3) Disabled Options
Line 4) Other Text/UI Elements
Line 5) Background Color
Line 6) Will eventually be a background image file. Doesn't exist yet.

A line consists of three sets of digits, separated by an "R", a "G", and a "B".
The digits between the "R" and the "G" is the RED value.
The digits between the "G" and the "B" is the GREEN value.
The digits between the "B" and the end of the line is the BLUE value.

To make something RED, you would write "R255G0B0"; A red value of 255, and green and blue values of 0.
[/spoiler]
Version History:
EDIT: V1.1 uploaded.
[spoiler]Now able to read from "ef0:/" (you can make GOs load from "ms0:/" if you want to)
Changed UI a bit (shows all three plugin types and highlights the current one)
Some small fixes
EDIT: v1.1-1 uploaded.
[spoiler]Now will only load the .txt files that exist. If they don't exist, it makes them.
Bugfix: Would try to load from ef0:/ even on a regular PSP. You would have to set forceMS0 to 1 to fix it.
Random optimizations.
[/spoiler]

EDIT: v1.1-2 uploaded.
[spoiler]Fixed major bugs related to saving and loading.
Optimization of load function.
[/spoiler]

EDIT: v1.1-3 uploaded.
[spoiler]Splash screen updated.
Fixed a few bugs.
[/spoiler]

EDIT: V1.2b uploaded.
[spoiler]
Added built-in configuration editor
+ The editor is password-protected
+ The password is encrypted

The config file is now stored in "flash3:/"
+ Previous users may delete "config.cfg" from the app directory

The color scheme is now stored in "theme.cfg" in the app directory

Fixed multiple bugs (Thanks everyone who reported them!)
+ Introduced new bugs


NOTES:
The config file is saved separately from the plugin texts, saving one will not save the other
No, saving to "flash3:/" will NOT brick your PSP. There is ZERO% chance of a brick.
[/spoiler]

EDIT: v1.2b1 uploaded.
[spoiler]Fixed a huge screw up (it actually WORKS now).[/spoiler]

EDIT: v1.2b2 uploaded.
[spoiler]Now only loads up to 20 plugins per .txt file. I'm pretty sure that this is the PSP's limit, if not, deal with it :D

Added ability to copy and paste plugins between .txt files

Added ability to disable requiring the password
+ This is OFF by default; You will need to make a password, then turn it on

Added support for multiple "themes"
+ Added ability to select theme in the config editor
+ Themes are sorted alphabetically with the exception of the default, which is always first
+ Theme format is now RxxxGxxxBxxx instead of a LUA color definition

Scrolling past the final plugin or option will reset to the first. Scrolling back past the first will reset to the last.
~ Why did I not do this in the first place?

Reverted UI changes to the menu. Selected options are highlighted like they used to be instead of showing a ">"
+ Some other changes I don't feel like listing
[/spoiler]

EDIT: v1.3 uploaded.
[spoiler]Now includes a file browser for selecting a plugin to add. No more typing out the path to the plugin
+ Shows a device chooser on PSP GOs if there is a memory stick inserted (ef0 or ms0)
+ You can only select a ".prx" file to add
~ The controls are pretty simple, up/down to scroll through items, cross to select an item, and circle to close the browser

There is now a confirmation on plugin removal

Thanks to Genesis Forum user Halvhjearne for testing the browser and for suggesting the removal check!
[/spoiler]

EDIT: v1.3_1 uploaded.
[spoiler]Quick bugfix (may fix the PSP GO browser issue)[/spoiler]

EDIT: v1.3_2 uploaded.
[spoiler]Fixed bug where browser would not enable a new plugin

Fixed bugs in the config editor
[/spoiler]

EDIT: v1.4 uploaded.
[spoiler]+ Pressing triangle in the browser acts as a shortcut to the previous directory

+ The browser now loops around on itself

+ The browser now displays when you can scroll up or down in a directory ("/\" and "\/")

+ Pressing left/right in the browser and main plugin display now scrolls constantly (great for huge folders/plugin lists)
~ The app will NOT loop around while holding left or right. This in intentional, not a bug.

+ "flash0:/" plugin loading implemented

+ The forceMS0 option has been removed and replaced with a device selector
+ The device selector works the same as the theme selector, you cycle with left/right and apply with cross (X)
~ You can choose between: "ms0:/", "ef0:/" if on a GO, and "flash0:/"
[/spoiler]

EDIT: v1.4_1 uploaded.
[spoiler]+ Removed an alert for adding a plugin. Now it only asks to enable or not.

+ Added an option to set the browser to auto-start in "/seplugins/" instead of the root.

+ Now uses backslash quotes for some strings (prints [bla "blablabla" bla] instead of [bla 'blablabla' bla]).
+ All config options that are strings also have quotes.
~ Not really an improvement but it looks better this way (IMO).
[/spoiler]

EDIT: v1.4_2 uploaded.
[spoiler]+ Put back the plugin addition confirmation.

+ Now displays the copied plugin.

+ You can now scroll fast in the pop-up menu as well.

+ New option that hides the plugin path.
~ Example: The plugin line is "ms0:/seplugins/myPlugin.prx". If the option is enabled, the app will only display "myPlugin.prx".

+ Fixed bug where TN users with flash protection enabled would cause a crash.
~ Thanks guys for reporting this one. I would have never noticed it. Hopefully it will stay fixed :P

+ Various optimizations.
[/spoiler]

EDIT: v1.4_3 uploaded.
[spoiler]+ I put the config back into the app directory so that I don't have to assign two separate flashes... Marginally safer and faster.
~ I promise I won't change it again ;)

+ Lots of bugfixes.

+ More optimizations.
~ Many parts of the app are faster now. Drawing speed, mostly. Certain functions have been optimized.
[/spoiler]

EDIT: v1.5 uploaded.
[spoiler]+ Fixed more bugs.
~ This is the most stable release yet!

+ Improved plugin saving function.

+ Now removes useless data after initial startup.
~ This isn't going to make a huge impact, but it's still better to conserve memory.
[/spoiler]

EDIT: v1.5_1 uploaded.
[spoiler]
+ The logo now has a really nice fade in/out effect.

+ Pressing square now shows a short description of the selected plugin (as requested).
~ You can press square again to add your own description if one isn't found. This is done Line-By-Line, and leaving a line empty ends the description.

+ You can now load the Recovery Menu from the Config Page. ('cause I'm running out of buttons xD)
~ Note that exiting the Recovery Menu will exit the app.

+ General optimizations.
[/spoiler]

EDIT: v1.5_2 uploaded.
[spoiler]
+ The flash is only assigned if you try to access it.
~ This is so TN users with flash protection enabled will still be able to use most of the app.

+ Improved loading the Recovery Menu.
~ Still won't work on GEN Firmwares...
[/spoiler]

EDIT: v1.6 FINAL uploaded.
[spoiler]
+ Moved all files into the "resources" directory.
~ Please delete the old version before copying over the new one.

+ More improvements to the recovery menu code.

+ Removed unused testing code.
[/spoiler][/spoiler]

Thanks Halvhjearne for testing the browser and for suggesting the removal check!
Advertising
Last edited by 5h4d0w on Sat May 21, 2011 4:25 pm, edited 45 times in total.
Silver PSP 3001 6.20PRO-B5 Permanent + 32GB MS (2x 16GB MicroSD + Photofast CR-5400)

My PSP GENESIS Entry: SePlugins Manager
kidz axe
Posts: 353
Joined: Sun Oct 03, 2010 3:48 pm
Location: http://kidz-axe.co.cc/forum/
Contact:

Re: 5h4d0w's Seplugins Manager

Post by kidz axe »

[spoiler]
5h4d0w wrote:Stolen from Readme :P

5h4d0w's Plugin Manager v1

My Entry into the PSP GENESIS Competition.

Features:

Works on 6.20 TN (?) and 6.35 PRO (which don't have recovery menus)
You can enable and disable plugins without a computer.

Can add, edit, remove, toggle, and move plugins in all three .txt files.
You can revert your changes by pressing [SELECT].
Gives the option to auto-exit from the app once you save your changes.
Allows you to decide which options are available (by editing the config).
(example: you give a friend your PSP for a while but don't want him messing with your plugins, so you disable what you don't want him to do.)
Nice pop-up menu.
Can be "themed" (by editing the config).
Will strip-out any empty lines in your text files, making them look cleaner.

Bugs:

Will die if you don't have all three .txt files in your seplugins dir.
It's possible to have such a scr..ed up .txt file that you get weird results. Only happened once (I did it on purpose for testing), and I attempted to fix it.
More (?)... Please report any you find!

Note: Does not have its own config editor, you must edit the .cfg with a computer.


Screenshots:

Image

Image

Image

No screens of editing or adding a plugin, sorry.

DOWNLOAD: http://www.sendspace.com/file/oa8kh2

I hope you like it!
[/spoiler]


KaZ, made a recovery menu for 6.20 TN-C and the PRO too! :twisted:
Advertising
:)
KaZ
Posts: 158
Joined: Wed Sep 29, 2010 5:36 pm
Location: Flash0:/kd/PF0.prx

Re: 5h4d0w's Seplugins Manager

Post by KaZ »

nice maybe ill add a function in the plugins bit to launch this, or maybe ill just code one of my own if i have time :P
thedicemaster
Posts: 214
Joined: Mon Nov 15, 2010 1:35 pm

Re: 5h4d0w's Seplugins Manager

Post by thedicemaster »

bug/compatibility issue: i get an error that the pops/game/vsh.txt's aren't in ms0:/seplugins/ on my PSPgo.
PSPgo has them in ef0:/seplugins/

another thing you could perhaps do(if the competition allows it) is signing it for use in ofw.
could really be helpful in case someone accidentally activates a very broken ctf theme or plugin that prevents a HEN from starting.

after a small hexedit(replacing all instances of ms0 with ef0) it's working well here, i like having a plugin manager that starts from the game list rather than a button combo.
5h4d0w
Posts: 103
Joined: Mon Feb 14, 2011 5:58 pm
Location: SPAAAAAAAAACE!

Re: 5h4d0w's Seplugins Manager

Post by 5h4d0w »

thedicemaster wrote:bug/compatibility issue: i get an error that the pops/game/vsh.txt's aren't in ms0:/seplugins/ on my PSPgo.
PSPgo has them in ef0:/seplugins/

another thing you could perhaps do(if the competition allows it) is signing it for use in ofw.
could really be helpful in case someone accidentally activates a very broken ctf theme or plugin that prevents a HEN from starting.

after a small hexedit(replacing all instances of ms0 with ef0) it's working well here, i like having a plugin manager that starts from the game list rather than a button combo.
SORRY! I knew about the GO's internal storage being "ef0:/", but I don't have a GO and didn't think much of it. Will fix!

And about signing it; I've tried a few times, using both the PC tool and PSCRYPTER, but the EBOOT always crashes back to the XMB after the gameboot. A newer version of the signing tool may have been released, so I'll look into it.

EDIT: Quick fix; Checks for "ef0:/seplugins/" and, if it exists, changes the plugin dir. Try it out, pelase: http://www.sendspace.com/file/6a2ywh (just replace the script from the 1st file with this new one)

Next version will have an option to force loading from "ms0:/" on a GO.
Silver PSP 3001 6.20PRO-B5 Permanent + 32GB MS (2x 16GB MicroSD + Photofast CR-5400)

My PSP GENESIS Entry: SePlugins Manager
wololo
Site Admin
Posts: 3621
Joined: Wed Oct 15, 2008 12:42 am
Location: Japan

Re: 5h4d0w's Seplugins Manager

Post by wololo »

Thanks for your entry, and welcome to the competition (this means entry accepted, by the way :) )
If you need US PSN Codes, this technique is what I recommend.

Looking for guest bloggers and news hunters here at wololo.net, PM me!
5h4d0w
Posts: 103
Joined: Mon Feb 14, 2011 5:58 pm
Location: SPAAAAAAAAACE!

Re: 5h4d0w's Seplugins Manager

Post by 5h4d0w »

Thanks ;)

PS. I was thinking about adding in the ability to transfer plugins from one PSP to another (adhoc), but then I thought, who would actually use it? (Other than me :) )
Yes? No?
Silver PSP 3001 6.20PRO-B5 Permanent + 32GB MS (2x 16GB MicroSD + Photofast CR-5400)

My PSP GENESIS Entry: SePlugins Manager
npt
VIP
Posts: 154
Joined: Wed Oct 27, 2010 3:32 pm

Re: 5h4d0w's Seplugins Manager

Post by npt »

5h4d0w,
Add the adhoc funtionality to it. Very cool I think. (Especially with adhoc...)

Regards,

npt
5h4d0w
Posts: 103
Joined: Mon Feb 14, 2011 5:58 pm
Location: SPAAAAAAAAACE!

Re: 5h4d0w's Seplugins Manager v1.1

Post by 5h4d0w »

Alright, I'm working on the adhoc functions now. (No guarantees :P)

Also uploaded v1.1
Silver PSP 3001 6.20PRO-B5 Permanent + 32GB MS (2x 16GB MicroSD + Photofast CR-5400)

My PSP GENESIS Entry: SePlugins Manager
PSPScene
Posts: 22
Joined: Tue Feb 01, 2011 4:42 pm

Re: 5h4d0w's Seplugins Manager v1.1

Post by PSPScene »

What's the third .txt file it says you need? There's game and vsh, so what's the third one?
Locked

Return to “Submissions”