Skip to content
PORTSNATIVE.
HomeCatalog
Web GamesEmulatorsToolsNews
PORTSNATIVE.

A catalog for discovering ports and related projects. We link to official sources and do not host original game files.

ExploreCatalogMy list
InformationAbout usSuggest a portSupportDonationsLegal notice
© 2026 PortsNative
Back to catalog
Sonic R (Android)
PORTSNATIVE

Sonic R (Android)

NATIVE PORTRACING / DRIVINGANDROIDBETA

Sonic R (Android)

Sonic R

OriginSega Saturn

TechnologyNative C/C++ port (engine reimplementation)

Available forAndroid

View official project

About the project

Sonic R es un videojuego de carreras de 1997 desarrollado por Traveller's Tales y Sonic Team para Sega Saturn. Es el tercer juego de carreras de la serie Sonic the Hedgehog y el primero en contar con gráficos de computadora en 3D. El jugador compite con uno de los diez personajes de Sonic en varias pistas de carreras con temática de Sonic mientras intentan evitar que el Dr. Robotnik robe las Chaos Emeralds y esclavice al mundo.

Official project information

Author's original READMEOpen on GitHub ↗

Sonic R — Android Edition

An Android port and enhancement of the Sonic R decompilation by jnmartin84, featuring an OpenGL ES 2.0 rendering backend, SDL2 integration, custom touch controls, and modern Android launcher architecture.

Features

  • GLES 2.0 Pipeline: Custom programmable shader pipeline replacing desktop OpenGL 1.x immediate mode.
  • Customizable Touch Controls: Fully draggable and resizable on-screen D-Pad and action buttons with real-time visual preview.
  • Audio & SFX Controls: Independent volume balancing and persistence via SDL2_mixer.
  • Dedicated Asset Installer: Guided launcher UI allowing users to select their legal retail Sonic R PC folder.
  • Multiplayer Architecture: Planned cross-platform network play powered by a Rust transport sidecar and signaling hub.

Credits & Attribution

  • Decompilation Core: Original reverse-engineering and C translation by jnmartin84 and contributors.
  • Android Port & GLES2 Backend: Developed as an open-source extension of the decompilation project.
  • Game & Assets: Sonic R is © SEGA / Traveller's Tales (1997/1998). This project is an unofficial, non-commercial fan preservation effort and contains no proprietary Sega code or retail assets.

Legal Notice & Game Data Requirement

[!IMPORTANT] You must supply your own game data. This repository contains only the game engine and Android wrapper — it does not distribute copyrighted retail tracks, textures, videos, or music. A legally purchased copy of Sonic R for PC is required.

Building

Prerequisites:

  • Android Studio / Android SDK (API 34, NDK 28.2+)
  • JDK 21
cd app
.\gradlew.bat assembleDebug

Output APK will be at app/build/outputs/apk/debug/SonicR-debug.apk.

License

This project is derived from the Sonic R decompilation by jnmartin84 and is distributed under the original author's custom non-commercial license terms:

  • Free to Download, Build, and Modify: You may freely download, build, and modify this code.
  • Strict No-Sale Restriction: You have no rights to sell this code in any form whatsoever — as source text, as an executable compiled for any platform, for profit or not for profit, as a "bonus disc" or any other packaging, with or without game data. Sale is not permitted under any circumstance.

See LICENSE for the full text.

View official project
CALIFICACIÓN
—
Loading votes…
Advertisement

PROJECT FILE

Project type
NATIVE PORT
Genre
Racing / Driving
Status
beta
Original platform
Sega Saturn
Technology
Native C/C++ port (engine reimplementation)
Version
—
Updated
—

Target platforms 1

Android
View on GitHub
Advertisement