awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Arisotura avatar

Arisotura/melonDS

0
View on GitHub↗
4,812 stars·759 forks·C++·GPL-3.0·23 viewsmelonds.kuribo64.net↗

MelonDS

melonDS is a Nintendo DS emulator and hardware architecture emulator. It is a software application designed to simulate the original system architecture of a handheld gaming console to run original games and applications on different computing platforms.

The project functions as a firmware loader capable of initializing the emulated environment using authentic BIOS and system firmware dumps. This ensures software compatibility by replicating the original system's hardware state and boot sequence.

The emulator provides capabilities for retro game preservation by executing original game ROMs. This is achieved through hardware-level architecture emulation, including instruction-set translation and memory-mapped I/O simulation.

Features

  • Nintendo DS Emulators - Executes Nintendo DS games and applications by emulating the original system hardware.
  • Binary Translation - Maps original hardware machine code to compatible instructions for the host system's processor.
  • Multi-Architecture Emulators - Simulates the original processor and memory maps to enable execution of software on different computing platforms.
  • Console Emulators - Replicates the full processor and system architecture of a handheld gaming console to run original ROMs.
  • System Firmware Importers - Loads authentic BIOS and firmware dumps to provide a compatible software environment before starting games.
  • Nintendo DS Firmware Importers - Initializes the emulated environment using original BIOS and firmware dumps to ensure software compatibility.
  • Retro Game Preservation - Preserves and plays legacy handheld software by executing original game ROMs through hardware emulation.
  • Memory-Mapped I/O Simulation - Mimics original hardware registers and RAM mapping to handle communication between the CPU and peripherals.
  • Boot Sequence Emulators - Implements an authentic firmware startup process to initialize system variables and hardware configurations.
  • System Boot Initializers - Provides routines that start the emulated processor and load the initial system state using BIOS dumps.
  • Game Emulators - Fast and accurate Nintendo DS emulation.

Star history

Star history chart for arisotura/melondsStar history chart for arisotura/melonds

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does arisotura/melonds do?

melonDS is a Nintendo DS emulator and hardware architecture emulator. It is a software application designed to simulate the original system architecture of a handheld gaming console to run original games and applications on different computing platforms.

What are the main features of arisotura/melonds?

The main features of arisotura/melonds are: Nintendo DS Emulators, Binary Translation, Multi-Architecture Emulators, Console Emulators, System Firmware Importers, Nintendo DS Firmware Importers, Retro Game Preservation, Memory-Mapped I/O Simulation.

Which projects share features with arisotura/melonds?

Projects with overlapping indexed features include: visualboyadvance-m/visualboyadvance-m — Visualboyadvance-m is a cross-platform hardware simulator and Game Boy Advance emulator. It replicates handheld… vita3k/vita3k — Vita3K is a console hardware emulator specifically designed to replicate the PlayStation Vita environment. It… snes9xgit/snes9x — Snes9x is a cross-platform emulator designed to replicate the Super Nintendo Entertainment System hardware. It… melonds-emu/melonds — melonDS is an open-source emulator that runs original Nintendo DS and DSi games on modern operating systems with… jpd002/play- — Play- is a multi-system game emulator and virtual hardware emulator that simulates various console and arcade hardware… shadps4-emu/shadps4 — shadPS4 is a C++ game emulator and hardware virtualization tool designed to replicate the PlayStation 4 system…

Projects sharing features with MelonDS

These projects share indexed features with MelonDS. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • vita3k/vita3kVita3K avatar

    Vita3K/Vita3K

    5,415View on GitHub↗

    Vita3K is a console hardware emulator specifically designed to replicate the PlayStation Vita environment. It functions as a cross-platform game emulator that allows handheld software and homebrew to run on desktop and mobile devices. The project focuses on PlayStation Vita emulation to enable retro game preservation and cross-platform gaming on operating systems such as Windows, Linux, and Android. The emulator implements hardware emulation through a dynamic recompilation engine, firmware-based system call translation, and a GPU hardware abstraction layer. It further simulates the original

    C++cppemulationemulator
    View on GitHub↗5,415
  • visualboyadvance-m/visualboyadvance-mvisualboyadvance-m avatar

    visualboyadvance-m/visualboyadvance-m

    3,864View on GitHub↗

    Visualboyadvance-m is a cross-platform hardware simulator and Game Boy Advance emulator. It replicates handheld console hardware to run Game Boy Advance and Game Boy Color software on modern desktop computers. The project also serves as a handheld console debugger for analyzing emulated code and validating homebrew software. The system is designed as a modular Libretro emulation core, allowing it to be loaded as a pluggable component into compatible frontend applications. This decoupled architecture separates the emulation logic from the user interface to ensure the engine can run across diff

    C++
    View on GitHub↗3,864
  • snes9xgit/snes9xsnes9xgit avatar

    snes9xgit/snes9x

    3,109View on GitHub↗

    Snes9x is a cross-platform emulator designed to replicate the Super Nintendo Entertainment System hardware. It functions as a gaming tool that allows users to load and play Super Nintendo software on modern hardware and operating systems. The software provides a portable emulation layer across various hardware architectures to ensure consistent performance. It supports the execution of game ROMs while providing utilities for input mapping and save states. The system implements hardware emulation through cycle-accurate CPU emulation, dynamic recompilation, and scanline-based video rendering.

    C++
    View on GitHub↗3,109
  • melonds-emu/melondsmelonDS-emu avatar

    melonDS-emu/melonDS

    4,804View on GitHub↗

    melonDS is an open-source emulator that runs original Nintendo DS and DSi games on modern operating systems with high-accuracy hardware simulation. It emulates the DS and DSi CPUs, video, and audio systems, and supports booting from original system firmware for access to the system menu and configuration screens. The emulator distinguishes itself through cycle-accurate component simulation for precise timing and compatibility, a JIT dynamic recompilation engine that translates game code to native x86_64 or AArch64 instructions for faster performance, and OpenGL hardware-accelerated rendering

    C++dsiemulatornds
    View on GitHub↗4,804
  • Compare all 30 related projects→