Nintendo 64 Console Clone War - M64 vs Analogue 3D

Always Somewhere

I Came from the Time Machine...
Joined
9 Νοέ 2019
Μηνύματα
5.766
Αντιδράσεις
14.018
Nintendo 64 Console Clone War - M64 vs Analogue 3D

Αναμφίβολα η κονσόλα Nintendo 64 άφησε το δικό της στίγμα στην ιστορία του Gaming!

https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3069463f-cdd2-4bf2-ae00-6c3322890a85_3840x2160.jpeg

Μικρή ιστορική ανάδρομη..

Το Nintendo 64 (Ν64) είναι η 3η κονσόλα που κυκλοφόρησε η Nintendo. Είχε 64-μπιτο RISC επεξεργαστή απ' όπου και πήρε και το όνομα της.

Κυκλοφόρησε τον Ιούνιο του 1996 στην Ιαπωνία ενώ στην Ευρώπη έκανε την εμφάνισή της το 1997.

How the Nintendo 64 Was Made – The Console That Changed 3D Gaming

Περιληπτικά

- Το N64 επαναπροσδιόρισε το 3D gaming στις κονσόλες επειδή είχε την δυνατότητα δημιουργίας πραγματικών τρισδιάστατων κόσμων.

- Το πρωτοποριακό χειριστήριο του με αναλογικό έλεγχο έδωσε την βάση για τα χειριστήρια της εποχής μας.

- Ήταν η πρώτη κονσόλα που είχε λειτουργία τεσσάρων παικτών.

- Ήταν μια κονσόλα που άλλαξε τα δεδομένα διαμορφώνοντας το μέλλον των βιντεοπαιχνιδιών για τις επόμενες γενιές



Ετος 2026. Οι N64 κλώνοι!



Και ενώ κάποιοι θα πίστευαν ότι μετά απο τόσα χρόνια όλα αυτά θα ήταν μια ιστορική ανάμνηση και θα είχαν μπει στο χρονοντούλαπο των ρετρό κονσολών και του ρετρό gaming, τα πράγματα είναι λίγο διαφορετικά μιας και...

Οι κλώνοι του θρυλικού N64 είναι εδώ!



>> N64 Clones War has begun! <<



>>> N64 Clone FPGA κονσόλα: ModRetro M64

https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F85f9f21e-54b0-4fb2-b30e-25124cefd555_1600x900.jpeg


Κύρια Τεχνικά Χαρακτηριστικά

Επεξεργαστής: Χρησιμοποιεί ένα AMD UltraScale+ FPGA (στα 16nm), το οποίο θεωρείται ισχυρότερο από το DE-10 Nano που χρησιμοποιείται στο MiSTer.

Αρχιτεκτονική Μνήμης: Διαθέτει αρχιτεκτονική PSRAM που επιτρέπει σημαντικά υψηλότερο overclocking.

Ανάλυση Εικόνας: Υποστηρίζει έξοδο 4K μέσω θύρας HDMI.

Σχεδιασμός Θερμότητας: Διαθέτει fanless (χωρίς ανεμιστήρα) σχεδιασμό για εντελώς αθόρυβη λειτουργία.

Χρόνος Εκκίνησης: Πολύ γρήγορη εκκίνηση παιχνιδιού σε περίπου 4-5 δευτερόλεπτα.

Συνδεσιμότητα & Θύρες

Θύρες Χειριστηρίων: 4 θύρες συμβατές με τα αυθεντικά χειριστήρια του N64 στην πρόσοψη.
Θύρες USB-C: 3 θύρες USB-C στο πίσω μέρος.
Υποδοχή Κάρτας: Υποδοχή microSD για ενημερώσεις λογισμικού, save states και homebrew.
Ασύρματη Σύνδεση: Υποστήριξη για ασύρματες ενημερώσεις (OTA) και Bluetooth χαμηλής καθυστέρησης για μελλοντικά ασύρματα χειριστήρια.

Επιπλέον Χαρακτηριστικά

Συμβατότητα: Δέχεται αυθεντικές κασέτες Nintendo 64 και υποστηρίζει περιφερειακά όπως τα EverDrive-64 X5/X7.
Χειριστήριο: Συνοδεύεται από μια πιστή αναπαράσταση του αρχικού χειριστηρίου "trident", με βελτιωμένο αναλογικό μοχλό από ανθεκτικά υλικά.
Σχεδιασμός: Διαφανές κέλυφος (translucent) σε διάφορα χρώματα (μωβ, πράσινο, λευκό, κόκκινο) με εσωτερικό φωτισμό LED.
Open Source: Ο πυρήνας FPGA θα γίνει open-source μετά την κυκλοφορία




