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
debbd4fb70ac5a3805a5645d674b64db63690355 Add .DS_Store to .gitignore
41e10d438f885b68dab4506a057d4279e2f2403e Improve vm_allocate flag naming
ba9f424da38a5cccd602f33484fe6b1dce064b55 AVAudioPlayer duration method
0557f9662c50739aeb4a0f1ce0c04c821078e786 Stub fstatfs implementation
15bc1e76529ecec8f197e8f987229c805c570f03 Rename tableName to table_name to follow Rust naming conventions
3a8a776cc3857723584cf6a47b3635eaf2236304 Gracefully handle absence of localization table in NSBundle
ca79430819af80c3b3c97d60dd4606c2dd786a74 Stubish implementation for NSTimeZone systemTimeZone and defaultTimeZone
61bbfdff1ddee7cdb92f3f0d7fe9132bdb3bd160 Some stubs for UIViewController
c71131d89274baf20f2a5a8c1f0ae7537e303681 Some cleanup for host semaphore functions
fe0151b4ea8b52daadd3f99d821560d3b41ade47 Basic support for CFUUID using uuid crate
472e69badda01882d30b5d579f00c0b285301ab7 sscanf() for %hhd and %hd cases
7eafe61b4b380233809365820fab5c44e658dee3 Stub vm_purgable_control implementation
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