Sepulka PSP

From GameBrew
Sepulka - Selective Plugin Loader
Sepulka.png
General
AuthorC4TurD4Y
TypePlugins
Version0.8
LicenseMixed
Last Updated2011/03/29
Links
Download
Website
Source

Sepulka - Selective Plugin Loader is a plugin that allows you to load plugins for games/homebrews. Instead of loading all plugins whenever you play a game, you can set conditions to enable or disable certain plugins for specified games.

This was one of the contest entries for the PSP Genesis Competition 2011.

Features

  • Loading plugins only for specified games.
  • To describe games you can use id, name and path (even incomplete).
  • Macrofire is supported (no 0x80020321 errors).
  • Boot screen displaying status (will not appear if no plugins were loaded).
  • Automatically changing ISO driver.
  • Automatically changing CPU speed.
  • Able to define custom macros (ie. acronyms for games "GTA:CW" instead of "GrandTheft Auto: Chinatown Wars").
  • Last played game (backup or homebrew) is automatically moved at the first place in the XMB.
  • Can disable bootscreen, logging to file and autosort feautures.
  • Can place Sepulka on internal memory of PSP Go (ef0:/).

Installation

Copy SEPULKA.PRX to ms0:/seplugins/ directory.

Open game.txt in the same seplugins folder and write this line

ms0:/seplugins/sepulka.prx 1

Create SEPULKA.TXT and MACROS.TXT in ms0:/seplugins/ directory (MACRO.TXT is where your macros will be stored).

Additional notes:

If you are using PSP Go you can place everything on ef0:/ (internal PSPgo memory).

You can also create list of modules to load (one per line) for each program (isoname_plugins.txt for iso/cso files and plugins.txt for eboot.pbp (in the same directory as eboot)).

To load plugin by Sepulka just add line with path to plugin and parameters (in main file).

User guide

How to use

Before you run Sepulka on the PSP, please make sure ISO DRIVER is M33 or NP9660 and CPU SPEED is set to default.

To load plugin by Sepulka, you need to add line with path to plugin and parameters. You will find macros.txt and sepilka.txt in the seplugins folder, which are the files you will be editing.

  • Sepulka.txt - File that you use to modify settings. Also allows you to enable/disable autosort, bootscreen and filelog.
  • Macros.txt - Create abbreviation/scroynm for your games to simplify the editing process.

Sepulka.txt

Syntax:

  • First goes full path to your plugin, no space allowed when writing path (e.g. ms0:/seplugins/CFE/cfe_loader.prx).
  • After that add a space and then parameter of the game/hombrew to assign the plugin.
  • Seperate multiple parameters with "|" sign.
  • Parameters are: Games' IDs, Games' titles, Macro and the path to your game.
  • If you add "~" sign before parameter, it won't load plugin for this game.
  • if you add "(mode)" before parameter (but after "~" sign) it will work for that game only in specified mode.

Modes:

  • UMD for all physical disk games.
  • ISO for all backups (CSO and ISO).
  • PBP for homebrew and PSS games (Eboots).
  • Modes be stand-alone (e.g. UMD | ISO | PBP | God of War: Chains of Olympus).

Comments:

  • Add "#" sign in the beginning of the line (can be used to disable certain line).
  • Supported at main file (ms0:/seplugins/sepulka.txt), macros file and custom plugin lists.

Other settings:

  • Bootscreen - Displays modules loaded by Sepulka and other various options like game id and title.
  • Autosort - Display last played homebrew/ISO at the top in XMB.
  • Filelog - An alternative to bootscreen.

Examples

Scenario 1:

#Always load RemoteJoyLite, excluding disc version of GoW:CoO
ms0:/seplugins/remotejoylite.prx UMD | ISO | PBP | ~(umd)God of War: Chains of Olympus

Scenario 2:

#Always load that plugin.
ms0:/seplugins/always.prx ISO | UMD | PBP

Scenario 3:

#Applying the CFE plugin to the Gran Turismo game and to all the EBOOTs that you run.
ms0:/seplugins/CFE/cfe_loader.prx Gran Turismo | pbp

Scenario 4:

#Making a blacklist of the CWCheat to the Gran Turismo game and all the EBOOTs that you run.
ms0:/seplugins/CWCheat.prx ~UCUS-98632 | ~pbp

Scenario 5:

#Applying the plugin to all ISOs and CSOs games.
ms0:/seplugins/CFE/cfe_loader.prx iso

Scenario 6:

#Do not load the Music.prx plugin to Patapon 2 and Patapon 1.
ms0:/seplugins/music.prx iso | umd | ~PataPon 2 | ~UCES00995

Macros.txt

Sepulka searches for macros in file ms0:/seplugins/macros.txt. You can create short forms for your games and homebrews in macro.txt.

Syntax:

  • First is game title (no space allowed), followed by a space and macro string (can have space).
  • Sepulka can handle up to 256 macros, next ones will be ignored.
  • Macros are case-insensitive, so you can write it as you wish.
  • Game IDs and modes can be macro as well. See readme for more details.

Examples

Scenario 1:

#Grand Theft Auto series nickname
GrandTheftAutoLibertyCityStories GTA:LCS

Scenario 2:

#Tekken Dark Resurresction nickname
tekkendarkresurrection TDR

Scenario 3:

#Create macro for certain mode and Game ID
ISO Backup
UCES-00304 Loco Roco EU

Compatibility

Tested and works on the following Custom Firmwares:

5.00 M33
6.60 ME and Updates (v0.8 EXP)

Known issues

Restarting Loco Roco (EU) with other ISO driver won't work.

PSPLink started before Sepulka cause 0x80020321 error.

Changelog

version 0.8 EXP

  • Functional in Custom Firmwares 6.XX.
  • Fixed bugs with various plugins.
  • The Sepulka.txt file is now scanned only once.
  • Various improvements.

version 0.7 C

  • Some BUGs have been eliminated.
  • More examples were added in the Sepulka.txt file.
  • GB support for PSP.
  • A registration function was added.

version 0.3 B

  • Now InviZimals backup works fine with Sony NP9660 driver.
  • A splash screen has been added showing which modules have been loaded.
  • More internal improvements.

External links

Advertising: