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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
n64decomp avatar

n64decomp/sm64

0
View on GitHub↗
8,483 estrellas·1,537 forks·C·cc0-1.0·8 vistasdiscord.gg/DuYH3Fh↗

Sm64

This project is a game source code decompilation effort that reconstructs a functional C source code representation of a commercial game from its original binary. It provides a compilation system designed to produce binary ROM files that are bit-for-bit identical to original commercial releases.

The project utilizes a containerized toolchain environment to ensure consistent compilation of legacy game source code across different operating systems. This pipeline transforms the decompiled C source into hardware-compatible binaries for the Nintendo 64.

The workflow encompasses C-based source reconstitution, cross-compiler target mapping for MIPS architecture, and the integration of static assets. Integrity is maintained through binary verification, comparing the hashes of newly built binaries against original ROMs to ensure byte-perfect matching.

Features

  • Binary Decompilers - Reconstructs functional C source code representations of a commercial game from its original binary.
  • Byte-Perfect Verifications - Provides binary verification by comparing newly built ROM hashes against original files to ensure byte-perfect reconstruction.
  • Byte-Perfect Binary Generators - Implements a compilation system designed to produce binary files that are bit-for-bit identical to original commercial releases.
  • Containerized Build Toolchains - Wraps compilers and libraries in a containerized environment to ensure consistent binary output across different host operating systems.
  • Reproducible Build Environments - Packages the required toolchain and dependencies into a container to ensure consistent compilation across different operating systems.
  • Build Environment Isolation - Uses containers to ensure game code compiles identically across different operating systems and development setups.
  • Game ROM Compilers - Transforms decompiled source code into functional binary ROM files for various regional releases and hardware configurations.
  • Binary Integrity Verification - Compares the hash of the newly built binary against original files to ensure byte-perfect accuracy.
  • Decompiled Project Reconstructions - Reconstructs original game binaries from source code to verify the accuracy of the reverse engineering project.
  • Cross-Compilation Toolchains - Utilizes a specialized toolchain to generate MIPS architecture binaries for legacy hardware from a modern host environment.
  • Static Asset Embedding - Links external game data and static assets into the compilation process to replicate the original ROM memory layout.
  • C Language Game Implementations - Provides a toolchain for compiling a C-based game implementation into hardware-compatible binary ROMs for the Nintendo 64.
  • Platformers and Action - Full decompilation of a classic 3D platformer.

Historial de estrellas

Gráfico del historial de estrellas de n64decomp/sm64Gráfico del historial de estrellas de n64decomp/sm64

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Sm64

Proyectos open-source similares, clasificados según cuántas características comparten con Sm64.
  • zeldaret/ootAvatar de zeldaret

    zeldaret/oot

    5,423Ver en GitHub↗

    This project is a game decompilation project consisting of a reconstructed C source codebase and the systems used for binary reconstruction. It provides a human-readable version of a commercial game title created through static and dynamic analysis to facilitate technical study and modification. The project utilizes a containerized build environment to ensure reproducible compilation and consistent toolchain versions across different host operating systems. It includes a game binary reconstructor that translates original machine code into source code and a system for compiling the codebase in

    C
    Ver en GitHub↗5,423
  • nexe/nexeAvatar de nexe

    nexe/nexe

    13,571Ver en GitHub↗

    Nexe is a cross-platform binary bundler and compiler that packages Node.js applications and their dependencies into single standalone executables. It functions as a runtime compiler that can build the Node.js runtime from source with custom flags and application snapshots to enable software distribution without requiring a pre-installed runtime. The system allows for cross-compilation across different operating systems and architectures from a single build environment. It includes a static asset bundler to embed external files and directories directly into the compiled binary for access at ru

    TypeScriptbinariesbinarybundle
    Ver en GitHub↗13,571
  • ispc/ispcAvatar de ispc

    ispc/ispc

    2,843Ver en GitHub↗

    ISPC is a vectorizing compiler and SIMD parallel programming language that implements a single program multiple data model. It serves as a toolchain for translating C-based code with parallel extensions into optimized machine code for various CPU and GPU architectures using an LLVM backend. The compiler is designed for cross-platform SIMD toolchain support, generating specialized instruction sets for x86 SSE/AVX, ARM NEON, and Intel GPU from a single source. It features a runtime dispatch mechanism that selects the most efficient hardware-specific implementation for the current system during

    C++compilerintelispc
    Ver en GitHub↗2,843
  • uutils/coreutilsAvatar de uutils

    uutils/coreutils

    23,621Ver en GitHub↗

    This project is a suite of basic command line utilities rewritten in Rust, providing a cross-platform implementation of POSIX shell utilities. It serves as a portable CLI toolset designed to run across different operating systems and architectures. The implementation includes a WebAssembly shell environment, which allows these essential command line tools to be executed directly within a web browser without requiring a local installation. The toolset covers a broad range of system capabilities, including filesystem operations, text processing and stream editing, and system administration too

    Rust
    Ver en GitHub↗23,621
Ver las 30 alternativas a Sm64→

Preguntas frecuentes

¿Qué hace n64decomp/sm64?

This project is a game source code decompilation effort that reconstructs a functional C source code representation of a commercial game from its original binary. It provides a compilation system designed to produce binary ROM files that are bit-for-bit identical to original commercial releases.

¿Cuáles son las características principales de n64decomp/sm64?

Las características principales de n64decomp/sm64 son: Binary Decompilers, Byte-Perfect Verifications, Byte-Perfect Binary Generators, Containerized Build Toolchains, Reproducible Build Environments, Build Environment Isolation, Game ROM Compilers, Binary Integrity Verification.

¿Qué alternativas de código abierto existen para n64decomp/sm64?

Las alternativas de código abierto para n64decomp/sm64 incluyen: zeldaret/oot — This project is a game decompilation project consisting of a reconstructed C source codebase and the systems used for… nexe/nexe — Nexe is a cross-platform binary bundler and compiler that packages Node.js applications and their dependencies into… uutils/coreutils — This project is a suite of basic command line utilities rewritten in Rust, providing a cross-platform implementation… ispc/ispc — ISPC is a vectorizing compiler and SIMD parallel programming language that implements a single program multiple data… nasa/fprime — F Prime is a component-based framework designed for the development and deployment of embedded and spaceflight… evilsocket/opensnitch — Opensnitch is a host-based application firewall for Linux that monitors and intercepts outbound network connections in…