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
azahar-emu avatar

azahar-emu/azahar

0
View on GitHub↗
7,468 stars·529 forks·C++·GPL-2.0·13 viewsazahar-emu.org↗

Azahar

Azahar is an open-source, cross-platform emulator that translates Nintendo 3DS hardware calls into system-native operations, enabling computer users to run 3DS games and homebrew software without the original console hardware. Its core identity is defined by being a publicly available emulator that operates across multiple operating systems, providing access to the 3DS library on standard computing platforms.

The emulator achieves high-performance emulation through several key technical approaches. It employs a JIT-based CPU core with a dynamic recompilation engine that translates ARM11 and ARM9 instructions into host machine code at runtime. The GPU command FIFO scheduling system queues and processes 3DS GPU commands in order, mapping the console's PICA200 shaders to host graphics APIs, while a threaded GPU rasterization pipeline offloads graphics rendering to separate threads for parallelized vertex processing and fragment shading.

Additional capabilities include high-level emulation (HLE) of 3DS OS services to reduce overhead and improve compatibility, memory-mapped hardware abstraction that maps console registers and memory regions to host memory for direct access by emulated code, audio ring buffer streaming for real-time audio output synchronized with the emulated DSP timing, and save state serialization that captures and restores the entire emulator state as binary snapshots for instant save and load functionality.

Features

  • 3DS Game Emulators - Translates Nintendo 3DS hardware calls into system-native operations to run console software on a computer.
  • Console Service Emulators - Replaces low-level 3DS OS services with high-level implementations to reduce overhead and improve compatibility.
  • Cross-Platform Console - Runs on multiple operating systems without requiring console hardware.
  • Nintendo 3DS Emulators - Runs Nintendo 3DS games and homebrew software on a computer by translating console hardware calls into system-native operations.
  • JIT CPU Cores - Uses just-in-time compilation to convert 3DS CPU instructions into native code blocks for faster execution.
  • Open Source Emulators - Source code is publicly available for modification and distribution.
  • Dynamic Recompilation Engines - Translates ARM11 and ARM9 instructions into host machine code at runtime for high-performance emulation.
  • Emulation Save Management - Captures and restores the entire emulator state as binary snapshots for instant save and load functionality.
  • Memory-Mapped I/O Simulation - Maps 3DS hardware registers and memory regions to host memory for direct access by emulated code.
  • Real-Time Audio Streaming Buffers - Manages a circular buffer for real-time audio output synchronized with emulated DSP timing.
  • Threaded Rasterization Pipelines - Offloads graphics rendering to separate threads, parallelizing vertex processing and fragment shading.
  • GPU Command FIFO Schedulers - Queues and processes 3DS GPU commands in order, mapping PICA200 shaders to host graphics APIs.

Star history

Star history chart for azahar-emu/azaharStar history chart for azahar-emu/azahar

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

Projects sharing features with Azahar

These projects share indexed features with Azahar. 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
  • stenzek/duckstationstenzek avatar

    stenzek/duckstation

    9,754View on GitHub↗

    DuckStation is a high-performance PlayStation 1 emulator that simulates the original console's hardware logic and CPU and GPU on modern computer systems. It functions as a console hardware emulator, disc image loader, and game state manager to execute original games and preserve retro software. The project differentiates itself through a game graphics upscaler that improves visual clarity using texture filtering, geometry precision corrections, and custom shader chains. It also features advanced memory manipulation tools for layered patch injection and the application of community cheat codes

    C++appimageemulatorenhancements
    View on GitHub↗9,754
  • 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
  • xemu-project/xemuxemu-project avatar

    xemu-project/xemu

    3,673View on GitHub↗

    xemu is a game console emulator and virtual hardware hypervisor designed to execute original Xbox game software on various operating systems. It functions as a disk image player that simulates physical circuitry and storage to enable the playback of original titles. The project includes a suite of low-level system debugging tools for inspecting registers, tracing execution events, and dumping memory from running guest code. It provides specialized capabilities for hardware accuracy testing and game hardware debugging to analyze system behavior. The software covers a broad range of emulation

    Cemulationemulatorhacktoberfest
    View on GitHub↗3,673
Compare all 30 related projects→

Frequently asked questions

What does azahar-emu/azahar do?

Azahar is an open-source, cross-platform emulator that translates Nintendo 3DS hardware calls into system-native operations, enabling computer users to run 3DS games and homebrew software without the original console hardware. Its core identity is defined by being a publicly available emulator that operates across multiple operating systems, providing access to the 3DS library on standard computing platforms.

What are the main features of azahar-emu/azahar?

The main features of azahar-emu/azahar are: 3DS Game Emulators, Console Service Emulators, Cross-Platform Console, Nintendo 3DS Emulators, JIT CPU Cores, Open Source Emulators, Dynamic Recompilation Engines, Emulation Save Management.

Which projects share features with azahar-emu/azahar?

Projects with overlapping indexed features include: vita3k/vita3k — Vita3K is a console hardware emulator specifically designed to replicate the PlayStation Vita environment. It… stenzek/duckstation — DuckStation is a high-performance PlayStation 1 emulator that simulates the original console's hardware logic and CPU… snes9xgit/snes9x — Snes9x is a cross-platform emulator designed to replicate the Super Nintendo Entertainment System hardware. It… xemu-project/xemu — xemu is a game console emulator and virtual hardware hypervisor designed to execute original Xbox game software on… rileytestut/delta. cemu-project/cemu — Cemu is a cross-platform game console emulator designed to replicate the Nintendo Wii U hardware environment. It…