Sürüm kurulumunu izleyin
Windows veya Linux için v0.1.2 adımlarını izleyin.
İşaretler sayfadan ayrılana kadar tutulur.
Adım 1: Eşleşen sürüm dosyalarını alın
Windows için v0.1.2 dosyalarıyla başlayın. Relinker ve hedef kitaplıklar aynı sürümden olsun.
Başka yol için şunu okuyun: AnyPS5 web dönüştürücü rehberi veya AnyPS5 kaynak derleme yönergeleri.
AnyPS5 kurulumu için oyun programını ve modülleri dönüştürün, ardından yükleyeceği kitaplıklarla kaynakları yerleştirin. Bu parçaları ayrı tutmak başarısız başlatmayı araştırmayı kolaylaştırır.
Bu AnyPS5 kurulumu anlatımı, Windows veya Linux çıktısı hazırlamak için resmi v0.1.2 dosyalarını ve kullanım yönergelerini kullanır.
Başlamadan önce
Şunları hazırlayın:
- Kullanmak için gereken hak ve izinlere sahip olduğunuz temiz, şifresi çözülmüş ELF, beraberindeki modüller ve kaynaklar. Şifreli paket veya SELF/fSELF kabı hazır dönüştürme girdisi değildir.
- AnyPS5 GitHub üzerinden eşleşen relinker ve hedef sistem kitaplık paketi.
- Vulkan cihaz desteği ve ilgili CPU komutları dâhil AnyPS5 sistem gereksinimleri kontrolleri.
- Raporu izliyorsanız AnyPS5 oyunları içindeki title ID, içerik sürümü ve derleme. Özel argüman veya yama şartlarını yönergelerin yanında tutun.
Adım 1: aynı sürümün dosyalarını indirin
Resmi v0.1.2 sürümünü açıp hedef sisteme uygun relinker ve kitaplık arşivini seçin:
| Hedef | Relinker | Kitaplık paketi |
|---|---|---|
| Windows | relinker-v0.1.2.exe |
prx-windows-v0.1.2.zip |
| Linux | relinker-v0.1.2 |
prx-linux-v0.1.2.tar.gz |
Paketler diğer arşiv biçiminde de sunulur. Kitaplık arşivini açın, içeriğini adım 4 için saklayın. Windows paketi ikame kitaplıklarla birlikte libgcc_s_seh-1.dll, libstdc++-6.dll ve libwinpthread-1.dll içerir.
Adım 2: dönüştürme girdilerini düzenleyin
Basit bir çalışma dizini şöyle görünür:
source/
input.elf
sce_module/
bundled-module.prx
ELF’nin adı eboot.bin gibi farklı olabilir; uygunluğu içeriği belirler. Her oyunu örneğe uydurmak için yeniden adlandırmak yerine kendi dosyalarınızdaki modül klasörünü kullanın.
Relinker sce_module/, sce_modules/ ve prx/ adlarını tanır. prx/ diğer iki addan biriyle bulunabilir. sce_module/ ile sce_modules/ birlikteyse veya üçünün hiçbiri yoksa hata oluşur. Yalnızca dizinlerin doğrudan içindeki dosyalar taranır.
Başka yerdeki modüller için --sce-module-path <path> onların üst dizinini seçer; mutlak veya çalışma dizinine göre göreli yol verilebilir. Ek modül klasörleri yinelenebilir --module-dir argümanları isteyebilir. Standart klasörlerin her oyuna yettiğini varsaymayın; oyunun belgelenmiş komutunu izleyin.
Adım 3: relinker’ı çalıştırın
Relinker’ın bulunduğu dizinde terminal açın. Örnekler yukarıdaki girdi yapısını kullanıp sonucu aracın yanına yazar.
Windows PowerShell
.\relinker-v0.1.2.exe --windows source\input.elf app.exe
--windows bayrağını koruyun: yalnızca app.exe adı vermek varsayılan Linux ELF biçimini değiştirmez.
Linux
chmod +x relinker-v0.1.2
./relinker-v0.1.2 source/input.elf app.elf
Intel bilgisayar için dönüştürme
Belgelenmiş Intel yolunda --to-intel ekleyin:
.\relinker-v0.1.2.exe --windows --to-intel source\input.elf app.exe
Bu, programda ve modüllerde bulunan desteklenen AMD’ye özel komutları yeniden yazar. Oyunun çalışma sırasında ürettiği AMD komutlarını işleyemez. Dönüştürme durursa dosyaları taşımadan veya derlemeyi değiştirmeden ilk hatayı saklayın.
Adım 4: çalışma klasörünü oluşturun
Dönüştürülen programı, hedef sistemin ikame kitaplıklarını ve oyun kaynaklarını ayrı konumlarda tutun:
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
Relinker her dönüştürülen modülün tam yolunu Guest module: olarak yazdırır. Üretilen dosyaları kullanın ve dizin adlarını koruyun: girdideki sce_modules/ veya prx/, app0/ altında aynı adla kalır. Kaynakları göreli yolları bozmadan ayrıca kopyalayın.
libs/, çıktı işletim sistemi için derlenen AnyPS5 kitaplıkları içindir. Asıl konsol .prx modülleri buraya ait değildir. Windows’ta üç MinGW DLL’si de libs/ içinde olmalıdır; ilgisiz PATH girdisini değiştirmek buradaki eksik dosyanın yerini tutmaz.
Hazırlanan klasörden başlatın:
.\app.exe
Linux’ta:
chmod +x app.elf
./app.elf
Oyun konsol sistem yazı tipi kümelerini açıyorsa programın yanında anyps5-fonts/ veya ANYPS5_SYSTEM_FONTS ile seçilen dizin gerekebilir. Kullanım kılavuzu asıl font adlarını ve desteklenen açık Noto karşılıklarını listeler. app0/ içindeki sıradan oyun kaynakları sistem fontlarını karşılamaz.
Adım 5: kontrolleri deneyin
v0.1.2 giriş kılavuzu, SDL eşlemeli kontrol cihazlarını ve yerleşik klavye/fare atamalarını açıklar. İlk tanınan kontrol cihazı kullanılır. Xbox A/B/X/Y; Cross/Circle/Square/Triangle ile eşleşir; analog çubuklar ve tetikler aktarılır. PlayStation dokunmatik yüzey tıklaması iletilir, parmak dokunma koordinatları uygulanmamıştır.
Klavye veya fareyi değiştirmek için üretilen programın yanında anyps5-input.ini oluşturun, örneğin:
Cross = KEY:Space
Options = KEY:Return
Başka dosya için ANYPS5_INPUT_CONFIG ayarlayın. Yazılmayan eylemler varsayılanı korur; bu geçersiz kılmalar kontrol cihazı eşlemesini değiştirmez. Geçersiz satır dosyayı ve satır numarasını bildirip giriş başlatmasını durdurur; kontrol cihazını teşhis etmeden bu hataya bakın.
İsteğe bağlı: projenin tamamını kaynaktan derleyin
Kayıtlı commit gerektiğinde veya çalışma ortamını geliştirmek istediğinizde bu yolu seçin. AnyPS5 sistem gereksinimlerindeki desteklenen derleyici ve bağımlılıkları kurun, sonra sürümlü derleme kılavuzunu izleyin:
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
Başka sonuç için v0.1.2 yerine kayıtlı revizyona ve ayrıca belgelenen yamalara geçin. Hedef kitaplıkları build/core/libs/libs/ konumundan kopyalayın. Yalnızca relinker’ı derlemek bunları üretmez; kitaplık değişince sadece programı derlemek eski çalışma ortamını bırakır.
İlk denemeyi yararlı hâle getirin
Durmanın dönüştürmede, kitaplık yüklemede, logolarda, menüde veya oynanışta olduğunu kaydedin. İlk hatayı ve bölüme girmek için kullanılan özel yolu not edin.
Durursa AnyPS5 sorun gidermeyi izleyin. Ayrı girdi ve kayıt limitleriyle tarayıcı seçeneğini AnyPS5 web dönüştürücü anlatır.