Zum Inhalt

Sony Playstation 2

📅 Erstellt: 17.01.2026 🔄 Aktualisiert: 23.08.2026

Kurzinfo für Wiederkehrende ...

TBD


Modding

Für das PS2 SOFT Modding gibt es momentan drei beliebte Methoden:

  1. FreeHDBoot (Installation auf die "alte" Art und Weise auf Festplatte mit booten direkt von Festplatte, keine FMCB Memorykarte notwendig)
  2. FMCB + OPL + exFAT HDD (FMCB mit exFAT Partition, die Platte kann bequem auf Windows oder Linux bearbeitet werden)
  3. PSBBN (ziemlich neu, aber gut entwickelt, wie es scheint für LINUX oder WSL)

FreeHDBoot Methode

Ich dachte mir ich hab grade noch ein paar SATA Platten liegen und die FAT PS2 langweilt sich, warum also nicht mal eine "native" FreeHDBoot Mod probieren.
Ich halte mich bei dieser Anleitung an folgendes YouTube Video: https://www.youtube.com/watch?v=T55dWmn4-k4
Die Mod funktioniert für SATA Festplatten bis <= 2 TB.
Ich verwende hier momentan eine 500 GB SATA HDD für FreeHDBoot mit der nativen Methode und eine 2 TB SATA HDD für die exFAT Methode.
Diese Anleitung deckt die native Methode für eine 500 GB SATA HDD ab.

Benötigte Dateien

Quellen sind unter anderem aus dem FreeHDBoot Tutorial auf GitHub
ACHTUNG! Die Anleitung kann veraltet sein, ich halte mich (2026!) an dieses von mir hier geschriebene Script!

Datenträger

Als Datenträger werden folgende verwendet:
- USB Stick 4 GB (8 GB funktionierte an der PS2 FAT nicht), FAT32 formatiert
- SATA Festplatte 500 GB, schonmal alle Partitionen etc. gelöscht, GPT Format (ob MBR geht, kann sein, GPT geht jedenfalls)

Nach Möglichkeit die Festplatte über USB 3.x anbinden, damit die Übertragung der Spiele und anderen Daten so schnell wie möglich läuft.
Die Datenträger sind jeweils bereits mit dem PC per USB verbunden.

USB-Stick vorbereiten

Die heruntergeladenen Dateien auf den USB-Stick kopieren
- FreeMcBoot Installationspaket, Verzeichnis umgenannt zu FMCBinst
- wLaunchELF 4.43x_isr BOOT.ELF
- Open PS2 Loader, Datei umgenannt zu OPNPS2LD.ELF

So sieht das ganze dann aus:
a6f25a47c57c6a5b67e4dcfa96775d1a.png

Den USB-Stick dann sauber trennen und abziehen.

Festplatte vorbereiten

  • HDD Raw Copy Tool ausführen (als Administrator standardmäßig)
  • Als Quelle __mbr.raw Datei auswählen, Beispiel:
    d6b5fb7365f498b5f3d9bfadcbbfc413.png
  • Als Ziel die angesteckte USB SATA Festplatte auswählen - ACHTUNG! Aufpassen was man warum auswählt, DATENVERLUST!
  • Weiterklicken, Starten und bei 100% Fenster schließen
  • Festplatte von USB sauber trennen und abziehen

Weiter auf der PS2

Die Festplatte wird zur Verwendung auf der PS2 formatiert:
- Festplatte und USB-Stick verbinden
- PS2 einschalten, wenn alles klappt wird von Festplatte gebootet
- wLaunchELF Launcher startet
- Auf eingestecktes USB-Laufwerk wechseln mass:/
- ACHTUNG! Wird der USB Stick nicht erkannt, so hilft es eventuell eine kleine Partition von 512 MB zu erstellen und dort die oben genannten Daten draufzukopieren :-)
- Free McBoot Installer aufrufen, im FMCB Ordner die FMCBInstaller.elf starten (NICHT EXFAT in diesem Fall!)
- R1, Format HDD, OK
- Install FHDB, Yes, dauert einige Zeit
- Quit program, Restart PS2

Jetzt wird der Open PS2 Loader geupdatet:
- wLaunchELF 4.43_isr starten
- Im FileBrowser auf mass:/ die OPNPS2LD.ELF kopieren mit R1 -> Copy
- Auf hdd0:/ den Ordner PP.FHDB.APPS/OPL betreten und die Datei einfügen mit R1 -> Paste
- Die bestehende OPNPS2LD.ELF wird damit mit der neuesten Version überschrieben

Im HDDManager eine OPL Partition erstellen:
- Im FileBrowser auf MISC den HddManager aufrufen
- R1, Create, +OPL exakte Schreibweise!, OK
- Bei Festplatten <= 750 GB werden 768 MB eingestellt, bei > 750 GB bis 2 TB werden 1536 MB eingestellt
HINWEIS! Ich habe hier 10 GB eingestellt (10.240 MB), da sonst der Platz für die ganzen Cover und VMCs fehlte. Habe dazu die Partition gelöscht und einfach nachträglich neu erstellt, obwohl schon .iso Spiele drauf waren, ging bisher einwandfrei
- OK und Programm verlassen

Die Festplatte jetzt wieder ausbauen, sie ist nun für die Verwendung in der PS2 vorbereitet.

Spiele, Themes, etc. auf die Festplatte installieren

