AnyPS5 installeren: downloaden, converteren en starten

Installeer AnyPS5 met bijpassende v0.1.2-bestanden, schone ELF-invoer, Windows- en Linux-commando’s, runtimefolders, besturing en volledige broncodebuilds.

De release-installatie volgen

Volg de stappen voor v0.1.2 op Windows of Linux.

v0.1.2

Vinkjes blijven bewaard tot je deze pagina verlaat.

Stap 1: Bijpassende releasebestanden ophalen

Begin met v0.1.2-bestanden voor Windows. Houd relinker en doelbibliotheken bij dezelfde release.

Bestanden van de officiële v0.1.2-release ↗

Lees voor een andere route de Gids voor de AnyPS5-webconverter of de AnyPS5-installatie voor broncodebuilds.

Bij de voorbereiding van AnyPS5 converteer je programma en modules en zet je daarna de benodigde bibliotheken en resources klaar. Door die stappen te scheiden kun je een mislukte start makkelijker onderzoeken.

Deze handleiding gebruikt de officiële v0.1.2-bestanden en gebruiksinstructies voor Windows- of Linux-uitvoer.

Voordat je begint

Leg dit klaar:

  • Een schoon, ontsleuteld ELF-programma met bijbehorende modules en resources die je mag gebruiken. Een versleuteld pakket of SELF/fSELF-container is geen kant-en-klare invoer.
  • Een relinker en doelbibliotheekpakket van dezelfde release via AnyPS5 op GitHub.
  • De controles uit de AnyPS5-vereisten, waaronder Vulkan en de benodigde CPU-instructies.
  • Titel-ID, contentversie en build uit AnyPS5-games als je een resultaat volgt. Bewaar speciale argumenten en patchvoorwaarden bij de instructies.

1. Bijpassende releasebestanden downloaden

Open de officiële v0.1.2-release en kies het doelsysteem:

Doel Relinker Bibliotheekpakket
Windows relinker-v0.1.2.exe prx-windows-v0.1.2.zip
Linux relinker-v0.1.2 prx-linux-v0.1.2.tar.gz

De pakketten bestaan ook in het andere archiefformaat. Pak de bibliotheken uit en bewaar ze voor stap 4. Windows bevat naast vervangende bibliotheken ook libgcc_s_seh-1.dll, libstdc++-6.dll en libwinpthread-1.dll.

2. De invoer klaarzetten

Een eenvoudige werkmap ziet er zo uit:

text
source/
    input.elf
    sce_module/
        bundled-module.prx

Het ELF-bestand mag anders heten, bijvoorbeeld eboot.bin: de inhoud bepaalt of het geschikt is. Gebruik de modulemap die bij je bestanden zit; hernoem niet elke game om het voorbeeld te volgen.

De relinker herkent sce_module/, sce_modules/ en prx/. prx/ mag naast een van de andere twee bestaan. Zowel sce_module/ als sce_modules/ tegelijk is een fout; geen van de drie mappen ook. Alleen bestanden direct in deze mappen worden gescand.

Voor modules elders wijst --sce-module-path <path> naar hun bovenliggende map, met een absoluut pad of een pad relatief aan je werkmap. Extra modulemappen kunnen herhaalbare --module-dir-argumenten vereisen. Volg het gamecommando in plaats van aan te nemen dat standaardmappen altijd genoeg zijn.

3. De relinker uitvoeren

Open een terminal in de map van de relinker. Deze voorbeelden gebruiken de invoer hierboven en schrijven de uitvoer naast het gereedschap.

Windows PowerShell

powershell
.\relinker-v0.1.2.exe --windows source\input.elf app.exe

Laat --windows staan: de naam app.exe alleen levert nog steeds het standaard Linux ELF-formaat op.

Linux

bash
chmod +x relinker-v0.1.2
./relinker-v0.1.2 source/input.elf app.elf

Voor een Intel-host converteren

Voeg op de gedocumenteerde Intel-route --to-intel toe:

powershell
.\relinker-v0.1.2.exe --windows --to-intel source\input.elf app.exe

Dit herschrijft ondersteunde AMD-specifieke instructies in programma en modules. Het kan geen AMD-specifieke instructies behandelen die de game tijdens uitvoering genereert. Stopt de conversie, bewaar dan eerst de fout voordat je bestanden verplaatst of van build wisselt.

4. De uitvoermap samenstellen

Zet geconverteerd programma, vervangende doelbibliotheken en gameresources op hun eigen plaatsen:

text
game_directory/
    app.exe                    # app.elf for Linux
    libs/
        libkernel.prx
        libScePad.prx
        ...                    # Matching AnyPS5 system libraries
        libgcc_s_seh-1.dll      # Windows package only
        libstdc++-6.dll
        libwinpthread-1.dll
    app0/
        sce_module/
            bundled-module.prx # Converted module, not the original console file
        ...                    # The game's resources

De relinker meldt het exacte pad van elke module als Guest module:. Gebruik die gegenereerde bestanden en bewaar de mapnamen: een invoermap sce_modules/ of prx/ houdt die naam onder app0/. Kopieer gameresources apart met behoud van relatieve paden.

libs/ is voor AnyPS5-bibliotheken die voor het uitvoersysteem zijn gebouwd, niet voor originele console-.prx-modules. Op Windows horen de drie MinGW-DLL’s ook in libs/. Een andere PATH-vermelding aanpassen vervangt geen ontbrekend bestand daar.

Start vanuit de samengestelde map:

powershell
.\app.exe

Op Linux:

bash
chmod +x app.elf
./app.elf

