Sobre o projeto
OpenROM é um kit de ferramentas universal, gratuito e de código aberto para jogos retrô, projetado para substituir ferramentas fragmentadas de gerenciamento de ROMs. Ele oferece suporte à conversão, aplicação de patches, compactação, limpeza e gerenciamento de coleções de ROMs em várias plataformas, incluindo PS1, PS2, Xbox, GameCube, Wii, Saturn e Sega CD.
Os principais recursos incluem:
- **Conversão de ROMs**: mais de 20 caminhos de conversão (ISO, BIN, CUE, GDI, IMG, ECM, CHD, CSO, ZSO, XISO, RVZ, WIA, WBFS, GCZ, etc.) com detecção inteligente de plataforma via magic bytes, análise real de cabeçalho CHD, roteamento correto de codecs, geração automática de CUE e verificação de integridade.
- **Aplicação de patches em ROMs**: suporta 11 formatos de patch (IPS, IPS32, UPS, BPS, PPF, APS, EBP, DPS, xdelta3, SSP, DCP) com detecção automática de formato, verificação de checksum e modo de ignorar checksum.
- **Ferramentas para Dreamcast**: aplicador de patch DCP, editor IP.BIN (flags de região, alternância de VGA, suporte a Shift-JIS) e inspetor de faixas GDI.
- **Compactação e extração**: suporte a ZIP e 7Z com presets, salto inteligente para formatos já compactados, extração em lote e opção de excluir a origem.
- **Remoção de cabeçalhos de ROM**: detecta e remove cabeçalhos de copiadores para NES, SNES, Game Boy/GBC com classificações de confiança e proteção contra remoção dupla.
- **Utilitários de coleção**: gerador de playlists M3U, mesclador de BIN, editor de arquivos CUE e processamento em lote.
- **Renomeador de ROMs**: suporte a DATs No-Intro e Redump com correspondência CRC32, modo de simulação e parser XML em streaming para arquivos DAT grandes.
- **Interface e fluxo de trabalho**: interface de painel de jogos baseada em Flutter com temas (Gaming Dashboard, Cyberpunk, Terminal, Minimal), registro em terminal em tempo real, arrastar e soltar, gerenciador de fila, pré-visualização de compactação e uma CLI headless completa para automação.
- **Offline e privacidade**: funciona 100% offline, sem telemetria ou requisições de rede.
O OpenROM inclui ferramentas de código aberto como chdman, maxcso, ecm/unecm, extract-xiso, nodtool, xdelta3, nkit e saturn-patcher. Ele oferece suporte a Windows, Linux (x86_64 e ARM64) e macOS (Apple Silicon e Intel), com Android em breve via Termux. O projeto é licenciado sob GPL v3 e inclui uma CLI para scripts e automação.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.