DISCLAIMER

Artikel ini adalah panduan penggunaan UFC-3-PS4-PORT-LINUX-WINDOWS, sebuah native port unofficial & open-source (lisensi GPL-2.0) 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 3 (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 3 Native Port?

Biasanya game PS4 dimainkan di PC lewat emulator. Port ini berbeda: kode asli game dijalankan langsung oleh prosesor PC (native x86-64), sistem PS4 digantikan oleh runtime khusus, dan grafisnya diterjemahkan ke Vulkan menggunakan renderer turunan shadPS4. Hasilnya, performa jauh lebih ringan dibanding emulasi.

Project ini dibangun di atas SacredFire (port Crash Team Racing Nitro-Fueled), yang berasal dari bbport (native port Bloodborne).

Status: sudah bisa dimainkan: menu, loading, fight, suara, controller, save, dan mode 2 pemain lokal.

Persyaratan

Catatan: port ini paling banyak dites di GPU NVIDIA. GPU AMD belum diuji secara resmi oleh developernya.

Langkah 1 — Siapkan Folder Game

Letakkan folder base game dan folder update 1.14 berdampingan di satu tempat, contohnya:

D:\Games\UFC 3\
├── CUSA06534          ← base game (berisi eboot.bin, sce_module, sce_sys, dll.)
└── CUSA06534-patch    ← update 1.14

Nama folder update juga boleh -PATCH, -update, atau _patch.

Cek kelengkapan sebelum lanjut:

  • CUSA06534\eboot.bin → ukurannya puluhan MB (bukan 0 KB)
  • CUSA06534\sce_module\libc.prx → ukurannya bukan 0 KB

Kalau salah satu file di atas 0 KB, dump kalian tidak lengkap dan game tidak akan bisa jalan.

Langkah 2 — Download Port dari GitHub Resmi

  1. Buka halaman resmi project: https://github.com/GNSB/UFC-3-PS4-PORT-LINUX-WINDOWS/releases
  2. Download file UFC3Native-...-windows-x86_64.zip versi terbaru.
  3. Extract zip ke folder biasa, misalnya D:\Games\UFC 3\.

 

⚠️ Jangan extract di dalam folder yang disinkron OneDrive (Desktop/Documents yang ter-backup OneDrive). Kalau program di folder bin\ gagal jalan dengan error access denied, biasanya penyebabnya antivirus, OneDrive, atau file zip yang diblokir Windows.

Langkah 3 — Jalankan Launcher

  1. Buka UFC3.exe.
  2. Di bagian Game folder, klik Browse… lalu pilih folder CUSA06534 (yang tanpa -patch). Folder update di sebelahnya akan terdeteksi dan digabung otomatis.
  3. Isi Player name (maksimal 16 huruf, tanpa aksen).
  4. Pilih Language dan Controller.
  5. Klik PLAY.

Apa yang terjadi saat pertama kali Play?

  • Launcher membuat folder CUSA06534-merged yang menggabungkan base + update. Proses ini memakai hard link, jadi tidak memakan ruang disk tambahan.
  • Game “disiapkan” (beberapa detik) di folder %LOCALAPPDATA%\UFC3Native.

Tanda dump kalian lengkap: di log launcher muncul baris

merge_update: CUSA06534-patch over CUSA06534 -> ...CUSA06534-merged (2092 hard links, 0 copies)

Kalau angkanya kurang dari 2092, dump base game kalian tidak lengkap.

Langkah 4 — Penjelasan Setting Launcher

Tips: kombinasi VSync (FIFO) + FPS limit 60 bisa membuat FPS “jatuh” ke 30 kalau ada satu frame yang telat. Kalau FPS kalian mentok di 30, ganti Present mode ke Mailbox atau Immediate.

Controller & Controls

  • Controller: pilih Any gamepad (or the keyboard) atau stik tertentu.
  • Controls…: atur tombol keyboard dan gamepad (klik, lalu tekan tombol yang diinginkan).
  • Menu dalam game: tekan L3 + R3 atau Insert.

Main Berdua

  • Lokal (1 PC): colok 2 stik sebelum membuka launcher. Di Controller, pilih stik pertama secara spesifik (jangan Any gamepad), supaya stik kedua dipakai Player 2. Di dalam game, pilih mode Fight Now.
  • Online: server resmi EA sudah tutup sejak Februari 2025. Untuk bermain berdua dari jarak jauh, gunakan fitur ONLINE di launcher (Host / Join lewat alamat IP; di luar jaringan LAN, kedua PC perlu VPN), atau mode lokal 2 pemain lewat aplikasi remote play.

Troubleshooting (Masalah yang Sering Terjadi)

❌ “prepare.py failed” + out of bounds: 0x0+0x4 / 0x0

Penyebab: ada file game berukuran 0 KB, biasanya eboot.bin atau sce_module\libc.prx. Solusi:

  1. Cek ukuran kedua file itu di folder CUSA06534.
  2. Kalau 0 KB, dump base game kalian rusak/tidak lengkap. Lakukan dump ulang dari game milik kalian.
  3. Hapus folder CUSA06534-merged, lalu Play lagi.

❌ Salah memilih folder

Pastikan yang dipilih di launcher adalah folder CUSA06534, bukan CUSA06534-patch.

❌ Layar hitam, game tidak pernah tampil

Buka log (tombol Open logs). Kalau log berhenti sebelum ada baris GPU: NVIDIA ... / GPU: AMD ..., berarti Vulkan gagal mendeteksi GPU. Solusi:

  1. Update driver GPU ke versi terbaru.
  2. Tutup aplikasi overlay: MSI Afterburner / RivaTuner (RTSS), OBS, Bandicam, Overwolf, overlay Discord.
  3. PC/laptop dengan grafis AMD bawaan + GPU NVIDIA: driver Vulkan AMD yang lama bisa bentrok. Update juga driver grafis AMD-nya. Sebagai tes, buka PowerShell dan jalankan:
   setx VK_LOADER_DRIVERS_SELECT *nv*

Tutup lalu buka lagi launcher-nya. Untuk mengembalikan:

   reg delete HKCU\Environment /v VK_LOADER_DRIVERS_SELECT /f

❌ Force close dengan pesan No space left on device

Penyebab: drive C: penuh. Cache shader selalu disimpan di %LOCALAPPDATA%\UFC3Native (drive C:), walaupun game ada di drive lain. Solusi: kosongkan drive C: minimal beberapa GB.

❌ FPS mentok di 30

  1. Ganti Present mode dari VSync (FIFO) ke Mailbox atau Immediate.
  2. Pastikan Clear the shader cache at start dimatikan.
  3. Laptop: colok charger dan set Windows ke mode Best performance.
  4. GPU kelas menengah: coba Game resolution 720p + Upscaling FSR 1.0 + Sharpening Medium.

❌ Kadang keluar sendiri saat fight (Host fault ... sacredfire-game.exe+0x166de1)

Ini kemungkinan bug di port-nya, bukan karena PC kalian lemah. Sebagai tes eksperimental, matikan fitur write window lewat PowerShell:

setx BB_WRITE_WINDOW 0

Efeknya FPS saat fight bisa sedikit turun. Untuk mengembalikan:

reg delete HKCU\Environment /v BB_WRITE_WINDOW /f

Kalau masih crash, laporkan ke halaman Issues GitHub project-nya beserta file log.

📄 Lokasi file log

%LOCALAPPDATA%\UFC3Native\logs\

Atau klik tombol Open logs di launcher. Saat meminta bantuan, selalu sertakan file log terbaru.


Kredit

  • GNSB — UFC 3 native port: https://github.com/GNSB/UFC-3-PS4-PORT-LINUX-WINDOWS
  • SacredFire — runtime dasar, renderer, dan packaging Windows
  • bbport — model native port (Bloodborne)
  • shadPS4 — renderer dan shader recompiler
  • LibAtrac9, minimp3, AMD FidelityFX FSR, Dear ImGui

 

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.

Klik dibawah untuk melihat cara mendukung Indra Sundanese, admin sarankan ikuti versi Trakteer jika dari indonesia, jika ada Malaysia atau negara lain nya gunakan Patreon.

INFO !

Dukungan dari kalian diperlukan agar website ini terus aktif dan membuat admin lebih semangat lagi untuk mebawakan game berbahasa indonesia. KLIK DISINI UNTUK DONASI!