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
ef1a775bf626bc0db0b10f83240ea9a5a63f7ca5 Fix whitespaces skipping in sscanf family
fd7571a2eb45adff083dcab3a78986cb0e3cdceb Implement NSFileModificationDate and NSFileSize for the case of normal
3f0ecba7b21d6f9560a4193c15e218173a13c135 Add android/build to gitignore
4919aab9f7e1948bbccca526c41baa1df9ccf4c2 Fix uninlined format lint for android
97fc52f3fa1b0723cd7925ddc40583013f9f3e74 Add icon, branding and version metadata to macOS bundle, like on Android
1d26407656b63e61c9f8dc4dd5a7b043eb72cea6 Fix reference to old button name
7aedb6c9f728071ab2a1d575ca3e8f878abd672e Use DocumentsProvider.getContext() to get context
d671600d78e2220bd2983893f06fe8b69827bd38 Add icon and meaningful versioning to Android APK
592057f6089f72b784200d0922f0072ca6aea770 Fix uninlined format args lint
0524353943cb8afa0be06351e69d879f4c174e93 Fix regression in the Bridge Odyssey
ed9198fcbdf4ee42c69c6efce72c5f5a7c5d51d5 Fix NSScanner crashes on failed scans
be191c2bdde0de096196d0c5b095b7a908c3d537 Add default options for Dark Nebula
ef4555c59ed0c51ac2c764d15d4593992992f3ea Implement some of NSScanner methods
fcbbb610d392d483a962bd0b3c09017c8099f645 NSMutableDictionary objectEnumerator method
63339f3aa8bbca14b1f43d35688d61b6bb705cb3 Implement componentsSeparatedByCharactersInSet for NSString
71bf775e18f1dd86f13349cb63725dd7461b2f26 Increase amount of invalid cap accepted by glDisable
7293034d8d8a36f4ba8a2e5dca27b94b365257b6 Specify generator for android builds on windows
797e928642224bcda3acfc9114f700d75a4ce0fc Don't sync NSUserDefaults on exit when using a fake bundle
d45a395143c23d21acd3d03a5f15670fafd3655d Implement getc() and ungetc()
284c192e78e768b953317c29d23dd25b0bfab007 Handle hw.cputype and hw.cpusubtype in sysctlbyname
13a19a1a13afea4f16db9f846055d126999f1527 Partially handle '+' in printf family for integers
aa8cbb665c72fae8f4da062013c00435544c6604 Bump Android Gradle Plugin and Gradle versions (and related changes)
b4e11631971995be76fed75310ff2a4489a88281 Fix lint
b448f97559d1ec534e0767ab01a834bcd3b73371 Clarify concept of support in the README
ff4d80046c8259584b3bd0edbe6296b50074cc3f Correct mutability of socket's State::get() arg
ef6c9e8e6d76f812cce9cf956c220fedde3de5ec Reword the comment
48e9fade32ef1b46d9bccd108c26bdef763939fc Typo