User talk:Roxanne: Difference between revisions

From PS3 Developer wiki
Jump to navigation Jump to search
Line 32: Line 32:
Values are stored in "Little Endian" format inside the SFO, to represent the whole tables in a "human readable" format has been needed to convert them to "Big Endian" and then to "[http://tizzyt-archive.blogspot.jp/2013/08/learning-binary.html Binary]".
Values are stored in "Little Endian" format inside the SFO, to represent the whole tables in a "human readable" format has been needed to convert them to "Big Endian" and then to "[http://tizzyt-archive.blogspot.jp/2013/08/learning-binary.html Binary]".


{| style="font-size:6px;"
{| style="font-size:5px;"
|-
|-
|
|

Revision as of 21:29, 17 August 2016

Best Wishes

Best wishes and get well soon. – Conrad T. Pino (talk) 20:18, 22 February 2016 (UTC)

PUP/PROTO Hashes reminder

When possible, please update hashes. thanks :)

Zecoxao, where is the problem adding them for your own? :( Next Tuesday I will have my 2nnd surgery and won't be available for a even longer time I guess. (Roxanne (talk) - 03rd march 2016 09:38 GMT+1)
Oh, alright. I'll do it :)
I've finished adding the hashes for the ebootroms. as for the pups, i already have the pup information tool, but i'm missing the pup file hashes tool. when i have it i'll take care of the rest.

  • Whatever this means, I think after 9.5 years later, I will still stay on 1.10 CEX :P (Roxanne (talk) - 03rd march 2016 12:20 GMT+1)

Massive Spam Deletion on PS4 devwiki

Massive Spam Deletion on PS4 devwiki
  • 1111 Spam Users blocked and deleted
  • nearly 500 Spam Pages deleted
  • All this in 2 Days without using any Bot
  • with my right Hand only (left hand still unavailable)
  • via a Bluetooth Mouse from Microsoft consuming 4x Duracell AAA batteries
  • listening 16 Hours of Music
  • and drinking about 16 cups of coffee - it wouldn't be possible without that :)
  • oh dear I need a new life

ATTRIBUTE

Info
param_fmt: int32
param_max_len: 0x4 (4 bytes)
param_len: 0x4 (4 bytes)
Tip
Used by: HDD Game, PS1 Game, Minis Game, PSP Remasters Game, PCEngine game, NEOGEO game, Game Data, Save Data

Contains a maximun of 32 flags that can be turned on/off to activate/deactivate special boot modes and features of the content.

Values are stored in "Little Endian" format inside the SFO, to represent the whole tables in a "human readable" format has been needed to convert them to "Big Endian" and then to "Binary".

ATTRIBUTE flags
for bootable content
Hexadecimal Decimal Binary
(flags)
Feature
little endian big endian for bootable content
01 00 00 00 00 00 00 01 1 00000000 00000000 00000000 00000001 PSP Remote Play (v1)
02 00 00 00 00 00 00 02 2 00000000 00000000 00000000 00000010 PSP Export
04 00 00 00 00 00 00 04 4 00000000 00000000 00000000 00000100 PSP Remote Play (v2) requires: PSP Remote Play (v1)
08 00 00 00 00 00 00 08 8 00000000 00000000 00000000 00001000 XMB In-Game Forced Enabled
10 00 00 00 00 00 00 10 16 00000000 00000000 00000000 00010000 XMB In-Game Disabled
20 00 00 00 00 00 00 20 32 00000000 00000000 00000000 00100000 XMB In-Game Background Music
40 00 00 00 00 00 00 40 64 00000000 00000000 00000000 01000000 System Voice Chat ? (See note)
80 00 00 00 00 00 00 80 128 00000000 00000000 00000000 10000000 PSvita Remote Play
00 01 00 00 00 00 01 00 256 00000000 00000000 00000001 00000000 Move Controller Warning
00 02 00 00 00 00 02 00 512 00000000 00000000 00000010 00000000 Navigation Controller Warning requires: Move Controller Warning
00 04 00 00 00 00 04 00 1024 00000000 00000000 00000100 00000000 PlayStation Eye Cam Warning requires: Move Controller Warning
00 08 00 00 00 00 08 00 2048 00000000 00000000 00001000 00000000 Move Calibration Notification
00 10 00 00 00 00 10 00 4096 00000000 00000000 00010000 00000000 Stereoscopic 3D Warning
00 20 00 00 00 00 20 00 8192 00000000 00000000 00100000 00000000 Used by PlayStation Now Beta
00 40 00 00 00 00 40 00 16384 00000000 00000000 01000000 00000000 Not Used Yet
00 80 00 00 00 00 80 00 32768 00000000 00000000 10000000 00000000 Not Used Yet
00 00 01 00 00 01 00 00 65536 00000000 00000001 00000000 00000000 Install Disc
00 00 02 00 00 02 00 00 131072 00000000 00000010 00000000 00000000 Install Packages
00 00 04 00 00 04 00 00 262144 00000000 00000100 00000000 00000000 Unknown
00 00 08 00 00 08 00 00 524288 00000000 00001000 00000000 00000000 Game Purchase Enabled
00 00 10 00 00 10 00 00 1048576 00000000 00010000 00000000 00000000 Unknown (See note)
00 00 20 00 00 20 00 00 2097152 00000000 00100000 00000000 00000000 PCEngine (X0)
00 00 40 00 00 40 00 00 4194304 00000000 01000000 00000000 00000000 License Logo Disabled
00 00 80 00 00 80 00 00 8388608 00000000 10000000 00000000 00000000 Move Controller Enabled
00 00 00 01 01 00 00 00 16777216 00000001 00000000 00000000 00000000 Reserved (X1) requires: PCEngine ?
00 00 00 02 02 00 00 00 33554432 00000010 00000000 00000000 00000000 Reserved (X2) requires: PCEngine ?
00 00 00 03 03 00 00 00 50331648 00000011 00000000 00000000 00000000 Reserved (X3) requires: PCEngine ?
00 00 00 04 04 00 00 00 67108864 00000100 00000000 00000000 00000000 NeoGeo (X4) requires: PCEngine
00 00 00 05 05 00 00 00 83886080 00000101 00000000 00000000 00000000 Reserved (X5) requires: PCEngine ?
00 00 00 06 06 00 00 00 100663296 00000110 00000000 00000000 00000000 Reserved (X6) requires: PCEngine ?
00 00 00 07 07 00 00 00 117440512 00000111 00000000 00000000 00000000 Reserved (X7) requires: PCEngine ?
00 00 00 08 08 00 00 00 134217728 00001000 00000000 00000000 00000000 Not Used Yet
00 00 00 10 10 00 00 00 268435456 00010000 00000000 00000000 00000000 Not Used Yet
00 00 00 20 20 00 00 00 536870912 00100000 00000000 00000000 00000000 Not Used Yet
00 00 00 40 40 00 00 00 1073741824 01000000 00000000 00000000 00000000 Not Used Yet
00 00 00 80 80 00 00 00 2147483648 10000000 00000000 00000000 00000000 Not Used Yet
ATTRIBUTE flags
for non bootable content
Feature
for Save Data for Disc Subfolders for Patches
Copy Protected Subfolder Enabled Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Unknown
Not Used Yet Not Used Yet Unknown
Not Used Yet Not Used Yet param_key: RESOLUTION, SOUND_FORMAT, and ATTRIBUTE flag: Remote Play
Not Used Yet Not Used Yet Unknown
Not Used Yet Not Used Yet ATTRIBUTE flag: XMB In-Game
Not Used Yet Not Used Yet ATTRIBUTE flag: Move Controller warning
Not Used Yet Not Used Yet ATTRIBUTE flag: Stereoscopic 3D warning
Not Used Yet Not Used Yet ATTRIBUTE flag: Move Controller Enabled
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet
Not Used Yet Not Used Yet Not Used Yet

ATTRIBUTE flags for bootable content (1st byte) The flags stored at 1st byte seems to be related with firmware features

Portables
 · PSP Remote Play v1 (firmware v1.10)
 · PSP Remote Play v2 (firmware v1.80)
 · PSVita Remote Play (firmware v4.00)
Remote play is a feature that displays the PS3 screen on a PSP or a PSVita enabling remote operations over a wireless LAN. See: Remote Play
 · PSP Export (firmware v1.70)
Used in PS1 Classics, PSP Minis, and PSP Games. Allows the copy of the game to a PSP by pressing Dualshock triangle button over the game icon and selecting the option [Copy] in the side menu. This export process is closelly related with how the PS3 manages the downloads and installation of content from PSN using temporal subfolders in dev_hdd0/vsh/task/. See Project Database (PDB)
XMB In-Game (short Dualshock PS button press)
 · XMB In-Game Forced Enable (firmware v2.40)
Games released/compiled before firmware 2.40 doesnt uses "XMB In-Game" even when launched in higher firmwares. This flag enables "XMB In-Game" for these old games, the flag has no effect in games released after 2.40 because newer games has "XMB In-Game" enabled by default. See: XMB Modes.
 · XMB In-Game Disabled (firmware v2.40)
Disables "XMB In-Game", the flag works in all games and doesnt causes any problem, useful to free ram and to improve the loading time of the menu. See: XMB Modes.
 · XMB In-Game Background Music (firmware v2.40)
When enabled allows to play your own music from the files stored in your HDD by using the icon that appears in XMB Music column, is posible to play single songs or a playlist and then return to the game while your music is playing. See XMB In-game background music
 · System Voice Chat ?
Speculation: Not clear if the flag enables or disables voice chat, and not clear wich kind of voice chat (in the very probable case there are severals chat modes/types), supposed to be valid before Jun 2010, matching chronologigally the release of "home" (probably used in beta stages of the developing of chat functions inside "Home" enviroment to make internall tests related with voice chat). Enabling the flag manually for testing in different SFO's with different CATEGORY's didnt give any result

ATTRIBUTE flags for bootable content (2nd byte) The flags stored at 2nd byte seems to be related with warning and notification screens

Move
 · Move Controller Warning (firmware v3.40)
 · Navigation Controller Warning (firmware v3.40)
 · PlayStation Eye Cam Warning (firmware v3.40)
This warning screens are composed by several animated images loaded from dev_flash/vsh/resource/game_ext_plugin.rco, are displayed before the game is launched (around 3 seconds each), are an explain of the correct way to use "move controller", "navigation controller", and "eye cam" respectively. The game waits for them to appear so removing them improves the loading time, the presence of this 3 flags/screens has no effect over move controller support.
 · Move Calibration Notification (firmware v3.40)
This is a calibration screen composed by several animated images loaded from dev_flash/vsh/resource/sysconf/calibration/, appears when the controller has not been calibrated previously (or when is miss-configured).
 · Stereoscopic 3D Warning (implemented in firmware v3.40)
This is a warning screen (composed and loaded from ?) similar than the ones related with move peripherals, when enabled only appears if the PS3 is connected to a "Stereoscopic 3D" compatible TV.

ATTRIBUTE flags for bootable content (3rd byte) The flags stored at 3rd byte seems to be related with game & software features

Discs
 · Install Disc
Disables the main/primary icon of the disc PS3 Blu-ray Disc (only the extra/secondary icons are displayed), used when the disc only contains "Install Packages" and there is no bootable content on the disc main path in dev_bdvd/PS3_GAME/USRDIR/EBOOT.BIN.
 · Install Packages
Loads a secondary SFO from path: dev_bdvd/PS3_GAME/PKGDIR/PARAM.SFO (the flag in the main SFO in path dev_bdvd/PS3_GAME/PARAM.SFO PS3 Blu-ray Disc enables the secondary SFO in path dev_bdvd/PS3_GAME/PKGDIR/PARAM.SFO displayed as a bubble inside a disc PS3 Blu-ray Disc (installable contents)), the secondary SFO and the contents of this subfolder are mounted by XMB under the main disc icon in Game column. See BluRay Disc Structure
 · Game Purchase Enabled
Enables the [purchase] option that appears in side menu when pressing Dualshock triangle button over the icon in XMB. Is directly related with CONTENT_ID. When the content is purchased its CONTENT_ID is checked online to obtain the license. After the license is retrieved the game loads another PARAM.SFO from a subfolder with different values. E.g. main PARAM.SFO enables the purchase flag and could use the TITLE "Demo", when purchased other PARAM.SFO from a "C00" subfolder is loaded that could use the TITLE "Full".
 · flag 1048576 (decimal) (firmware <4.00?)
When activated, "XMB in Game" for software is used (when quitting an app that uses this flag the message displayed in XMB In-Game changes to: "Do you want to quit the software now?"), and disables [About this Game] option that appears in side menu when pressing Dualshock triangle button over the icon in XMB. This flag is used in combination with the parameter BOOTABLE = 2 to make the software boot in a special mode
 · PCEngine (firmware <3.41?)
 · License Logo Disabled (firmware <3.41?)
Disables the [About this Game] option that appears in side menu when pressing Dualshock triangle button over the icon in XMB. This flag also removes the needed of storing a LICENSE param_key in the PARAM.SFO, the consequence of removing LICENSE param_key is the size of the PARAM.SFO file is reduced drastically (LICENSE text is huge in comparison with the rest of the file... SFO's without LICENSE are much smaller). Used by games that have their own license and not the sony one (e.g: PCengine & NeoGeo)
 · Move Controller Enabled (firmware v3.40)

Enables Move Controller support for the game. See Move Motion Controller

Note Move Navigation Controller is supported in all games because is a reduced version of DualShock 3 and PlayStation Eye camera is enabled automatically when needed. This ones doesn't have/needs a flag

ATTRIBUTE flags for bootable content (4th byte)

 · NeoGeo (firmware <3.41?)

ATTRIBUTE flags for savedata (1st byte)

 · Copy Protected

Disables the [Copy] option that appears in side menu when pressing Dualshock triangle button over the gamesave icon in XMB. In other words... disables the gamesave export feature. Used only in PS3 Game Saves (CATEGORY: SD). See Game Saves.

Note in PS3 Game Saves the PARAM.SFO is always included in the list of protected files that is stored inside PARAM.PFD, so after removing the copy protection flag in the .SFO is needed to generate a valid .PFD. See PARAM.PFD

ATTRIBUTE flags for disc subfolders (1st byte)

 · Subfolder Activated
Used in Discs subfolders (CATEGORY: TR, VR, DP, XR) to activate another subfolder. This secondary subfolder can contain another SFO (or a .SFX) and are loaded in cascade, all the SFO's in the subfolders structures contains an ATTRIBUTE = 1. In other words... the flag simply indicates the presence of items under this path.

ATTRIBUTE flags for patches (3rd byte)

 · Overwrite RESOLUTION, SOUND_FORMAT, Remote Play For remote play: with this flag you ll need to add one of the flag related to remote play. E.G. 262272 (0x40080) for PS VITA only added (God of War Collection 1.01 with PARAM.HIP explaining it s not compatible with PSP)
 · Overwrite XMB In-Game Expect to overwrite only flags nº: 4, 5, and 6. Verifyed in killzone 3 (BCES01007) patch v01.14 with a value for ATTRIBUTE: 20 00 10 00 (overwrites the original value of ATTRIBUTE, and enables "XMB In-Game Background Music"). Other posible values not verifyed yet: 08 00 10 00 (for overwriting of "XMB In-Game Forced Enabled"), and 20 00 10 00 (for overwriting of "XMB In-Game Disabled")
 · Overwrite Move Controller warning screen Expect to overwrite only flag N09, N10 (+09), N11 (+09)
 · Overwrite 3D warning screen Expect to overwrite only flag N13
 · Overwrite Move Controller Compatible
  • This list contains a short description of all the ATTRIBUTE flags known, there is no room in this page for explaining in detail all this functions but there are several links to other pages that expands the info, please help completing the identification of all flags (with short descriptions and links to other wiki pages when posible/needed), also try to not add too much speculation and in case of speculation use question marks, for an open discussion, any usefull notes or brainstorming use Discussion page.