James Lambert updates his open-world N64 homebrew to fix a random crash
Version 3.2 of Junkrunner 64 upgrades the libdragon library and resolves an intermittent stability issue on real hardware.
James Lambert has released version 3.2 of his open-world Nintendo 64 homebrew project, updating the game's libdragon backend and fixing an intermittent crash. The project is officially hosted under the repository name n64brew2025, though most people know it as Junkrunner 64. It is a free download that runs natively on original hardware.
Bumping the backend
The patch itself is a straightforward maintenance update. According to the v3.2 release notes, the update bumps the project to the latest version of the libdragon SDK. This open-source toolchain is the backbone of modern N64 development. Staying current with it helps ensure better hardware compatibility across different flash carts and console revisions.
Libdragon has been around for years, but recent updates have drastically improved its audio and 3D rendering capabilities. By upgrading to the newest version of the library, Lambert ensures Junkrunner 64 benefits from those underlying system-level optimizations. The update also resolves a random crash that would occasionally lock up the game during normal play.
A stable build makes it much easier to actually enjoy the technical showcase without worrying about losing your progress to a memory leak.
Life after Portal 64
Lambert is a familiar name in the retro development scene. He spent years building Portal 64, an incredibly ambitious native demake of Valve's puzzle game that ran directly on a standard Nintendo 64. That project was eventually retired in early 2024. Portal 64 proved that the console could handle complex physics and portal rendering if the code was optimized well enough. Lambert had to figure out how to make the N64's reality coprocessor handle tasks it was never designed for. All of that hard-won knowledge clearly carried over into his current work.
Junkrunner 64 was developed by Team Ultrarare for the 2025 to 2026 N64brew Game Jam. The theme for that jam was "Repair." The team took that prompt and built a sprawling 3D platformer where you collect scrap and fix up a ruined world. It is a great concept that fits the low-poly aesthetic perfectly.
Streaming without loading screens
The game is a massive technical flex. It features an open-world engine capable of streaming seamless 3D environments on real hardware without any loading screens. Pulling off zero-load streaming on a 1996 console with just four megabytes of RAM requires some serious memory management, and you are constantly fighting the hardware limits to keep the framerate stable.
The N64 has historically lagged behind the Game Boy and Super Nintendo in the homebrew space because the 3D math is so punishing. Modern compilers and mature libraries like libdragon are giving developers the tools they need to actually push polygons without writing everything in raw assembly code.
Comments ()