Die Festplatte wieder per USB 3.x verbinden und dann den HDL Batch Installer verwenden:
- Auf Search ps2 HDD's klicken
- Im Tab Install auf Search Games klicken und dann ein oder mehrere Spiele im .iso Format hinzufügen
- Auf dem Install Knopf werden dann die zugefügten Spiele auf der PS2-Festplatte installiert
- Im Tab Browse und nach Klicken auf Get List werden dann die installierten Spiele aufgelistet
b80b595dcba0d00bb620442dbac6a864.png

Für Cover Art im Windows-Verzeichnis HDD_PFS_Batch_Kit_Manager\hdl_hdd:
- Den ART Ordner des Cover Art Pakets (von archive.org) hineinkopieren, ~61.000 Dateien
- Weiterhin die Verzeichnisse APPS, THM, VMC erstellen und Anwendungen (Emulatoren, Tools, etc.), Themes und virtuelle Speicherkarten hinzuzufügen
- .PFS-BatchKit-Manager.bat aufrufen
- Punkt 3. auswählen zur Übertragung auf die PS2-Festplatte
d27a5257c01e9de8703eb7b844bfcecb.png
- Überprüfen, ob die PS2-Festplatte korrekt erkannt wird
- Zu übertragende Daten auswählen
9b7e0087cd39f294605c7a4c79c47c89.png
- Wenn das Ding hängen bleibt kann es sein, dass die +OPL Partition zu klein ist, ich habe diese nun nachträglich auf 10 GB vergrößtert, heißt die alte 768 MB gelöscht und einfach eine neue 10 GB erstellt. Geht bislang einwandfrei
- Die Option Cheats/Widescreen Patches runterzuladen kann man hier auch gut mitnehmen!


exFAT Methode

ACHTUNG! Hierfür wird eine FMCB Speicherkarte zwingend benötigt!

ACHTUNG²! Auf die interne Festplatte kann innerhalb der PS2 BEI JEGLICHER exFAT METHODE nicht zugegriffen werden, d.h. Memory Cards etc. können nur am PC gesichert oder ausgetauscht werden!

Dafür gibt es mehrere Methoden, ich werde hier keine davon aufführen, kurz gesagt reicht einfach irgendeine FMCB Speicherkarte, worauf uLaunchELF oder wLaunchELF vorhanden ist. Dort kann man den aktuell(st)en FMCB Installer von USB aufrufen und eine neue Speicherkarte erstellen. Mehr braucht es dazu nicht.

Ich halte mich auch bei dieser Anleitung an folgendes YouTube Video (Methode 2, Timestamp ca. 24:05): https://www.youtube.com/watch?v=T55dWmn4-k4

Die benötigten Dateien aus Methode 1 werden übernommen!

Installationsablauf

  1. Prüfen, ob der Zieldatenträger, der in der PS2 als Festplatte laufen soll mit 512 Bytes/Sektor formatiert ist. Das kann man über die Windows interne Systeminformation abrufen:
    5b267956704cc4749b234cc38a950dc8.png
  2. Die Festplatte als GPT initialisieren und eine exFAT Partition 100% Größe erstellen und formatieren.
  3. Festplatte befüllen nach OPL Standard, CDs in den CD Ordner, DVDs in den DVD Ordner
  4. Mit OPL Manager ggf. ART usw. herunterladen und Configs setzen, den Ordner dafür selbstverständlich auf die neue Festplatte setzen
  5. Die heruntergeladene neueste OPL 1.2.x.ELF umbenennen in OPNPS2LD.ELF und auf den USB Stick kopieren (irgendwann ab 1.2.0 kam exFAT Support für interne Festplatten dazu!)
  6. Wenn alles fertig ist, Festplatte und USB Stick an die PS2 stecken, booten
  7. Über wLaunchELF die neueste OPL Version vom USB Stick auf die FMCB Speicherkarte kopieren bzw. überschreiben, Zielordner/-datei z.B. mc0:/APPS/OPNPS2LD.ELF
    779cd6d15c1a3e5635abe8c7833892a5.png
  8. Über FMCB Hauptmenü OPL aufrufen und OPL entsprechend einstellen
    6ebeac90f03d0876b7bf0b69f67a8ae3.png
    a0b9db2916737f0b9b72b5d57c34cf7f.png
  9. That's it!
    d062de304043de0f806b6ea639a3f7e4.png

PSBBN Methode

PSBBN ist brandneu und wird derzeit aktiv entwickelt.
Die Informationen zur Installation, sowie das Skript bekommt man hier auf GitHub

Bei PSBBN ist alles über ein zentrales und intelligentes Linux Bash-Script automatisiert:
Umwandlung von bin/cue in .iso für PS2 CDs, ebenso Umwandlung von bin/cue in VCD von PS1 Games für POPStarter, sowie ART Download.

Die OPL Partition ist EXT2 und lässt sich auch in Linux einhängen und bearbeiten. Hier kann man z.B. .CFG (Configs) oder .CHT (Cheats, z.B. Widescreen Hacks) Dateien hinzufügen.

Zusammenfassung der für mich herausragendsten Features:
- .bin/.cue werden automatisch in .VCD (POPS) bzw. .iso (PS2 CD) umgewandelt
- Akzeptiert mp3, flac, ogg, m4a als Musikdateien
- "Nativen" APA Jail und schreib-/lesbare OPL Partition EXT2
- Einfach zu bedienendes, menügeführtes Linuxscript

Ordner synchronisieren

