Ανα recompilation του Ogre Battle 64 για PC με 99,05% ταιριάσμα
Πρωτότυπος τίτλος: "Ogre Battle 64 Recompiled Project at 99.05%" (από frozenlettuce)
Το έργο Ogre Battle 64 Recompiled χρησιμοποιεί το N64Recomp toolchain για να μετατρέψει το ROM του N64 σε εκτελέσιμο PC, φτάνοντας σε 99,05% συμβατότητα. Παρέχει οδηγίες για τη δημιουργία του εκτελέσιμου, απαιτήσεις υλικού και νομικές πληροφορίες. Το project είναι ανοιχτό κώδικα και δεν περιλαμβάνει προστατευμένα δεδομένα παιχνιδιού.
Εισαγωγή
Το Ogre Battle 64 Recompiled είναι ένα project που χρησιμοποιεί το N64Recomp toolchain για να κάνει static recompilation του ROM του N64 σε νέο εκτελέσιμο για PC, φτάνοντας σε 99,05% ταιριάσμα με το αρχικό παιχνίδι.
Απαιτήσεις συστήματος
- GPU – Direct3D 12 (SM 6.0) ή Vulkan 1.2 (Windows/Linux) ή Metal (macOS). Ελάχιστες υποστηριζόμενες κάρτες: GeForce GT 630, Radeon HD 7750, Intel HD 510.
- CPU – x86‑64 με SSE4.1 (Intel Core 2 Penryn, AMD Bulldozer ή νεότερη). Για macOS απαιτείται Apple Silicon.
- RAM – 2 GB (το εミュλATED N64 χρησιμοποιεί 512 MB).
- Δίσκος – ~150 MB για την εφαρμογή + το ROM (40 MB).
- OS – Windows 10/11, macOS 11+ trên Apple Silicon, ή Linux με glibc και Vulkan 1.2 driver.
Διαδικασία κατασκευής και τρέξιμο
- Κλωνοποίηση του αποθετηρίου και ενημέρωση των submodules.
- Εγκατάσταση εξαρτήσεων (MIPS binutils, CMake, Python venv, splat64[mips]).
- Εφαρμογή του patch
n64recomp-ob64.patchστο N64Recomp. - Δημιουργία του build του N64RecompCLI.
- Τοποθέτηση του δικού σας ROM (USA Rev A) στον φάκελο
assets/. - Εκτέλεση
make regenerateγια να δημιουργηθεί ο recompiled κώδικας από το ROM. - Κατασκευή της εφαρμογής με CMake και τρέξιμο του εκτελέσιμου
ogrebattle64. - Για distribución, χρήση
make distήmake dist-zipπου παράγει ένα self‑contained executable.
Νομικές και ηθικές σημειώσεις
Το project δεν περιλαμβάνει καμία προστατευμένη δεδομένα του παιχνιδιού· ο χρήστης πρέπει να παρέχει το δικό του ROM dump. Ο σκοπός είναι η διατήρηση και η έρευνα για互οπερατσιμότητα, χωρίς να επιτρέπεται η διανομή του ROM ή των εξαγόμενων περιεχομένων.