DISCLAIMER
DISCLAIMER Artikel ini adalah panduan penggunaan UFC-4-PS4-PORT (launcher PORTHEON), sebuah native port unofficial & open-source (lisensi GPL-2.0-or-later) yang dipublikasikan di GitHub. Port ini tidak menyertakan file game apa pun. Artikel ini juga tidak menyediakan, membagikan, atau menautkan file game, PKG, maupun dump dalam bentuk apa pun. Kalian wajib memiliki game EA SPORTS UFC 4 (PS4) original dan melakukan dump sendiri dari PS4 milik kalian. Project ini tidak berafiliasi dengan Electronic Arts, Sony Interactive Entertainment, maupun UFC.
Apa itu UFC 4 Native Port?
Ini bukan emulator. Kode asli game UFC 4 versi PS4 dijalankan langsung oleh prosesor PC (native x86-64), sistem PS4 digantikan oleh runtime khusus, dan grafisnya diterjemahkan ke Vulkan menggunakan renderer turunan shadPS4.
Port ini dirilis dalam paket launcher PORTHEON, yang berisi port UFC 2, UFC 3, dan UFC 4 sekaligus. Project ini dibangun di atas SacredFire dan bbport.
Persyaratan
| Komponen | Kebutuhan |
|---|---|
| Sistem operasi | Windows 10 / 11 (64-bit) |
| CPU | x86-64 dengan dukungan AVX (CPU Intel juga didukung) |
| GPU | Mendukung Vulkan 1.3 (VRAM 6 GB atau lebih direkomendasikan) |
| Penyimpanan | Ruang kosong di drive C: untuk cache (walaupun game ditaruh di drive lain) |
| Game | Dump UFC 4 PS4 milik sendiri dalam bentuk folder (bukan file PKG): CUSA14204 (Amerika) dengan update 28.00, atau CUSA14209 |
Langkah 1 — Siapkan Folder Game
Letakkan folder base game dan folder update berdampingan di satu tempat, contohnya:
D:\Games\UFC 4\
├── CUSA14204 ← base game (berisi eboot.bin, sce_module, sce_sys, dll.)
└── CUSA14204-patch ← update 28.00(Kalau game kalian CUSA14209, nama foldernya menyesuaikan.)
Cek kelengkapan sebelum lanjut:
eboot.bin → ukurannya puluhan MB (bukan 0 KB)sce_module\libc.prx → ukurannya bukan 0 KBKalau salah satu file di atas 0 KB, dump kalian tidak lengkap dan game tidak akan bisa jalan.
Langkah 2 — Download Port dari GitHub Resmi
PORTHEON-windows-x86_64.zip dari rilis terbaru (berisi UFC 2, UFC 3, dan UFC 4).D:\Games\.⚠️ Jangan extract di dalam folder yang disinkron OneDrive. Kalau program gagal jalan dengan error access denied, biasanya penyebabnya antivirus, OneDrive, atau file zip yang diblokir Windows.
Langkah 3 — Jalankan Launcher
CUSA14204 atau CUSA14209, yang tanpa -patch). Folder update di sebelahnya akan terdeteksi otomatis.Saat pertama kali dijalankan, launcher mendeteksi spesifikasi PC kalian dan memilih setting otomatis (misalnya UFC 4 dibatasi 60 FPS, atau 30 FPS di PC yang lemah). Setting ini bisa diubah kapan saja.
Data, cache, dan log UFC 4 disimpan di:
%LOCALAPPDATA%\UFC4Native
Langkah 4 — Penjelasan Setting Launcher
| Setting | Fungsi | Rekomendasi |
|---|---|---|
| Game resolution | Resolusi yang dirender game | 1920×1080 |
| Display resolution | Ukuran jendela/tampilan | Same as the game atau sesuai monitor |
| Present mode | Cara frame ditampilkan: VSync (FIFO), Mailbox, Immediate | Mailbox (default UFC 4) |
| Upscaling | Off atau AMD FSR 1.0 | Off kalau GPU kuat; FSR 1.0 untuk GPU kelas menengah |
| Sharpening (RCAS) | Ketajaman gambar setelah upscaling | Off / Low |
| FPS limit | Batas FPS | 60 FPS |
| Volume | Volume suara game (50%–300%, dengan limiter anti pecah) | 100%; naikkan kalau suara komentator kurang jelas |
| Fullscreen | Layar penuh atau mode jendela | Sesuai selera |
| PS4 Pro mode (sharper) | Mode PS4 Pro, gambar lebih tajam | Nyalakan hanya di GPU yang kuat |
| Show the FPS counter | Tampilkan FPS di layar | Opsional |
| Skip the intro videos | Lewati logo dan video awal | Nyalakan |
| Low input latency (co-op) | Mengurangi delay input satu frame | Nyalakan (default) |
| Ultra performance (weak PCs) | Mode untuk PC lemah: 720p, 30 FPS, FSR 1.0 | Nyalakan hanya kalau game patah-patah |
Tips 2K/4K: untuk resolusi tinggi, di dalam game buka menu VIDEO → Favor Resolution.
| Setting | Fungsi |
|---|---|
| Clear the shader cache at start | Menghapus cache shader setiap game dibuka. Biarkan mati, kalau dinyalakan game akan patah-patah. |
| Frame statistics | Mencatat statistik FPS ke log, berguna untuk cek performa. |
| Vulkan validation layer | Untuk debugging developer. Biarkan mati. |
| Menu input trace | Untuk debugging input. Biarkan mati. |
Server resmi EA sudah tidak aktif. Port ini menyediakan mode online pribadi:
Patch Komunitas (Opsional)
Sejak PORTHEON 1.6 tersedia patch komunitas yang semuanya mati secara default, misalnya FPS di atas 60, resolusi hingga 2560×1440, mematikan penonton, bayangan, atau motion blur.
Untuk mengaktifkan, buka file:
patches\UFC4-community.xml
lalu ubah isEnabled menjadi true pada patch yang diinginkan. Aktifkan satu per satu supaya mudah dicek kalau ada masalah.
Troubleshooting (Masalah yang Sering Terjadi)
out of bounds: 0x0+0x4 / 0x0Penyebab: ada file game berukuran 0 KB, biasanya eboot.bin atau sce_module\libc.prx. Solusi: cek ukuran kedua file itu. Kalau 0 KB, dump base game rusak/tidak lengkap, lakukan dump ulang dari game milik kalian. Setelah itu hapus folder -merged di sebelah folder game, lalu Play lagi.
Pilih folder base game, bukan folder -patch.
Buka log (Open logs). Kalau log berhenti sebelum ada baris GPU: ..., berarti Vulkan gagal mendeteksi GPU.
setx VK_LOADER_DRIVERS_SELECT *nv*
Tutup lalu buka lagi launcher-nya. Untuk mengembalikan:
reg delete HKCU\Environment /v VK_LOADER_DRIVERS_SELECT /f
No space left on deviceDrive C: penuh. Cache shader selalu disimpan di %LOCALAPPDATA%\UFC4Native (drive C:). Kosongkan drive C: minimal beberapa GB.
Ini masalah yang sudah diketahui developer. Pastikan kalian memakai rilis PORTHEON terbaru, karena beberapa crash Career sudah diperbaiki di versi baru. Kalau masih terjadi, laporkan ke halaman Issues GitHub project-nya beserta file log.
%LOCALAPPDATA%\UFC4Native\logs\
Atau klik tombol Open logs di launcher. Saat meminta bantuan, selalu sertakan file log terbaru.
Kredit
Semua kode port berlisensi GPL-2.0-or-later. EA SPORTS UFC, PlayStation, dan merek terkait adalah milik pemiliknya masing-masing dan disebut hanya untuk mengidentifikasi game.
Ditulis oleh IndraSundanese. Ada kendala? Diskusikan di komunitas Discord kami — jangan lupa sertakan file log.
Dukungan dari kalian diperlukan agar website ini terus aktif dan membuat admin lebih semangat lagi untuk mebawakan game berbahasa indonesia. KLIK DISINI UNTUK DONASI!