VERSUS


>>> Ν64 clone FPGA κονσόλα: Analogue 3D

Screenshot 2026-04-30 at 21-35-27 3D - Analogue.png

A reimagining of the N64. In 4K resolution.

10x the resolution of the original N64.

The first and perhaps greatest multiplayer system of all time.

Analogue3D is 100% compatible with every original N64 game ever made.

Region Free.

Bluetooth LE.

Dualband WiFi*. Four original-style controller ports.

Entirely new, next generation Analogue hardware featuring 3DOS. Engineered entirely in FPGA. No Emulation.

More about Analogue 3D: https://www.analogue.co/3d

Τεχνικά Χαρακτηριστικά (Specs)

Επεξεργαστης:

Χρησιμοποιεί το chip Intel (Altera) Cyclone 10GX με 220k Logic Elements (LE), το οποίο έχει προγραμματιστεί σε επίπεδο τρανζίστορ για να μιμείται ακριβώς τη λειτουργία του αυθεντικού υλικού του N64.

Ανάλυση Εικόνας:
Υποστηρίζει έξοδο 4K (3840 x 2160) μέσω HDMI, που είναι 10 φορές η ανάλυση του αρχικού συστήματος. Διαθέτει επίσης υποστήριξη για 1080p.

Λειτουργικό Σύστημα:
Τρέχει το 3DOS, ένα νέο λειτουργικό σύστημα της Analogue που επιτρέπει ρυθμίσεις εικόνας και ενημερώσεις OTA.

Συνδεσιμότητα:
4 θύρες για αυθεντικά χειριστήρια N64.
2 θύρες USB-A για φόρτιση και ενσύρματη σύνδεση.
Dual-band Wi-Fi και Bluetooth (Classic & LE) για ασύρματα χειριστήρια.
Υποδοχή κάρτας SD (συνοδεύεται από κάρτα 16GB).

Ήχος:
Υποστηρίζει έξοδο 48KHz 16-bit PCM.

Βασικές Λειτουργίες & Δυνατότητες
Original Display Modes: Περιλαμβάνει ειδικά φίλτρα που αναπαράγουν πιστά την εικόνα των παλιών οθονών CRT, PVM και BVM, κάνοντας τα retro παιχνίδια να φαίνονται όπως προορίζονταν αρχικά.

Ενσωματωμένα Accessories: Το σύστημα περιλαμβάνει ενσωματωμένα Expansion Pak και Controller Pak, οπότε δεν χρειάζονται τα αυθεντικά εξαρτήματα για παιχνίδια που τα απαιτούσαν.

Συμβατότητα: Υποστηρίζει παιχνίδια από όλες τις περιοχές (NTSC & PAL) και είναι Region Free.

Χειριστήριο 8BitDo 64: Η Analogue συνεργάστηκε με την 8BitDo για ένα ασύρματο χειριστήριο με Hall-effect joystick, το οποίο πωλείται ξεχωριστά.







ΓΕΝΙΚΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΚΑΙ ΓΙΑ ΤΙΣ ΔΥΟ ΚΟΝΣΟΛΕΣ

https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe011600f-0b33-4cce-9272-5d6990bf4374_844x729.png

source: Gaming Retro



Κατά την γνώμη σας, Ποια θεωρείται καλύτερη κονσόλα ;


20230914_232254393_iOScopy.jpg



:cool:
 
Τελευταία επεξεργασία:
"FPGA Accuracy"?

Tιν τούτο?

That “system accuracy” row is now more contested than it first appeared.

While Analogue has long positioned FPGA as the gold standard, recent independent testing suggests the 3D may not hit perfect timing parity with original hardware in all cases.

Some edge-case tests show slower performance in specific subsystems, and at least one cartridge compatibility issue has been observed.

It’s also worth noting that FPGA itself is still a form of emulation — just implemented in hardware rather than software — which means accuracy ultimately depends on how faithfully the system is implemented, not just the technology used. [Source]
 
Τελευταία επεξεργασία:
Το αντίθετο από το "Emulation accuracy", προφανώς. Να τονίσει -για τους "αδαείς"- ότι δεν είναι ένα ακόμα ARM-Batocera based σύστημα...
Δεν υπάρχει αυτή η διαφορά οπότε το να τονίζει στους αδαείς ότι FPGA accuracy > Emulation accuracy, τους κάνει ακόμα πιο αδαείς :rolleyes:
 
