Εισαγωγή

Το 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 (το εξομοιωμένο (emulated) N64 χρησιμοποιεί 512 MB).
  • Δίσκος – ~150 MB για την εφαρμογή + το ROM (40 MB).
  • OS – Windows 10/11, macOS 11+ σε Apple Silicon, ή Linux με glibc και Vulkan 1.2 driver.

Διαδικασία κατασκευής και τρέξιμο

  1. Κλωνοποίηση του αποθετηρίου και ενημέρωση των submodules.
  2. Εγκατάσταση εξαρτήσεων (MIPS binutils, CMake, Python venv, splat64[mips]).
  3. Εφαρμογή του patch n64recomp-ob64.patch στο N64Recomp.
  4. Δημιουργία του build του N64RecompCLI.
  5. Τοποθέτηση του δικού σας ROM (USA Rev A) στον φάκελο assets/.
  6. Εκτέλεση make regenerate για να δημιουργηθεί ο recompiled κώδικας από το ROM.
  7. Κατασκευή της εφαρμογής με CMake και τρέξιμο του εκτελέσιμου ogrebattle64.
  8. Για διανομή (distribution), χρήση make dist ή make dist-zip που παράγει ένα self‑contained executable.

Νομικές και ηθικές σημειώσεις

Το project δεν περιλαμβάνει καμία προστατευμένη δεδομένα του παιχνιδιού· ο χρήστης πρέπει να παρέχει το δικό του ROM dump. Ο σκοπός είναι η διατήρηση και η έρευνα γιαδιαλειτουργικότητα (interoperability), χωρίς να επιτρέπεται η διανομή του ROM ή των εξαγόμενων περιεχομένων.