How to Make a Nintendo 64 Game in 2026
A developer successfully built and released a new Wolfenstein 3D-esque FPS for the Nintendo 64 in 2026, leveraging modern homebrew tools and a C game engine. This project brilliantly navigates the N64's notoriously quirky hardware, demonstrating impressive optimization to achieve 60 FPS on the retro console. It's popular on HN for its deep technical dive into retro development, blending nostalgia with cutting-edge (for the N64) engineering, and culminating in a commercial physical release.
The Lowdown
In an impressive feat of retro engineering, developer atan2 (of phoboslab.org) details the journey of creating and physically releasing 'Xibalba 64,' a new Wolfenstein 3D-style first-person shooter for the Nintendo 64 in 2026. Published by Modretro for their M64 (a modern N64 clone), this game represents one of the very few new physical N64 releases since the console's original commercial lifecycle ended.
- Engine Evolution: The project began by porting atan2's JavaScript game engine, Impact, to C as 'high_impact,' designed with modular platform and rendering backends, making it highly adaptable.
- N64 Hardware & Libraries: Development navigated the N64's quirky 93 MHz MIPS CPU and its "Reality Coprocessor" (RDP/RSP). Instead of copyright-risky 'libultra,' the game utilized the open-source 'Libdragon' (an SDL-like library) and 'Tiny3D' for graphics, streamlining complex N64 programming.
- Development Workflow: A modern dev environment included Libdragon's toolchain, testing on the Ares emulator for accuracy, and real hardware testing using a SummerCart64 flash cart connected via USB-C, with low-latency video capture for rapid iteration.
- Game Design & Optimization: 'Xibalba 64' (an expansion of a 2014 WebGL demo) uses a 2D-focused engine for its 3D gameplay. Extensive optimization was crucial due to the N64's constraints (e.g., 4KB texture memory). Techniques included raycasting for visibility, careful texture packing, batching draw calls, and a custom level compiler to convert JSON maps to binary for faster loading.
- Performance: Despite the hardware limitations, the game runs at a stable 60 FPS, a claim few original N64 titles could make, even maintaining fluidity in four-player split-screen.
- Audio Solutions: Cartridge space and N64 processing power posed challenges for audio. While a modern Opus decoder was implemented on the RSP, a simpler 4-bit VADPCM format was ultimately used during gameplay, consuming significant ROM space.
- Commercial Release: Modretro, known for its Game Boy Color clone, partnered to publish 'Xibalba 64.' The process involved minimal bureaucracy, allowed for open-sourcing the engine, and included professional box art and manual creation, with early sales indicating a promising return for the developer.
This project stands as a testament to the thriving N64 homebrew community, demonstrating how modern tools and passionate developers can breathe new life into classic hardware, pushing boundaries and proving that old consoles can still deliver fresh, engaging experiences.
The Gossip
Retro Revival Realms
The Hacker News community expresses considerable excitement and interest in the current state of retro console development. Many commenters highlight how modern toolchains, open-source libraries like Libdragon, and improved dev hardware have made homebrew development for older consoles like the N64 significantly more accessible and enjoyable than it ever was during their original commercial lifespan. There's a shared sentiment that this makes it an opportune time to dive into retro development.
AI-Assisted Creation Controversy
A lively debate erupted from a comment claiming to have built an N64 game using Claude Opus 5 without writing a single line of code. This sparked a discussion on the role of AI in creative endeavors, with some defending its utility as a design tool or an enabler for individuals who prioritize game design over programming. Conversely, others voiced strong skepticism, criticizing the approach for potentially fostering a lack of fundamental understanding, leading to 'vibecoded projects,' and ultimately producing unoptimized or less 'valuable' results compared to hands-on development.
Nostalgic Niche Navigation
Commenters wax nostalgic about the unique charm and challenges of developing for and experiencing games on vintage consoles like the N64 and PlayStation 1. They appreciate the distinctive graphical styles of the era, the creative problem-solving necessitated by severe hardware constraints, and draw a sharp contrast to what they perceive as the 'bloat' and unoptimized nature of much modern software. Many find profound satisfaction in the act of optimizing code for limited resources and yearn for the simpler, more focused gaming experiences of the past.