Skip to content

xbhive/Prando

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prando

Overview

Prando stands for Patch, Rename, and Organize. It's a tool for batch manipulating STFS packages (specifically XBLA, title updates, and downloadable content). It runs on Windows, Mac, and Linux.

Java Runtime Environment 8 or later is required for Prando to run.

Features

  • Patch (unlock) packages for use on JTAG and RGH consoles.
  • Rename packages to their proper filename (42 characters long).
  • Organize packages into their correct directories so you can easily transfer them to a JTAG or RGH console.
  • View multiple packages in a customizable, sortable, searchable table. Click a table header to sort the table in ascending or descending order.
  • Select a row from the table to show more information about a package including all 16 License Entries in hexadecimal.

Note: Prando does not patch or rename title updates. You can safely load title updates with other Content Types.

Usage

  1. Run Prando by double clicking on Prando.jar.
  2. Choose a folder to recursively look for STFS packages in or choose a single file for Prando to load.
  3. View data for individual packages by selecting a row in the table. Click and drag to the right on a text field in the bottom right corner of Prando if the data is larger than the size of a text field to view the rest of it.
  4. Check the checkboxes of operations you would like to perform on the packages (Patch, Rename, and/or Organize).
  5. Press Start to perform the operations. If Organize has been selected, also choose a directory where you would like the newly organized packages to be placed.

Settings

Open Prando.jar using a file archiver program and you will find a Settings.properties file in the settings folder. You can edit the contents of Settings.properties with a text editor, save it, then update Prando.jar with the newly saved file to modify Prando's settings.

Table Column Positions

Edit these settings to add, remove, and rearrange the table column headers. Order the columns you want Prando to display numerically in ascending order and they will appear in that order from left to right. Set a column to 0 if you do not want that column to show up in the table.

(Defaults)
Display_Name=1
Title_Name=2
File_Location=3
Proper_Filename=0
Title_ID=0
Content_ID=0
Media_ID=0
Update_Number=0
Content_Type=0
Status=0
File_Size=0
STFS_Type=0

Note: File Size in the table shows the size in bytes.

Status Column

  • If the package has 6 bytes zeroed out in the header (from 0x6 to 0xB inclusive) the Status will be Broken Header. Some tools similar to Prando zero out these bytes in the header unnecessarily as a part of their unlocking process. This Status also helps identify packages that have already been unlocked by programs similar to Prando. Packages labeled with Broken Header will still work fine on JTAG and RGH consoles.
  • If the package does not have those 6 bytes zeroed out, the Status will be OK.

General

Open_Path

  • The Select A File/Directory dialog you see when you open Prando will start in the folder you specify for this setting. The default setting is your home directory.

Organize_Path

  • If the organize checkbox is checked and you click Start, Prando will prompt you to choose a directory. The Organize File(s) dialog will start in the folder you specify for this setting. The default setting is your home directory.

Kilobyte_Size

  • Set how many bytes are in a kilobyte for your operating system. This number can either be 1024 (for Windows and some Linux distributions) or 1000 (for Mac and some Linux distributions). This setting affects how package filesizes are calculated in Prando. (Default = 1024)

Search_Depth

  • Set how many folders deep you want to recursively search for packages. Set it to 0 if you do not want to limit the search depth. (Default = 0)

Enable_Safe_Mode

  • Disables the Start button so that you won't accidentally patch, rename, or organize packages. Useful if you only want to view package information using Prando. (Default = false)

Select_First_Item_After_Load

  • If this is true, then the first item in the table will be selected after Prando finishes loading. This makes it easier to quickly scroll through the table using your keyboard's arrow keys. (Default = false)

Screenshots

Screenshot-1 Screenshot-2

About

A cross-platform STFS package tool for JTAG and RGH owners

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages