KO
|
EN
gitlite β search
Search
#javascript
#python
#hacktoberfest
#react
#ai
#typescript
#llm
#go
#golang
#android
#machine-learning
#rust
#deep-learning
#linux
Nin64-Emulator
β 10
Open GitHub β
Nintendo 64 Emulator for Android
Download README (.md)
Explore Similar Repositories
Voxel-Jumpstart
:
No description available.
ScriptSense
:
Script analysis tool for extracting insights, understanding context, and improving written content.
KIAN-IRANI
:
π Special profile repository β its README renders on github.com/kian-irani
dont-git-afraid
:
No description available.
kitra
:
A minimal, beginner-friendly 2D graphics library for C.
// repository documentation
Was this content helpful?
β 0
(0 ratings)
Select Rating:
β
β
β
β
β
Submit Feedback
Recent Feedback
×
Download README
Do you want to download the
README.md
file for
Nin64-Emulator
?
Download (.md)
# Nin64 A Nintendo 64 emulator for Android, powered by [Mupen64Plus-Next](https://github.com/libretro/mupen64plus-libretro-nx) via the libretro API. <a href="https://play.google.com/store/apps/details?id=com.izzy2lost.nin64&pcampaignid=web_share"> <img src="https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png" alt="Get it on Google Play" height="80"/> </a> ## Features - **Mupen64Plus-Next libretro core** β hardware-accelerated N64 emulation via GLES3 - **GLideN64 renderer** β accurate RDP/RSP emulation with direct frame presentation - **ARM64 & x86_64 support** β runs on modern Android phones and Google Games PC - **Resolution scaling up to 8x** β render games at up to 8x native resolution for a sharper image - **Texture pack support** β load custom high-resolution texture packs - **Cheat manager** β browse and toggle per-game cheat codes (GameShark/Action Replay format) - **Configurable touch controls** β reposition, resize, and remap the on-screen controller layout - **Physical controller remapping** β fully remap USB and Bluetooth controller buttons and sticks - **Game library browser** β scan and launch ROMs from local storage - **Save states** β save and restore game progress at any point - **In-game saving** β SRAM / FlashRAM / EEPROM / MemPak persistence - **Google Oboe audio** β low-latency audio backend - **Free with optional ad removal** β play for free with ads, or purchase ad removal as an in-app purchase ### Coming Soon - Cloud save sync - Online multiplayer ## Requirements - Android 8.0+ (API 26 or newer) - ARM64 (arm64-v8a) or x86_64 device - OpenGL ES 3.0 capable GPU - Your own legally obtained N64 ROMs ## Building ```bash # Build the native Mupen64Plus-Next core first bash scripts/build_mupen64plus_next_android.sh # Then build the APK via Gradle ./gradlew assembleRelease ``` Requires Android NDK `30.0.14904198` and CMake `3.30.3`. ## Architecture Nin64 bridges a Kotlin/Android shell to the native libretro emulation core via JNI: ```text Kotlin UI / Game Library β JNI libretro frontend (C) β Mupen64Plus-Next core (Mupen64Plus + GLideN64) β EGL / GLES3 surface ``` See [docs/native-core-backends.md](docs/native-core-backends.md) for details. ## License Nin64 is licensed under the [GNU General Public License v2.0](LICENSE), matching the emulation core it wraps: - **GNU General Public License v2.0** ([gnu.org](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)) (Mupen64Plus / Mupen64Plus-Next) - Some components under compatible open-source licenses No Nintendo ROM files or BIOS content are included. Nin64 is not affiliated with Nintendo. ## Acknowledgements - [Mupen64Plus](https://github.com/mupen64plus) β the original N64 emulation core - [Mupen64Plus-Next / libretro](https://github.com/libretro/mupen64plus-libretro-nx) β modern libretro port - [GLideN64](https://github.com/gonetz/GLideN64) β the graphics plugin