Editing Talk:XRegistry.sys

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 1: Line 1:
==xRegistry edition with VSH exports==
http://www.psdevwiki.com/ps3/Talk:VSH_Exports#x3


*keys
==Entries grouping method==
**xRegistryAddKey
**xRegistryDeleteKey
*Values
**xRegistryGetValue
**xRegistrySetValue
*Lists
**xRegistryGetList
**xRegistryDestroyList
*Instances
**xRegistryGetDefaultInstance
**xRegistryGetNewInstance
**xRegistryDestroyInstance
*Transactions
**xRegistryTransactionBegin
**xRegistryTransactionEnd
*Others
**xRegistryDestroy
**xRegistryDump_DBG
 
==LV1 Strings==
Is posible to see some strings related with xregistry.sys in LV1, are very interesting because is posible to see how the firmware manages it, the files related (in all the posible states where could exists, included tempoerally as intermediate steps of a create/merge/update processes, as reference it can be used this [https://pastebin.com/T8Yyy1Vu LV1 dump of firmware 4.46]
init_registry
Registry Update InProgress
Registry Updated
Registry Value NotFound
Registry Init Failed
Registry Destroy Failed
Registry Key AlreadyPresent
Registry AddKey Failed
Registry Key NotFound
Registry Error
[registry] Restore failed, reverting the registry due to error [%x]
Transaction commit failed
Dumping conetens of current registry
Registry empty [%04x]
%s:[%d]<int>
%s:[NULL]<str>
%s:[%s]<str>
%s<dir>
Total %d
Registry initialization start:
done
x3mw:Registry:Merge 2xx failed [%x]
_3mwrg1
[registry] Mutex destroy failed: %x
[registry] Access Unlock failed: %x
[registry] Access Lock failed: %x
[x3mw] Registry Error
[x3mw]Registry error
/setting/user/00
x3mw:Registry:Addkey : %x
x3mw:Registry:Addkey: %x
Open Failed : %x
Read Failed : %x
Close Failed : %x
x3mw:Registry:TransactionBegin error: %x
x3mw:Registry:TransactionEnd error: %x
/dev_flash2/etc/deleted_items.sys
/dev_flash2/etc/deleted_items2.sys
/dev_flash2/etc/restore
/dev_flash2/etc/xRegistry.sys.revert
/dev_flash2/etc/backup/xRegistry.sys.revert
/dev_flash2/etc/xRegistry.sys
/dev_flash2/etc/backup/xRegistry.sys
/dev_flash2/etc/restore/xRegistry.sys
/dev_flash2/etc/restore/backup/xRegistry.sys
/dev_flash2
etc/backup
xRegistry.sys
xmw::Registry::Unable to lock
AddToCache error @ AddKey
AddToCache error
MakePath : %s failed %x
/dev_flash2/etc/xRegistry.sys
/dev_flash2/etc/xRegistry.sys.val
x3mw:RegistryMaintenanceTool:No Memory left
Registry empty [%04x]
/dev_flash2/etc/deleted_items.sys
/dev_flash2/etc/deleted_items2.sys
Open Failed : %x
<%s><%d><%d><>
<%s><%d><%d><%s>
Registry list-file write Failed : %x
<%s><%d><><>
Write Failed : %x
Failed to close : %x
/dev_flash2
CELL_FS_IOS:BUILTIN_FLASH
CELL_FS_FAT
mount flash failed %08x
x3CoreInitialize() failed(ret = %d)
xRegistryGetDefaultInstance() failed(ret = %d)
Error occured
/setting/categoryVersion
Setvalue error happened /setting/categoryVersion [%x]
 
 
 
==Parent-children hierarchy, and entry order speculation==
Entries are grouped in a tree structure, the first entry (''/setting'') defines the first level (main entry, or main folder) that includes all the other subgroups
Entries are grouped in a tree structure, the first entry (''/setting'') defines the first level (main entry, or main folder) that includes all the other subgroups
{| class="wikitable"
{| class="wikitable"
Line 784: Line 678:
/setting/upload : 4644<br>
/setting/upload : 4644<br>
/setting/upload/debug : 8944<br>
/setting/upload/debug : 8944<br>
== xRegystry.sys conversions included in hdd backups (for use with PS3Xport) ==
So it seems that when we do an Extract Of xRegystry.sys using ps3Xport we get something different entirely. Seems To Header Changes but magic is still there
Seems New Header Is Something Like This
B9 8D 9A 9E 94 AF AC CC 00 0A
Then Its A Few Empty Lines From 0x00 to 0x4023 then it starts with the old magic
Static Header
BC AD AD BC 00 00 00 90 00 00 00 02 BC AD AD BC
might be encrypting the data ? checking now but seems that this topic needs to be updated
=== Old Stuff ===
00
/setting/parental : a025
/setting/parental/passwordNumber : b90c
/setting/parental/bdPc : d755
/setting/parental/bdPcAge : 8232
/setting/parental/dvdRegion : a56a
/setting/parental/dvdLevel : 10c4
/setting/parental/gameLevel : 0f55
/setting/parental/browserStartControl : e36a
=== New Stuff ===
/setting
/setting/parental : 28a0 ? reversed from last ?
/setting/parental/passwordNumber
/setting/parental/bdPc
/setting/parental/bdPcAge.2
/setting/parental/dvdRegion
/setting/parental/dvdLevel
/setting/parental/gameLevel
/setting/parental/browserStartControl
/setting/bddvd
/setting/bddvd/fnr
/setting/bddvd/bnr
/setting/bddvd/cinemaConversion
/setting/bddvd/volume
/setting/bddvd/dvdWideScreen
/setting/photo
/setting/photo/slideSpeed
/setting/photo/normalScenario
/setting/photo/slideScenario
/setting/photo/slideInterval
/setting/photo/slideRepeat
/setting/music
/setting/music/
/setting/music/bitRateAac
/setting/music/bitRateMp3
/setting/music/bitRateAtrac
/setting/music/crossFadePlay
Will Add more seems that info is reversed here as well mainly things seem to be in reverse ?
Playing around with a few other things editing tool by stoker25 for the use with the backup ofw one
Please note that all contributions to PS3 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS3 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)