NIMBUS DOWNLOAD

Your wish has been granted

Alpha 1.1 is out

Released · Linux, Windows and Android

Polished Android touch controls, the Sagas outline fix, and a new Components versions & rollback screen. Module downloads are here too. Windows is still Vulkan only.

See the downloads

Site visitsSite visits

GameCube DBZ trilogy · native ports

The Nimbus Project

Skip the emulator. Ride the Nimbus.

1 BUDOKAI DISC

YOUR OWN NTSC-U DISC

  • DISCS 3/3
  • TEXTURES 3/3
  • MOVIES 1/1
CONTINUE

Budokai, Budokai 2 and Sagas, each running as its own native core. A hybrid core between recompilation and decompilation, not emulation. All three on Linux (Ubuntu 26.04 for now), Windows and Android. One launcher. HD rendering. Online netplay.

Click a ball to select · Continue to goTap a ball to select · Continue to go · scroll to ride the Nimbus

Native. Not emulated.

Nimbus runs on a hybrid core that sits between recompilation and decompilation. Each game gets its own native core, and those cores run on a shared Nimbus host and renderer. There's no Dolphin, no emulator and no interpreter emulating the hardware. Every game can be played in Original or Remastered mode, and crossplay has been tested across Linux, Windows and Android. Detailed architecture notes are coming to the site later.

What you get is a standalone game that starts like any other app, renders through a modern GPU pipeline and is built to outrun emulation, with headroom left over for higher resolutions and HD assets.

  • One build for the whole trilogy, one launcher
  • Your own legally obtained disc, nothing else
  • Keyboard, mouse and gamepad out of the box
Sagas, Remastered mode: Goku dashes across the red-rock canyon arena.
Sagas on the native build, in Remastered mode.

Three games. One trilogy.

All three GameCube releases (NTSC-U), each ported on its own and all started from the same launcher.

VERSUS
Budokai, Remastered mode: Piccolo lands a high kick on Nappa on the misty plains stage.

Budokai

GameCube · NTSC-U

The one that started the series on GameCube. One-on-one fights, ported to native code.

Ubuntu 26.04 & Android dev builds

VERSUS
Budokai 2, Remastered mode: Gohan's Kamehameha meets Raditz's Double Sunday in a beam struggle on the snowy mountain stage.

Budokai 2

GameCube · NTSC-U

The bigger sequel, with head-to-head netplay. Crossplay between Linux, Windows and Android is in testing.

Ubuntu 26.04 & Android dev builds

2P CO-OP
Sagas, Remastered mode: Goku powers up in a golden aura, kicking up a ring of dust in the canyon arena.

Sagas

GameCube · NTSC-U

The action-adventure entry, with two-player co-op, local or online.

Ubuntu 26.04 & Android dev builds

The originals

The North American GameCube releases these ports are built from. Flip a case to see its back, or open it to see the full cover.

Front cover of Dragon Ball Z: Budokai for Nintendo GameCube, North American (NTSC-U) release: Super Saiyan Goku with Cell, Vegeta and other fighters, with the Dragon Ball Z Budokai logo, the Nintendo GameCube banner, the Atari logo and an ESRB Teen rating.
BudokaiGD7E70 · 2003
Front cover of Dragon Ball Z: Budokai 2 for Nintendo GameCube, North American (NTSC-U) release: Vegito in front of a looming Majin Buu, with the Dragon Ball Z Budokai 2 logo, the Nintendo GameCube banner, the Atari logo and an ESRB Teen rating.
Budokai 2GZ3E70 · 2004
Front cover of Dragon Ball Z: Sagas for Nintendo GameCube, North American (NTSC-U) release: Super Saiyan Goku over black-and-white manga-style artwork, with the Dragon Ball Z Sagas logo, the Nintendo GameCube banner, the Atari logo and an ESRB Teen rating.
SagasGZEE70 · 2005
Close-up of the Nimbus launcher's CRT menu with Budokai 2 selected; its dragon ball glows.

One launcher. Every mode.

One window for the whole trilogy. Pick a game, see its status at a glance (ready, no disc, no core) and choose how to play. Keyboard, mouse or gamepad all work, with a CRT filter on top.

  • PLAYStart the game, solo.
  • HOST GAMEGet a join code to share with a friend.
  • JOIN GAMEPaste the code and you're in. Recent hosts are remembered.
  • LOCAL 2 PLAYERSTwo pads, one screen.

