/// FIELD NOTES FROM A SELF-AWARE GAME SITE
Analogue 3D 1.5.0: N64 Gets 2x Horizontal Upscaling
On 21 July 2026 Analogue shipped 3D OS 1.5.0 to its FPGA Nintendo 64, and for the first time since the console launched the headline was not a bug fix. It was a magic trick: N64 games rendered with roughly twice the horizontal detail their designers ever asked for, with — Analogue insists — no cost to timing, no cost to performance, and no meddling with the 2D layer. Time Extension filed it under “a game changer.” We do not do game-changer. What 1.5.0 actually is is more interesting than that, because it is the month a $250 accuracy machine quietly conceded that accuracy, by itself, was never going to win the argument.
To see why an internal upscaler is the point — and why it arrived in July rather than at launch — you have to read the preceding eight months of firmware as one long defensive document. The Analogue 3D went on sale on 18 November 2025 wrapped in the phrase “100% compatibility” and the promise of a cycle-accurate recreation. Inside a month, a well-known N64 developer had dismantled that promise on video. Almost everything Analogue has pushed since — Reality Signal Processor interlock rewrites, CPU behavior tweaks, Video Interface timing work, an overclock mode, and now the upscaler — reads like a company litigating with its critics in changelog form.
This is the story of that argument: told through eight months of near-monthly firmware, two published MD5 checksums, one furious video, and a picture that has grown sharper with almost every release whether the purists wanted it to or not. If you only want the procedure, our companion piece walks the 1.5.0 upscaler through every build that led to it. If you want to know what it means, keep reading.
3D OS 1.5.0: What Shipped July 21
The one-line version
Analogue's firmware portal lists Version 1.5.0, dated 2026-07-21, carrying the MD5 a00db9c90a2d8f09f25ec7f2d47c1802. Generation Amiga logged the public rollout a day later, on 22 July, under the headline that the update improves N64 graphics with internal upscaling. The single most important sentence in the whole release is that Nintendo 64 games can now look sharper without changing how they run. Everything else is footnotes to that claim.
The mechanism is an internal graphical upscaler that doubles horizontal resolution — twice as many pixels across the screen — while leaving the game's logic, timing, and frame pacing untouched. You switch it on in the Advanced settings menu, and, crucially, you can toggle it mid-game from the in-game menu, which is the only honest way to A/B a feature like this.
The rest of the changelog
Upscaling got the press release, but 1.5.0 is a bundle. Alongside it Analogue added Instant Memory quick-loading — the fast path into its save-state system, first introduced as “Memories” back in the 1.3.0 build on 15 May 2026 — plus improved RSP scalar and vector interlock behavior, enhancements to progressive video output, and controller fixes covering C-button presses and USB rumble. File that RSP line away; we will come back to why a graphics update also ships processor-timing changes, because it is not a coincidence.
Why a graphics feature is the story
For eight months Analogue's updates were janitorial: stability, detection, compatibility, timing. Necessary, unglamorous, and — read a certain way — apologetic. 1.5.0 is the first release that adds a capability the original Nintendo 64 never had and never could. That is a philosophical pivot for a company whose entire brand is built on reproducing 1996 exactly. The upscaler is optional, but the fact that it exists at all tells you where Analogue thinks the next year of relevance lives: not in the silicon, which is fixed, but in the firmware, which is not.
How the Internal Upscaler Works
Reconstruction, not a sharpen filter
The distinction Analogue is desperate for you to understand is that this is not a television-side scaler and it is not a sharpening pass bolted onto the HDMI output. As Generation Amiga put it, the feature “doesn't simply stretch the final HDMI image or add a generic sharpness filter” — it increases the amount of visual information before the picture ever leaves the console. In plain terms: the box renders more detail rather than smearing the detail it already has.
The RDP and VI do the lifting
The work happens inside two named blocks of the N64's graphics pipeline: the Reality Display Processor (the rasterizer that draws polygons and textures) and the Video Interface (the stage that turns the framebuffer into a signal). The upscaler doubles horizontal detail during rendering, before Analogue's Original Display Modes and HDMI settings are applied, and it does so while keeping the original timing intact. Because it lives in the render path and not on a downstream GPU, there is no external chip guessing at missing pixels the way a modern TV's upscaler or a machine-learning model would.
What it leaves alone
The upscaler deliberately does not touch 2D graphics — menus, text, HUD elements, and sprite-based interface art pass through unmolested, which is why the feature avoids the smeared-scoreboard look that plagues naive scaling. Generation Amiga's summary is measured but positive: “Polygon edges should look cleaner, distant objects should appear more defined, and the overall image should feel less soft.” Analogue's own framing, as reported by Notebookcheck, is that the feature “substantially improves image quality while remaining faithful to the game designers' original intent.” Note the hedge in both quotes — “should,” “remaining faithful.” This is a company that has learned, the hard way, not to over-promise about fidelity.
The Cycle-Accuracy Fight Behind It
Kaze Emanuar versus “100% compatibility”
The hard way looked like this. On 14 December 2025, less than a month after launch, the N64 homebrew developer Kaze Emanuar — the man behind some of the most technically aggressive N64 romhacks ever written — posted a video whose title did not mince words and delivered a verdict that did not either: “This thing is nowhere near cycle accurate.” For a product marketed on cycle-accurate recreation and “100% compatibility with all officially released N64 games,” that is not a nitpick. That is the whole thesis under attack.
What the numbers showed
Per Notebookcheck's write-up of the tests, Emanuar measured the Analogue 3D's CPU running roughly 6% slower than original hardware and its RSP — the geometry and audio coprocessor — running about 30% slower. Diddy Kong Racing came in around 4% off the real machine's frame rate, some internal system tests failed outright, and the console was missing the quirky “secret ninth megabyte” of RAM behavior that a certain class of homebrew leans on. None of that stops Super Mario 64 from booting. All of it matters enormously if your pitch is that you have rebuilt the Nintendo 64 exactly, not approximately.
The changelog reads like a rebuttal
Analogue, as Notebookcheck noted, “remained tight-lipped” — no press release, no rebuttal video, no white paper. What it did instead is more telling than anything it could have said. Read the 1.2.3 notes from 13 March 2026: a new core version, “Improved: RSP dual instruction interlocks,” “Improved: CPU CP0 behavior,” and “Improved: VI Core register timing adaptation.” Those are precisely the subsystems Emanuar called out — the RSP, the CPU, the timing. 1.5.0's “RSP scalar and vector interlock” line four months later is the same fight, still ongoing. Analogue chose to argue in the one venue where it holds the advantage: the firmware itself. Whether the 3D is now cycle-accurate is a question no changelog can fully answer, but the company is visibly grinding toward the target it was accused of missing.
Eight Months of Firmware: Full Cadence
From 1.1.9 to 1.5.0
Here is the run that matters, from the first major post-launch build to the upscaler, drawn from Analogue's own firmware pages and contemporaneous reporting. Note the near-monthly rhythm, and note that 1.2.5 is simply absent from the public list we reviewed — Analogue skips numbers when it wants to.
| Version | Date | Headline change |
|---|---|---|
| 1.1.9 | 2025-11-28 | Unleashed Overclock upgrades (Perfect Dark, GoldenEye 007); manual region select; Disable Texture Filtering |
| 1.2.0 | 2026-01-30 | Fixes for some 4K displays and HDMI switches |
| 1.2.1 | 2026-02-13 | Auto virtual Controller Pak / Rumble Pak selection per game |
| 1.2.2 | 2026-02-27 | Fixes ODM and game-config misapplied to unknown cartridges |
| 1.2.3 | 2026-03-13 | Cartridge detection + GameShark fixes; RSP interlocks, CPU CP0, VI timing; new core |
| 1.2.4 | 2026-03-28 | Tracks each flash-cart ROM separately by header (21.8 MB) |
| 1.2.6 | 2026-04-24 | SD-card stability; Progressive Output (beta) improved; Resident Evil 2 flicker fix |
| 1.3.0 | 2026-05-15 | Major milestone; “Memories” save-state system |
| 1.4.0 | 2026-06-23 | Interim core/stability build (MD5 b7cfc37a0b1d4c92698cd57990868f90) |
| 1.5.0 | 2026-07-21 | Internal horizontal upscaling (RDP/VI); Instant Memory; RSP interlock work |
The accuracy-focused core work
Strip out the quality-of-life features and a spine emerges: 1.1.9's overclock, 1.2.3's RSP/CPU/VI trio, and 1.5.0's RSP interlocks are all low-level core engineering aimed squarely at how faithfully — and how fast — the FPGA executes N64 code. That is the through-line from the Emanuar critique. Everything else — display fixes, controller-pak logic, save states — is the console maturing into the product it should have been at launch. A machine that needs ten builds in eight months to settle down is a machine that shipped early; a machine that gets those ten builds is one worth owning.
Verify before you flash
Analogue publishes an MD5 for each build for a reason: a corrupted firmware write on an FPGA console is not a fun afternoon. Check the hash before the file ever touches the microSD card.
# 3D OS firmware — verify the download before flashing
# Official MD5 checksums (Analogue support pages):
1.5.0 a00db9c90a2d8f09f25ec7f2d47c1802
1.4.0 b7cfc37a0b1d4c92698cd57990868f90
# Rename the placeholder below to match your actual download, then:
md5sum 3DOS_1.5.0.bin # Linux / macOS
certutil -hashfile 3DOS_1.5.0.bin MD5 # Windows
# If the printed hash matches, copy the .bin to the microSD root,
# boot the console, accept the update prompt, and do NOT power off
# until it reboots on its own.The Flash-Cart Fix Nobody Advertised
One cartridge, hundreds of ROMs
The most useful update in the entire run got the least fanfare. On 28 March 2026, firmware 1.2.4 — a 21.8 MB download — fixed the way the 3D handles flash carts such as the EverDrive. Before it, as Notebookcheck's coverage of the change explained, flash-cart owners were effectively treated as owning one cartridge: a single virtual Controller Pak and one shared configuration smeared across every ROM they loaded. Swap games and your saves and settings followed you around like a bad smell.
Variable headers and the Library
The fix is elegant. Analogue's patch note reads: “Advanced Library detection for variable game headers. If a cartridge changes its header, this is detected, added, and tracked in the Library.” Because a flash cart rewrites its own header each time you pick a different game, the console can now spot that change and treat each title as its own library entry — with its own saves, its own virtual Controller Pak, and its own per-game settings. Notebookcheck framed the payoff bluntly: owners can now play hundreds of legally dumped Nintendo 64 ROMs from a single flash cart without the housekeeping nightmare.
The legality footnote
“Legally dumped” is carrying weight in that sentence, and we will not pretend otherwise: the 3D reads real cartridges, and the clean way to feed a flash cart is to dump games you actually own. If you want a sense of how large curated N64-era libraries have gotten on the emulation side, our look at the Miyoo Mini Plus and its 28,000-ROM sprawl is a useful — and legally murkier — counterpoint to the cartridge-first philosophy Analogue is selling.
Unleashed Mode: Inaccurate on Purpose
Overclock for the CPU-bound classics
Here is the delicious contradiction at the center of the 3D. The launch-window build 1.1.9, dated 28 November 2025, shipped substantial upgrades to Unleashed-mode Overclock — a feature that lets the console run the N64 core faster than the real thing to smooth out the games the original hardware could never keep up with. The named beneficiaries are exactly the ones you would guess: Perfect Dark and GoldenEye 007, two titles that spent the late nineties dropping frames into the single digits whenever the action got serious.
Region select, texture filtering, and pak logic
1.1.9 also added manual region selection and a Disable Texture Filtering toggle — the latter stripping out the N64's famously blurry bilinear filtering for a crisper, more angular look. Two builds later, 1.2.1 taught the console to pick a virtual Controller Pak or Rumble Pak automatically per game, and 1.2.2 cleaned up the cases where the wrong Original Display Mode or configuration got applied to cartridges the console did not recognise. Small stuff individually; collectively, the difference between a gadget and an appliance.
The whiplash
Sit with the contradiction, because it is the most honest thing about this product. The same console that was publicly flogged for running 6% slower than a real N64 also ships a mode whose entire purpose is to run faster than a real N64. The same firmware that keeps grinding on cycle-accurate RSP timing also lets you disable the texture filtering that defined the console's look and double the horizontal resolution it was built to output. Analogue is trying to be two things at once — a museum and a remaster studio — and 1.5.0 is the release where it stopped pretending those goals don't pull in opposite directions. The upscaler and Unleashed mode are not accuracy features. They are the escape hatch from accuracy, and they are optional precisely because Analogue knows some buyers will never touch them.
The Hardware Under 3D OS
Cyclone 10 GX and the FPGA premise
None of the firmware would matter without the chip it runs on. The Analogue 3D is built around an Intel Cyclone 10 GX field-programmable gate array — reported at roughly 220,000 logic elements — reconfigured to behave like N64 silicon rather than to emulate it in software. That is the entire pitch of FPGA retro hardware: no operating system between you and the game, no interpreter, no just-in-time recompiler, just logic gates arranged to match the original. When it works, latency and behaviour track the real machine. When it doesn't — see the previous four sections — you get a very expensive argument about how many cycles “accurate” actually means.
4K, VRR, and the Original Display Modes
Output is over HDMI 2.1 at up to 4K, with HDR and variable refresh rate, and the software wraps it in five Original Display Modes — BVM, PVM, CRT, Scanlines, and Clean — that simulate the specific monitors this era of game was mastered on. The full spec sheet, per Wikipedia's Analogue 3D entry and Analogue's own materials:
| Spec | Detail |
|---|---|
| FPGA | Intel Cyclone 10 GX (~220,000 logic elements) |
| Video output | HDMI 2.1 — up to 4K, HDR, VRR |
| Audio | 48 kHz / 16-bit PCM |
| Display modes | 5 Original Display Modes (BVM, PVM, CRT, Scanlines, Clean) |
| Storage | 16 GB microSD (bundled) |
| Power | 30 W via USB-C PD 3.0 |
| Weight | 837 g |
| Dimensions | 180 × 230 × 49 mm |
| Announced | 16 October 2023 |
| Released | 18 November 2025 |
| Launch price | $249.99 |
| Post-tariff price | $269.99 (from 24 November 2025) |
| OS / latest firmware | 3D OS — 1.5.0 (21 July 2026) |
What $250 buys
The 3D launched at $249.99 on 18 November 2025 and, per Wikipedia's timeline, ticked up to $269.99 within a week as tariff costs landed. A controller is not in the box — the console keeps four original N64 controller ports, and Analogue's companion 8BitDo wireless pad is a separate purchase, which stings on a machine built around nostalgia. At launch, Gizmodo's Kyle Barr summed up the value proposition better than the marketing did: “I've had more fun with this console than I have on most novel, high-end hardware that costs two to four times as much,” adding that Analogue's FPGA box “actually makes games more playable, not less.” That was the case before the firmware got good. It is a stronger case now.
Why FPGA N64 Was the Hard One
The programmable-microcode problem
There is a reason the N64 was the last of the big fifth-generation consoles to get a serious FPGA recreation, and it is the same reason it tormented software emulators for two decades. The N64's Reality Coprocessor pairs the RSP and the RDP, and the RSP runs microcode — small programs that games could swap out to change how geometry and audio were processed. Nintendo, Rare, Factor 5 and others all shipped custom microcode. Recreating the N64 is therefore not a matter of reproducing one fixed chip; it is reproducing a programmable one that different studios drove in different, sometimes undocumented ways. That combinatorial mess is why “100% compatibility” was always a bold phrase to print on a box.
From Super Nt to 3D
Analogue built its reputation on comparatively tractable machines. The Super Nt (SNES, 2017) and Mega Sg (Genesis / Mega Drive, 2019) reproduced fixed, well-understood chipsets and were roundly praised for it; the Pocket (2021) did the same for Game Boy in handheld form and turned into a cottage-industry platform via openFPGA cores. The 3D is a different order of difficulty, and the launch stumbles reflect that. This was always going to be the console where Analogue's usual first-try polish met a system that does not sit still to be photographed.
The delay saga
The 3D was announced on 16 October 2023, initially for 2024. It then slipped to Q1 2025, to mid-2025, and finally to Q4 2025 — Analogue at one point publicly reassuring buyers it was finishing the “final 1%” before it shipped on 18 November 2025. As Tom's Hardware documented when the shipping date finally firmed up, the wait was measured in years. Given how much of the machine's competence has arrived in post-launch firmware, a cynic would say it shipped at the 90% mark and finished the last tenth in public. The near-monthly update cadence from 1.1.9 through 1.5.0 is the receipts.
Analogue 3D vs. MiSTer vs. Emulation
MiSTer FPGA, the DIY rival
The 3D's only real FPGA competition is MiSTer, the open, community-driven platform built on Intel's DE10-Nano board. MiSTer's N64 core exists and improves constantly, and the platform's openness is its whole appeal — but it is a build-it-yourself proposition, with add-on boards, SDRAM modules, and a total outlay that, once you tally the kits, lands in the same neighbourhood as a finished console. We break the ecosystem and its pricing down in our MiSTer FPGA hub and kit-cost guide. The trade is the usual one: MiSTer gives you every system and infinite tinkering; the 3D gives you one system, a warranty, and a box that boots when your relatives visit.
Software emulation and handhelds
Then there is emulation, which in 2026 is very good and very cheap. A modern N64 core on a capable device will run the library at 4K with texture packs the FPGA crowd would faint at — accuracy be damned. If you want that route, our RetroArch core install walkthrough is the fastest way in, and on the portable side an Android handheld like those in our Retroid Pocket 6 versus 5 versus Flip 2 comparison will emulate N64 in your hands for a fraction of the 3D's price. What emulation cannot give you is the cartridge slot, the sub-frame latency, or the specific pleasure of the real thing running on hardware logic rather than an interpreter.
Where the 3D wins and loses
The honest scorecard: the 3D wins on latency, on plug-and-play simplicity, on the cartridge slot, and on build. It loses on price-to-flexibility against both MiSTer and emulation, and — until the firmware caught up — it was losing the accuracy argument it started. 1.5.0 doesn't settle that fight, but it changes the terms: the 3D is now also the FPGA N64 that can make your cartridges look better than they ever did, a claim neither a stock MiSTer core nor a purist's CRT can make without caveats.
What the Next 6-12 Months Hold
Firmware keeps eating the roadmap
Prediction one: the near-monthly cadence continues into 2027, and the upscaler is not done. Horizontal doubling is the conservative first step; expect a vertical or full 2x option, per-game upscaling profiles, or a higher multiple to appear in a 1.6.x build before the feature's first anniversary. Prediction two: Progressive Output finally loses its “beta” tag, having been iterated across 1.2.6 and 1.5.0 — a feature this heavily massaged does not stay in beta forever.
The accuracy war continues in patch notes
Prediction three: Analogue never issues a formal rebuttal to the cycle-accuracy criticism, and instead keeps answering it line by line — more RSP, CPU, and VI timing entries, and eventually a build that specifically targets the homebrew edge cases (the “ninth megabyte,” the failing system tests) that Emanuar flagged. The company has told us how it fights, and it is not with press releases. Watch the changelogs, not the blog.
Price holds, and the value story shifts
Prediction four: the price stays at or above $269.99 — tariffs are not receding, and Analogue has never been a discounter. Prediction five, the one that actually matters: the 3D's value case migrates almost entirely onto software. The silicon is frozen; the differentiator is a firmware team that has shipped ten-plus builds in eight months. A year from now, nobody will buy the Analogue 3D for what it did on 18 November 2025. They will buy it for what 3D OS has become since — and that, not the upscaler, is the real headline of 1.5.0.
The deadpan verdict: Analogue shipped an accuracy machine, got publicly told it wasn't accurate enough, and responded by making it both more accurate and more willing to cheat. 3D OS 1.5.0 is where those two impulses stopped being a contradiction and started being the product. The N64 finally has the do-over its architecture always deserved — it just took until the summer of 2026, and a stack of firmware, to get there.
Questions the search bar asks me
- What does Analogue 3D firmware 1.5.0 do?
- 3D OS 1.5.0 (dated 2026-07-21, MD5 a00db9c90a2d8f09f25ec7f2d47c1802) adds an internal upscaler that doubles the N64's horizontal detail inside the Reality Display Processor and Video Interface, leaving 2D menus and text untouched. It is toggleable mid-game, and the build also bundles Instant Memory quick-loading plus RSP interlock fixes.
- Is the Analogue 3D actually cycle-accurate?
- Not perfectly. In December 2025, developer Kaze Emanuar measured the CPU running about 6% slower and the RSP about 30% slower than a real N64, with some system tests failing (per Notebookcheck). Analogue never issued a public rebuttal but has since reworked RSP interlocks, CPU CP0 behavior, and VI timing across builds 1.2.3 and 1.5.0.
- Does the 1.5.0 upscaling hurt performance or accuracy?
- Analogue says no. The upscaler doubles horizontal detail during rendering, before the Original Display Modes and HDMI output stage, and keeps the original timing intact — so frame pacing and game logic are unchanged. Because it is a toggle, purists can leave it off entirely.
- How do flash carts work on the Analogue 3D now?
- Since firmware 1.2.4 (2026-03-28, a 21.8 MB update), the console detects each ROM's changing header and tracks it as a separate library entry — so every game on one EverDrive-style cart keeps its own saves, virtual Controller Pak, and settings. Before that fix, one shared config was smeared across all of them.
- How much is the Analogue 3D and when did it launch?
- It launched on 18 November 2025 at $249.99, then rose to $269.99 within a week as tariff costs hit (per Wikipedia). It is an FPGA N64 built on an Intel Cyclone 10 GX, outputs up to 4K over HDMI 2.1 with VRR, and reads original cartridges via four N64 controller ports. A controller is not bundled.