Dane na "PS3 BD-ROM" są zaszyfrowane i prawdopodobnie w locie odszyfrowuje je CellOS (a nie fw ODD). ODDE używają obrazów płyt, które są teoretycznie 1:1, czyli właśnie zaszyfrowane.
My się jednak zajmijmy niezaszyfrowanymi, które również (!) i podobno (nie sprawdzałem) dają się zamontować. Różnica pomiędzy zwykłym *.iso (ISO9660/UDF2.50) a tym specjalnym, które rozumie PS3 polega na umieszczeniu na 0x800 licencji. Są to po prostu dwa ciągi w ASCII oddzielone 4b 0x00.
Kod:
506C617953746174696F6E3300000000
424C45532D3031373934202020202020
20202020202020202020202020202020
Czyli:
PlayStation3 + padding zerami
GameID + padding spacjami
Razem 48b.
- - -
Dlaczego o tym napisałem? Ponieważ wszystkie te programy do konwersji obrazów wymagają niepotrzebnie dodatkowych bibliotek i programów. Po co, jak to jest bardzo prosta modyfikacja...
Tak sobie myślę, jeśli GameID nie jest do niczego potrzebne to można stworzyć uniwersalny patch np. *.ppf bez całej gamy tego bloatware... Ewentualnie samemu sobie ręcznie zmieniać w hex edytorze (polecam prosty, lekki i darmowy HxD albo kombajn Hex Workshop).
- - -
Zrobiłem patch. Jak przetestować?
1. Zrobić obraz z ISO9660/UDF v2.50 z plików i folderów na komputerze np. ImgBurnem. Chodzi o to aby to było zwykłe, czyste ISO.
2. Spatchować je za pomocą np.
PPF-O-Matic v3.0.
3. Zamontować grę i ja odpalić.
4. Jeśli pójdzie to sprawdzić czy robi save o pustym GameID czy prawidłowym, zgodnym z id gry.