Copyright 2013, Ifcaro & jimmikaelkael Sous licence Academic Free License version 3.0 Consultez le fichier LICENSE pour plus de détails.
Open PS2 Loader (OPL) est un chargeur de jeux et d'applications 100 % open source pour les unités PS2 et PS3. Il prend en charge cinq catégories de périphériques : les périphériques de stockage de masse USB, MX4SIO (carte SD connectée au port de la carte mémoire via un adaptateur), iLink (périphériques de stockage compatibles SBP2 via IEE1394), les partages SMBv1 et l'unité HDD PlayStation 2. USB/SMB/MX4SIO/iLink prennent en charge les formats USBExtreme et *.ISO tandis que le disque dur PS2 prend en charge le format HDLoader, tous les appareils prennent également en charge le format ZSO (ISO compressé). C'est désormais le chargeur homebrew le plus compatible.
OPL est développé en permanence - n'importe qui peut apporter des améliorations au projet en raison de sa nature open source.
Vous pouvez visiter le forum Open PS2 Loader à l’adresse :
https://www.psx-place.com/forums/open-ps2-loader-opl.77/
Vous pouvez signaler des problèmes de compatibilité de jeu à l'adresse :
https://www.psx-place.com/threads/open-ps2-loader-game-bug-reports.19401/
Pour une liste de compatibilité mise à jour, vous pouvez visiter le site OPL-CL à l'adresse :
http://sx.sytes.net/oplcl/games.aspx
Le bundle Open PS2 Loader comprenait plusieurs types de la même version OPL. Ces types sont livrés avec plus ou moins de fonctionnalités incluses.
Type (peut être une combinaison) | Description |
---|---|
Release | Version OPL régulière avec GSM, IGS, PADEMU, VMC, PS2RD Cheat Engine et contrôle parental. |
DTL_T10000 | OPL pour les OUTILS (DevKit PS2) |
IGS | OPL avec fonction de capture d'écran InGame. |
PADEMU | OPL avec émulation de Pad pour DS3 et DS4. |
RTL | OPL avec prise en charge linguistique de droite à gauche. |
OPL utilise l'arborescence de répertoires suivante pour les modes HDD, SMB et USB :
Dossier | Description | Modes |
---|---|---|
CD | pour les jeux sur support CD - c'est-à-dire les disques à fond bleu | USB et PME |
DVD | pour les images DVD5 et DVD9 (si le système de fichiers prend en charge les fichiers de +4 Go) | USB et PME |
VMC | pour les images de cartes mémoire virtuelles - de 8 Mo à 64 Mo | tous |
CFG | pour enregistrer les fichiers de configuration par jeu | tous |
ART | pour les images d'art de jeu | tous |
THM | pour le support des thèmes | tous |
LNG | pour l'assistance à la traduction | tous |
CHT | pour les fichiers de triche | tous |
OPL créera automatiquement la structure de répertoires ci-dessus la première fois que vous le lancerez et activera votre appareil préféré.
Pour les utilisateurs de disque dur, OPL lira hdd0:__common/OPL/conf_hdd.cfg
pour l'entrée de configuration hdd_partition
à utiliser comme partition OPL. Si aucun fichier de configuration n'est trouvé, une partition +OPL
de 128 Mo sera créée. Vous pouvez modifier la configuration si vous souhaitez utiliser/créer une partition différente. Toutes les partitions créées par OPL feront 128 Mo (il n'est pas recommandé d'agrandir les partitions car cela briserait les LBA, mais supprimez-les et recréez-les manuellement avec uLaunchELF à une taille plus grande si nécessaire).
Les fichiers de jeu doivent idéalement être défragmentés fichier par fichier ou par disque entier, et les jeux de plus de 4 Go doivent utiliser le format USBExtreme si l'appareil utilise le format FAT32 (voir programmes OPLUtil ou USBUtil). Nous vous déconseillons d'utiliser des programmes de défragmentation. La meilleure façon de défragmenter - copiez tous les fichiers sur un PC, formatez la clé USB, recopiez tous les fichiers. Répétez-le une fois que vous avez à nouveau rencontré un problème de défragmentation.
REMARQUE : la fragmentation partielle des fichiers est prise en charge (jusqu'à 64 fragments !) depuis OPL v1.2.0 - rev1893
Pour charger des jeux via le protocole SMB, vous devez partager un dossier (ex : PS2SMB) sur la machine hôte ou le périphérique NAS et vous assurer qu'il dispose des autorisations complètes de lecture et d'écriture. Le format USB Advance/Extreme est facultatif - Les images *.ISO sont prises en charge en utilisant la structure de dossiers ci-dessus.
Pour PS2, les disques durs internes LBA 48 bits jusqu'à 2 To sont pris en charge. Le disque dur doit être formaté avec le schéma de partition APA. OPL créera la partition +OPL
sur le disque dur. Pour éviter cela, vous pouvez créer un fichier texte à l'emplacement hdd0:__common:pfs:OPL/conf_hdd.txt
qui contient le nom de partition préféré (par exemple __common
).
OPL utilise désormais un serveur NBD pour partager le disque dur interne, au lieu du serveur HDL. NBD est formellement documenté et développé en tant que norme ouverte et collaborative.
L'implémentation actuelle du serveur est basée sur lwNBD, allez-y pour contribuer sur le code NBD lui-même.
Le principal avantage de l'utilisation de NBD est que le client exposera le lecteur à votre système d'exploitation de la même manière qu'un lecteur directement connecté. Cela signifie que tout utilitaire fonctionnant avec le lecteur lorsqu'il était directement connecté devrait fonctionner de la même manière avec NBD.
OPL ne prend actuellement en charge que l'exportation (le partage) du lecteur de la PS2.
Vous pouvez utiliser hdl-dump
, pfs-shell
ou même éditer directement le disque dans un éditeur hexadécimal.
Par exemple, pour utiliser hdl_dump
pour installer un jeu sur le disque dur :
hdl_dump inject_dvd ps2/nbd "Test Game" ./TEST.ISO
Pour utiliser le serveur NBD en OPL :
Pris en charge : Linux, Windows avec WSL et noyau personnalisé
nbd-client nécessite la prise en charge du noyau nbd. S'il n'est pas chargé, sudo modprobe nbd
fera l'affaire.
liste export disponible :
nbd-client -l 192.168.1.45
connecter:
nbd-client 192.168.1.45 /dev/nbd1
déconnecter :
nbd-client -d /dev/nbd1
Vous aurez généralement besoin de sudo pour exécuter ces commandes en root ou ajouter votre utilisateur au bon groupe, généralement "disque".
Supporté : Linux, Windows avec WSL2
liste export disponible :
nbdinfo --list nbd://192.168.1.45
connecter:
mkdir ps2
nbdfuse ps2/ nbd://192.168.1.45 &
déconnecter :
umount ps2
Pris en charge : Windows
Client WNBD. Installer, redémarrer, ouvrir PowerShell élevé (avec droits d'administrateur)
connecter:
wnbd-client.exe map hdd0 192.168.1.22
déconnecter :
wnbd-client.exe unmap hdd0
Non pris en charge.
Depuis la version 1.2.0, les fichiers ISO compressés au format ZSO sont pris en charge par OPL.
Pour gérer les fichiers ZSO, un script python (ziso.py) est inclus dans le dossier pc de ce référentiel. Il nécessite Python 3 et la bibliothèque LZ4 :
pip install lz4
Pour compresser un fichier ISO en ZSO :
python ziso.py -c 2 " input.iso " " output.zso "
Pour décompresser un ZSO vers l'ISO d'origine :
python ziso.py -c 0 " input.zso " " output.iso "
Vous pouvez copier les fichiers ZSO dans le même dossier que vos ISO et ils seront détectés par OPL. Pour installer sur le disque dur interne, vous pouvez utiliser la dernière version de HDL-Dump.
Actuellement, seules les versions PS3 rétrocompatibles (BC) sont prises en charge. Ainsi, seules les cartes COK-001 et COK-002/COK-002W sont prises en charge. Les modes USB, SMB et HDD sont pris en charge.
Pour exécuter OPL, vous avez besoin d'un point d'entrée pour exécuter les titres PS2. Vous pouvez tout utiliser (Swapmagic PS2, par exemple), mais un firmware personnalisé avec le dernier Cobra est préférable. Remarque : seul CFW prend en charge le mode HDD.
Open PS2 Loader a besoin du dernier PS2SDK
Depuis le 05/07/2021, chaque build OPL envoyée vers la section release de ce référentiel sera téléchargée sur un méga compte. Vous pouvez accéder aux archives en cliquant sur le méga badge en haut de ce fichier Lisez-moi.
Parfois, OPL se bloque lors du chargement de fichiers de configuration créés par des versions OPL plus anciennes.
maintenez
START
pendant l'initialisation d'OPL pour éviter le chargement de la configuration, puis vous pouvez enregistrer vos propres paramètres. résoudre le problème.
L'exécutable du jeu principal est introuvable. Soit le jeu est fragmenté, soit l'image est corrompue
Vous avez peut-être sélectionné un mode vidéo que votre téléviseur ne prend pas en charge. Maintenez Triangle et Croix pendant l'initialisation d'OPL pour réinitialiser votre mode vidéo sur « Auto ».