Kirby-Dream-Land-Recomp

Kirby-Dream-Land-Recomp is a fan-made recompilation of Kirby's Dream Land for modern systems that supports fullscreen.

README

Kirby-Dream-Land-Recomp

A fan-made recompilation of Kirby's Dream Land for modern systems. Requires the user to provide their own legally obtained ROM. No copyrighted ROM or Nintendo assets are included. Supports fullscreen with Alt+Enter. Nintendo retains all rights. Switch 2 support may be considered where possible.

Contributing

Contributions and improvements are welcome!

Getting Started

  1. Fork this repository on GitHub.
  2. Clone your fork to your computer.
  3. Follow the build instructions in README.md.
  4. Provide any required game ROM or other input files yourself.
  5. Build the project locally.
  6. Make your changes.
  7. Test your changes thoroughly.
  8. Commit and push your changes to your fork.
  9. Open a Pull Request against the main repository.

What You Can Contribute

Examples of useful contributions include:

  • Bug fixes
  • Performance improvements
  • Controller improvements
  • Fullscreen improvements
  • Platform compatibility
  • Linux compatibility
  • Steam Deck compatibility
  • Build-system improvements
  • Documentation
  • Accessibility improvements
  • New configuration options
  • Other improvements that do not distribute copyrighted game material

ROM and Copyrighted Assets

Do not submit copyrighted game ROMs, proprietary Nintendo assets, or other copyrighted material that you do not have permission to redistribute.

Contributors must provide their own legally obtained ROM when required for building or testing.

Do not include ROM files in Pull Requests.

Pull Requests

Before submitting a Pull Request:

  • Make sure the project builds successfully.
  • Test your changes.
  • Explain what you changed.
  • Explain how you tested the changes.
  • Keep Pull Requests focused on a specific improvement or bug fix.

Pull Requests may be reviewed before being merged into the main repository.

Issues

If you find a bug, please open an Issue and provide:

  • Operating system
  • Hardware/platform
  • Project version or commit
  • Steps to reproduce the problem
  • Expected behavior
  • Actual behavior
  • Relevant error messages or logs

Please do not upload or attach copyrighted ROM files to Issues.

Code of Conduct

Please be respectful to other contributors. Constructive criticism, technical discussion, and collaboration are encouraged.

Thank you for helping improve the project!

Building From Source

This repository contains the source code required to build the recompilation.

Requirements
  • Git
  • CMake
  • A supported C/C++ compiler
  • Any additional dependencies listed below
  • Your own legally obtained ROM, if required by the build process
Clone the Repository
git clone https://github.com/YOUR-USERNAME/PROJECT-NAME.git
cd PROJECT-NAME
Configure the Build
cmake -S . -B build
Build
cmake --build build --config Release

The resulting executable will be placed in the project's build output directory.

ROM Requirement

The original game ROM is not included in this repository.

You must provide your own legally obtained ROM if the project requires it for building or runtime operation.

ROM files should not be committed to GitHub.

Contributing

If you want to improve the project, fork the repository, make your changes, test them, and submit a Pull Request.

See CONTRIBUTING.md for contribution guidelines.