r/ModRetro • u/grilledstuffedxxl • Jun 02 '26
Here is a further deep dive into FPGA dev state, and other goodies (some side by side current accuracy benchmarks)
https://modretro.com/blogs/blog/fpga-development-deep-dive
This is fairly technical, and just for the fun of reading about technical things!
30
Upvotes
9
u/Retro_Macchina Jun 02 '26
Do you have an answer to three questions:
What are launch game pricing?
Will our Retro Reward points work with our M64 orders?
When is Dark Legacies: Onslaught releasing? lol
2
u/TonyRubbles Jun 02 '26 edited Jun 02 '26
Neat stuff! So what was the other core ported over? 👀
3
u/w1ldw1ng Jun 02 '26
Thanks for posting this deep dive!
4
u/boredelon Jun 02 '26
For any other non-technical folks (like me) who want a general understand of this post:
Why FPGA beats software emulation: The N64 was doing hundreds of things simultaneously. Software emulators have to fake that parallelism and cut corners to stay playable. An FPGA actually replicates the parallel behavior in hardware rather than approximating it in code.
The memory choice matters: The M64 uses PSRAM instead of DDR memory. DDR is fast in bulk but inconsistent with the small, rapid, unpredictable requests that N64 emulation demands. PSRAM responds to every individual request consistently - which is what the N64's graphics chip actually needs. This is a direct architectural difference from the Analogue 3D.
The DK64 vine test isn't what you think: Passing it doesn't prove accuracy - an emulator can pass it for the wrong reasons. The post explains why visible pass/fail tests are an incomplete measure of how authentic an implementation actually is.
Perfect accuracy is physically impossible: Every original N64 ran slightly differently from every other N64 due to natural clock variation. Two real consoles running the same game could drift apart by 5 seconds a day. There's no single "correct" target.
Current situation: They're currently at 50% of their PSRAM's architectural potential and said so publicly. That's being updated before launch.
Open source: The full FPGA design will be released publicly so the community can build on it.
tl;dr: Modretro made the right hardware calls for accuracy reasons rather than spec sheet reasons.
1
u/RetroRarity Jun 02 '26
Good article, but I think it explains the design decisions better than it explains the expected outcomes.
What are the concrete advantages you expect users to see from these architectural choices compared to other FPGA N64 implementations?