Τι εννοείς; Στα timings και στο latency η τεχνολογία FPGA υπερέχει ξεκάθαρα του software emulation. Και υπάρχει και potential για ακόμα μεγαλύτερο accuracy καθώς τα FPGA είναι σχετικά νέα τεχνολογία σε σχέση με τους emulators. Πάντως ειδικά όσον αφορά στο N64 emulation, το FPGA είναι στην κορυφή της λίστας.
 
Δεν ισχυουν αυτα. Μονο το latency ειναι καλυτερο λογω του οτι οι software emulators τρεχουν μαζι με το ΟS. Tα timings και accuracy εχουν να κανουν καθαρα με τον κωδικα, οπως και οι software emulators.

Επισεις, στην περιπτωση του N64 ο Ares ειναι πιο accurate απο Mister και analogue 3D, απλα το Mister εχει hacks per game για να τρεχει ολα τα παιχνιδια, κατι που στον Ares δεν επιτρεπουν γιατι ειναι εναντια στην πολιτικη ενως accurate emulator.
 
To latency δεν είναι μόνο λόγω OS αλλά και λόγω της παράλληλης επεξεργασίας που υφίσταται στις σύγχρονες (και μη) κονσόλες. Ο emulator τα περνάει όλα αυτά (RCP, RDP, επεξεργαστή, μνήμες, GPU) από έναν πεπερασμένο αριθμό pipelines, ενώ το FPGA είναι ένα "άγραφο" chip που μέσα του "αποτυπώνεται" κάθε emulated τσιπακι σε επίπεδο hardware θα έλεγα. Το Mister δυσκολεύεται λόγω DDR3 μνήμης... έφτασε στα όριά του. Το Analogue 3D όχι... Ο Ares σε ποιο σύστημα με DDR3 μνήμη παίζει με 100% accuracy;

Όσο για την emulation accuracy του Ares, αυτο ισχυει λογω της "ωρίμανσης" στην emulation scene. Από το 1997 που ξεκίνησε το N64 emulation οι developers πέρασαν από πολλά στάδια και υλοποιήσεις επί 25 συναπτά έτη για να φτάσουμε στον Ares. Δεν παύει όμως να είναι ένα συνοθύλευμα από ναι μεν low level emulated αλλά software components, όπου το OS ή η pipeline του κάθε επεξεργαστή αποφασίζουν την ακριβή χρονική στιγμή που θα δώσουν προτεραιότητα στο κάθε ένα από αυτά. Και αυτό δεν είναι accurate. Θυμήσου τους UltraHLE, Nemu, Daedalus, Mupen, πότε κυκλοφόρησαν και αναλογίσου σε ποιο αντίστοιχο στάδιο σε σχέση με αυτούς τους emulators βρίσκεται τώρα το FPGA implementation.
 
Αξιοσέβαστος ο Near και αδικοχαμένος εξ'αιτίας των σιχαμερών ομοφοβικών τρολ του διαδικτύου και μάλιστα το είχα διαβάσει το συγκεκριμένο άρθρο πολύ πριν γίνει archived, αλλά εδώ κάνει ένα σημαντικό λάθος. Το FPGA δεν είναι emulation, είναι το "αποτύπωμα" των αληθινών chips, μέσα στο ίδιο το FPGA διά του επαναπρογραμματισμού των τρανσίστορ του. Έπειτα από αυτό το FPGA χωρίζεται σε "τμήματα"-chips όπου το κάθε τμήμα του FPGA λειτουργεί σαν αυτόνομο τσιπ επικοινωνώντας με τα υπόλοιπα τμήματα/chips, απολύτως παράλληλα και αβίαστα, όπως και στην αληθινή κονσόλα, εφόσον πλέον δεν έχουμε ένα τσιπ FPGA, αλλά δεκάδες τσιπς αποτυπωμένα εντός του FPGA.

Το FPGA εν κατακλείδι ΔΕΝ τρεχει emulation κώδικα recompiled, interpreted κλπ. τρέχει ηλεκτρισμό μέσα στα transistors του. Πόσο πιστά μιμείται την κάθε κονσόλα; Όσο επιτρέπουν οι υπάρχουσες γνώσεις και τα open ή closed documentations για την λειτουργία του κάθε τσιπ. Για απόλυτη 100% πιστότητα όμως πρέπει να εγκαταληφθεί η trial and error μεθοδολογία προγραμματισμού και να υιοθετηθεί το deliding/decaping, όπου δεν υπάρχουν schematics, μέθοδος που φαίνεται να είναι μονόδρομος. Φαντάσου το σαν κάτι σε EEPROM, αλλά για ολοκληρωμένα.
 
Τελευταία επεξεργασία:
Θα μου επιτρέψεις να πιστέψω τον Byuu/Near. Εξάλλου δεν είναι ο μόνος που λέει ότι τα FPGA είναι και αυτά emulation.

