[Tutorial] Spiele direkt über XMB Starten - PKG erstellen

  • [Liste] Spiele die vom XMB Menü Startbar sind



    Hier erkläre ich mal wie man ein Spiel so umschreibt, das es direkt vom XMB Menü gestartet werden kann.


    Eins vorweg: Es gehen leider nicht alle Spiele. Warum das so ist, ist noch nicht herausgefunden. Diese Spiele Starten zwar, bleiben mit einem Black Screen sehen und die PS3 ist eingefroren, da hilft nur Stromkabel ziehen und neu starten.


    Bei meinem Test habe ich NFS HP genommen. Da wir natürlich keine Raubkopien Supporten, macht ihr das bitte nur, wenn ihr das Original Spiel besitzt und nur wenn ihr die PS3 erforschen wollt.


    Getestet an einer PS3 Slim 250GB - FW 3.41 mit PS3Key 4.3 (non CFW!) und NFS HP EU-Version.


    Was leider nicht ging: Top Spin 3, daher werden wohl auch diverse andere Spiele nicht gehen.



    Das brauchen wir:


    cygwin muss vorinstalliert sein: [How To] Cygwin und PS3 Tools unter Windows Installieren


    FTP Programm: z.B FlashFXP, Total Commander oder andere.


    Hex Editor: Ich hab den HxD genommen, ist ein sehr gutes Programm und zu gleich auch Freeware

    Code
    http://mh-nexus.de/en/downloads.php?product=HxD


    Für die PS3:


    Backup Manager (z.b. Open Manager)
    BlackBox v1.2 (FTP Programm für die PS3)



    Vorbereitung:
    Kopiert das Spiel mittelt eines Backup Manager auf die Interne HDD der PS3.
    Bei Open Manager hat er das Spiel im hdd0/GAMEZ/BLES-00949 Kopiert.
    Diesen Ordner müsst ihr mittels FTP Programm (PC) und Blackbox umbenennen in BLES00949 und verschiebt diese ins hdd0/game/.


    Wenn ihr nun in das BLES00949 Ordner rein geht, findet ihr folgendes:
    PS3_GAME
    PS3_UPDATE
    PS3_DISC.SFB


    Löscht die PS3_UPDATE und PS3_DISC.SFB. Diese werden nicht gebraucht.
    Jetzt müssen wir alle Dateien die im PS3_GAME Ordner sind, ein Verzeichnis nach vorne holen, sprich in den BLES00949 Verzeichnis (Noch mal einfacher gezeigt... Momentan sind alle Dateien in hdd0/game/BLES00949/PS3_GAME vorhanden! Dies müssen wir hier her verschieben: hdd0/game/BLES00949)


    Wenn das erledigt ist, müssen wir danach die EBOOT.BIN sowie PARAM.SFO auf unser Rechner Kopieren. Und jetzt geht der Spaß erst richtig los :D



    EBOOT.BIN zu ELF Konvertieren:
    01) Kopiert die EBOOT.BIN und PARAM.SFO ins c:/cygwin/home/xxxx/ rein. (xxxx steht für den Benutzernamen)
    02) Startet cygwin
    03) Um die EBOOT.BIN in eine ELF Datei zu Konvertieren müssen wir folgenden Befehl schreiben:

    Code
    unself EBOOT.BIN eboot_modifield.elf


    Wobei eboot_modifield.elf auch anders benannt werden kann z.b. ebootelf.elf oder edit_eboot.elf oder was auch immer euch lieb ist!
    04) im Ordner cygwin/home/xxxx/ habt ihr nun die eboot.modifield.elf. Diese müsst ihr mit dem HxD Editor öffnen.
    05) sucht nach diesen Eintrag: dev_bdvd und ihr findet so etwas in der art:


    [Blockierte Grafik: http://i56.tinypic.com/2mms8pd.jpg]


    06) Diese müssen wir ändern. dev_dvd heißt das die Eboot Datei die auf der Platte ist, auf das Laufwerk zugreifen soll, den dort findet die die Spiel Dateien. Allerdings haben wir alle Spiele Dateien nun auf der Platte, daher müssen wir rein schreiben wo der neue Pfad bzw. die Spiel Dateien nun liegen. In diesem Fall müssen wir dev_hdd0 rein schreiben. Wichtig ist, dass die Information die dahinter stehen auch mitgeschrieben werden müssen. Hier habt ihr die bearbeitete Zeilen:


    [Blockierte Grafik: http://i54.tinypic.com/2ljnimw.jpg]


    Speichert das ab. HxD macht automatisch eine bak Datei. Die bak Datei ist das Originale unbearbeitete eboot_modifield.elf Datei.
    Soweit fertig... weiter gehts mit der PARAM.SFO....



    PARAM.SFO Bearbeiten:
    Die PARAM.SFO gibt Informationen weiter das sagt ob das Spiel ein PSN oder Spiel CD/DVD/BD ist sowie welche Firmware Version man braucht um dieses Spiel zu Spielen.


    01) öffnet wieder HdX Editor und öffnet die PARAM.SFO Datei.
    02) sucht nach " DG " - DG Steht für DISC GAME. Hier ein Bild dazu:


    [Blockierte Grafik: http://i51.tinypic.com/293vlh2.jpg]


    03) ändert diese zu " HG " - HG steht für Hard Drive Game


    [Blockierte Grafik: http://i52.tinypic.com/2r7sizn.jpg]


    04) wenn ihr mit schritt 3 fertig seit, so Scrollt ganz runter bis am ende. Dort finden wir den Eintrag, welche Firmware man benötigt um das Spiel Starten zu können.


    [Blockierte Grafik: http://i51.tinypic.com/jhvj8i.jpg]


    05) Diese ändern wir zu 3.41 und speichern die Datei ab. Auch hier wird eine bak Datei erstellt, welche den Original zustand der Datei beinhaltet, falls mal etwas sein sollte.


    [Blockierte Grafik: http://i51.tinypic.com/1hqeky.jpg]


    So, mit der PARAM.SFO Datei sind wir nun auch fertig... weiter geht es mit....



    eboot_modifield.elf zu EBOOT.BIN Konvertieren
    Wieder zurück zu cygwin... Wir wollen nun unsere ELF Datei zu einer EBOOT.BIN Konvertieren. dazu geben wir folgendes ein:

    Code
    make_self_npdrm.exe eboot_modifield.elf EBOOT.BIN UP0001-BLES00949_00-0000111122223333


    Hier die Erklärung: UP001- = Wir wollen nachher ein Kompatibles Update PKG erstellen, daher ist die Information wichtig! BLES00949 = ist der Ordername vom Spiel, kann daher Variieren und _00-0000111122223333 ist ausgedacht, daher könnt ihr auch eigene Zahlen eintragen, eventuell so eingeben, dass ihr wisst was für eine Datei es sein soll. Allerdings nur Zahlen eingeben! (bsp: 0000000011112222 oder 1234567891234567)´. Wichtig ist das ihr das merkt !!!! Wir brauchen es nachher wieder!


    Sobald ihr Enter drückt, fängt es die EBOOT.BIN zu generieren. Er überschreibt die Originale Datei die schon vorhanden ist, daher wer die originale beibehalten möchte, sollte man die Datei extra abspeichern, den hier wird kein Backup erstellt!


    Die EBOOT.BIN ist fertig! Jetzt kommen wir zum Abschluss....



    Erstellen einer Update PKG Datei:
    Jetzt kommen wir zum Abschluss. Wir erstellen uns eine PKG Datei um nachher per USB Stick ein Spiele Update auf die PS3 zu Installieren. Somit wir das Spiel im XMB auch sichtbar und vor allem auch Startbar!


    01) Wir brauchen eine config Datei. Öffnet den Windows Editor und gibt folgende Information rein:



    Hier brauchen wir die Information die wir vorhin bei der Erstellung der EBOOT.BIN gemerkt haben ;)
    Drückt im Windows Editor auch Datei Speichern unter und wählt das c:/cygwin/home/xxxx/ als Verzeichnis aus. Wichtig: unter Datei auf Alle Dateien ändern und als Dateiname: BLES00949.conf angeben!


    Als nächstes müssen wir die Ordner Struktur aufbauen. Erstellt ein Ordner BLES00949 (im c:/cygwin/home/xxxx/)
    In dieser wiederum USRDIR.
    Im USRDIR Ordner kopiert ihr die neue EBOOT.BIN Datei. Ein Verzeichnis zuvor die PARAM.SFO. Wir brauchen allerdings noch weitere Dateien. Startet Blackbox auf der PS3 und verbindet euch wieder mit dem FTP Programm. Geht ins hdd0/game/BLES00949 Ordner und Kopiert den Ordner "TROPDIR" sowie die Dateien (bzw. Bilder) ICON0.PNG sowie PIC1.PNG in das neue erstellte BLES00949 Ordner (der im c:/cygwin/home/xxxx/)


    Sobald ihr das habt, springt ihr wieder zu cygwin und gibt den folgenden Befehl ein:

    Code
    psn_package_npdrm BLES00949.conf BLES00949


    nun sieht ihr das cygwin paar Arbeitsschritte durch macht, wartet bis er fertig ist. Sobald das erledigt ist, findet ihr unter c:/cygwin/home/xxxx/ eine Datei namens: UP0001-BLES00949_00-0000111122223333.pkg


    Gratuliere, du hast es geschafft :)



    FÜR DIEJENIGEN DIE SCHON DIE CFW 3.55 DRAUF HABEN. IHR MÜSST EINEN LETZTEN ARBEITSSCHRITT NOCH MACHEN.


    Nach der Erstellung der PKG Datei, müsst ihr im cygwin folgendes eingeben:

    Code
    package_finalize.exe UP0001-BLES00949_00-0000111122223333.pkg


    Somit ist die PKG Datei nun FW 3.55 tauglich. Auch NUR für die 3.55!!!




    Zu guter Letzt:
    Die Erstellte Datei kannst du nun auf einem USB Stick Kopieren und an die PS3 anschließen. Geht auf den "SPIEL" Reiter der PS3 und dann wiederum ins * Install Package Files ... wählt dort die Datei aus und die PKG wird passend auf die PS3 Installiert/Kopiert. Nun Sollte auch das Spiel in der Liste sehen. Wenn ihr glück habt, ist das Spiel auch Ausführbar, so wird der Bluray Laser und die Game Disc geschützt ;)


    Viel Spaß beim ausprobieren!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!