Saltar al contenido
PORTSNATIVE.
InicioCatálogo
Juegos WebEmuladoresHerramientasNovedades
PORTSNATIVE.

Un catálogo para descubrir ports y proyectos relacionados. Enlazamos a las fuentes oficiales y no alojamos archivos de los juegos originales.

ExplorarCatálogoMi lista
InformaciónNosotrosProponer un portSoporteApoyo y donacionesAviso legal
© 2026 PortsNative
Volver al catálogo
Sonic Advance Recompiled
PORTSNATIVE

Sonic Advance Recompiled

PORT NATIVOPLATAFORMASWINDOWSBETA

Sonic Advance Recompiled

Sonic Advance

OrigenGame Boy Advance

TecnologíaRecompilación Estática (C/C++ nativo)

Disponible paraWindows

Ver proyecto oficial

Sobre el proyecto

Sonic Advance es un videojuego de plataformas de acción de desplazamiento lateral de 2001 desarrollado por Dimps y publicado originalmente por Sega, THQ e Infogrames para Game Boy Advance (GBA). Fue el primer juego de Sonic the Hedgehog lanzado en una consola de Nintendo junto con Sonic Adventure 2 Battle en Nintendo GameCube (GCN), y fue producido en conmemoración del décimo aniversario de la serie. La historia sigue a Sonic, Tails, Knuckles y Amy en su viaje para salvar la Isla Sur y evitar que el Doctor Eggman se apodere del mundo.

2 versiones de Sonic Advance

Estás viendo: Sonic Advance Recompiled

Sonic Advance Recompiledgithub.com/smiluredev/SonicAdvanceRecomp
Windows
Actual
Sonic Advance (Web)github.com/NahuelGenchi/onsoku-advance
Web
›

Información oficial del proyecto

README original del autor (en inglés)Abrir en GitHub ↗

Sonic Advance — Recompilation Project

A native, high-performance C/C++ port of Sonic Advance (Game Boy Advance) for modern platforms, created via static recompilation using GBARecomp.

This project translates the original GBA machine code into clean, platform-agnostic C/C++, running natively without CPU emulation overhead, input lag, or reliance on legacy J2ME adaptations.


Features

  • 100% Native Execution: Zero CPU emulation. Direct compilation to x86_64 and ARM64 architectures.
  • Ultra-Low Latency: Instantaneous input response powered by an SDL2 backend.
  • CRT & Display Shaders: Crisp subpixel/CRT panel simulation matching the original GBA screen.
  • Enhanced Audio: Per-channel sinc interpolation, soft-clipping, and shadow HLE audio processing.
  • Cross-Platform: Out-of-the-box support for Linux, Windows, macOS, Android, and embedded retro handhelds.

Prerequisites

  • C++ Compiler: clang (version 18+ recommended) or gcc
  • Build System: cmake and ninja-build
  • Development Libraries: libsdl2-dev
  • Game Assets:
  • Original Sonic Advance GBA ROM (SonicAdvance.gba)
  • Official GBA BIOS image (gba_bios.bin)

Quick Start (Linux)

1. Install Dependencies

sudo apt update
sudo apt install -y build-essential cmake ninja-build clang libsdl2-dev

2. Configure pack.toml

Verify your ROM and BIOS SHA-256 checksums using sha256sum:

sha256sum SonicAdvance.gba
sha256sum gba_bios.bin

Update your pack.toml with the generated hashes:

[package]
name = "SonicAdvance"
version = "0.1.0"
platforms = ["linux", "windows", "macos", "android"]

[image]
rom-sha256  = "YOUR_ROM_SHA256_HASH_HERE"
bios-sha256 = "YOUR_BIOS_SHA256_HASH_HERE"

[runtime]
menu = true
enhanced-audio = true
screen-sim = true
engine-hle = "auto"
interpreter = true

[build]
compiler = "clang"

[output]
binary = true
c-source = true

3. Build

Execute the recompilation pipeline:

gba-pack pack.toml


Cross-Platform Targets

Android (ARM64)

  1. Set c-source = true in pack.toml to emit the recompiled C codebase.
  2. Import the C source tree into an Android Studio C++/NDK project.
  3. Link against libSDL2.so using the SDLActivity wrapper for touch overlay controls.
  4. Build the final standalone .apk.

Windows & macOS

  • Windows: Cross-compile using mingw-w64 or build natively via MSVC/Clang.
  • macOS: Compile directly using Apple Clang or run via GitHub Actions (macos-latest).

Disclaimer

This repository contains no copyrighted assets, ROMs, or proprietary BIOS code. You must provide your own legally obtained copy of Sonic Advance and a GBA BIOS file to compile and run the project. All Sonic the Hedgehog trademarks belong to SEGA.

Leer guía oficial
CALIFICACIÓN
—
Cargando votos…
Publicidad

FICHA DEL PROYECTO

Tipo de proyecto
PORT NATIVO
Género
Plataformas
Estado
beta
Plataforma de origen
Game Boy Advance
Tecnología
Recompilación Estática (C/C++ nativo)
Versión
—
Actualización
—

Plataformas de destino 1

Windows
Ver en GitHub
Publicidad