GUIA DE INSTALAÇÃO NO WINDOWS
AnyPS5 no Windows: do download ao relink.
Use binários oficiais pré-compilados para converter entradas ELF limpas, compatíveis e obtidas legalmente em executáveis nativos do Windows. Isto não é um instalador de jogo em um clique.
Plataforma: Windows x86-64 · Release rastreada: v0.1.1
⚑ Instruções derivadas da documentação. **Não fizemos benchmark independente** de uma execução de jogo no Windows. O código e as APIs upstream mudam; consulte a documentação da release marcada quando aparecerem diferenças.
Requisitos e ressalvas
Use um host Windows x86-64, bibliotecas do AnyPS5 corretamente correspondidas, um dispositivo/driver gráfico Vulkan 1.1 adequado e um executável ELF limpo com seus módulos empacotados. O projeto upstream pode não implementar APIs exigidas pelo seu título. O limite total de commit de memória do Windows também pode bloquear títulos que alocam grandes regiões de memória direta.
1. Baixe os dois componentes oficiais
Na página de download selecione relinker-v0.1.1.exe e prx-windows-v0.1.1.zip. Ambos linkam direto para a release original do GitHub. Não misture os arquivos PRX de Windows com os de Linux.
2. Prepare o diretório de origem
Coloque seu ELF limpo obtido legalmente ao lado de um diretório sce_module/ ou sce_modules/ (ou prx/, conforme as regras upstream). Exemplo:
workspace/
relinker-v0.1.1.exe
source/
input.elf
sce_module/
<módulos ELF empacotados>
O Relinker upstream dá erro quando existem tanto sce_module/ quanto sce_modules/, ou quando nenhum dos diretórios de módulo aceitos existe. Este site não fornece nenhum executável nem módulos originais de PS5.
3. Gere um executável do Windows
Abra o PowerShell no workspace e execute:
.\relinker-v0.1.1.exe --windows source\input.elf app.exe
Em um host Intel, adicione --to-intel se necessário para traduzir instruções específicas da AMD suportadas:
.\relinker-v0.1.1.exe --windows --to-intel source\input.elf app.exe
Não omita o --windows. Nomear o arquivo como app.exe não muda o formato de saída ELF Linux padrão. Instruções de entrada não suportadas ainda podem falhar na conversão.
4. Complete o diretório de runtime
Extraia o arquivo de bibliotecas PRX do Windows e coloque os arquivos *.prx de sistema compilados para o host em libs/. Mantenha os módulos do título convertido em app0/ conforme impresso pelo Relinker. Adicione seus assets de aplicação autorizados separadamente em app0/:
workspace/
app.exe
libs/
<bibliotecas de sistema do host AnyPS5>.prx
app0/
<recursos do app>
sce_module/
<módulos do título convertidos>
Builds para Windows também podem exigir libgcc_s_seh-1.dll, libstdc++-6.dll e libwinpthread-1.dll da toolchain MinGW correspondente, perto do executável gerado ou no library path. O arquivo de dívida técnica upstream identifica esse requisito. Depois tente:
.\app.exe
Padrões comuns de falha no Windows
Erro 193: not a valid Win32 application
Costuma indicar arquivos de formato errado; nunca coloque os binários .prx do console original em libs/ como bibliotecas do host Windows. Verifique a saída PE e a plataforma da biblioteca.
Instrução TLS convidada não suportada
Um relatório upstream de NHL 27 na v0.1.1 documenta essa limitação de conversão. Não afirme que trocar flags corrige isso universalmente. Problema original ↗ ↗
Falha na alocação de suporte de memória direta
A documentação upstream afirma que o Windows pode comprometer totalmente a memória direta alocada. Feche outros programas intensivos em memória ou verifique o arquivo de paginação / limite de commit do Windows. Veja notas de uso upstream ↗ ↗.
Fontes primárias: USAGE.md ↗, TechnicalDebt.md ↗, release marcada ↗.