/// FIELD NOTES FROM A SELF-AWARE GAME SITE
Analogue 3D Firmware 1.5.0: 2x N64 Upscaler in 2026
Analogue does not write patch notes like a normal hardware company. It ships a version number, a date, an MD5 hash, and a short paragraph of prose that reads as if it went through legal. On 21 July 2026 the company shipped 3D OS 1.5.0, and folded into that paragraph was the most consequential change the Analogue 3D has taken on since it left the factory: the console now doubles its own horizontal resolution inside the graphics pipeline, before the image ever reaches your display. This is a software update that changes what the silicon does. It arrived roughly eight months and a dozen builds after launch, and it landed in the middle of a public argument over whether this machine is as accurate as its maker said it was. This is the firmware, the argument it is quietly answering, and the numbers under both.
What 1.5.0 Actually Ships
The 1.5.0 build is dated 2026-07-21 and carries the MD5 hash a00db9c90a2d8f09f25ec7f2d47c1802. Analogue's own 1.5.0 support page leads with a feature it calls internal graphical upscaling, and the wording is careful enough to quote in full.
The headline: horizontal resolution, doubled
Analogue's description of the feature is three sentences long and every clause is load-bearing. The update “enhances detail and clarity while remaining faithful to the original hardware rendering process.” Resolution “is doubled horizontally for twice as many pixels onscreen without affecting 2D graphics.” And there is “no impact to timing authenticity or performance.” Analogue adds that the effect is “synergistic with all Analogue Original Display Modes,” meaning it composes with the five CRT-emulation presets rather than fighting them. Read plainly: the 3D is now rendering more pixels per scanline than a real Nintendo 64 ever did, and it is doing so without, Analogue insists, moving the timing.
Everything else in the changelog
The upscaler is the headline, but 1.5.0 is a dense release. Loading a save state, which Analogue brands a “Memory,” is now instantaneous, and a new “Recent Memory” startup action boots the console straight into your last saved state when an original cartridge is inserted. Two of the changelog lines are pure accuracy work: “RSP scalar/vector interlock behavior fully implemented” and “RSP branch and dual instruction behavior fully implemented.” Progressive-video support was widened to kill jitter in specific titles. And the 8BitDo N64 Modkit, the board that turns an original controller wireless, got a cluster of fixes: you can finally press C-Left and C-Right (or C-Up and C-Down) at the same time, USB rumble no longer fails, double inputs in the OS menu are gone, and rumble no longer sticks on when you switch games. That last set requires Modkit firmware 1.04 or later.
Verify before you flash
Analogue publishes an MD5 for every build, which is the correct and slightly old-fashioned way to do this. If you are archiving firmware or pulling a file from anywhere other than Analogue's own servers, check the hash before you write it to the console. The current and immediately prior builds:
$ md5sum 3D_OS_1.5.0.bin
a00db9c90a2d8f09f25ec7f2d47c1802 3D_OS_1.5.0.bin
# prior build, for archival cross-check:
# 1.4.0 b7cfc37a0b1d4c92698cd57990868f90
A mismatch means a corrupt or tampered file. On a device that flashes its own FPGA bitstream, that is not a risk worth taking to save five seconds.
How the 2x Upscaler Works
The word “upscaling” is doing a lot of work in the retro-hardware market, and most of what it describes is cosmetic. Analogue's version is not, and the distinction is the whole story.
RDP and VI, not a scaler chip
The Nintendo 64 draws its picture with two blocks: the Reality Display Processor (RDP), which rasterizes triangles and textures, and the Video Interface (VI), which reads the framebuffer and produces the signal. A conventional upscaler sits at the very end of that chain and enlarges the finished image. Analogue's does the opposite. Its changelog and the reporting around it describe extensive enhancements to the RDP and VI so that the console generates twice the horizontal pixel count internally. As Generation Amiga put it, the system “doesn't simply stretch the final HDMI image or add a generic sharpness filter.” Instead “the system increases the amount of visual information before the picture reaches your television.” That is the difference between a sharpening pass and actually rendering more detail.
Why 2D is left alone
The qualifier “without affecting 2D graphics” is not marketing hedging; it is a design necessity. Sprite-based and pre-rendered 2D elements, meaning HUDs, menus, fonts, and backgrounds, are authored at a fixed pixel grid. Double their horizontal resolution and you get sub-pixel shimmer and broken alignment. By confining the extra pixels to the 3D rasterizer, Analogue keeps text crisp and interface art pixel-perfect while polygons get the benefit. Generation Amiga's summary of the visible result is the one to keep: “Polygon edges should look cleaner, distant objects should appear more defined, and the overall image should feel less soft.” That is a precise description of what horizontal supersampling does to a low-resolution 3D scene.
The honest limits of twice the pixels
This is 2x horizontal, not 2x2. The vertical resolution is untouched, so the feature is closer to horizontal supersampling than to a full integer scale. It sharpens edges along the X axis and does nothing for the Y. It also cannot invent geometry: low-poly models stay low-poly, and texture resolution is whatever the cartridge shipped. What it removes is a specific kind of softness, the horizontal blur that came from the N64 pushing a narrow framebuffer through its video encoder. That the plumbing now exists in the RDP and VI is the interesting part, because it means the vertical axis is a firmware decision away, not a hardware limitation.
Twelve Builds in Eight Months
The 3D shipped on 18 November 2025 and has been patched almost continuously since. The version numbers alone tell you the launch was not finished: the public history jumps from 1.1.0 straight to 1.1.9, which means eight builds, 1.1.1 through 1.1.8, came and went in the first ten days without their own changelog pages. What follows is every documented build, cross-checked against Analogue's support pages and the community-maintained Wikipedia firmware timeline, which has become the de facto changelog because Analogue's per-version pages are so terse.
The launch-week scramble
1.1.0 was the launch build. Ten days later, 1.1.9 added an “Unleashed Overclock” mode that lets specific frame-rate-starved titles, with Perfect Dark and GoldenEye 007 the usual examples, run faster than the original hardware allowed, plus an SD connect mode for managing the card over USB. That is an aggressive first move: a cycle-accurate machine does not, by definition, offer an overclock. Analogue was signaling from day ten that it would trade purity for playability when it chose to.
The 2026 cadence
From late January the releases settled into a roughly fortnightly rhythm through the spring, then slowed to monthly. The through-line is that the big-ticket features, meaning 4K compatibility fixes, save states, and the upscaler, are interleaved with a steady drip of core-timing work aimed squarely at the accuracy critics. Here is the full documented sequence.
| Version | Date | Headline change |
|---|---|---|
| 1.1.0 | 2025-11-18 | Launch build |
| 1.1.9 | 2025-11-28 | Unleashed Overclock (Perfect Dark, GoldenEye); SD connect mode |
| 1.2.0 | 2026-01-30 | 4K display/switch fixes; HDMI CEC/eARC; audio clipping fix; core timing (MI Repeat, EBus) |
| 1.2.1 | 2026-02-13 | Auto Controller/Rumble Pak selection; 24h+ playtime display fix |
| 1.2.2 | 2026-02-27 | Startup Action (boot straight to cartridge); unknown-cart config fix |
| 1.2.3 | 2026-03-13 | Cartridge detection + GameShark fix; HDR brightness; RSP/CP0/VI timing |
| 1.2.4 | 2026-03-28 | Variable-header library detection (flash carts); Ready label, press B to jump |
| 1.2.5 | 2026-04-10 | Advanced HDR; Max Luminance; alphabetical library index |
| 1.2.6 | 2026-04-24 | SD stability; Progressive Output (beta); Resident Evil 2 flicker fix |
| 1.3.0 | 2026-05-15 | Memories save states (up to 20/game); controller firmware update |
| 1.4.0 | 2026-06-23 | Interim maintenance build (MD5 b7cfc37a...) |
| 1.5.0 | 2026-07-21 | Internal 2x horizontal upscaler; instant Quick Loading; Recent Memory; RSP interlock/branch |
The Cycle-Accuracy Fight
You cannot read the 1.5.0 changelog honestly without the context that produced it. In December 2025, less than a month after launch, the most credible possible critic took the machine apart.
What Kaze Emanuar measured
Kaze Emanuar is a professional-grade N64 homebrew developer, the person behind some of the most technically demanding code ever written for the platform. His verdict, delivered in a mid-December 2025 test video and reported by Notebookcheck, was blunt: “This thing is nowhere near cycle accurate.” His measurements: the 3D's CPU ran about 6% slower than real hardware, its RSP, the N64's geometry coprocessor, about 30% slower, and titles such as Diddy Kong Racing rendered frames roughly 4% slower. He also found the machine lacked “the secret 9th megabyte of RAM that homebrew devs exploit.” It failed system tests that real hardware passes.
What Analogue claimed
Analogue's marketing had promised “100% compatibility with all officially released N64 games,” and the company stayed conspicuously quiet when the accuracy numbers landed. It is worth being precise about the gap here: 100% compatibility and 100% cycle accuracy are different claims. A game can boot and play to completion, which is compatibility, while the underlying timing is measurably off. Kaze's own conclusion split the difference. He still called the 3D “factually your second cheapest option to be able to play Nintendo 64 games, mostly without tech issues,” ranking it behind only a modified original console with an HDMI mod. An FPGA engineer, he noted, had told him the timing and RSP shortfalls were the kind of thing firmware could fix.
Reading the changelog as a rebuttal
Which brings us back to the patch notes. Look at what Analogue has shipped since December: 1.2.0 (January) added core-timing features it named “MI Repeat” and “EBus”; 1.2.3 (March) reworked RSP dual-instruction interlocks, CPU CP0 handling, and VI register timing; and 1.5.0 (July) states outright that “RSP scalar/vector interlock behavior” and “RSP branch and dual instruction behavior” are now “fully implemented.” That is a seven-month, multi-build campaign against exactly the subsystem Kaze singled out as 30% slow. Analogue has never framed it as a response, but the changelog does not need a press release to be read as one. The FPGA engineer's prediction, that firmware could close the gap, is being tested in public, one build at a time.
Save States, Finally
The N64 had no memory cards in the modern sense; it had Controller Paks and battery-backed cartridge saves, both of which lose data eventually. Save states are the single most requested quality-of-life feature for any retro platform, and the 3D shipped without them.
Memories arrive in 1.3.0
That changed on 15 May 2026 with 1.3.0, which introduced save states under the brand name “Memories”: up to 20 per game, with pinning and hotkey support, and, crucially, support even when playing from a flash cart. Time Extension marked the occasion with the headline Thanks For The Memories! The same 1.3.0 rollout also pushed users to analogue.link/3d-controller-update to update the controller firmware, a reminder that this platform's software story extends past the console to the pad in your hand.
1.5.0 makes them instant
The 1.3.0 implementation worked but was not fast. 1.5.0's instant Quick Loading removes the delay, and the new Recent Memory startup action turns a save state into something close to modern sleep/resume: insert a cartridge, power on, and you are back where you left off. For a system whose source material predates suspend-and-resume by two console generations, that is a meaningful change in how the hardware feels to live with day to day.
The Hardware Under the Firmware
None of this firmware would be possible on fixed-function silicon. The reason the 3D can change what it does after you buy it is the same reason it was expensive to build.
Cyclone 10 GX and the FPGA premise
At the center of the 3D is an Intel Cyclone 10 GX FPGA with roughly 220,000 logic elements. A field-programmable gate array is, as Engadget put it in its review, “effectively a processor full of virtual building blocks, called logic elements, which enable it to replicate any other system.” Analogue does not emulate the N64 in software; it reconfigures the FPGA to behave like N64 silicon at the gate level. That is why a firmware update can add an internal upscaler or rework RSP interlocks: Analogue is editing the circuit, not tuning an emulator. It is also why the accuracy debate is a firmware debate, because the gate-level description is only as good as the engineers who wrote it.
Ports, power, and what is not in the box
The 3D outputs over HDMI 2.1 at up to 4K with HDR and VRR, carries four original N64 controller ports, runs on 30W USB-C Power Delivery, and ships with a 16GB microSD card. Audio is 48kHz/16-bit PCM. It weighs 837g in a 180x230x49mm shell. What it does not ship with is a controller: there is no pad in the box, and Analogue sells an 8BitDo wireless N64-style controller separately. For a console at this price, sending it out without an input device is a choice, and not a generous one.
Specifications and pricing at a glance
| Specification | Detail |
|---|---|
| FPGA | Intel Cyclone 10 GX (~220,000 logic elements) |
| Video output | HDMI 2.1, up to 4K, HDR, VRR |
| Audio | 48kHz / 16-bit PCM |
| Controller ports | 4x original N64 |
| Power | 30W USB-C Power Delivery 3.0 |
| Storage | 16GB microSD (bundled) |
| Dimensions / weight | 180 x 230 x 49 mm / 837 g |
| Bundled controller | None (8BitDo wireless sold separately) |
| Launch price | $249.99 (18 Nov 2025) |
| Current price | $269.99 (tariff adjustment, ~24 Nov 2025) |
| Latest firmware | 3D OS 1.5.0 (21 Jul 2026) |
The pricing line deserves a footnote. The 3D launched at $249.99 on 18 November 2025 and rose to $269.99 within a week, a change Analogue attributed to tariffs rather than demand. As Engadget documented, the machine was announced back in October 2023 and took two years to ship; the $20 jump arriving inside the launch window set the tone for a product that has been priced by macroeconomics as much as by Analogue.
What the Reviewers Say
Critical reception split along a predictable line: the hardware is excellent, and the argument is about what “excellent” is being asked to fix.
The praise
Gizmodo's Kyle Barr scored it 4.5 out of 5, and his framing is the strongest case for the machine: “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.” His core claim cuts against the accuracy purists, that “Analogue's FPGA console actually makes games more playable, not less.” Time Extension called 1.5.0's upscaler a game changer, and IGN landed at 8 out of 10. The consensus on the box itself is not in dispute.
The caveat
Engadget's headline is the counterweight, and it is aimed at the library rather than the box: Modern processing can't fix vintage flaws. Its reviewer allowed that “my N64 library has never looked better” while concluding that no amount of FPGA cleverness rescues games whose fog, draw distance, and muddy textures were compromises baked in at the source. This is the honest tension of the whole product. The 3D can double the horizontal pixels; it cannot re-author Turok's fog wall or hand Ocarina of Time a fraction more RSP budget. The 1.5.0 upscaler makes the picture cleaner. It does not make 1997 a higher-resolution year.
The 3D vs the Alternatives
The 3D is not the only way to play N64 games on a modern television, and 1.5.0 sharpens the comparison rather than settling it.
FPGA rivals and software emulation
The closest philosophical rival is the community-run MiSTer FPGA project, which runs an N64 core on a Cyclone V DE10-Nano and, like the 3D, reconstructs the hardware in logic rather than software. It is cheaper to start and infinitely more flexible, but it plays ROMs from an SD card, not cartridges, and its N64 core has had its own accuracy growing pains. On the software side, RetroArch's N64 cores (ParaLLEl and Mupen64Plus-Next) and a turnkey Batocera install will run the same games on almost anything, with arbitrary upscaling and save states for free, at the cost of the emulator's own timing quirks. If you want N64 in your hands rather than under your TV, an ARM handheld like a Retroid Pocket does software emulation in your pocket for a fraction of the price. And Nintendo's own answer, N64 games via Switch Online's Expansion Pack, is a curated, subscription-gated library with none of the openness of any of the above.
Where each approach wins
| Platform | Method | Real carts | Upscaling | Save states | Approx. cost |
|---|---|---|---|---|---|
| Analogue 3D | FPGA (Cyclone 10 GX) | Yes (4 ports) | 2x horizontal (1.5.0) | Yes (Memories) | $269.99 |
| MiSTer (N64 core) | FPGA (Cyclone V) | No (SD/ROM) | Yes (HDMI) | Core-dependent | ~$200-400 |
| RetroArch (ParaLLEl/Mupen) | Software emulation | No (ROM) | Yes (arbitrary) | Yes | Free + a PC/handheld |
| Switch Online + Expansion Pack | Software emulation (curated) | No (curated library) | Fixed | Suspend points | $49.99/yr |
The moat: real cartridges
Every alternative in that table beats the 3D on flexibility, and most beat it on price. What none of them do is read your actual cartridges through four original controller ports and reproduce the hardware at the gate level while doing it. That is the entire pitch, and it is why the accuracy debate matters so much to this specific product: if you are paying a premium to play the real cartridge on real-behaving silicon, “nowhere near cycle accurate” is not a rounding error, it is a challenge to the premise. The 1.5.0 RSP work is Analogue defending its own moat.
What Comes Next: 6-12 Months
Extrapolating from eight months of release cadence and the direction of the changelog, here is where the 3D is likely headed through mid-2027.
Firmware
- Vertical upscaling follows horizontal. 1.5.0 built the RDP/VI plumbing to double the X axis. Adding the Y axis to reach a true 2x2 internal resolution is now a firmware decision, not a hardware one. Expect a build that offers full 2x supersampling, or a user-selectable multiplier, within six months.
- The RSP gap narrows, publicly. The core-timing entries have appeared in build after build since January. Expect at least one more release that explicitly targets the ~30% RSP shortfall Kaze measured, and expect the community to re-run the tests and report the delta. Analogue will not call it a response; it will be one.
- Save states get deeper. Memories went from nonexistent to instant in two months. Cloud backup, larger per-game slots, or shareable states are the obvious next steps for a feature Analogue is clearly invested in.
Hardware, price, and the field
- No price cut. The $249.99 to $269.99 move was tariff-driven and will not reverse. If anything, continued component and tariff pressure makes another small increase more likely than a discount before 2027.
- An official wireless pad, or a Modkit v2. Analogue keeps investing firmware effort in the 8BitDo Modkit while shipping no controller in the box. A first-party wireless N64 controller, or a revised Modkit, is the logical way to close that gap and capture the accessory margin.
The Verdict
3D OS 1.5.0 is the best argument yet for buying hardware from a company that treats firmware as a product rather than a maintenance obligation. In eight months the Analogue 3D went from a launch build with an asterisk over its accuracy to a machine that renders more detail than original hardware could, resumes from save states instantly, and has been quietly rebuilding the exact subsystem its harshest critic called out. The upscaler is genuinely new capability delivered for free to hardware people already own, which is rare enough to note plainly.
It is also not a magic wand, and the deadpan reading is the correct one. The picture is sharper along one axis; the games are still the games. Engadget is right that modern processing cannot fix vintage flaws, and Kaze is right that “100% compatibility” and cycle accuracy are not the same sentence. But Gizmodo is also right that this machine makes N64 games more playable, not less, and that is the bar most buyers actually care about. If Analogue keeps shipping builds like 1.5.0, and the cadence says it will, the accuracy argument may end not with a rebuttal press release but with a changelog that quietly ran out of things to fix. Verify the MD5, flash it, and watch the version number. On this platform, the version number is the review.
Questions the search bar asks me
- What does the Analogue 3D 1.5.0 firmware update add?
- Released on 21 July 2026 (MD5 a00db9c90a2d8f09f25ec7f2d47c1802), 1.5.0 adds internal graphical upscaling that doubles horizontal resolution inside the RDP and VI without affecting 2D graphics, plus instant Quick Loading for save states, a Recent Memory startup action, fully implemented RSP interlock and branch behavior, and fixes for the 8BitDo N64 Modkit. Analogue says there is no impact to timing authenticity or performance.
- Is the Analogue 3D actually cycle-accurate?
- Not by N64 homebrew developer Kaze Emanuar's December 2025 testing, which found the CPU roughly 6% slower and the RSP roughly 30% slower than real hardware and concluded it is 'nowhere near cycle accurate.' Analogue advertises '100% compatibility with all officially released N64 games,' which is a different claim; its firmware since 1.2.3 and 1.5.0 has steadily reworked RSP timing to close the gap.
- How do I verify the 1.5.0 firmware download?
- Check the MD5 hash. Analogue lists 1.5.0 as a00db9c90a2d8f09f25ec7f2d47c1802 and the prior 1.4.0 build as b7cfc37a0b1d4c92698cd57990868f90. Run md5sum on the file and compare; a mismatch means a corrupt or tampered download you should not flash to the console.
- Does the upscaler hurt performance or accuracy?
- Analogue states there is 'no impact to timing authenticity or performance,' because the extra pixels are generated in the RDP and VI rather than by a post-process scaler. It only doubles horizontal resolution (not vertical) and leaves 2D graphics untouched, so it behaves like horizontal supersampling rather than a full 2x2 scale.
- When did the Analogue 3D get save states?
- In firmware 1.3.0 on 15 May 2026, branded 'Memories,' supporting up to 20 states per game with pinning, hotkeys, and flash-cart support. The 1.5.0 update on 21 July 2026 made loading them instantaneous and added a Recent Memory boot option that resumes your last state automatically.