Kirby Redream
Kirby-Redream is a native PC port of Kirby's Return to Dream Land Deluxe that translates the game's code to C for PC.
- Type: PC port
- Game: Kirby's Return to Dream Land Deluxe
- Runs on Windows
- By josiahg2502-glitch
- Latest release v1.0.0, 2026-11-07
- Source: https://github.com/josiahg2502-glitch/Kirby-Redream
README
Kirby: Redream
A native PC port of Kirby's Return to Dream Land Deluxe (Nintendo Switch). The game's own code is translated to C and compiled for your PC, so no emulator runs underneath.
Nothing of the game is in this repository or in the downloads. You build it on your own PC from your own copy of the game, dumped from your own Switch, with your own console keys. Not affiliated with or endorsed by Nintendo or HAL Laboratory.
What you need
- Windows 10 or 11, 64-bit, with about 15 GB free on the drive you install to.
- A GPU with Vulkan 1.3. Developed and tested on an NVIDIA RTX 3060. AMD and Intel GPUs have not been tested yet.
- The base game (
.nsp,.nszor.xci, title id01006B601380E000, version 1.0.0). Updates are not supported yet. - Your console's
prod.keys, dumped with Lockpick_RCM. The installer finds it in%USERPROFILE%\.switchor in an emulator's key folder. Key values are never copied or shown.
Install
- Download
Kirby-Redream-PC-Setup.exefrom the latest release and run it. It unpacks the project, toC:\Games\KirbyRedreamunless you choose another folder, and starts the installer. - The installer looks for your game files and keys by itself. Choose anything it missed, then press Install.
- Start the game from the Kirby Redream shortcut on your desktop.
The first install compiles the game and every shader for your PC. That takes about half an hour on a fast PC, and it only happens once. A new graphics driver compiles the shaders again when the game starts, in a few minutes.
Settings
Press F1, the Home button, or hold - and + together for a second to open PC Settings. It works with a controller. On the game's menus, the map and the pause menu, - opens it too, and a small prompt shows where.
| Setting | What it does |
|---|---|
| Screen, Window size | Window, borderless or full screen |
| Resolution | 540p to 4K (810p is the console's 3D), whatever your window size |
| Widescreen | Fits the screen, up to 32:9. The 3D shows more at the sides, while the HUD and menus keep their shape |
| Frame rate, Vsync | 60 or 30 fps. Even pacing comes from locking to your monitor when it runs at a multiple of 60 Hz |
| Renderer | Vulkan (the default) or OpenGL |
| Save now | Saves your progress with the game's own save, whenever you want |
| Fast-forward | Speed while you hold Tab or press both sticks: 2x, 3x or 4x |
| Faster menus, loading | Runs the game 4x as fast while it opens files and 3x for a moment after a menu press |
| Controls | Rebind any button for any controller or the keyboard |
| Updates | Shows whether a new version is out, and installs it |
| Quit to desktop | Closes the game |
Some settings take effect at the next start, and those are marked with *. All of them are also in config\graphics.ini, each with
an explanation.
Mods
Put mods in the mods folder of your install. File mods (romfs) work as they do on an emulator, and code mods are DLLs that can
hook any function of the game. See docs/MODS.md.
Steam Deck
There is no native Linux or Steam Deck build for now, and running through Proton has not been tested. It may work, because the
renderer is Vulkan and the game uses the whole screen on small displays: build the game on a Windows PC, copy the install folder
over, and add work\kirby_redream.exe to Steam as a non-Steam game.
Known issues
- Save now is not a save state. It uses the game's own save, so you come back where the game normally puts you, not at your exact spot in a stage. docs/DEVELOPMENT.md says what stands in the way.
- The game has not been played from start to finish. Stage 1-1, three copy abilities and the Whispy Woods boss were played with scripted input, and an automated check opened 107 rooms across every level and boss and took pictures of each one.
- Magolor's Epilogue has not been tested as a mode, because it unlocks after the story. 12 of its 39 rooms crashed when opened with Kirby outside the mode, which may not happen in the mode itself.
- PC Settings is a page of its own in the game's style, not an entry in the game's pause menu.
- Faster menus only cover file loading and the moment after a menu press. Other animations run at normal speed.
- Cutscene movies stay 16:9 on an ultrawide screen, with bars at the sides.
For developers
docs/DEVELOPMENT.md is the development log: how the port works, what was found and how to reproduce it.
License
GPL-3.0, see LICENSE. Based on TomodachiLife-recomp and ssbu-recomp.