Port GTA III untuk Dreamcast Dirilis
(gitlab.com)- dca3-game adalah port GTA III/VC untuk Dreamcast yang dibuat oleh The Gang, sebuah proyek untuk menjalankan game open-world Rockstar di konsol lama
- Port ini berbasis re3, kode sumber hasil reverse engineering lengkap dari GTA III/VC, dan menggunakan KallistiOS untuk lingkungan pengembangan Dreamcast
- Untuk membuat CDI, diperlukan instalasi Grand Theft Auto III atau Grand Theft Auto: Vice City; versi yang sudah diuji adalah Grand Theft Auto: The Trilogy
- Jalur pembuatan yang direkomendasikan adalah Google Notebook, sedangkan metode manual membutuhkan DreamSDK r3 dan git-scm sehingga tidak cocok untuk pengguna kasual
- Di emulator, opsi trails harus dimatikan untuk menghindari overlay putih; 24 bpp dan Anti Aliasing masih merupakan pengaturan eksperimental
Karakter dca3-game
- dca3 adalah port GTA III/VC untuk Dreamcast
- Dibuat oleh The Gang dan berbasis re3
- re3 adalah kode sumber hasil reverse engineering lengkap dari GTA III/VC
- Proyek ini dimulai oleh Stefanos Kornilios Mitsis Poiitidis dan menggunakan KallistiOS
Pembuatan CDI: Google Notebook direkomendasikan
- Pembuatan CDI melalui Google Notebook adalah jalur yang direkomendasikan
- Diperlukan instalasi Grand Theft Auto III atau Grand Theft Auto: Vice City
- Versi yang sudah diuji dan berfungsi adalah Grand Theft Auto: The Trilogy
- Untuk GTA III, ikuti notebook Google Colab
- Untuk GTA:VC, ikuti notebook Google Colab
Pembuatan CDI: metode manual
- Metode manual tidak direkomendasikan untuk pengguna kasual
- Diperlukan instalasi Grand Theft Auto III atau Grand Theft Auto: Vice City
- Sebagian versi mungkin tidak berfungsi, dan ada kasus
d4_gta.mp3rusak - Diperlukan salinan asli tanpa file rusak; jika tidak, proses ini tidak akan berjalan
- Alat yang dibutuhkan:
- Clone repositori dari shell DreamSDK dengan
git clone --branch beta https://gitlab.com/skmp/dca3-game.git
Build GTA III: liberty
- Buat folder
libertydan salin file GTA III ke dalamnya- Jika menggunakan versi 2 CD-ROM, isi play disc juga harus disalin ke folder yang sama
- Unduh liberty prebuilt elf dari rilis beta, lalu ekstrak
dca-liberty.elfke folderdreamcast - CDI untuk GD-EMU dibuat dengan
make cdi-prebuilt- Waktu pengerjaan sekitar 5–15 menit
- Karena masalah DreamSDK, proses mungkin tidak selesai sepenuhnya pada eksekusi pertama, sehingga perintah yang sama perlu dijalankan lagi
- Setelah selesai,
dca-liberty.cdiakan dibuat dengan ukuran sekitar 900MB
- CDI untuk dibakar ke CD-ROM dibuat dengan
make FOR_DISC=1 cdi-prebuilt- Pesan selesai adalah
*** CDI Baked Successfully*** - File hasilnya harus berukuran sekitar 700MB atau 260MB
- Jika ukurannya tidak sesuai, jalankan
rm -rf repack-datalalu mulai lagi langkah tersebut dari awal
- Pesan selesai adalah
Build GTA Vice City: miami
- Buat folder
miamidan salin file GTA:VC ke dalamnya - Unduh miami prebuilt elf dari rilis beta, lalu ekstrak
dca-miami.elfke folderdreamcast - CDI untuk GD-EMU dibuat dengan
FOR_DISC=2 make cdi-prebuilt- Waktu pengerjaan sekitar 5–15 menit
- Karena masalah DreamSDK, proses mungkin tidak selesai sepenuhnya pada eksekusi pertama
- Anda mungkin perlu menutup jendela DreamShell beberapa kali dan memulai ulang prosedurnya
- Setelah selesai,
dca-miami.cdiakan dibuat dengan ukuran sekitar 1,5GB
- CDI untuk dibakar ke CD-ROM dibuat dengan
make FOR_DISC=1 cdi-prebuilt- Pesan selesai adalah
*** Repack Completed Successfully*** - File hasilnya sekitar 700MB atau 550MB
- Pesan selesai adalah
Menjalankan dan pengaturan grafis
- Saat menjalankan di emulator, opsi trails di pengaturan grafis harus dimatikan
- Jika trails aktif, overlay putih dapat muncul di atas render 3D
- Ada dua mode eksperimental di pengaturan grafis
- 24 bpp:
640x480x24 - Anti Aliasing
- 24 bpp:
- Untuk output HDMI atau VGA, disarankan mengaktifkan mode 24 bpp
- Dalam kasus ini pun efek trails tetap harus dimatikan
- Anti Aliasing berfungsi baik dengan maupun tanpa trails
- Saat trails aktif, dampak performanya lebih besar
- Jika 24 bpp atau Anti Aliasing diaktifkan, sebagian geometri dapat hilang pada adegan berat
- Kemungkinannya lebih tinggi pada mode AA
- Kedua mode dapat digunakan bersamaan
Pelaporan isu dan lisensi
- Saat melaporkan isu, ambil foto TV/monitor dan VMU, lalu buka isu baru untuk menjelaskan masalahnya
- Kode hanya boleh digunakan untuk tujuan edukasi, dokumentasi, dan modding
- Penggunaan bajakan atau penggunaan komersial tidak dianjurkan
- Karya turunan harus tetap open-source dan mencantumkan kredit yang sesuai
1 komentar
Pendapat Hacker News
Sebaiknya pastikan menyimpan salinan source code di suatu tempat sebelum pihak hak cipta Rockstar menurunkannya seperti saat re3 dulu
https://news.ycombinator.com/item?id=28402640
https://news.ycombinator.com/item?id=26199879
https://github.com/halpz/re3/
Area ini selalu berada di wilayah abu-abu, atau terang-terangan mendekati ilegal; inilah alasan Compaq pada 1982 mengatakan bahwa mereka membuat BIOS dengan metode clean room
Setiap kali mendengar keluhan seperti ini, saya jadi memutar mata. Kalau membuat implementasi clean room seperti OpenRA, secara hukum itu cukup aman, tetapi kalau memakai kekayaan intelektual orang lain, begitu mendapat cukup perhatian, ya mudah saja ditutup
Saya berharap Dreamcast bertahan lebih lama. Banyak orang meremehkan betapa hebatnya konsol ini
Namun menurut saya sebagian besar karena Sega tidak mendorong sistem ini lebih kuat. Saya pikir perangkat kerasnya jauh lebih unggul daripada PS2 yang keluar pada tahun yang sama, dan sepertinya Sega juga tidak cukup memperhitungkan seberapa mahal Dreamcast dibanding perangkat pesaing
Tentu saja XBOX pada akhirnya menyegel nasibnya
Saya sangat menyukai Dreamcast, punya beberapa unit, dulu juga pernah mengutak-atiknya dengan KallistiOS, dan secara pribadi jauh lebih berarti bagi saya daripada PS2, tetapi tidak benar bahwa perangkat kerasnya jauh lebih unggul
GPU-nya punya fitur menarik, VRAM dan kompresi tekstur hardware-nya juga bagus sehingga kualitas gambarnya lebih baik, tetapi pada sebagian besar metrik yang lebih penting seperti pemrosesan geometri, pencahayaan, dan fill rate, ia kalah, dan saat itu kebanyakan orang juga tidak memakai output VGA
“Emotion Engine” memang jelas terasa merepotkan dibanding arsitektur elegan SH-4 yang sekadar terhubung ke PowerVR dan AICA, tetapi dalam pemrosesan geometri floating-point/SIMD murni dan DMA, ia bisa mengeluarkan performa lebih besar. Kesederhanaan arsitektur tidak penting bagi mayoritas gamer
Sebagian judul awal terlihat buruk karena sulit memanfaatkan hardwarenya, tetapi jika melihat umur PS2 dan gim-gim fase akhir, terutama karya Konami, hasilnya cukup melampaui kemampuan DC. DVD juga secara objektif lebih unggul daripada GD-ROM dan bagus sebagai pemutar film
Xbox keluar setelah Sega sudah menghentikan Dreamcast, jadi nasibnya sudah ditentukan sebelum itu
Sony memang melebih-lebihkan performa PS2, tetapi PS2 punya drive DVD, grafiknya juga membaik setelah para developer terbiasa, serta punya lebih banyak franchise kuat dan judul kelas S. Dreamcast terlalu banyak bergantung pada port arcade
Di pasar winner-takes-all saat itu, Dreamcast memang terkena dampaknya, dan kalau saja keluar pada 1998 dengan pustaka gim yang lebih besar, mungkin ia punya landasan untuk bertahan
Saya tidak tahu bagaimana Dreamcast dibandingkan dalam performa murni, tetapi dibanding GameCube dan Xbox, PS2 jelas berada di posisi paling bawah dalam hal itu. Pada akhirnya, karena gim dan kemampuan memutar DVD, perbedaan itu menjadi tidak penting
Dalam beberapa hal, Xbox terasa seperti Dreamcast 2
Harga peluncuran PlayStation 2 pada Maret 2000 di pasar AS adalah 299 dolar
https://en.wikipedia.org/wiki/Dreamcast
https://en.wikipedia.org/wiki/PlayStation_2
Jadi Dreamcast jauh lebih murah daripada PlayStation 2. Entah maksudnya ingin mengatakan lebih murah, bukan lebih mahal, atau ada detail yang saya lewatkan
Layak dibaca: kisah pengembangan trilogi GTA dan IV [0]
Screenshot ada di sini
https://dca3.net/screenshots/
Terpisah dari itu, sebuah gim 3D Sonic keren untuk Sega 32X baru saja keluar. Itu adalah port dari “Sonic Robo Blast 2” yang berbasis Doom
Modern Vintage Gamer mengunggah video yang bagus tentang rilis ini, dan menyebutnya secara efektif sebagai port paling menakjubkan yang pernah ia lihat
https://www.youtube.com/watch?v=6MFN7QiF83M
https://opentomb.github.io/
https://www.youtube.com/watch?v=_GVSLcqGP7g
Komputasi retro benar-benar menarik. Ini sepenuhnya membalik konsep “konsol usang”
Bukannya nilainya berkurang karena ada pilihan yang lebih baik, ia justru menjadi komputer yang tidak akan pernah berubah dan bisa ditargetkan oleh developer
Konsol-konsol yang sudah diproduksi akan bertahan jauh lebih lama lagi. N64 saya juga masih berjalan baik dan menjalankan ROM hack baru dengan Everdrive
Bahkan kalau semua hardware rusak, emulator akan tetap ada dengan menjaga arsitektur itu dalam keadaan tetap
Dulu saya berpikir, “kenapa membuat software baru untuk konsol lama,” tetapi setelah melihatnya lagi seperti ini, rasanya sama menariknya dengan, atau bahkan lebih menarik daripada, memakai software untuk hardware modern
Jika 500 tahun lagi kita masih ada, saya percaya kode yang menargetkan NES akan lebih mungkin bisa dijalankan daripada kode yang menargetkan browser, .NET, atau JVM masa kini
Mesin virtual pesaing memang terdokumentasi dengan baik, tetapi sangat kompleks, dan kode di atasnya cenderung bergantung pada perilaku khas sistem operasi, browser, bahkan hardware saat ini
Selain itu, hardware retro itu sendiri adalah dokumentasi paling utama. Sekarang, dengan peralatan yang mudah diakses, kita bisa memeriksa semua chip dan membuat replika sempurna dalam software atau FPGA. Sebaliknya, dokumentasi mesin virtual bisa mengandung ketidakakuratan
Prediksi fiksi ilmiah saya hari ini adalah bahwa hanya software yang menargetkan arsitektur yang relatif sederhana yang akan tahan uji waktu
Para penggemar dan toko servis bisa mempertahankan sebagian unit untuk sementara, dan tempat seperti PCBWay juga bisa membuat komponen pengganti
Namun saya sangat setuju bahwa emulator itu penting, karena memungkinkan kita tetap mengalami hal-hal ini setelah hardware-nya tidak lagi praktis
Selain itu, kita bisa mencoba variasi game yang sangat besar tanpa perlu bepergian atau mengirim barang. Saya juga ingin mencoba solusi FPGA, terutama kalau bisa mendukung save state
Dreamcast memakai format dengan kepadatan dua kali standar Yellow Book, dan ketika drive saya rusak, beralih ke opsi berbasis flash jauh lebih murah daripada membeli drive pengganti
GPU-nya juga rancangan PowerVR awal, jadi mungkin ada ruang untuk memanfaatkan pengetahuan GPU mobile modern alih-alih menargetkan arsitektur proprietari GameCube atau PS2
Tentu saja Xbox pertama pada dasarnya adalah PC, jadi port game PC pasti lebih sederhana, dan karena itu kurang cocok dalam diskusi ini
Orang gila ini membuat PS4 portabel: https://youtu.be/bJSLscnFd_M
Saya penasaran apakah GTA III sejak awal dikodekan agar kompatibel dengan Dreamcast sehingga tinggal merapikan sisa sambungannya, atau apakah seseorang menulis ulang bagian besar dari engine, mungkin semuanya, agar kompatibel dengan Dreamcast
Itu memungkinkan segitiga didorong ke hardware lebih cepat, dan frame rate pun naik sesuai dengan itu
https://x.com/falco_girgis/status/1821266502412075174?lang=e...
Sebagai catatan, Falco cukup lucu. Ia sering menulis soal Dreamcast seolah perang konsol generasi itu sedang terjadi sekarang
Ini video yang berjalan di hardware Dreamcast
https://youtu.be/6MFN7QiF83M?si=kYSxVa0N2GDsrAfP
Ada rekaman gameplay yang diambil dari hardware sungguhan?