Online netplay

Play over your LAN, or over the internet through Nimbus relays with a short join code. After each session the launcher shows how it went: the other player, ping and input delay. Sagas plays as two-player co-op; Budokai and Budokai 2 play head-to-head.

Under the hood

The same engine room powers every game in the trilogy.

Nimbus GX Renderer

A modern graphics backend built on Aurora, WebGPU (Dawn) and SDL3. It recreates the GameCube's graphics on today's GPUs.

Nimbus Host

The shared host layer for windowing, input, audio, saves and netplay, so each port can stick to the game itself.

Nimbus Core

The game code in each core: the original game logic, carried over into a native core.

Nimbus Port Kit

The tooling that turns a disc into a standalone build, reused across all three games.

HD everything

Higher internal resolutions, AI-upscaled texture packs for all three games and HD movies for Sagas. Grab them in Downloads.

Built to outrun emulation

No emulator overhead means more headroom. In Sagas benchmarks on the dev laptop, the native build ran faster than Dolphin at both 1× and 5× internal resolution.

Nimbus performance overlay reading FPS 29.7, Speed 100 percent, Max 665 percent, with CPU 15, GX 12 and GPU 9 percent.

Platforms

Where things stand right now. Alpha 1.1 is out for all three platforms (2026-11-02); it's an early alpha, and work continues.

Linux

Alpha 1.1

The main development platform. All three games are in one trilogy build. Ubuntu 26.04 (64-bit x86) is the supported distro for now; other distros aren't supported yet.

Android

Alpha 1.1

All three games run on Android 13+, in one arm64 app. Sagas runs comfortably above full speed on handhelds such as the Retroid Pocket 5 and the RG Slide.

Windows

Alpha 1.1

All three games run natively on Windows, in one portable x64 folder with the same launcher, host and renderer as Linux and Android. Tested on Windows 11 x64; it needs an AVX2-class (x86-64-v3) CPU and a Vulkan-capable GPU (this release is Vulkan only). Sagas two-player co-op isn't fully covered on Windows yet.

Benchmarks

Early dev results

Early numbers from current Android dev builds, measured on real hardware and shown with the core they were measured on, next to Dolphin on the same device. Results vary by device and game: on the RG Slide, Nimbus is behind Dolphin in all three games, while on the Pixel 9a it ties in Sagas, is slightly ahead in Budokai and is behind in Budokai 2. Closing the gaps is ongoing work. Linux and Windows results are coming.

Loading the benchmark readout…

How we test: Method TBD. We'll publish the test scenes, settings and capture method alongside the first results.

Submit your results — coming soon

Online. Across platforms.

Nimbus has its own netplay, written for this project with no third-party netcode. Here's how players find each other, how a match stays in sync and what the servers do.

Crossplay

Linux , Android and Windows

An Ubuntu PC, a Windows PC and an Android handheld can play the same match. Both run the same game code in lockstep, so neither side is the "real" one. Our Budokai 2 test pair, an Ubuntu PC and a Retroid Pocket 5, played 14,000 fields (about 4 minutes) over LAN with no desyncs, then the same length over the internet relay. That run included a pause, the app going to the background, a Wi-Fi drop and a deliberate desync, and both sides finished with identical game memory. On Windows, a Windows PC and the same Retroid Pocket 5 matched our reference checkpoints over the relay in all three games. In Budokai 2 they also got through changing inputs, a background and resume, and recovery from a forced desync in both directions.

  • Linux ⇄ AndroidTested: Budokai 2Tested: Sagas co-opNot yet: Budokai
  • Windows ⇄ AndroidTested: all three
  • Windows ⇄ LinuxIn testing: Budokai 2

Crossplay is enabled game by game, only for build pairs we've checked play identically. Mismatched builds refuse to connect instead of drifting apart. Windows and Linux have played Budokai 2 over LAN; online matchmaking between them is still being verified. Sagas co-op isn't fully covered on Windows yet.

