Copyright 2013, Ifcaro & jimmikaelkael Licenciado sob Licença Acadêmica Livre versão 3.0 Revise o arquivo LICENSE para obter mais detalhes.
Open PS2 Loader (OPL) é um carregador de jogos e aplicativos de código aberto 100% para unidades PS2 e PS3. Ele suporta cinco categorias de dispositivos: dispositivos de armazenamento em massa USB, MX4SIO (cartão SD conectado à porta do cartão de memória via adaptador), iLink (dispositivos de armazenamento compatíveis com SBP2 via IEE1394), compartilhamentos SMBv1 e unidade HDD do PlayStation 2. USB/SMB/MX4SIO/iLink suportam os formatos USBExtreme e *.ISO, enquanto o PS2 HDD suporta o formato HDLoader, todos os dispositivos também suportam o formato ZSO (ISO compactado). Agora é o carregador homebrew mais compatível.
OPL é desenvolvido continuamente – qualquer pessoa pode contribuir com melhorias no projeto devido à sua natureza de código aberto.
Você pode visitar o fórum Open PS2 Loader em:
https://www.psx-place.com/forums/open-ps2-loader-opl.77/
Você pode relatar problemas de compatibilidade do jogo em:
https://www.psx-place.com/threads/open-ps2-loader-game-bug-reports.19401/
Para obter uma lista de compatibilidade atualizada, você pode visitar o site do OPL-CL em:
http://sx.sytes.net/oplcl/games.aspx
O pacote Open PS2 Loader incluía vários tipos da mesma versão do OPL. Esses tipos vêm com mais ou menos recursos incluídos.
Tipo (pode ser uma combinação) | Descrição |
---|---|
Release | Lançamento regular de OPL com GSM, IGS, PADEMU, VMC, PS2RD Cheat Engine e controles dos pais. |
DTL_T10000 | OPL para FERRAMENTAS (DevKit PS2) |
IGS | OPL com recurso de captura de tela do jogo. |
PADEMU | OPL com emulação de pad para DS3 e DS4. |
RTL | OPL com suporte de idioma da direita para a esquerda. |
O OPL usa a seguinte estrutura de árvore de diretórios nos modos HDD, SMB e USB:
Pasta | Descrição | Modos |
---|---|---|
CD | para jogos em CD - ou seja, discos com fundo azul | USB e PME |
DVD | para imagens DVD5 e DVD9 (se o sistema de arquivos suportar arquivos de +4 GB) | USB e PME |
VMC | para imagens de cartão de memória virtual - de 8 MB a 64 MB | todos |
CFG | para salvar arquivos de configuração por jogo | todos |
ART | para imagens de arte de jogos | todos |
THM | para suporte a temas | todos |
LNG | para suporte à tradução | todos |
CHT | para arquivos de cheats | todos |
O OPL criará automaticamente a estrutura de diretório acima na primeira vez que você iniciá-lo e ativar seu dispositivo favorito.
Para usuários de HDD, o OPL lerá hdd0:__common/OPL/conf_hdd.cfg
para a entrada de configuração hdd_partition
usar como sua partição OPL. Caso não seja encontrado um arquivo de configuração, uma partição +OPL
de 128Mb será criada. Você pode editar a configuração se desejar usar/criar uma partição diferente. Todas as partições criadas pelo OPL terão 128 MB (não é recomendado aumentar as partições, pois isso quebrará os LBAs; em vez disso, remova e recrie manualmente com uLaunchELF em um tamanho maior, se necessário).
Os arquivos do jogo devem ser desfragmentados arquivo por arquivo ou por unidade inteira, e jogos maiores que 4 GB devem usar o formato USBExtreme se o dispositivo usar o formato FAT32 (consulte os programas OPLUtil ou USBUtil). Não recomendamos o uso de nenhum programa de desfragmentação. A melhor maneira de desfragmentar é copiar todos os arquivos para o PC, formatar o USB e copiar todos os arquivos de volta. Repita quando você enfrentar o problema de desfragmentação novamente.
NOTA: a fragmentação parcial de arquivos é suportada (até 64 fragmentos!) desde OPL v1.2.0 - rev1893
Para carregar jogos pelo protocolo SMB, você precisa compartilhar uma pasta (ex: PS2SMB) na máquina host ou dispositivo NAS e certificar-se de que ela tenha permissões completas de leitura e gravação. O formato USB Advance/Extreme é opcional - imagens *.ISO são suportadas usando a estrutura de pastas acima.
Para PS2, são suportados HDDs internos LBA de 48 bits de até 2 TB. O HDD deve ser formatado com o esquema de partição APA. O OPL criará a partição +OPL
no HDD. Para evitar isso, é possível criar um arquivo de texto no local hdd0:__common:pfs:OPL/conf_hdd.txt
que contém o nome da partição preferencial (por exemplo __common
).
OPL agora usa um servidor NBD para compartilhar o disco rígido interno, em vez do servidor HDL. O NBD é formalmente documentado e desenvolvido como um padrão aberto colaborativo.
A implementação atual do servidor é baseada em lwNBD, vá lá para contribuir no próprio código NBD.
A principal vantagem de usar o NBD é que o cliente exporá a unidade ao seu sistema operacional de maneira semelhante a uma unidade conectada diretamente. Isso significa que qualquer utilitário que funcionasse com a unidade quando ela estava conectada diretamente deveria funcionar da mesma maneira com o NBD.
Atualmente, o OPL suporta apenas a exportação (compartilhamento) da unidade do PS2.
Você pode usar hdl-dump
, pfs-shell
ou até mesmo editar diretamente o disco em um editor hexadecimal.
Por exemplo, para usar hdl_dump
para instalar um jogo no HDD:
hdl_dump inject_dvd ps2/nbd "Test Game" ./TEST.ISO
Para usar o servidor NBD no OPL:
Compatível: Linux, Windows com WSL e kernel personalizado
nbd-client requer suporte ao kernel nbd. Se não estiver carregado, sudo modprobe nbd
servirá.
listar exportação disponível:
nbd-client -l 192.168.1.45
conectar:
nbd-client 192.168.1.45 /dev/nbd1
desconectar:
nbd-client -d /dev/nbd1
Geralmente, você precisará do sudo para executar esses comandos no root ou adicionar seu usuário ao grupo correto, geralmente "disco".
Compatível: Linux, Windows com WSL2
listar exportação disponível:
nbdinfo --list nbd://192.168.1.45
conectar:
mkdir ps2
nbdfuse ps2/ nbd://192.168.1.45 &
desconectar:
umount ps2
Suportado: Windows
Cliente WNBD. Instale, reinicie, abra o PowerShell elevado (com direitos de administrador)
conectar:
wnbd-client.exe map hdd0 192.168.1.22
desconectar:
wnbd-client.exe unmap hdd0
Não suportado.
A partir da versão 1.2.0, os arquivos ISO compactados no formato ZSO são suportados pelo OPL.
Para lidar com arquivos ZSO, um script python (ziso.py) está incluído na pasta pc deste repositório. Requer Python 3 e a biblioteca LZ4:
pip install lz4
Para compactar um arquivo ISO para ZSO:
python ziso.py -c 2 " input.iso " " output.zso "
Para descompactar um ZSO de volta ao ISO original:
python ziso.py -c 0 " input.zso " " output.iso "
Você pode copiar arquivos ZSO para a mesma pasta de seus ISOs e eles serão detectados pelo OPL. Para instalar no HDD interno, você pode usar a versão mais recente do HDL-Dump.
Atualmente, são suportadas apenas versões PS3 compatíveis com versões anteriores (BC). Portanto, apenas as placas COK-001 e COK-002/COK-002W são suportadas. Os modos USB, SMB e HDD são suportados.
Para executar o OPL, você precisa de um ponto de entrada para executar títulos PS2. Você pode usar tudo (Swapmagic PS2, por exemplo), mas é preferível firmware personalizado com o Cobra mais recente. Nota: apenas o CFW suporta o modo HDD.
O Open PS2 Loader precisa do PS2SDK mais recente
Desde 07/05/2021, todas as construções do OPL despachadas para a seção de lançamento deste repositório serão carregadas em uma mega conta. Você pode acessar o arquivo clicando no mega emblema na parte superior deste leia-me
Às vezes, o OPL congela ao carregar arquivos de configuração criados por compilações mais antigas do OPL.
segure
START
enquanto o OPL é inicializado para ignorar o carregamento da configuração e, em seguida, você pode salvar suas próprias configurações. resolvendo o problema.
O executável do jogo principal não foi encontrado. O jogo está fragmentado ou a imagem está corrompida
Você pode ter selecionado um modo de vídeo que sua TV não suporta. Segure Triângulo e Cruz enquanto o OPL é inicializado para redefinir o modo de vídeo para "Auto".