| Console Tribe Network: PS3 | PSP | Wii | Xbox 360 | Zone Forum: PS3 | PSP | DS | Wii | Xbox360 |
|
|
|
||||||
| Registrazione | Forum Rules | FAQ | Lista utenti | Calendario | Cerca | I messaggi di oggi | Segna forums come letti |
| Ps3 Homebrew Appz & Tools Grazie al supporto a Linux, la Ps3 permette di bootare software homebrew, vale a dire programmi realizzati da programmatori del web senza fini di lucro. Parliamone qui. |
| Console Features |
|
|
![]() |
|
|
LinkBack | Strumenti discussione | Modalità visualizzazione |
|
|
#1 (permalink) |
|
Tribe Senior
|
Updated for LINUX and WINDOWS build.
This weekend I have wrote some tools for working with PS3 firmware files. Basically there is support for firmware extraction and creation. Yes, there is some tools for extraction already (thanks to [RO]man sources, it wasn't difficult to understand structure of PUP-file), but I have implemented it as I like and under GPL license. Of course, for now firmware creation doesn't help a lot, because there is Sony signatures both for header and for all of the files included. So, what you can do with it: you can extract firmware (this implies creation of XML-config file for firmware, which included ID's of all extracted files and can be modified and used for firmware creation), then you can edit it, and pack back. XML configuration file contains also hashes, which can be edited, but I doubt, that it'll be of any help now. All firmwares, I've repacked without changes were diffed, and are identical (in except of 2.16 firmware, which were dumped from Gran Turismo, my tool stripped zeroes padding from end of file, and replicated it to original state). Dependencies: Linux ![]() libxml++ Quick usage: 1. place firmware.pup in save directory with gpup; 2. run "./gpup x firmware.pup" - this will unpack firmware and creates firmware.pup.xml; 3. edit firmware.pup.xml file to suit your needs and possibly change extracted files; 4. run "./gpup c firmware.pup" - this will create new firmware.pup file based on firmware.pup.xml config and firmware files. Program output: [extraction] Gpup v0.3.0, Copyright 2008 G. GENERAL: version: 0x01 unknown: 0xf62 signature: 0x583a85ad4446ac9d9f027ce8c49000f7768ca308 records count: 5 RECORD 1: type: 0x100 [version.txt] size: 5 signature: 0x4b31d786d899623ce50d85a80d934eb29ae080d3 RECORD 2: type: 0x101 [dots.txt] size: 3 signature: 0x1aa4749d0ee0d0ae937fbf73bc4b9acd352f732a RECORD 3: type: 0x200 [updater.sce] size: 5595640 signature: 0x0f2e2566d7f95da28aea273e73455ae116edd486 RECORD 4: type: 0x201 [vsh.tar] size: 10240 signature: 0xd9b66e0d2845d71a67d76e7907ab06368ce61e08 RECORD 5: type: 0x300 [update.tar] size: 73256960 signature: 0x1363c4ca4f0a6df6db83fedb94028a46f573f36f extracting file 1 [version.txt] type: 0x100 size: 5 signature[0]: 0x4b31d786d899623ce50d85a80d934eb29ae080d3 progress: 100% done extracting file 2 [dots.txt] type: 0x101 size: 3 signature[1]: 0x1aa4749d0ee0d0ae937fbf73bc4b9acd352f732a progress: 100% done extracting file 3 [updater.sce] type: 0x200 size: 5595640 signature[2]: 0x0f2e2566d7f95da28aea273e73455ae116edd486 progress: 100% done extracting file 4 [vsh.tar] type: 0x201 size: 10240 signature[3]: 0xd9b66e0d2845d71a67d76e7907ab06368ce61e08 progress: 100% done extracting file 5 [update.tar] type: 0x300 size: 73256960 signature[4]: 0x1363c4ca4f0a6df6db83fedb94028a46f573f36f progress: 100% done [creation] Gpup v0.3.0, Copyright 2008 G. writing file 1 [version.txt] type: 0x100 size: 5 signature[0]: 0x4b31d786d899623ce50d85a80d934eb29ae080d3 progress: 100% done writing file 2 [dots.txt] type: 0x101 size: 3 signature[1]: 0x1aa4749d0ee0d0ae937fbf73bc4b9acd352f732a progress: 100% done writing file 3 [updater.sce] type: 0x200 size: 5595640 signature[2]: 0x0f2e2566d7f95da28aea273e73455ae116edd486 progress: 100% done writing file 4 [vsh.tar] type: 0x201 size: 10240 signature[3]: 0xd9b66e0d2845d71a67d76e7907ab06368ce61e08 progress: 100% done writing file 5 [update.tar] type: 0x300 size: 73256960 signature[4]: 0x1363c4ca4f0a6df6db83fedb94028a46f573f36f progress: 100% done I've attached binary (compiled in "Ubuntu Hardy") and source. There isn't currently windows version, maybe I'll add it in the future, just haven't currently time for windows compilation (it would be great, if someone educated would make windows version from sources, I've provided). Compiled windows version of Gpup. It'll be here in a soon time. Windows version outputs config file in plain text, basic layout is: 1 - version 0xf62 - unknown flag <aaa> - header signature 5 - count of files records in this file <111> - file id 1 <bbb> - signature 1 <222> - file id 2 <ccc> - signature 2 <333> - file id 3 <ddd> - signature 3 <444> - file id 4 <eee> - signature 4 <555> - file id 5 <fff> - signature 5 Per la traduzione, appena ho 2 minuti! La notizia è di un mese fa, ma non era emersa qui sul foro... Ultima modifica di neoxxx : 24-06-2008 alle ore 11.18.03. |
|
|
| Sponsored Links |
![]() |
| Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 visitatori) | |
| Strumenti discussione | |
| Modalità visualizzazione | |
|
|