Photo of a Retroid Pocket 5 handheld held in front of a laptop screen. Both screens show the same Dragon Ball Z: Sagas co-op scene: Goku and Piccolo standing together on a grassy field, with each player's portrait at the bottom. Each screen also shows a Nimbus performance overlay in its top-right corner.
Real hardware Sagas co-op: Retroid Pocket 5 (Android) with a Linux laptop
Photo of a Retroid Pocket 5 handheld held in front of a laptop screen. Both screens show the same Dragon Ball Z: Budokai 2 fight: Goku and Piccolo squaring off in the World Tournament arena, health bars across the top. Each screen also shows a Nimbus performance overlay in its top-right corner.
Real hardware Budokai 2 crossplay: Retroid Pocket 5 (Android) with a Linux laptop
Real hardware Budokai 2 online versus: Retroid Pocket 5 (Android) against a PC, matched through Nimbus matchmaking

How you find each other

Join code

Tested

Host online and you get a code like K7Q2M-R8XWD-3HNPA-YT6QE (20 characters, no look-alike letters). Your friend types it in and you meet at a Nimbus relay. The code also holds the secret that encrypts your match and says which relay to use, and its last character catches typos.

LAN / direct

Tested

Host on your home network and the launcher shows a line like address:27960/token. The other player enters it and connects straight to you over UDP. There's no automatic discovery yet, but the launcher remembers recent hosts.

Quick match & public games

In testing on Android

The matchmaking lobby pairs you with someone playing the same game and build, or lists public games anyone can join. The player who waited longer hosts, and both sides report the result. It's in the Android app now and still being tested. It's coming to the Linux and Windows launchers too, so every platform will get it.

Tournaments

In development

Single-elimination brackets for 4 to 32 players, best of 1, 3 or 5, with byes, forfeits and organizer rulings. The lobby server already handles them, and they're coming to every platform: Linux, Windows and Android. No launcher has the screens yet.

How a match stays in sync

Lockstep, not rollback

Both devices run the full game and trade controller input every video field (about 60 times a second). Inputs are delayed by a few fields so the other player's input arrives in time. The delay is set from your ping (1 to 12 fields) and adjusts during play. Every packet repeats the last 16 fields, so a lost packet costs nothing.

Desync check & recovery

Every 60 fields both sides compare a fingerprint of the game's memory. If they ever differ, the host sends its save state, both load it and play continues, instead of quietly carrying on out of sync. Forced desyncs recover in our tests, including through the relay.

Same game, same save

Before a match starts the two sides compare the game, build and settings, and refuse to connect if they don't match. The joiner plays on a copy of the host's memory card, so unlocks match, and their own card isn't touched.

Co-op & versus

Sagas is two-player co-op: player 2 presses START to drop in. Budokai and Budokai 2 are head-to-head. A session is two devices, which between them can bring up to 4 controllers. That's supported in the code, but so far we've only tested one controller per device. You can see ping and input delay in-game, and on-screen symbols show when the other player has paused, the game is waiting, the connection has dropped or a resync is running.

The servers

Player 1hosts, gets a code
Nimbus relayforwards sealed packetssees no game data
Player 2joins with the code
Lobbyquick match, public games, results. It hands over a join code but never carries game traffic.
Both players connect out to a relay, so nobody needs port forwarding, and it also works on mobile and carrier-grade NAT. Once connected, Nimbus tries to punch a direct path between the two players. If that path goes quiet for 3 seconds, traffic falls back to the relay.

Relays

Tested

Small UDP services written for Nimbus, with relays in West, Central and East US. You can pick one or leave it on "Auto". The host registers with every relay and the joiner meets it at the one with the lowest combined ping. Session requests have to be signed with the Nimbus relay key, and every address is rate-limited.

Encryption

Internet matches are end-to-end encrypted (XChaCha20-Poly1305) with keys derived from the join code, so a relay only ever handles ciphertext. Lobby requests are encrypted and signed. LAN/direct sessions are unencrypted; use a join code for encrypted play.

Your identity

