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

PyMenu PSP

From GameBrew
pyMenu
Pymenupsp.png
General
AuthorAcid_Snake
TypeUtilities
Version0.3.2
LicenseMixed
Last Updated2013/03/29
Links
Download
Website
Source

An alternative menu for PS Vita and PSP coded with StacklessPython for PSP.

Features

  • Compatibility with CEF, PRO and VHBL.
  • Boot Homebrew games (all versions).
  • Boot ISO and CSO games (CEF and PRO only).
  • Boot PSN apps (CEF and PRO only).
  • Boot PS1 games (PRO only).
  • Mp3 player (All versions).
  • Picture viewer (All versions).
  • Plugin Manager (CEF and PRO only).
  • INSTALL.ZIP extractor (All versions).
  • File browser (All versions):
    • Copy, cut, paste and delete operations.
    • Boot homebrews, psn apps, iso/cso, pops.
    • Open picture.
    • Open Mp3 file.
    • Extract a zip file.
  • Compatibility with other pythons homebrews through the Python Collection (Note: some homebrews might not work).
  • Ability to boot the last played game by pressing circle in the main menu, even after closing the program entirely.
  • Save folders named MUSIC, PICTURE and ISO come bundled so you can use them with CMA to copy different contents.
  • Configurable through CONFIG.TXT.
  • API system that allows you to use pyMenu's different functions and menu styles with your own homebrew.

User guide

Play MP3 files and view image

pyMenu's default paths for pictures and mp3s are ms0:/PICTURE and ms0:/MUSIC.

These two paths are unavailable on the Vita so you can't use them, therefore we have to change them.

To do so, open the file called CONFIG.TXT, in this file you'll see these predefined paths and you can change them easily.

The lines look like this:

# path to where the picture files are
picture_path = "ms0:/PICTURE"

# path to where the music files are by default
music_path = "ms0:/MUSIC"

All you have to do is change ms0:/MUSIC and ms0:/PICTURE to whatever you want and then copy the mp3s and pictures to those folders, using the ftp app or by using cma + the file browser.

Another way to play mp3s and view pictures is simply using the file browser, this allows you to open mp3s and pictures anywhere on the memory stick.

If you are using CMA then use the custom made savefiles (SAVES.rar) that are named ISO, MUSIC and PICTURE, you can include isos, mp3s and pictures in these saves and copy them over with CMA, then you can use this config file to access them directly from the main menu.

# "simple" and "complete", select from the two different menu styles available
main_menu = "complete"

# "icon" and "plain", icon shows the icon0.png of the game, plain shows nothing
game_menu = "icon"

# path of the default background
default_bg = "defbg.png"

# File browser's root directory
start_path = "ms0:/"

# path to where the picture files are
picture_path = "ms0:/PSP/SAVEDATA/PICTURE"

# path to where the music files are by default
music_path = "ms0:/PSP/SAVEDATA/MUSIC"

# path where the ISOs are by default
iso_path = "ms0:/PSP/SAVEDATA/ISO"

# Force the menu to exit if a BSoD appears, not recommended for Vita users
force_exit = False

# Use a splash screen when loading, set to False for a load speedup
use_splash = True

# The default format of the Music Player, options are: mp3, ogg, wav
music_player = "mp3"

# DO NOT TOUCH THIS OR THE MENU WILL MALFUNCTION
version = "CEF"

# Default Menu Language
default_language = "EN"
# possible options:
# EN: english
# FR: french
# DE: german

Language files

To use another language just open CONFIG.TXT, scroll to the end and find this:

default_language = "EN"

After that, copy over the language pack and depending on what language you use, you change EN.

To know what to change EN with just look at your language's file, if it's named LANG_XX.TXT then just replace EN with XX

Custom icons in eboots and isos

This is a feature that exists out of its own. pyMenu extracts all icons from the eboots and isos into the Memory Stick, this produces two good side effects and one bad side effect.

Bad side effect:

  • The first time you boot up pyMenu it takes more time to load, since it extracts all these icons at once, but the next time you launch it it loads faster since they are already extracted.

Good side effects:

  • When showing icon0 for an eboot or iso it's loaded faster since it doesn't have to do extraction, it only has to read the file directly.
  • Since the icons are in files on the memory stick, you can replace them with your own custom icons.

The icons are extracted differently between isos and eboots, for an eboot the icon is extracted as icon0.png in the same folder as the eboot, so if you have ms0:/psp/game/whatever/eboot.pbp, then pyMenu will extract the icon into ms0:/psp/game/whatever/icon0.png, for isos the icons are extracted in ms0:/pygame/tmp/name_of_the_iso.png, so if you have an iso named whatever.cso then it's icon will be extracted into ms0:/pygame/tmp/whatever.cso.png

Knowing this information you can replace those icons with your own ones.

Screenshots

pymenupsp2.png

pymenupsp3.png

pymenupsp4.png

pymenupsp5.png

pymenupsp6.png

Changelog

Update 0.3.2

  • Fixed bug that made the menu freeze randomly.

Update 0.3.1

  • PSN apps are now supported in the CEF version.
  • Fixed bug when the iso folder doesn't exist.
  • Fixed issue with game folders having no eboot.
  • In the browser, when a file/folder has more than 20 characters, the last remaining characters are replaced by ...
  • The browser will now show the file size in Bytes, KB, MB or GB (depending on the file size), instead of only in Bytes.
  • The browser's scrolling speed has been improved.
  • When cancelling the browser's file operations, it will go back to the previous folder instead of going back to ms0:/.

Credits

Developers:

  • Acid_Snake
  • qwikrazor87

Translators:

  • French: wistine
  • German: Coldbird
  • Filipino: taiyaki04
  • Polish: barus5

Beta testers:

  • taiyaki04
  • SMOKE
  • Dutt
  • thebudds
  • The Z
  • Xenokail
  • CableLeecher
  • JamppCobal
  • Others

External links

Advertising: