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
d0k3 avatar

d0k3/GodMode9

0
View on GitHub↗
2,554 stars·218 forks·C·GPL-3.0·18 views

GodMode9

GodMode9 is a system-level utility for Nintendo 3DS hardware designed for booting unsigned firmware, managing files, and modifying internal memory. It serves as a custom firmware tool for booting specialized payloads and unlocking restricted system features and hardware capabilities.

The project provides a low-level hardware interface for interacting with I2C registers, extracting system keys, and managing raw memory partitions. It functions as a game image dump tool to extract retail cartridges and system images, while also acting as a binary patching utility to alter software behavior via raw hex editing.

The software covers broad capability areas including filesystem administration, system NAND restoration, and game title management. It includes tools for decrypting system images, verifying file integrity through checksums, and automating tasks via custom scripts.

The interface supports hardware button detection, user input dialogs, and visual content rendering on the device screens.

Features

  • Console Firmware Customizers - Installs custom firmware and boots specialized payloads to unlock restricted system features and hardware capabilities.
  • Custom Firmware Tools - Functions as a comprehensive system-level utility for custom firmware management and hardware customization.
  • Virtual NAND Mappers - Simulates system memory by switching between virtual memory instances and refreshing device identification.
  • Filesystem Directory Operations - Performs low-level filesystem directory operations including moving, copying, and deleting folders.
  • Cartridge Image Dumping - Extracts retail cartridges and private headers to external storage for digital backups.
  • I2C Device Interactions - Provides direct interaction with I2C peripherals for reading and writing hardware device registers.
  • Low-Level Protocol Control - Enables direct interaction with low-level hardware buses and I2C registers to modify system behavior.
  • Firmware Boot Interfaces - Launches bootable firmware files directly from the filesystem to initiate system boot.
  • Game Cartridge Dumpers - Extracts images and private headers from retail cartridges to external storage for backup.
  • Game Title Package Managers - Encrypts, decrypts, or builds game titles into a standard installable format.
  • NAND Partition Management - Provides tools for backing up and restoring memory partitions and managing virtual NAND instances for system recovery.
  • Raw File Data Manipulators - Provides the ability to read, write, and truncate files at specific offsets for raw binary modification.
  • File System Operations - Provides standard file system operations for managing system partitions and external storage on the device.
  • Firmware Image Decryption - Decrypts system images and extracts secret keys from memory to analyze protected firmware files.
  • Private Key Extractions - Extracts title keys and seeds directly from system memory to external storage.
  • System Image Decryptions - Decrypts system images and game titles using a database of extracted hardware keys and seeds.
  • Retail Cartridge Dumping - Extracts retail cartridges and system images to external storage for backup and modification.
  • Firmware Payload Chainloaders - Provides the ability to bootstrap external firmware payloads directly into system memory.
  • System Restoration - Backs up and restores system memory partitions while preserving bootloader installations.
  • I2C Register Controllers - Implements direct read and write access to hardware I2C registers for low-level system interaction.
  • Virtual Storage Managers - Switches between available virtual memory instances and refreshes device identification information.
  • System Deployment Package Builders - Converts images and content data into installable package files for system deployment.
  • Task Automation Scripts - Executes custom external scripts to automate complex file and system operations.
  • Sequential Payload Chainloading - Executes firmware files from storage to boot other software payloads sequentially.
  • Dynamic Scripting Extensions - Allows the execution of external scripts at launch or runtime to extend core system functionality.
  • System Title Installers - Installs images and content in various formats directly to the system storage.
  • Game Code Compression Utilities - Extracts, decompresses, and compresses code files associated with system titles.
  • Image Mounting - Opens binary dumps and images as virtual drives for exploration of their internal contents.
  • Firmware Checksum Verifications - Validates firmware file integrity using cryptographic hashes to prevent runtime errors and detect corruption.
  • Hexadecimal Editors - Provides a hex editor to view and modify raw byte data of any file on the system.
  • Raw Binary Offset Manipulators - Modifies files by reading and writing raw bytes at specific memory addresses to alter internal data structures.
  • Storage Media Formatters - Allows formatting of external storage and the setup of specialized system partitions.
  • Filesystem Error Correction - Detects and fixes filesystem corruption and restores corrupted memory headers on system drives.
  • Binary Patching Utilities - Modifies compiled files by applying standardized patch formats to change specific byte sequences.
  • System Title Administrators - Lists, installs, and uninstalls titles present on the system or external storage.