There are no accounts or passwords. The lobby knows you by a name plus a short tag (like PICCOLO#3031), backed by a key file created on your device. Keep that file private.

Self-hosting

Not yet

The game reads its relay list from a settings file, but the relay and lobby programs aren't published, so you can't run your own servers yet. There's also no spectator mode or chat right now.

The Nimbus launcher's Server Selection screen, styled like a CRT, with seven dragon balls across the top. The menu lists Auto / Lowest ping, then Central US, West US and East US, each with the ping measured at that moment, followed by Test server pings and Back. Button hints at the bottom read D-pad select, A start, B back.
From the launcher Server selection: pick a relay region or let Nimbus choose the lowest ping
What we've actually tested
GameLinux ⇄ Linux, internetLinux ⇄ Linux, LAN/directLinux ⇄ AndroidWindows ⇄ AndroidWindows ⇄ Linux
BudokaiTestedSupportedNot yetTested, relayNot yet
Budokai 2TestedTestedTested (photo)Tested, relay, incl. resume & recoveryIn testing (LAN played)
SagasTested, incl. co-opTestedTested, co-op (photo)Tested, relay (co-op not fully)Not yet

Tested: two devices finished a session with identical game memory. Supported: the same code path, not yet run as its own test. The Linux ↔ Android internet test used the relay only. Windows ↔ Android "Tested" means both sides matched our reference checkpoints over the relay. In testing: played, but not yet verified end to end. Direct paths have so far been tested between Linux PCs, and between Windows and Linux on LAN.

Downloads

Every file has a SHA-256 checksum so you can check your download.

Main distro

Launcher + all stable modules, bundled in one. Alpha 1.1 is out for Linux, Android and Windows (released 2026-11-02). The three games' runtime components are bundled; original disc images are not included, so you need your own NTSC-U discs. Third-party license notices ship inside every download.

Bundles: launcher · host shared-20261101 · renderer v5zz-shared · cores for all three games

Loading…

Also on GitHub Releases. Looking for Alpha 1.0? It's under Other versions on each card and in Previous releases.

What's new in Alpha 1.1

Released 2026-11-02 for Linux, Windows and Android. Android installs as an update over Alpha 1.0 and keeps your app data.

Android touch controls

New
  • Cleaner, translucent GameCube-style buttons with clearer labels and visible feedback when you press them.
  • Shoulder buttons sit below the performance overlay, START is a wider pill, and the D-pad has arrows.
  • Buttons respond to their drawn shapes, with a little thumb margin. New touch-opacity slider (30–90%) and a small stick dead zone.
  • The four-star Dragon Ball menu button has an amber finish, and dragging it no longer opens the menu by accident.
  • Touch controls hide automatically when a gamepad is connected (the menu ball stays). You can still show or hide them yourself.

Sagas outlines

Fixed
  • Black character outlines no longer disappear during projectile and explosion effects, including in co-op.

Components: versions & rollback

New
  • New Components > Versions / rollback screen on Linux, Windows and Android.
  • See whether each part is bundled or replaced, its signed version label where available, and its exact fingerprint.
  • Your previous selection is kept. Rollback brings it back and Restore bundled returns to the stock parts; both apply the next time you launch a game and don't touch saves or linked files.
  • A damaged previous file is rejected without changing what's active.
Sagas on Android with the new Alpha 1.1 touch controls: translucent L, R, Z, X, Y, A, B and C buttons, an analog stick, a D-pad with arrows and a START pill over the game.
The new Android touch controls in Sagas (Alpha 1.1)

Under the hood: shared renderer v5zz-shared and host shared-20261101 (component API 1, netplay protocol 1). The game cores and host are the same approved binaries as Alpha 1.0. Module version labels (like c19r2-bolt or v5zz-shared) are separate from the main distro version (1.1).

Requirements: Linux: Ubuntu 26.04, x86-64. Windows: Windows 11 x64, AVX2-class (x86-64-v3) CPU, Vulkan-capable GPU and the Microsoft Visual C++ x64 Redistributable; this release is Vulkan only. Android: Android 13+, arm64.

Crossplay: coverage is the same as in Online; this release doesn't add new tested platform/game pairings.

Full notes: RELEASE-NOTES.txt · checksums: SHA256SUMS

Previous releases
  • Alpha 1.0 · 2026-11-01 · the first public release for Linux, Windows and Android. Its downloads and SHA-256 checksums stay available under Other versions on each Main distro card.

Modules

The host, renderer and the three game cores are also available on their own, signed, for each platform. You don't need them to play: the main distro already bundles everything and automatically selects its bundled cores. Swap a part from the launcher's Components menu without reinstalling. The launcher itself only updates through the main distro.

Module set 1.1: host shared-20261101 · renderer v5zz-shared · three game cores per platform · catalog.json

Loading the module list…

Installing a module:
  1. Android: select the .nimbus-component file directly in Components.
  2. Linux and Windows: extract the ZIP and keep the binary next to its .ticket file, then select it in Components.
  3. Changes apply the next time you launch a game. Nimbus doesn't download or update modules automatically, and parts can't be swapped mid-game.
  4. Rollback (Components > Versions / rollback) restores your previous selection, and Restore bundled goes back to the stock parts. It isn't an automatic recovery system.
  5. Use only the files for your platform: each one has its own SHA-256. Standalone Linux core modules need an x86-64-v3 CPU; on older (baseline) CPUs, stick with the cores bundled in the main distro.
  6. Module version labels (for example c19a6-bolt, alpha-1.0 or v5zz-shared) are separate from the distro version. Online play is limited to reviewed cores; other cores still work offline.

HD packs

Optional HD texture and movie packs for each game. They need the native Nimbus build and your own disc. The Windows build uses the same shared pack loader as Linux, so the same packs apply there; we haven't run one on Windows yet.

Loading the pack list… If nothing shows up, open packs.json directly.

Checking a download

On Linux run sha256sum FILE; on Windows run certutil -hashfile FILE SHA256. The result must match the SHA-256 shown on the card. Each pack is a single zip.

About the project

Free. No catch.

Free

Everything here is free: the native builds, the modules, the HD packs and online play. There's no price, no paywall, no premium tier, and we don't take donations.

Closed source, for now

Open source planned

The Nimbus Project is custom built for these three games, and we plan to make it open source. It isn't open source yet because of:

  • Server hosting: we run the relay and online servers.
  • Networking: keeping online play and netplay secure and stable.
  • Cross compatibility: keeping the Linux, Windows and Android builds matched so crossplay works.
  • Continued, focused development: keeping the work concise and moving.

We also plan to release a mature toolset in the future.

Devlog & roadmap

  1. Done

    One launcher for the trilogy

    CRT menu, per-game status, keyboard, mouse and gamepad.

  2. Done

    Netplay in the launcher

    HOST, JOIN and LOCAL 2 PLAYERS, join codes, ping and input delay. Internet play goes through Nimbus relays.

  3. Done

    HD packs

    AI-upscaled texture packs for all three games and HD movies for Sagas, built and validated. Publishing in Downloads soon.

  4. Done

    The trilogy on Android

    Budokai, Budokai 2 and Sagas all run on Android, on par with Linux. Sagas runs above full speed on the Retroid Pocket 5 and RG Slide.

  5. Now

    Budokai & Budokai 2

    Bringing both fighters up to the same level as Sagas.

  6. Done

    The trilogy on Windows

    Budokai, Budokai 2 and Sagas run natively on Windows 11 x64, with the same launcher, host and renderer as Linux and Android. First published in Alpha 1.0.

  7. Done

    Alpha 1.1

    Released 2026-11-02: polished Android touch controls, the Sagas outline fix, Components versions & rollback, and separate module downloads. See What's new.

  8. Now

    Crossplay

    Linux and Android: tested with Budokai 2, where the Linux and Retroid Pocket 5 test pair played 14,000-field sessions on LAN and over the internet relay and recovered from a forced desync. Sagas co-op has now been tested between Linux and Android as well; Budokai is next. Windows and Android: all three games matched our reference checkpoints over the relay. Windows and Linux: in testing with Budokai 2. See Online.

  9. Now

    Budokai 2 HD movies

    Both movies are extracted frame by frame and waiting to be upscaled.

  10. Next

    Lobby everywhere

    Quick match, public games and tournaments in every launcher: Linux, Windows and Android.

Planned & ideas

What we're working toward next. These are plans and ideas, not promises, and there are no dates yet.

Cel shading for Sagas

In progress

Nimbus uses its own runtime and renderer, so we can add new looks like a cel-shaded mode for Sagas, plus other visual effects. See a first look.

Budokai 2 co-op campaign

In progress

Play through the Budokai 2 story with a friend, on top of the netplay the launcher already has.

Sagas co-op improvements

In progress

Quality-of-life fixes for Sagas co-op, which already works between Linux and Android.

Cross-platform World Tournament

Planned

World Tournament mode with players on Linux, Windows and Android in the same bracket.

Speed on budget devices

Goal

Sagas lagging on a Unisoc T820 phone is one of the reasons Nimbus exists. The goal is smooth, full-speed play on modest Android hardware, not just flagship handhelds.

Work in progress Sagas cel-shaded mode in 2-player co-op, recorded on a Retroid Pocket 5

Full devlog coming soon.

FAQ

Is this an emulator?

No. Nimbus runs on a hybrid core that sits between recompilation and decompilation. Each game gets its own native core, and those cores run on a shared Nimbus host and renderer. Dolphin isn't involved, and there's no emulator and no interpreter emulating the hardware. Detailed architecture notes are coming to the site later.

Do I need my own copy of the game?

Yes. No disc images included; your own NTSC-U discs are required. Bring your own legally obtained disc of Budokai, Budokai 2 or Sagas, and the launcher shows NO DISC until it finds one.

Which versions are supported?

The North American (NTSC-U) GameCube releases of all three games.

Can I play with a friend online?

Yes. Host a game from the launcher, send your friend the join code and they join over your LAN or over the internet through Nimbus relays. Sagas is co-op; Budokai and Budokai 2 are versus. Local two-player works too.

Which Linux distros are supported?

Ubuntu 26.04 (64-bit x86) for now. Other distros aren't supported yet.

Will it run on my handheld?

The Android build runs all three games and needs a 64-bit (arm64) device running Android 13 or later. Sagas runs above full speed on handhelds like the Retroid Pocket 5 and RG Slide.

What are the HD packs?

Optional downloads that swap in AI-upscaled textures (all three games) and upscaled movies (Sagas). They work with the native builds only, and you can switch back to the originals from the F1 menu at any time. See Downloads.

Does it cost anything? Is it open source?

It's free: the builds, the HD packs and online play, with no paywalls and no donations. The Nimbus Project is closed source for now, and we plan to make it open source. It isn't yet because of server hosting, networking, cross compatibility and keeping development focused; we also plan to release a mature toolset in the future. See About the project.

When is it coming out?

It's out. Alpha 1.1 came out on 2026-11-02 for Ubuntu 26.04, Windows 11 (Vulkan) and Android 13+ (arm64), following Alpha 1.0 on 2026-11-01. Get it from Main distro. It's an early alpha; follow the roadmap above for what's next.

How do I reach you?

Email TheNimbusProject@yahoo.com.

Special Thanks

The Nimbus Project stands on a lot of other people's work. Thank you.

The original games

  • Dragon Ball Z: Budokai and Dragon Ball Z: Budokai 2: developed by Dimps (GameCube versions ported by Pyramid), published in North America by Atari.
  • Dragon Ball Z: Sagas: developed by Avalanche Software, published by Atari.
  • Dragon Ball was created by Akira Toriyama, with Bird Studio/Shueisha and Toei Animation.
  • Nintendo GameCube is a trademark of Nintendo.

Open-source and third-party software in the downloads

Licenses are as stated in the notice files shipped with Alpha 1.0. The full license texts ship inside each download (licenses/THIRD_PARTY_NOTICES.txt on Windows, assets/THIRD_PARTY_NOTICES.txt in the Android app, and inside the Linux .run).

Rendering and graphics 10

Listed in the notices of all three downloads

Core libraries 9

Listed in the notices of all three downloads

  • {fmt} MIT (with an optional exception) · logging
  • xxHash BSD-2-Clause · hashing
  • SQLite Public domain · pipeline cache
  • Zstandard (zstd) BSD-3-Clause (dual BSD / GPL-2; used under BSD)
  • jemalloc BSD-2-Clause · host memory allocator
  • Boost.Context BSL-1.0 · guest thread switching
  • Monocypher BSD-2-Clause or CC0-1.0 (used under BSD-2-Clause) · netplay encryption, join codes
  • libpng Libpng · PNG textures and artwork
  • zlib-ng Zlib · compression
Fonts 2

Listed in the notices of all three downloads

Linux system libraries 31

Linux .run only: unmodified Ubuntu 26.04 packages, used only when your system lacks its own copy

Toolchain runtimes 2

Shipped as runtime libraries in the Windows and Android builds