Οπως και να έχει, το software emulation είναι και αυτό ικανό να έχει πιστότητα 100% στα timings και όλα. Οπότε το να λέει κάποιος "FPGA accuracy" για να τα διαχωρίσει από το software emulation δεν έχει κανένα νόημα.
 
Πληροφορίες απο την ΑΙ σχετικά με τα OS που χρησιμοποιούν οι δυο κονσολες

Η κονσόλα ModRetro M64 δεν διαθέτει ένα κλασικό "λειτουργικό σύστημα" (όπως το Android ή τα Windows) επειδή βασίζεται σε τεχνολογία FPGA (Field-Programmable Gate Array).
Αντί να χρησιμοποιεί λογισμικό για να μιμηθεί τα παιχνίδια (emulation), η M64 αναπαράγει το ίδιο το hardware του αυθεντικού Nintendo 64 σε επίπεδο κυκλωμάτων. [1, 2]

Τεχνικά Χαρακτηριστικά
  • Πυρήνας (Core): Το σύστημα τρέχει έναν ειδικά προγραμματισμένο "πυρήνα" FPGA που συμπεριφέρεται ακριβώς όπως ο επεξεργαστής και τα τσιπ γραφικών του N64.
  • Interface: Διαθέτει ένα απλό, λιτό μενού (OS layer) για τη διαχείριση ρυθμίσεων εικόνας (π.χ. ανάλυση HDMI, φίλτρα CRT) και την αναγνώριση των κασετών.
  • Συμβατότητα: Είναι σχεδιασμένο να παίζει απευθείας αυθεντικές κασέτες N64, χωρίς την ανάγκη μετατροπών ή εγκατάστασης λογισμικού. [1, 2]

Γιατί δεν έχει κανονικό OS;
Η χρήση FPGA επιτρέπει:
  • Μηδενικό lag: Η ανταπόκριση είναι ταυτόσημη με την αρχική κονσόλα.
  • Ακρίβεια: Τα παιχνίδια τρέχουν 100% σωστά, αποφεύγοντας τα bugs που έχουν συχνά οι emulator


1. Το λειτουργικό σύστημα της κονσόλας Analogue 3D [1]
Στον χώρο του gaming, το 3DOS είναι το ειδικά σχεδιασμένο λειτουργικό σύστημα για την κονσόλα Analogue 3D (μια σύγχρονη αναβίωση του Nintendo 64 με δυνατότητα 4K). [1, 2]
  • Σκοπός: Αποτελεί την εξέλιξη του "Analogue OS", βελτιστοποιημένο για την εμπειρία του N64 σε ανάλυση 4K.
  • Χαρακτηριστικά: Περιλαμβάνει υποστήριξη για βιβλιοθήκη παιχνιδιών με εικόνες, screenshots, save states (Memories) και επαναπρογραμματισμό πλήκτρων.
  • Συνδεσιμότητα: Υποστηρίζει Wi-Fi για ενημερώσεις λογισμικού και Bluetooth για ασύρματα χειριστήρια
Η κονσόλα Analogue 3D χρησιμοποιεί ένα ειδικά ανεπτυγμένο λειτουργικό σύστημα που ονομάζεται 3DOS. [1]



Λειτουργικό Σύστημα: 3DOS
Το 3DOS δεν είναι ένα τυπικό λειτουργικό σύστημα όπως το iOS της Apple ή το Android της Google. [1]
  • Σχεδιασμός: Είναι κατασκευασμένο αποκλειστικά για την αναπαραγωγή παιχνιδιών του Nintendo 64.
  • Τεχνολογία FPGA: Λειτουργεί σε επίπεδο υλικού (Hardware), πράγμα που σημαίνει ότι "μιμείται" την ίδια την κονσόλα και όχι το λογισμικό της.
  • Δυνατότητες:
    • Υποστηρίζει ανάλυση 4K.
    • Προσφέρει "Original Display Modes" που αναπαράγουν την αίσθηση των παλιών οθονών CRT.
    • Επιτρέπει ασύρματες ενημερώσεις (OTA updates). [1, 2, 3, 4, 5]

️ Βασικά Χαρακτηριστικά
  • Συμβατότητα: 100% συμβατό με όλες τις αυθεντικές κασέτες N64 (Region Free).
  • Μηδενικό Lag: Λόγω της FPGA τεχνολογίας, δεν υπάρχει καθυστέρηση στην απόκριση.
  • Συνδεσιμότητα: Διαθέτει 4 θύρες για αυθεντικά χειριστήρια και υποστήριξη Bluetooth/2.4g
 
  • Like
