The first FM Towns emulator for Android
FM Infinite brings the Fujitsu FM Towns — a legendary Japanese home computer from 1989 — to your Android device. Built on top of the Tsugaru emulator core, FM Infinite aims to be the most accessible way to experience FM Towns software on mobile.
- 🎮 Full FM Towns & FM Towns Marty support
- 📱 Virtual gamepad with customizable layout
- 💾 Save & load states
- 📂 Smart ROM library with game covers
- 🗂️ Android 11+ scoped storage support
- 🆓 Free and open source forever
- Android 7.0 (API 24) or higher
- FM Towns BIOS files (not included)
- Game disc images (ISO, MDS, or CHD)
- Install FM Infinite from the releases page
- On first launch, select a storage folder for your files
- Place your BIOS files in the
bios/folder - Place your game images in the
roms/folder - Launch a game from the library
FM Infinite requires FM Towns BIOS ROM files.
Get the latest BIOS collection from: https://github.com/Abdess/retrobios
Create a bios/ folder and copy these files:
| File | Required | Description |
|---|---|---|
| FMT_SYS.ROM | ✅ Yes | System BIOS |
| FMT_FNT.ROM | ✅ Yes | Font/Character ROM |
| FMT_DIC.ROM | ❌ No | Dictionary ROM |
| FMT_DOS.ROM | ❌ No | DOS ROM |
| File | Description |
|---|---|
| MAR_EX0.ROM | Expansion ROM 0 |
| MAR_EX1.ROM | Expansion ROM 1 |
| MAR_EX2.ROM | Expansion ROM 2 |
| MAR_EX3.ROM | Expansion ROM 3 |
- TOWNS.SYS is deprecated and no longer supported
- Use FMT_SYS.ROM from the retrobios collection
- Files are case-sensitive on some devices
- Android Studio Hedgehog or newer
- Android NDK r25c or newer
- CMake 3.22+
git clone https://github.com/M5Devs/FM-Infinite.git
cd FM-Infinite
# Open android/ folder in Android Studio
# Build > Make Project- Android port of Tsugaru core
- Virtual gamepad
- Android 11+ storage support
- CHD disc image support
- Save states UI
- Game cover scraping
- Windows/Linux desktop version
- Shader support
- Controller mapping
Pull requests are welcome! For major changes, please open an issue first.
This project is licensed under the BSD 3-Clause License — see LICENSE for details.
See CREDITS.md for full credits.
Developed with ❤️ by M5 Dev 🇪🇬