PARAM.HIS: Difference between revisions
(internall structures) |
(Structures seems finished, added a hand-made example) |
||
Line 18: | Line 18: | ||
===PARAM.HIP=== | ===PARAM.HIP=== | ||
This structure is repeated several times inside the file, one time for each text row, the controll byte "'''0A'''" displaces text to the next row | This structure is repeated several times inside the file, one time for each text row, the controll byte "'''0A'''" displaces text to the next row. | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 24: | Line 24: | ||
! Description !! Lenght !! Example !! Conversion !! Example Converted !! Notes | ! Description !! Lenght !! Example !! Conversion !! Example Converted !! Notes | ||
|- | |- | ||
| Text Line Nº1 || variable || | | Text Line Nº1 || variable || 52 6F 77 20 31 || utf-8 || Row 1 | ||
|- | |- | ||
| Line Feed || 1 byte || 0A || | | Line Feed || 1 byte || 0A || || ||Control byte to break the text line | ||
|- | |- | ||
|} | |} | ||
===PARAM.HIS=== | ===PARAM.HIS=== | ||
This structure is repeated severall times inside the file | This structure is repeated severall times inside the file, one time for each PARAM.HIP included in the file. | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 37: | Line 37: | ||
! Description !! Lenght !! Example !! Conversion !! Example Converted !!Notes | ! Description !! Lenght !! Example !! Conversion !! Example Converted !!Notes | ||
|- | |- | ||
| | | Timestamp Mark || 1 byte || 01 || || || Marks the start point of a Timestamp | ||
|- | |- | ||
| | | Timestamp || 8 bytes || 00 00 00 00 4E F6 59 70 || Decimal ---> Unix time || 1324767600 ---> 2011/12/25 00:00 || | ||
|- | |- | ||
| | | PARAM.HIP Mark || 1 byte || 02 || || || Marks the start point of a PARAM.HIP | ||
|- | |- | ||
| PARAM.HIP || variable || || || || | | PARAM.HIP || variable || || || || Raw PARAM.HIP | ||
|- | |- | ||
|} | |} | ||
Hexadecimal to Decimal online [[http://www.disfrutalasmatematicas.com/numeros/binario-decimal-hexadecimal-conversor.html conversor]] | |||
Timestamp online [[http://www.timestampconvert.com | Decimal to Unix Timestamp online [[http://www.timestampconvert.com conversor]] | ||
Example of a "hand made" [[http://www.sendspace.com/file/chvymx PARAM.HIS]] that simulates 3 patches with 3 text rows each, installed in 3 different years, usefull to copy-paste it inside an installed patch folder (GD category) or a game (HG category) to understand how the .HIP's are cummulated inside a .HIS | |||
Revision as of 07:58, 26 February 2012
Description
This file is used to describe the update history (display on xmb under options of the game or game data utility) Game example:
- HATSUNE MIKU Project Diva - Dreamy Theater (update 1.01 of the PS3 PSN side)
- Catherine BLJM60215 (Japanese version) update 1.01
Location : same as PARAM.SFO (folder game)
Relation with PARAM.SFO : independent from Title_ID or version but need to be under PS3 game category
Relation with PARAM.HIS : Generated from PARAM.HIP by ps3 (after unpkg)or first boot of the game/ homebrew, overwrite, add infos (such as ) and convert it (to Shift JIS).
Both PARAM.HIS & PARAM.HIP can be language specific (e.g. PARAM_16.HIS for polish language) by adding a number to the end of filename from this list Content_Information_Files#Languages
Internal Structures
PARAM.HIP
This structure is repeated several times inside the file, one time for each text row, the controll byte "0A" displaces text to the next row.
Description | Lenght | Example | Conversion | Example Converted | Notes |
---|---|---|---|---|---|
Text Line Nº1 | variable | 52 6F 77 20 31 | utf-8 | Row 1 | |
Line Feed | 1 byte | 0A | Control byte to break the text line |
PARAM.HIS
This structure is repeated severall times inside the file, one time for each PARAM.HIP included in the file.
Description | Lenght | Example | Conversion | Example Converted | Notes |
---|---|---|---|---|---|
Timestamp Mark | 1 byte | 01 | Marks the start point of a Timestamp | ||
Timestamp | 8 bytes | 00 00 00 00 4E F6 59 70 | Decimal ---> Unix time | 1324767600 ---> 2011/12/25 00:00 | |
PARAM.HIP Mark | 1 byte | 02 | Marks the start point of a PARAM.HIP | ||
PARAM.HIP | variable | Raw PARAM.HIP |
Hexadecimal to Decimal online [conversor]
Decimal to Unix Timestamp online [conversor]
Example of a "hand made" [PARAM.HIS] that simulates 3 patches with 3 text rows each, installed in 3 different years, usefull to copy-paste it inside an installed patch folder (GD category) or a game (HG category) to understand how the .HIP's are cummulated inside a .HIS