Opent een game consolesysteemfonts, dan kan anyps5-fonts/ naast het programma nodig zijn, of een map via ANYPS5_SYSTEM_FONTS. De handleiding noemt originele fontnamen en ondersteunde open Noto-alternatieven. Gewone resources in app0/ vervangen deze systeemfonts niet.

5. De besturing controleren

De v0.1.2-invoergids beschrijft SDL-controllers en standaardtoetsenbord-/muisbediening. De eerste herkende controller wordt gebruikt. Xbox A/B/X/Y worden Cross/Circle/Square/Triangle; analoge sticks en triggers worden doorgegeven. De PlayStation-touchpadklik wordt verwerkt, vingercoördinaten zijn niet geïmplementeerd.

Maak voor aangepaste toetsenbord- of muisbediening anyps5-input.ini naast het gegenereerde programma, bijvoorbeeld:

ini
Cross = KEY:Space
Options = KEY:Return

Gebruik ANYPS5_INPUT_CONFIG voor een bestand elders. Niet genoemde acties behouden hun standaard; deze aanpassingen wijzigen geen controllerknoppen. Een ongeldige regel meldt bestand en regelnummer en stopt de invoerinitialisatie. Controleer die fout voordat je de controller zelf onderzoekt.

Optioneel: het volledige project uit broncode bouwen

Gebruik dit voor een vastgelegde commit of werk aan de runtime. Installeer compiler en afhankelijkheden uit de AnyPS5-vereisten en volg de versiegebonden bouwgids:

bash
git clone https://github.com/boykopovar/AnyPS5.git
cd AnyPS5
git checkout v0.1.2
git submodule update --init --recursive
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++
cmake --build build --parallel
cmake --build build --target libs --parallel

Kies voor een ander resultaat de vermelde revisie in plaats van v0.1.2, met alle apart beschreven patches. Kopieer de doelbibliotheken uit build/core/libs/libs/. Alleen de relinker bouwen produceert deze niet; alleen het programma herbouwen na een bibliotheekwijziging laat de oude runtime in gebruik.

Maak de eerste poging bruikbaar

Noteer of het stopt tijdens conversie, bibliotheken laden, logo’s, menu’s of gameplay. Bewaar de eerste fout en eventuele speciale levelroute.

Doorloop de AnyPS5-probleemoplossing als het stopt. Voor de browseroptie lees je de AnyPS5-webconverter, inclusief aparte invoer- en opslaglimieten.

Volgende stappenAnyPS5-probleemoplossing openenAnyPS5-games bekijken

De gids doorzoeken

Alle gidsen bekijken

Een praktische gids voor AnyPS5Ontdek AnyPS5, vergelijk gameverslagen en vind officiële downloads. Bereid je installatie voor met uitleg over vereisten, problemen en de ontwikkeling.AnyPS5-games en compatibiliteitsverslagenBekijk verslagen van AnyPS5-games op titel, build en testomstandigheden. Vergelijk menu’s, gameplay, benodigde patches en problemen met oorspronkelijke bronnen.AnyPS5-gamecheckerZoek een AnyPS5-game en vergelijk verslagen per systeem en configuratie. Bekijk gameplay, audio, invoer, opslaan en stabiliteit met oorspronkelijke bronnen.AnyPS5 op GitHub: repository, releases en documentatieVind de officiële AnyPS5-repository op GitHub, kies bijpassende releasebestanden en lees versiegebonden documentatie voor builds en bruikbare gameverslagen.AnyPS5-voortgang: wat de cijfers vertellenLees de AnyPS5-voortgang via gedateerde tellers voor bibliotheken en shaders, geschiedenis en releases. Ontdek wat de cijfers meten en hoe ze bij gameverslagen passen.AnyPS5 op Reddit: discussies en gamedemonstratiesLees AnyPS5-discussies op Reddit, begrijp de Dead Cells-demo en shaderclaims en vind de configuratie achter een gamevideo.AnyPS5 installeren: downloaden, converteren en startenInstalleer AnyPS5 met bijpassende v0.1.2-bestanden, schone ELF-invoer, Windows- en Linux-commando’s, runtimefolders, besturing en volledige broncodebuilds.AnyPS5-vereisten: je pc en buildomgeving voorbereidenControleer de AnyPS5-vereisten voor uitvoering en bouwen: CPU, Vulkan, geheugen, Windows- en Linux-bibliotheken en de v0.1.2-toolchain.AnyPS5-probleemoplossingLos AnyPS5-problemen op vanaf de eerste mislukte fase: ELF-invoer, modules, Windows- en Linux-bibliotheken, geheugen, GPU, fonts en besturing.AnyPS5-webconverter: invoer en opslagmethodenGebruik de officiële AnyPS5-webconverter met de juiste ELF- en module-invoer, Windows- of Linux-uitvoer, opslagmethode en browserlimieten.Over AnyPS5 GuideOver AnyPS5 Guide, een onafhankelijke bron voor gameverslagen, installatie, probleemoplossing en het volgen van het opensourceproject.Neem contact op met de gidsNeem contact op met AnyPS5 Guide voor correcties, nieuwe gameverslagen of bronnen. Vind de kanalen van het project voor softwareproblemen.Site-informatieAlgemene informatie over het gebruik van AnyPS5 Guide en het doorgeven van correcties of updates.Privacy en cookiesHoe AnyPS5 Guide omgaat met lokale invoer, cookies en optionele statistieken, inclusief toestemming en contact over privacy.Deze gids gebruikenLees het doel en de gebruiksvoorwaarden van AnyPS5 Guide, een onafhankelijke gids op basis van bronnen met lokale voorbereidingstools.

De zoekopdracht blijft in je browser. Druk op Escape om te sluiten.