Ich habe zur Synchronisation der Ordner ART, CFG, CHT, THM, VMC von Gemini ein Skript erstellen lassen, welches nach Push-/Pull-Methode auswählbar Quelle und Ziel bzw. vice versa synchronisiert. Backups mit Zeitstempel und Methode werden ebenfalls von beiden Datenpaaren erstellt.

~/bin/ps2_psbbn_sync+backup.sh:

#!/bin/bash

# Konfiguration der Pfade
PATH_MEINNAS="/net/.../InternalHDD/"
PATH_PS2FAT="/home/Username/.../PSBBN-Definitive-English-Patch/games/"
BACKUP_DIR="/net/.../ROMs/Sony/PS2/OPL_Backup"

# Aliase
ALIAS_SRC="MEINNAS"
ALIAS_DEST="ps2fat"

# Zeitstempel und Parameter
TS=$(date +"%Y-%m-%d-%H-%M-%S")
MODE=$1 # pull oder push

# Verzeichnisse, die berücksichtigt werden
DIRS=(ART CFG CHT THM VMC)

# Fehlerbehandlung
set -e
trap 'echo "FEHLER: Script in Zeile $LINENO abgebrochen! Pfad: $BASH_COMMAND" >&2' ERR

usage() {
    echo "Nutzung: $0 {pull|push}"
    echo ""
    echo "pull: von Netzwerk auf lokalen Ordner, Netzwerk hat Vorrang"
    echo "push: von lokalem Ordner auf Netzwerk, lokaler Ordner hat Vorrang"
    echo ""
    echo "Es werden zwei Backupdateien erstellt, keine Sorge! :-)"
    echo ""
    exit 1
}

[[ "$MODE" != "pull" && "$MODE" != "push" ]] && usage

# Ziel-Backup-Ordner prüfen/erstellen
mkdir -p "$BACKUP_DIR"

echo "--- Starte Backup-Phase ---"

# Funktion für Backup-Erstellung
create_backup() {
    local target_path=$1
    local alias_name=$2
    local filename="OPL_Backup_${TS}_${MODE}_${alias_name}.tar.gz"

    echo "Sichere $alias_name nach $BACKUP_DIR/$filename..."
    tar -czf "$BACKUP_DIR/$filename" -C "$target_path" "${DIRS[@]}"
}

# Erstelle beide Backups vor dem Sync
create_backup "$PATH_MEINNAS" "$ALIAS_SRC"
create_backup "$PATH_PS2FAT" "$ALIAS_DEST"

echo "--- Starte Synchronisation ($MODE) ---"

# Filter-Logik für rsync
FILTER_OPTS=()
for d in "${DIRS[@]}"; do
    FILTER_OPTS+=("--include=$d/" "--include=$d/**")
done
FILTER_OPTS+=("--exclude=*")

if [ "$MODE" == "pull" ]; then
    # MEINNAS -> ps2fat
    rsync -av --delete "${FILTER_OPTS[@]}" "$PATH_MEINNAS" "$PATH_PS2FAT"
else
    # ps2fat -> MEINNAS
    rsync -av --delete "${FILTER_OPTS[@]}" "$PATH_PS2FAT" "$PATH_MEINNAS"
fi

echo "--- Vorgang erfolgreich abgeschlossen! ---"

Das PSBBN Skript laufen lassen

Beim ersten Aufruf werden Abhängigkeiten installiert und ggf. die Programmversion selbst aktualisiert. Ist dies alles erfolgt wird man von einem Menü begrüßt.
EIne Festplatte, eine 1 TB SSD, die in die PS2 Fat eingebaut werden soll, habe ich an USB 3.x gehängt und NICHT gemountet.

Startfenster

______  _________________ _   _  ______      __ _       _ _   _            ______          _           _   
| ___ \/  ___| ___ \ ___ \ \ | | |  _  \    / _(_)     (_) | (_)           | ___ \        (_)         | |  
| |_/ /\ `--.| |_/ / |_/ /  \| | | | | |___| |_ _ _ __  _| |_ ___   _____  | |_/ / __ ___  _  ___  ___| |_ 
|  __/  `--. \ ___ \ ___ \ . ` | | | | / _ \  _| | '_ \| | __| \ \ / / _ \ |  __/ '__/ _ \| |/ _ \/ __| __|
| |    /\__/ / |_/ / |_/ / |\  | | |/ /  __/ | | | | | | | |_| |\ V /  __/ | |  | | | (_) | |  __/ (__| |_ 
\_|    \____/\____/\____/\_| \_/ |___/ \___|_| |_|_| |_|_|\__|_| \_/ \___| \_|  |_|  \___/| |\___|\___|\__|
                                                                                         _/ |              
                                                                                        |__/               

                                           Created by CosmicScale



                   1) Install PSBBN & HOSDMenu (Official Sony Network Adapter required)
                   2) Update PSBBN Software
                   3) Install HOSDMenu only (3rd-party HDD adapters supported)
                   4) Install Games and Apps
                   5) Install Media
                   6) Optional Extras

                   q) Quit

                   Select an option: 

Hier wähle ich nun 1) Install PSBBN & HOSDMenu (Official Sony Network Adapter required) aus zur Installation, eine Liste mit möglichen Zielfestplatten erscheint.

ACHTUNG! Da das PSBBN-Skript per sudo (root!) läuft, aufpassen was man hier auswählt!

                  ______  _________________ _   _   _____          _        _ _           
                  | ___ \/  ___| ___ \ ___ \ \ | | |_   _|        | |      | | |          
                  | |_/ /\ `--.| |_/ / |_/ /  \| |   | | _ __  ___| |_ __ _| | | ___ _ __ 
                  |  __/  `--. \ ___ \ ___ \ . ` |   | || '_ \/ __| __/ _` | | |/ _ \ '__|
                  | |    /\__/ / |_/ / |_/ / |\  |  _| || | | \__ \ || (_| | | |  __/ |   
                  \_|    \____/\____/\____/\_| \_/  \___/_| |_|___/\__\__,_|_|_|\___|_|   


NAME         MODEL                          SIZE SERIAL
/dev/sda     WDC WD60EFZX-68B3FN0           5,5T WD-C82EG7AK
/dev/sdb     Samsung SSD 860 EVO 1TB      931,5G S4CSNX0N831471V
/dev/sdc     TOSHIBA DT01ACA300             2,7T X3K7WN5GS
/dev/sdd     Patriot P210 1024GB          953,9G P210ADCB2305242993
/dev/zram0                                 31,1G 
/dev/nvme1n1 Samsung SSD 970 EVO Plus 2TB   1,8T S6P1NS0W102190K
/dev/nvme0n1 Samsung SSD 970 EVO Plus 1TB 931,5G S4EWNMFN800970R

Choose your PS2 HDD from the list above (e.g., /dev/sdx): 

Ich wähle hier also meine externe USB-Festplatte aus: Patriot P210 1024GB und gebe somit /dev/sdd ein.

Selected drive: Patriot P210 1024GB 953,9G P210ADCB2305242993

Are you sure you want to install to the selected drive?

This will erase all data on the drive. (yes/no): 

Hier wird also nochmal zur Sicherheit überprüft, ob man das wirklich will.

Als Sprache wähle ich 3) German aus - momentaner Softwarestand: 31.01.2026