Reactions: Ace
Δεν είναι emulation το FPGA, ούτε καν κοντά. (Πιθανολογώ ότι ο Near, δεδομένης της παλαιότητας του άρθρου, νόμιζε όπως και πολλοί από εμάς τότε, ότι είναι κάτι σαν ARM implementation, συνδυασμένο με to the metal προγραμματισμό emulation, skip OS) Το άκρως αντίθετο! Είναι "φωτογραφική" αποτύπωση των target τσιπς, επάνω στο FPGA. Δεν είναι κώδικας που λέει, "α! ήρθε αυτό, οπότε κάνε το άλλο" Δεν έχει να κάνει τίποτα, απλά λειτουργεί. Το FPGA δεν είναι το ίδιο με τον Ares ή τον Mupen, σε διαφορετικό hardware, είναι θεμελιωδώς αντίθετα implementations. Αυτό δεν είναι γνώμη, είναι η πραγματικότητα βάσει της αρχής λειτουργίας τους. (Το 3DOS του analogue ή όπως λέγεται δεν αφορά απαραίτητα στην συγκεκριμένη κουβέντα, διότι είναι ένα settings layer που τρέχει πάνω από το replicated N64 σε ξεχωριστό "container")

Για να γίνω λίγο πιο σαφής στο τι είναι το FPGA, φανταστείτε το 1chip SNES που ενσωμάτωσε δύο chip σε ένα, εισάγοντας παράλληλα και κάποιες μικροδιαφορές στην απόδοση, σε σχέση με το παλιό SNES. Το FPGA είναι ένα τσιπ που μπορείς να το κάνεις ότι θέλεις, έναν 68000, ένα SID, έναν Z80 ή όλα αυτά μαζί ταυτόχρονα μαζί με τους διαύλους επικοινωνίας τους (system, data buses), όχι τρέχοντας κώδικα, αλλά επαναπρογραμματίζοντας τις λογικές on-off πύλες του. Δηλαδή ένα επαναπρογραμματιζόμενο σε επίπεδο hardware, τσιπ. Το επίπεδο του accuracy εξαρτάται στο πόσο καλά είναι documented το original hardware που θέλουμε να αναπαραστήσουμε (δεν λέω εξομοιώσουμε) και όλοι ξέρουμε πόσο open documented είναι το hardware γενικά από την Nintendo - Not. Γι' αυτό προανέφερα το decapping ως μονόδρομο. Μόνο έτσι θα δούμε με απόλυτη ακρίβεια, πώς είναι κατασκευασμένο το target τσιπ ώστε να μπορέσουμε να το αντιγράψουμε στη συνέχεια, επάνω στο FPGA.

* Και για να μη παρεξηγηθώ, εξακολουθώ να προτιμώ με τα υπάρχοντα δεδομένα, ένα εξαιρετικά δυνατό σύστημα + Ares ή έστω έναν Mupen plus + Parallel, από ένα Mister ή Analogue. Άλλωστε έχω μεγάλη αγάπη στους emulators και αυτή η ιδέα του byuu για emulator to the metal χωρίς OS, με ενθουσίασε πολύ τότε...
 
Τελευταία επεξεργασία:
Θα μου επιτρέψεις να πιστέψω τον Byuu/Near. Εξάλλου δεν είναι ο μόνος που λέει ότι τα FPGA είναι και αυτά emulation.

Δεν ξέρω ποιος είναι αυτός ο τύπος, αλλά όταν λέει "FPGA devices are emulators too", μάλλον δεν έχει καταλάβει τί είναι το FPGA!! (Για να μην πω, τίποτα χειρότερο)!!

Όταν τα έκανα μάθημα το μακρινό 2007 σε μεταπτυχιακό στο ΕΚΠΑ, το FPGA ήταν hardware (χαμαιλέοντας!!!) και η VHDL που το προγραμμάτιζε γλώσσα περιγραφής hardware!! (Έτρεχαν και στο ΕΚΠΑ, ένα ερευνητικό πρόγραμμα κατασκευής εγχώριας CPU, και αρχικά ξεκίνησαν με FPGA).
 
  • Like
Reactions: Ace
Δεν ξέρω ποιος είναι αυτός ο τύπος
Για να μην είμαστε άδικοι, ο τύπος είναι (ήταν) ψιλοδιάννοια χομπίστας, (έγραψε τον bsnes, higan, Ares) αλλά τότε που το έγραψε αυτό πιθανώς (δείχνει να) νόμιζε ότι τα FPGA ήταν ARM+emulator χωρίς OS. Για να πω την αλήθεια κι εγώ αυτό νόμιζα ότι ήταν, τότε.....
 
Πίσω
Μπλουζα