À propos du projet
OpenROM est une boîte à outils universelle gratuite et open source pour le jeu rétro, conçue pour remplacer les outils fragmentés de gestion de ROMs. Il prend en charge la conversion, le patchage, la compression, le nettoyage et la gestion de collections de ROMs sur plusieurs plateformes, notamment PS1, PS2, Xbox, GameCube, Wii, Saturn et Sega CD.
Les fonctionnalités clés incluent :
- **Conversion de ROMs** : plus de 20 chemins de conversion (ISO, BIN, CUE, GDI, IMG, ECM, CHD, CSO, ZSO, XISO, RVZ, WIA, WBFS, GCZ, etc.) avec détection intelligente de la plateforme via magic bytes, analyse réelle des en-têtes CHD, routage correct des codecs, génération automatique de CUE et vérification d'intégrité.
- **Patchage de ROMs** : prise en charge de 11 formats de patch (IPS, IPS32, UPS, BPS, PPF, APS, EBP, DPS, xdelta3, SSP, DCP) avec détection automatique du format, vérification des sommes de contrôle et mode d'ignorance des sommes de contrôle.
- **Outils Dreamcast** : application de patch DCP, éditeur IP.BIN (drapeaux de région, bascule VGA, prise en charge Shift-JIS) et inspecteur de pistes GDI.
- **Compression et extraction** : prise en charge ZIP et 7Z avec préréglages, saut intelligent pour les formats déjà compressés, extraction par lots et option de suppression de la source.
- **Suppression d'en-têtes de ROM** : détecte et supprime les en-têtes de copieur pour NES, SNES, Game Boy/GBC avec niveaux de confiance et protection contre le double retrait.
- **Utilitaires de collection** : générateur de listes de lecture M3U, fusionneur BIN, éditeur de feuilles CUE et traitement par lots.
- **Renommeur de ROMs** : prise en charge des DAT No-Intro et Redump avec correspondance CRC32, mode simulation et parseur XML en flux pour les grands fichiers DAT.
- **Interface et flux de travail** : interface de tableau de bord de jeu basée sur Flutter avec thèmes (Gaming Dashboard, Cyberpunk, Terminal, Minimal), journalisation terminal en temps réel, glisser-déposer, gestionnaire de file d'attente, aperçu de compression et CLI complète sans interface graphique pour l'automatisation.
- **Hors ligne et confidentialité** : fonctionne 100 % hors ligne, sans télémétrie ni requêtes réseau.
OpenROM intègre des outils open source comme chdman, maxcso, ecm/unecm, extract-xiso, nodtool, xdelta3, nkit et saturn-patcher. Il prend en charge Windows, Linux (x86_64 et ARM64) et macOS (Apple Silicon et Intel), avec Android bientôt disponible via Termux. Le projet est sous licence GPL v3 et inclut une CLI pour le scripting et l'automatisation.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.