Partitionierung

Nun geht es ans Aufteilen (Partitionieren) der Festplatte. Der POPS Ordner für PS1 Spiele wird festgelegt. Ich habe 1 TB Speicherplatz.
Da ich PS1 Spiele nur testweise laufen lasse reichen mir hier 32 GB locker aus.

                  ______  _________________ _   _   _____          _        _ _           
                  | ___ \/  ___| ___ \ ___ \ \ | | |_   _|        | |      | | |          
                  | |_/ /\ `--.| |_/ / |_/ /  \| |   | | _ __  ___| |_ __ _| | | ___ _ __ 
                  |  __/  `--. \ ___ \ ___ \ . ` |   | || '_ \/ __| __/ _` | | |/ _ \ '__|
                  | |    /\__/ / |_/ / |_/ / |\  |  _| || | | \__ \ || (_| | | |  __/ |   
                  \_|    \____/\____/\____/\_| \_/  \___/_| |_|___/\__\__,_|_|_|\___|_|   


========================================== Partitioning the Drive ==========================================

Partitioning the first 128 GB of the drive.
Remaining space: 115 GB

What size would you like the "POPS" partition to be?
This partition is used to store PS1 games.
Minimum 1 GB, maximum 113 GB

Enter partition size (in GB): 32

Für Musik sollten 8 GB reichen, Musik kann in den Formaten "Supported formats: .mp3, .m4a, .flac, and .ogg" abgespielt werden.
Für Bilder, Fotos, Filme (Contents-Partition) lege ich auch mal nur 8 GB fest.
Als Reserve, z.B. um PS2 Linux zu installieren lege ich 12 GB fest.
Zum Schluss erhält man noch eine schöne Übersicht:
The following partitions will be created:
- OPL partition: 881.46 GB
- POPS partition: 32 GB
- Music partition: 8 GB
- Contents partition: 8 GB
- Reserved space: 12 GB

Do you wish to proceed? (y/n): y

Man bestätigt dies und die Installation beginnt.
War alles erfolgreich heisst es:
Installing PSBBN...

Running APA-Jail...

[✓] PSBBN Successfully Installed!

Press any key to return to the menu...

Nun wähle ich, wieder im Hauptmenü angelangt, 4) Install Games and Apps aus.
Eine Abfrage des Quellverzeichnis erscheint, lasse ich bei mir standardmäßig so. Dort habe ich schon ein paar Beispieldateien, v.a. PS1 Spiele in .bin/.cue Format im POPS Ordner abgelegt.
Ebenso lasse ich alle meine PS2 CD-Spiele kopieren, das passt von der Größe her (derzeit 100 CD-Spiele, ca. 42 GB Platzbedarf).
                      _____                        _____          _        _ _ 
                     |  __ \                      |_   _|        | |      | | |          
                     | |  \/ __ _ _ __ ___   ___    | | _ __  ___| |_ __ _| | | ___ _ __ 
                     | | __ / _` | '_ ` _ \ / _ \   | || '_ \/ __| __/ _` | | |/ _ \ '__|
                     | |_\ \ (_| | | | | | |  __/  _| || | | \__ \ || (_| | | |  __/ |   
                      \____/\__,_|_| |_| |_|\___|  \___/_| |_|___/\__\__,_|_|_|\___|_|   



Games folder: /home/marquisor/Retro/PS2/PSBBN-Definitive-English-Patch/games

Would you like to change the location of the local games folder? (y/n): n

Man wählt nun, ob man synchronisieren oder hinzufügen möchte, was was macht wird erklärt:
                      _____                        _____          _        _ _ 
                     |  __ \                      |_   _|        | |      | | |          
                     | |  \/ __ _ _ __ ___   ___    | | _ __  ___| |_ __ _| | | ___ _ __ 
                     | | __ / _` | '_ ` _ \ / _ \   | || '_ \/ __| __/ _` | | |/ _ \ '__|
                     | |_\ \ (_| | | | | | |  __/  _| || | | \__ \ || (_| | | |  __/ |   
                      \____/\__,_|_| |_| |_|\___|  \___/_| |_|___/\__\__,_|_|_|\___|_|   


Choose an install option:

  1) Synchronize All Games and Apps:

     - Installs all games and apps currently found in the games folder on your PC.
     - Deletes any games or apps from the PS2 drive that are not present in the
       games folder, ensuring the PS2 drive matches the contents of your PC.

     WARNING: Any games and apps that are not in the games folder on your PC will be
     permanently removed from the PS2 drive during synchronization.

  2) Add Additional Games and Apps:

     - Installs new games and apps found in the games folder on your PC.
     - Scans for newly added or removed games and apps, then updates the game list
       in the PSBBN Game Collection and HDD-OSD accordingly.

Enter 1 or 2: 1

Ich wähle 1 aus, bei späteren Synchronisierungen werde ich wahrscheinlich 2 wählen oder anderweitig synchronisieren, mehr dazu später!
Auswahl des Game Launchers:
                      _____                        _____          _        _ _ 
                     |  __ \                      |_   _|        | |      | | |          
                     | |  \/ __ _ _ __ ___   ___    | | _ __  ___| |_ __ _| | | ___ _ __ 
                     | | __ / _` | '_ ` _ \ / _ \   | || '_ \/ __| __/ _` | | |/ _ \ '__|
                     | |_\ \ (_| | | | | | |  __/  _| || | | \__ \ || (_| | | |  __/ |   
                      \____/\__,_|_| |_| |_|\___|  \___/_| |_|___/\__\__,_|_|_|\___|_|   


Please choose a game launcher:

  1) Open PS2 Loader (OPL)

     - 100% open-source game and application loader:
       https://github.com/ps2homebrew/Open-PS2-Loader

  2) Neutrino

     - Small, fast, and modular PS2 device emulator:
       https://github.com/rickgaiser/neutrino

Enter 1 or 2: 1

Ich bleibe erstmal bei OPL. Also wähle ich Option 1) aus.
Es gibt einen HDTVFIX für PS1 Spiele, brauche ich aber für mein Setup hier nicht, daher No als Auswahl.
                      _____                        _____          _        _ _ 
                     |  __ \                      |_   _|        | |      | | |          
                     | |  \/ __ _ _ __ ___   ___    | | _ __  ___| |_ __ _| | | ___ _ __ 
                     | | __ / _` | '_ ` _ \ / _ \   | || '_ \/ __| __/ _` | | |/ _ \ '__|
                     | |_\ \ (_| | | | | | |  __/  _| || | | \__ \ || (_| | | |  __/ |   
                      \____/\__,_|_| |_| |_|\___|  \___/_| |_|___/\__\__,_|_|_|\___|_|   


Would you like to enable 'HDTVFIX' for PS1 games?

Enable this if your TV cannot display 240p and PS1 games show a blank screen.

Yes or No (y/n): n

Dann gibt es nochmal eine kleine Zusammenfassung, bevor mit dem Kopiervorgang begonnen wird.
                      _____                        _____          _        _ _ 
                     |  __ \                      |_   _|        | |      | | |          
                     | |  \/ __ _ _ __ ___   ___    | | _ __  ___| |_ __ _| | | ___ _ __ 
                     | | __ / _` | '_ ` _ \ / _ \   | || '_ \/ __| __/ _` | | |/ _ \ '__|
                     | |_\ \ (_| | | | | | |  __/  _| || | | \__ \ || (_| | | |  __/ |   
                      \____/\__,_|_| |_| |_|\___|  \___/_| |_|___/\__\__,_|_|_|\___|_|   


Games Folder: /home/marquisor/Retro/PS2/PSBBN-Definitive-English-Patch/games
Install Type: Synchronize
Game Launcher: Open PS2 Loader (OPL)
HDTV fix for PS1 Games: No

Press any key to continue...

Der Installationsvorgang (Ausschnitt):
Processing PSU files in: /home/marquisor/Retro/PS2/PSBBN-Definitive-English-Patch/games/APPS/
Extracting /home/marquisor/Retro/PS2/PSBBN-Definitive-English-Patch/games/APPS//APP_WLE-ISR-XF-MM.psu...

No ELF files to install in: /home/marquisor/Retro/PS2/PSBBN-Definitive-English-Patch/games/APPS

[✓] Preparing to sync games...

VCD already exists for '240pTestSuitePS1.cue'. Skipping conversion.
VCD already exists for '4x4 World Trophy (Europe) (En,Fr,De,Es,It).cue'. Skipping conversion.
VCD already exists for 'Actua Golf (Europe) (En,Fr,De).cue'. Skipping conversion.
VCD already exists for 'Asteroids (Germany).cue'. Skipping conversion.
VCD already exists for 'Battle Arena Toshinden (Europe).cue'. Skipping conversion.
VCD already exists for 'Descent (USA).cue'. Skipping conversion.
VCD already exists for 'Forsaken (Germany).cue'. Skipping conversion.
VCD already exists for 'Gauntlet Legends (Germany).cue'. Skipping conversion.
VCD already exists for 'Gauntlet Legends (USA).cue'. Skipping conversion.
VCD already exists for 'Gex - Enter the Gecko (USA).cue'. Skipping conversion.
VCD already exists for 'Gex [NTSC-U] [SLUS-00042].cue'. Skipping conversion.
VCD already exists for 'Gex (USA).cue'. Skipping conversion.
VCD already exists for 'Grand Theft Auto 2 (USA).cue'. Skipping conversion.
VCD already exists for 'Grand Theft Auto (USA).cue'. Skipping conversion.
VCD already exists for 'Gran Turismo 2 (Europe) (En,Fr,De,Es,It) (Disc 1) (Arcade Mode).cue'. Skipping conversion.
VCD already exists for 'Gran Turismo 2 (Europe) (En,Fr,De,Es,It) (Disc 2) (Gran Turismo Mode).cue'. Skipping conversion.
VCD already exists for 'Gran Turismo 2 (USA) (Arcade Mode) (v1.1).cue'. Skipping conversion.
VCD already exists for 'Gran Turismo 2 (USA) (Simulation Mode) (v1.2).cue'. Skipping conversion.
VCD already exists for 'Gran Turismo (Europe) (En,Fr,De,Es,It).cue'. Skipping conversion.
VCD already exists for 'Gran Turismo (USA) (v1.1).cue'. Skipping conversion.
VCD already exists for 'Hardcore 4x4 (Europe) (En,Fr,De).cue'. Skipping conversion.
VCD already exists for 'King's Field (USA).cue'. Skipping conversion.
VCD already exists for 'Monopoly (Europe) (En,Fr,De,Es,Nl) (Rev 1).cue'. Skipping conversion.
VCD already exists for 'NBA Live 98 (Germany).cue'. Skipping conversion.
VCD already exists for 'Need for Speed - Porsche Unleashed (USA).cue'. Skipping conversion.
VCD already exists for 'Rayman (USA).cue'. Skipping conversion.

Total size of PS1 games to be synced: 12737 MB
Available space: 32640 MB

building file list ... 
27 files to consider
240pTestSuitePS1.VCD
      2.911.360 100%  211,17MB/s    0:00:00 (xfr#1, to-chk=25/27)
4x4 World Trophy (Europe) (En,Fr,De,Es,It).VCD
    497.385.472  97%   39,99MB/s    0:00:00  

...

Übrigens werden auch die ART, CFG, CHT, THM und VMC Ordner kopiert, genau die, die ich mit meinem Skript synchronisiere!
Copying OPL ART files...
Copying OPL CFG files...
Copying OPL CHT files...
Copying OPL THM files...
Copying OPL VMC files...

...

Contributing to the PSBBN art & HDD-OSD databases...
  % Total    % Received % Xferd  Average Speed  Time    Time    Time   Current
                                 Dload  Upload  Total   Spent   Left   Speed
100  31515   0     36 100  31479     38  33641                              0
[✓] File uploaded successfully: https://litter.catbox.moe/a8y622.zip

Game installer script complete.

Press any key to return to the menu...

Erfolgreicher Abschluss, jetzt fehlen nur noch die DVD-Spiele. Diese werde ich aus Platzgründen aber anderweitig bereitstellen.
Ich mache dazu erstmal ein anderes Verzeichnis auf einer Festplatte, vornehmlich SSD, auf der noch ca. 1 TB freier Platz ist. Müsste mal schauen wieviel Platz ich noch genau habe auf der Zielfestplatte...

So ich habe eine Auswahl getroffen, 750 GB an Spielen.
Übertragung läuft... Es wird einem vorher angezeigt wie groß die Auswahl ist und wieviel Platz noch vorhanden ist.

Total size of PS2 games to be synced: 750459 MB
Available space: 853704 MB

building file list ... 
1 file to consider
building file list ... 
237 files to consider
2002 FIFA World Cup (DE).iso
  2.651.979.776 100%  167,29MB/s    0:00:15 (xfr#1, to-chk=235/237)
24 - The Game (EUR) (v2.00).iso
  6.219.333.632 100%  173,86MB/s    0:00:34 (xfr#2, to-chk=234/237)
ATV Offroad Fury (USA) (v3.01).iso
    882.343.936 100%  150,96MB/s    0:00:05 (xfr#3, to-chk=233/237)
Ace Combat - Squadron Leader (EUR).iso
  2.247.131.136  57%  167,12MB/s    0:00:09  

Das dauert trotz SSD eine ganze Zeit, denn die Quelle ist leider eine mechanische Festplatte. Immerhin schneller als über GBit-Ethernet (theoretisches 125 MB/s Maximum) :-)
750 GB bei ~140 MB/s Übertragungsrate ca. 90 Minuten

Abschließende Hinweise

HINWEIS! Die Musik Installation hat irgendwie nicht funktioniert, buffer overflow Fehler, k.A. warum...
Soll mich erstmal nicht weiter stören.

Weiterhin:

  • ART, CFG, CHT, THM und VMC Dateien können denke ich gefahrlos ohne PSBBN auf die OPL Partition der PS2 Fat Festplatte übertragen werden
  • Alles was mit Spielen zu tun hat, d.h. die Ordner POPS, CD, DVD sollten über PSBBN laufen, denn hier werden Listen und v.a. offenbar einzelne Partitionen (Starter?) erstellt (was noch genau zu prüfen ist!)
  • In den meisten Fällen sollte beim Hinzufügen Position 2) ausgewählt werden, also nicht synchronisieren und ggf. löschen auf der PS2-Festplatte, sondern einfach nur hinzufügen und den Rest ignorieren
  • Auf der PS2 sind zwar Daten zugänglich, aber die wesentlichen wie VMCs oder CFG, CHT Ordner nicht, somit für mich genauso brauch- oder unbrauchbar wie die exFAT Methode, für Linux allerdings ein gutes Allroundpaket!
  • Da aber hier auch die Hauptpartition wo Spiele und die gesamten OPL Ordner liegen auch exFAT ist, steht sie der exFAT Methode in nichts nach, sie könnte halt sogar ohne Speicherkarte booten! Mir gefällt nur nicht das automatische Booten in PSBB, da wäre eine Auswahl schön. k.A. wie ich das hinbekommen könnte

Fazit der momentan drei Methoden

Um POPS Kram zu installieren, wenn man nicht weiss wie und sich den ganzen manuellen Prozess zu sparen, sowie keine FMCB Karte will oder hat UND auf Linux unterwegs ist, kann man PSBBN durchaus nehmen.
Ansonsten finde ich persönlich die reine exFAT Methode am leichtesten und die "native" FHDB Methode am flexibelsten was VMC, CFG, CHT Austausch angeht.
Allerdings werde ich ein SD2PSX bekommen, hier arbeiten NHDDL/Neutrino und wohl auch PSBBN über Game-ID mit dieser Speicherkarte zusammen, was dort automatisch eine virtuelle Speicherkarte anlegt und/oder benutzt. Damit wäre auch wieder die Austauschbarkeit zum PC gegeben OHNE die Festplatte ausbauen zu müssen.
Ob NHDDL mit "nativer" Festplattenmethode läuft kann ich derzeit noch nicht sagen, genausowenig ob OPL diese Game-ID Methode unterstützen würde.
Was die Navigationszeiten angeht, so war ich mit der "nativen" Methode am zufriedensten, jedoch braucht diese aber auch am längsten zum Starten!
Gefolgt von der exFAT Methode, sehr schnell gestartet, aber im Browsen etwas lahm, selbst auf SSD!
BB Navigator braucht doch recht lange, einstellbar ist hier auch nichts, sieht mal ganz gut aus, aber das wars. Einzig die PS1 Spiele über POPS vorne an ist ein kleiner Pluspunkt.
NHDDL/Neutrino scheint noch ganz brauchbar und ist auch sehr fix. Arbeitet aber nur mit SD2PSX sinnvoll zusammen was virtuelle Speicherkarten angeht.


Open PS2 Loader einrichten

91e3eb5b50a934e6b445161842e4ae48.png

OPL Settings erklärt

Siehe Link - ps2-home.com

Cheats einrichten mit Datenbank

Eine gut gepflegte Widescreen DB gibt es hier auf GitHub
Das Paket entpacken und den CHT Ordner auf die PS2-Festplatte bringen. Das sollte viele Widescreen Patches in OPL zur Verfügung stellen.

IGR Pfad festlegen

Der Pfad ist nach meiner obigen FHDB Installationsanleitung bei: hdd0:/PP.FHDB.APPS/OPL/OPNPS2LD.ELF
Bei der exFAT Methode liegt OPL auf mc0:/APPS/OPNPS2LD.ELF

ACHTUNG! Es wird NICHT empfohlen OPL als Default Path anzugeben!

Ich lasse das Feld also einfach leer. Mit exFAT-Methode bootet FMCB schnell genug.


MechaPwn

da876814bb4823660a38a3ee59b9de14.png
Meine PS2 FAT hat offenbar MechaPwn drauf, welche Version und Konfiguration k.A., jedenfalls liest sie ohne jegliche (FMCB) Memory Karte PS1 Sicherheitskopien mit PAL-Region :-)


NHDDL

b20d916e2e5968329531ed38928d945b.png
Alternativ zu OPL gibt es NHDDL:

NHDDL is a Neutrino launcher that scans MMCE, APA
or FAT/exFAT-formatted BDM devices for ISO files, 
lists them and boots selected ISO via Neutrino.

Link auf GitHub


Tipps & Tricks

Diagonale Streifen im Bild (Interferenzen)

Falls es mit einem Kabel (hier momentan Component YPbPr Kabel von Amazon) zu diesen diagonalen Streifen kommt, so KANN dies reduziert oder minimiert werden durch einen Abschlusswiderstand am Composite Kabel.

Beispiel für Interferenzen

3093dc3c39eed082f6ed19b36098e40f.png
4b379eca639b3c7df3f08592a66c331a.png
66899c16e870ee43c4dadaccdefb3d86.png

DIY Dirty Fix

Dirty Fix derzeit mit BNC T-Stück, BNC Cinch-Stecker, 2x Cinch-Kupplung und BNC Abschlusswiderstand:
5ac8d9614fe24702363a825fa22e5f90.png

IGR - in game reset

IGR mit L1+L2+R1+R2+Select+Start
IGR PS1 mit L1+Select+Start, Fenster mit O (Kreistaste) bestätigen!

POPS Tastenkombinationen

Tastenkombination Aktion
Select+Start+L1 Spiel beenden
Select+L2+R2+☓ Spiel neustarten
Select+L1+R2 Smooth texture mapping aktivieren
Select+L2+R1 Smooth texture mapping deaktivieren
Select+R1+R2 Scanlines aktivieren
Select+L1+L2 Scanlines deaktivieren
Select+L2+R2+Δ PlayStation Disc Laufwerk öffnen
Select+L2+R2+✙🠵 Disc 1 einlegen
Select+L2+R2+✙🠶 Disc 2 einlegen
Select+L2+R2+✙🠷 Disc 3 einlegen
Select+L2+R2+✙🠴 Disc 4 einlegen
Select+L2+R2+☐ PlayStation Disc Laufwerk schließen

Zeit einstellen

In der Systemkonfiguration lässt sich die Zeit nur einstellen wenn die Uhr läuft. Ist die CR2032 Batterie auf dem Mainboard leer, wird hier keine aktuelle Zeit stehen.
Sollte die Zeit nicht laufen, soll man ☓ und ☐ (Quadrat) bei der Zeiteinstellung gedrückt halten, um die Zeit zu starten und damit Datum und Uhrzeit einstellen können.

Mit NTPS2 die Systemzeit über Internet einstellen

Sehr geile Sache v.a. für leere CR2032 Batterien auf dem zugebauten Mainboard...
Hier der GitHub Link, Bedienung selbsterklärend. Stürzt unter OPL App Aufruf ab, aber über PS2Browser (Standardboot von FMCB) läuft es einwandfrei.

Hier ein kleines Bildchen :--))
1851548bb3d9d0fd67d22693744228e2.png

Synchronisierung von Speicherdaten (VMC)

ACHTUNG! Die PS2 aktualisiert das Datum bei Speicherung auf die VMC NICHT! D.h. für eine Synchronisation über rsync oder FreeFileSync mit Datumsvergleich unbrauchbar!

PSU Apps verwenden

PSU Apps sind Apps in gepacktem Format, etwa wie ein .zip oder .rar Archiv. Sie werden entpackt, indem sie z.B. von einem USB-Stick kopiert und mit psuPaste auf eine Speicherkarte z.B. mc0:/ entpackt werden.
Der dort entstandene Ordner, am Beispiel Apollo Save Tool, APP_APOLLO kann so auf eine OPL Installation in den APPS Ordner geschoben werden.
Die entpackten PSU-Daten liegen damit dann auf <OPL>/APPS/APP_<PSU_entpackt> und werden von OPL (neuere Version vorausgesetzt) automatisch erkannt.

Auf echte Speicherkarte (Memory Card, PS2MC) speichern mit OPL

Hier einfach keine VMC konfigurieren und eine Speicherkarte stecken haben, geht slotabhänig, steckt in Slot 0 eine echte MC und man konfiguriert für Slot 1 eine VMC, so wird die echte benutzt und die 2. MC als VMC in Slot 1!

Free McBoot Apps egal von welcher Speicherkarte startbar machen

Im Free McBoot Configurator bei den Path-Einstellungen einfach ☐ Map to any MC drücken und Cancel bei der App Auswahl.
Es wird dann mc0:/ oder mc1:/ durch mc?:/ ersetzt.

PS2BBL bzw. OSDMENU Menüanzeige konfigurieren

Pfad: mc?:/SYS-CONF/OSDMENU.CNF

PS2BBL Controllershortcuts (beim Booten)

Quelle: PS2BBL SD2PSX - PS2 Homebrew Store :D
c3929566e366eb73caf61cfc8fbf937c.png

Verwendbare Rohlinge

Ausschließlich DVD-R, MINUS R! :-)
Alles andere killt die Linse.

SD2PSX bzw. PSxMemCardGen2 Zusammenfassung der Speicherkarten für Spielgruppen

Dieses Phänomen fiel mir auf, da "generische" Speicherkarten bei bestimmten Spielen erstellt wurden, z.B. namens MCCG-10004. Ich nehme an übersetzt MemoryCard CardGroup 10004 oder so...
Jedenfalls scheint dies der Regel zu folgen was auf der SD-Karte im Ordner .sd2psx als Game2Folder.ini Datei gespeichert ist.
Mir fiel das bei Gran Turismo auf und zwar bei Gran Turismo 3 - A-Spec (PS2 Bundle) PBPX-95502 und Gran Turismo 4 - Prologue SLES-52438.
Diese legten ein und die selbe virtuelle Speicherkarte an bzw. luden diese bei Spielstart: MCCG-10004.

Hier ein Auszug der Game2Folder.ini:

XEBP-10002=Ratchet & Clank
PBPX-95516=Ratchet & Clank
...
SCPS-19309=Ratchet & Clank

XEBP-10004=Gran Turismo
...
SLES-52438=Gran Turismo
PBPX-95502=Gran Turismo
...
SCPS-55007=Gran Turismo
SCUS-97102=Gran Turismo
...

Usw.

Es gibt auch ein Repository dazu, Quelle: GitHub
Ich habe nun testweise mal die Ordner PBPX-95502 und SLES-52438 angelegt und schaue mal ob diese nun bevorzugt geladen werden. Werden sie nicht, also werde ich die Game2Folder.ini löschen und/oder meine eigene nach Bedarf erstellen.

Endlich mal eine etwas einfachere Lösung für ein Sch.... Problem...

Jetzt muss ich nur noch die Savegames übertragen von der generischen zu den spezifischen. wLaunchELF exFAT MMCE ist buggy, also von vmc0:/ zu vmc1:/ kopieren crasht. TOLL
Da ich ein Backup habe kopiere ich die Datei MCCG-1004-1.mcd und nenne sie um in SCES-52438-1.mcd, Zielpfad: mmce0:/MemoryCards/PS2/SCES-52438. Rename failed.... ARGH, dann in Windows. So ein SCHROTT!
Jupp, mit Windows hat es funktioniert. ENDLICH. :-)


Notizen zu Spielen

Ford Street Racing

Deutsch auswählbar, Widescreen auswählbar, 50/60 Hz auswählbar ✓