Ability to change more PARAM.SFO parameters via CMakeLists.txt
Open
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 (VERSIONin SDK changesAPP_VER, see #179).DRIVER_PATHHRKGMP_VERPARENTAL_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 theTITLEattribute. 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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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