Star history

Star history chart for d0k3/godmode9Star history chart for d0k3/godmode9

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 GodMode9

These projects share indexed features with GodMode9. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • atmosphere-nx/atmosphereAtmosphere-NX avatar

    Atmosphere-NX/Atmosphere

    19,195View on GitHub↗

    Atmosphere is a custom firmware for the Nintendo Switch that provides core system components for loading custom kernels, managing modified operating systems, and redirecting hardware storage. It functions as a customized operating system designed to enable deep system modification and functional extensions. The project distinguishes itself through a system module injector and an application patching engine that allow for the loading of custom binary modules and patches to add features to the console. It also includes a virtual storage manager that redirects internal hardware writes to a virtu

    C++
    View on GitHub↗19,195
  • radare/radare2radare avatar

    radare/radare2

    24,129View on GitHub↗

    radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture disassembler, low-level binary debugger, and hexadecimal editor for inspecting executable structures and interpreting machine code when original source files are unavailable. The framework provides capabilities for decompiling machine instructions, performing symbolic analysis, and diffing binary files to identify structural changes across versions. It also includes a digital forensic analyzer and disk analyzer for browsing filesystem formats in userland. The toolset supports binary p

    C
    View on GitHub↗24,129
  • redox-os/redoxredox-os avatar

    redox-os/redox

    16,054View on GitHub↗

    Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe language for the kernel and all system components, the project eliminates common vulnerabilities such as buffer overflows and use-after-free errors. Its architecture relies on a minimal kernel that manages only essential hardware and process isolation, delegating all other system services to unprivileged user-space processes. The system distinguishes itself through a modular design where hardware drivers and system services run as independent user-space daemons, allowing them to

    Rustbsdfreebsdgnu
    View on GitHub↗16,054
  • coreutils/coreutilscoreutils avatar

    coreutils/coreutils

    5,185View on GitHub↗

    This project is a comprehensive suite of essential command-line tools and standardized Unix-like utilities. It provides the fundamental building blocks for system administration, file management, and text processing on Unix-like systems, implementing a wide range of POSIX command-line tools. The collection is distinguished by its broad coverage of low-level system operations. This includes a complete toolkit for file system management, such as creating and modifying files and directories, and a specialized text processing toolkit for filtering, sorting, and transforming data streams. The pro

    C
    View on GitHub↗5,185
Compare all 30 related projects→

Frequently asked questions

What does d0k3/godmode9 do?

GodMode9 is a system-level utility for Nintendo 3DS hardware designed for booting unsigned firmware, managing files, and modifying internal memory. It serves as a custom firmware tool for booting specialized payloads and unlocking restricted system features and hardware capabilities.

What are the main features of d0k3/godmode9?

The main features of d0k3/godmode9 are: Console Firmware Customizers, Custom Firmware Tools, Virtual NAND Mappers, Filesystem Directory Operations, Cartridge Image Dumping, I2C Device Interactions, Low-Level Protocol Control, Firmware Boot Interfaces.

Which projects share features with d0k3/godmode9?

Projects with overlapping indexed features include: atmosphere-nx/atmosphere — Atmosphere is a custom firmware for the Nintendo Switch that provides core system components for loading custom… radare/radare2 — radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture… redox-os/redox — Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe… coreutils/coreutils — This project is a comprehensive suite of essential command-line tools and standardized Unix-like utilities. It… firerpa/lamda — This project is an Android RPA framework designed for automating user interfaces and system tasks on rooted Android… ds-homebrew/twilightmenu — TWiLightMenu is a retro gaming frontend and game launcher for Nintendo DS hardware. It serves as a custom firmware…