Pinecone è un semplice strumento a riga di comando che può essere utilizzato per identificare il contenuto presente sulla Xbox original attraverso la scansione dei dump delle cartelle TDATA
e UDATA
.
La maggior parte dei DLC e tutti i file di aggiornamento dei titoli su una Xbox original sono archiviati nella cartella E:\TDATA
.
Tuttavia, alcune eccezioni includono alcuni titoli sportivi che distribuiscono gli aggiornamenti del roster come partite salvate, che possono essere trovate in E:\UDATA
.
Per accedere a questi file, è possibile utilizzare l’accesso FTP alla Xbox per copiare le cartelle TDATA
e UDATA
sul computer.
Una volta effettuato il backup, è possibile cercare i file contentmeta.xbx
all’interno di queste cartelle. Ogni DLC e aggiornamento del titolo, ad eccezione dei giochi salvati dei roster sportivi menzionati in precedenza, avrà un file con questo nome nella sua cartella.
Ogni gioco Xbox e componente software ha un TitleID di 8 cifre che indica la posizione dei file nella cartella E:\TDATA
.
È possibile trovare un TitleID specifico per un gioco nell’elenco fornito, utilizzando le ultime 8 cifre del TitleID (ignorando lo 0x
) per trovare il nome della cartella di un gioco specifico o utilizzando il TitleID elencato nelle tabelle di riferimento.
Viene fornito un esempio di struttura di cartelle dell’unità E:
su Xbox con giochi che includono DLC e aggiornamenti del titolo, giochi con solo DLC e giochi con solo aggiornamenti del titolo, utilizzando come esempi Halo 2, Xbox Live Arcade e Forza Motorsport insieme ai loro TitleID.
Nell’unità E:
- Nella cartella
TDATA
:- Sottocartella
4d530064
:- Sottocartella
$c
:- Cartella denominata
4d53006400000001
, che contiene un pacchetto DLC (Halo 2: Bonus Map pack). - All’interno di questa cartella ci sono file come
contentmeta.xbx
e altri file associati al DLC.
- Cartella denominata
- Sottocartella
$u
:- Pacchetto di aggiornamento del titolo (aggiornamento del titolo di Halo 2).
- All’interno di questa cartella ci sono file come
contentmeta.xbx
e altri file relativi all’aggiornamento del titolo.
- Sottocartella
- Sottocartella
4d5300c8
:- Sottocartella
$c
:- Cartella denominata
4d5300c800000001
, che contiene un pacchetto DLC (Xbox Live Arcade: Ms. Pac-Man). - All’interno di questa cartella ci sono file come
contentmeta.xbx
e altri file associati al DLC.
- Cartella denominata
- Sottocartella
- Sottocartella
4d53006e
:- Sottocartella
$u
:- Pacchetto di aggiornamento del titolo (Forza: Motorsport Title Update).
- All’interno di questa cartella ci sono file come
contentmeta.xbx
e altri file relativi all’aggiornamento del titolo.
- Sottocartella
- Sottocartella
Guida
- Scaricare il file
id_database.json
da questo indirizzo. - Scaricare il binario appropriato per la propria piattaforma.
La directory di lavoro dovrebbe avere questa struttura:
PineCone
(Directory Principale)pinecone binary
(Esecuzione binaria per PineCone)data
(Directory dei Dati)id_database.json
(File JSON contenente il database degli ID)
dump
(Directory dei Dump)TDATA
(Directory per TDATA)UDATA
(Directory per UDATA)C
(Directory Opzionale)E
(Directory Opzionale)F
(Directory Opzionale)G
(Directory Opzionale)
Eseguire il binario dal prompt dei comandi. Ad esempio: ./pinecone
(o pinecone.exe
) (opzionalmente è possibile utilizzare le flag -fatxplorer
su Windows per montare E:
come X:
in FATXplorer).
Note
Harcroft ha tenuto un elenco continuo di contenuti mancanti per quasi 20 anni. L’idea di questo software è quella di semplificare il più possibile l’indagine manuale e svilupparlo come uno strumento per archiviare questi dati.
Come funziona
- Spostare le cartelle
UDATA
eTDATA
in una cartella di dump. - Analizzare il dump per trovare dati utente, DLC (contenuti scaricabili) e file di aggiornamenti dei contenuti.
- (Opzionale) Analizzare il dump per trovare contenuti “Homebrew” in una struttura di cartelle
C
,E
,F
,G
.
Prossimamente
- Analizzare le immagini dei dischi.
- Importare dump archiviati.
- Esportare l’output per una visualizzazione semplice.
- Aggiungere più flag per ricerche più specifiche.
- Creare un file JSON “Homebrew” per identificare contenuti “Homebrew”.
- Migliorare l’output per renderlo più leggibile.
Flag sperimentali
-fatxplorer
: Questo flag utilizzerà un’unitàE:
montata nella partizioneX:
per la scansione.-update
: Questo flag aggiorna solo il file JSON. Utile tra le build senza modifiche significative.-statistics
: Questo fornirà statistiche del file JSON, ad esempio il totale.-titleid=ABCD1234
: Questo fornirà i dettagli JSON su un TitleID specifico quando fornito.
Esempio di output
Local JSON file exists.
Loading JSON data...
Traversing directory structure...
Found folder for "Advent Rising".
Advent Rising has unarchived content found at: TDATA/4d4a0009/$c/4d4a000900000003
Title ID 50430001 not present in JSON file. May want to investigate!
Traversing directory structure for Title Updates...
TDATA/4d4a0009/$u/test.xbe: 87088e689b192c389693b3db38d5f26f2c4d55ae
Changelog
Aggiunto un output più pulito, codifica a colori e alcuni miglioramenti del codice, oltre a quanto segue:
Cosa è cambiato
- Aggiornato al 22 maggio 2023 da @OGXHarcroft in #22
- Aggiornato al 22 maggio 2023 da @OGXHarcroft in #23
- Aggiornato al 22 maggio 2023 da @OGXHarcroft in #24
- Aggiornato al 22 maggio 2023 da @OGXHarcroft in #26
- Aggiornato al 23 maggio 2023 da @OGXHarcroft in #27
- Aggiornato al 25 maggio 2023 da @OGXHarcroft in #28
- Aggiornato al 2 giugno 2023 da @OGXHarcroft in #29
- Database DLC JSON: aggiornato al 18 giugno 2023 da @OGXHarcroft in #30
- Database DLC JSON: aggiornato al 30 giugno 2023 da @OGXHarcroft in #32
- Database DLC JSON: aggiornato al 16 luglio 2023 da @OGXHarcroft in #33
- Database DLC JSON: aggiornato al 25 luglio 2023 da @OGXHarcroft in #35
- Database DLC JSON: aggiornato al 26 luglio 2023 da @OGXHarcroft in #36
- Creato pinecone.cpp da @MrMilenko in #37
- Database DLC JSON: aggiornato al 27 luglio 2023 da @OGXHarcroft in #38
- Database DLC JSON: aggiornato al 29 luglio 2023 da @OGXHarcroft in #39
- Database DLC JSON: aggiornato all’13 agosto 2023 da @MrMilenko in #40
- Database DLC JSON: aggiornato al 25 agosto 2023 da @OGXHarcroft in #42
- Database DLC. Aggiornato al 20 settembre 2022 da @OGXHarcroft in #43
- Database DLC, aggiornato al 28 settembre 2023 da @OGXHarcroft in #44
- Database DLC, aggiornato al 30 settembre 2023 da @OGXHarcroft in #47
- Database DLC, aggiornato all’1 ottobre 2023 da @OGXHarcroft in #49
- Test di Milenko da @MrMilenko in #50
- Corretta la logica dell’aggiornamento del Titolo/Lista Ignora/Colori Sbalorditivi da @MrMilenko in #51.
Download: Pinecone v0.4.1b-cli (Linux x64)
Download: Pinecone v0.4.1b-cli (MacOS ARM)
Download: Pinecone v0.4.1b-cli (MacOS x64)
Download: Pinecone v0.4.1b-cli (Win x64)
Download: Source code Pinecone v0.4.1b-cli
Fonte: github.com