pspdev / pspdev/pspsdk

Ability to change more PARAM.SFO parameters via CMakeLists.txt

Open
#331 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
1.2k
Forks
183
Avg merge
1d 8h
Merged PRs (30d)
5

Description

Based on this documentation, the PARAM.SFO file contains more parameters than CreatePBP.cmake allows to set. Implementing the following parameters will allow a developer to create more customized EBOOT.PBP files easily.

Unimplemented Parameters
  • ATTRIBUTE - Various parameter.
  • BOOTABLE - Is this game bootable or not? Can be omitted.
  • CATEGORY - Category of content.
  • DISC_ID - Product number of the game.
  • DISC_NUMBER - Disc number out of total amount of discs.
  • DISC_TOTAL - Total amount of discs.
  • DISC_VERSION - Disc version (VERSION in SDK changes APP_VER, see #179).
  • DRIVER_PATH
  • HRKGMP_VER
  • PARENTAL_LEVEL - Minimum parental control level needed to access this game.
  • PBOOT_TITLE - Used on PBOOT.PBP. Can be omitted.
  • PSP_SYSTEM_VER - Version of PSP system software required to run the game.
  • REGION - Bitmask of allowed regions.
  • TITLE_XX - Localized version of the TITLE attribute. Where XX is a country region.
  • UPDATER_VER - Firmware updater program version. Can be omitted.
  • USE_USB

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with src/base/CreatePBP.cmake and the linked PARAM.SFO documentation to understand the existing parameter handling and the listed unimplemented fields. Done means CMakeLists.txt users can set the requested parameters when generating customized EBOOT.PBP files, including the documented optional and localized values.

Written by the indexing model from the issue text.

Assessment

Tech stack
cmake
Domain
build-system
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.