touchHLE downloads

Stable releases

Stable releases of touchHLE are released every few months. They are recommended for most users.

Click here for stable release downloads

Preview builds

Preview builds of touchHLE (also called trunk builds) are generated automatically from new changes to touchHLE. They are intended as a preview of what will be in future releases. They are incomplete and not recommended for most users!

You must log into GitHub to be able to download these. Click the link in the “Build” column for the downloads.

List last refreshed:

Date/time Commit Build
65b32c08cf94331454a745ad0121a5876157d77c Handle case of using select() as usleep()
6fedd041651aa6430bece1f7daf6819945e9ad95 Various stubs related to UILocalNotification
64b97ff73a58c0d13655b7b3eee873545608cc3a Implement CGRectIntegral()
73f0cd3a2306c86d863451e67cf8b60a69493901 Fix buffer type used in fgetc
04200fc64b9d22433b16fd11f43e2d0fa63028a3 Setup dynamic heap allocator growth
3c5850585ba55615b17a58c58331b6d6f52d4a9d Implement vm_* functions ontop of new vm allocator
0a4fa0ba966b3210fa74901721683f77ed0860e5 Remove symlinks from android build.
d3a0e7d99ab86cee6a63cb52a542fec0a926b3a1 Fix issue with retaining an IBFilesOwner substitute
1f6fb7c6528df391bcad97e96413a484e942cd30 Fix UIDevice setOrientation to run on the parent stack
44cf9bcb6cecce356520cc1e0b92a3b8e4891f8e Implement a virtual memory allocator
8b5a342bd07215809410c2fd6f82bc2b9675e9f2 Send +initialize to classes
2a8a7162d02482bb3a87c8be8a7098e9c664e82f Implement stdio locking functions
f886c577758f596b2a77ed599a9e1a3597540cb7 Remove edits to SDLActivity.java
6a146e281f0c143d6ba902a32e84cc61ee4f9ed1 Stub for GKLeaderboard class
75433482c27b91c5bd782930ee639b4b16c2df41 Implement truncate()
77a6e3cce65d7020d88c71542b3daf1cb480b7d4 Default options for NEX
73b5ee1b0e39cdeeb5c99779698d1762dec0732a Implement class_getInstanceSize
53e7b9f593b8eda4fa24bea8b58d3ac4ce377659 Modernize plugin and repository management
98e9e60105961cbaa72f469ff1cddfaf2cf51f26 Default options for Samurai: Way of the warrior
4c55adc562e0e5509e670f4c1b77407a361e1f55 %Z identifier for strftime() with a default time zone
9bbf636d7e3043aabb1455efee129e9f9753f0aa %I, %p, %a, %b, %Y, %S identifiers for strftime()
ad5ce73bbfc8b3a68f889c56aea34f9a7cacf605 Skip setting view controller for nil view in dealloc of UIViewController
dab7ac0ff4b09089fbcb2872d4779079dfd9021c Default options for Pandemonium
124665d7eda989d8a12a1219fb289cc99ea8afd1 Set the UIViewController's view viewController property to nil before…
4db38e5c225a87f5c19edbed9b54245359c8ec7f Stub for AVAudioSession setActive:error: method
b23bb4f400a75679e6d9d13c2aefa7cca556ea8a Stub for UIApplication applicationSupportsShakeToEdit property
2bd5734bcefe7e2109f477c0fa9161cece1ba107 Update CHANGELOG (remove username mentioned twice)
1c81baad806a57a8a43086ee61ed3655e188525a Default options for Tiki Towers
f2c2a22b28514cc179d8fadd393abfa1a815e83f OSAtomicCompareAndSwapPtr() implementation
30e934ea92c9f9fb57dc7a2ef57a2e61402b3269 rint() implementation