Repository navigation
Chaos Ring(s) on touchHLE
Hopefully you ARCHIVED your legal backup so you can load the game data. We can't ship it. We won't ship it. But somewhere out there, in a certain very large library on the internet, a perfectly lawful personal backup may have wandered onto a shelf where curious people sometimes look. 🤷
This release ships just the wrapper — touchHLE with the Chaos Rings-specific fixes (controller support, JIT-friendly memory flag, etc.) baked in. The IPA is BYO.
What's in the box
| Download | Platform | Package ID |
|---|---|---|
ChaosRing-Windows-x64.zip | Windows 10/11 (x64) | — |
ChaosRing-Android-AArch64.zip | Android 5+ ARM64 — iPhone build | org.touchhle.android |
ChaosRing-HD-Android-AArch64.zip | Android 5+ ARM64 — iPad/HD build | org.touchhle.android.hd |
The two Android packages install side-by-side and keep separate saves.
Setup
Windows
- Unzip anywhere.
- Drop your ahem-acquired
CHAOS_RINGS_2.2.0_ios_3.0.ipa(and/or the iPad one) intotouchHLE_apps/. - Double-click
Run Chaos Ring.cmdorRun Chaos Ring HD.cmd.
Android — iPhone build
adb install ChaosRing.apk(or sideload it through your file manager).- Open the app once. It'll detect missing "All files access" and forward you straight to the system settings page — toggle it on for Chaos Ring, hit back.
- Drop the IPA in
/sdcard/ChaosRing/touchHLE_apps/. From a PC:adb push CHAOS_RINGS_2.2.0_ios_3.0.ipa /sdcard/ChaosRing/touchHLE_apps/ - Tap Chaos Ring again — it now boots straight into the game.
Android — iPad / HD build
Same dance as above with these substitutions:
ChaosRingHD.apk- Toggle "All files access" for Chaos Ring HD
- Data folder is
/sdcard/ChaosRingsHD/ - IPA:
CHAOS_RINGS_for_iPad_2.3.0_ios_4.3.ipa
Where your saves live
| Build | Path |
|---|---|
| Windows | touchHLE_sandbox\com.square-enix.ChaosRings\Documents\data.dat |
| Android iPhone | /sdcard/ChaosRing/touchHLE_sandbox/com.square-enix.ChaosRings/Documents/data.dat |
| Android HD | /sdcard/ChaosRingsHD/touchHLE_sandbox/com.square-enix.ChaosRingsHD/Documents/data.dat |
Flat files, no DRM, no cloud. Copy somewhere safe after every milestone — corruption is rare but real.
Known weirdness
- Animated characters render in bind pose (hardware skinning is tolerated, not implemented).
- The iPad/HD build wants more RAM. Flagship Android phones handle it fine; older devices may prefer the iPhone build.
- The wrapper passes
--disable-direct-memory-accessautomatically — Chaos Rings tickles dynarmic's JIT in unfriendly ways without it.
About this project
This is purely a technical exercise — an attempt to see whether older iOS software (specifically a 2010-era ARMv6/iOS-3 title that is no longer sold or supported on any current Apple platform) can be made to run on modern Windows and Android hardware via touchHLE. Everything published here is the wrapper code and build glue around that emulator; no game assets, code, or data ship with this release.
Chaos Rings, Chaos Rings Ω, Chaos Rings II, Chaos Rings III, and all associated characters, artwork, music, story, trademarks, and source code are the intellectual property of Square Enix Holdings Co., Ltd. This project is not affiliated with, endorsed by, or supported by Square Enix in any way. No infringement is intended; all rights remain with their respective owners.
If you enjoyed Chaos Rings, please support Square Enix by buying their currently-available titles.