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
241ea0e0e89e94ef9391962fb2240f5811488486 UIImageView initWithCoder: method
a17f8f10069666d25c3f697237d4467dcb59a7d2 Load iPad specific main NIB file if defined
678d11e1650454168e6856e22018982bd75291ec NSMutableArray allKeysForObject: method
a621b58596bbdec2ef16558ef6e04351e909e228 Support dictionary of trues for UIRequiredDeviceCapabilities key
177cf74d8fbe856cead8da2b4e087b29745fb91b Stub [NSThread isCancelled]
46cd98a752142415dc6af6fb74d8011147886cb6 Print device family from bundle info
0e55a5faa95f0c8ee4ed26c2ac5397c263d64c31 Print required device capabilities from bundle info.
410ccb8a01157118d9baf617b54ca0960e501117 Overwrite existing files in NSFileManager createFileAtPath:contents:a…
718ca3416c91003ec9dd2ff87ac2697100a4f87e Update warning about unsupported iOS versions
8f50543602b8b027ccd716b983efd7269bba1296 Update libgcc and libstdc++ to iOS 4.0.1 versions.
1aff21d3c6e2730ce1fd79004980f6a209251026 [NSKeyedUnarchiver decodeBytesForKey:returnedLength:] implementation
6bf1c5178b315f7a463dbf24115fb4e43cec1289 Update CHANGELOG
9b6ecec732a0f5abac6e3d4231c59bfe532478cb Implement glMultiTexCoord4f() and glMultiTexCoord4x()
4f3fa71dea0769a44eb1eedd4ad40333a1216fc7 Fix formatting in ns_date.rs
9db7b4310ed48b50e3f5bda8156265b0676d1c40 Handle FsError::DoesNotExist in NSFileManager removeItemAtPath:error:
a8071972979eb57b96bf184b305c528b3e78db54 Implement [NSThread setStackSize:]
2f1d23d6bbfbc0be9e2e3641459a8738a11ccdd2 Stub statvfs
5d4f119a521f7526799d4c0ef0ad186199f468e4 Fallback to "" for display name if CFBundleDisplayName is missing
dcc056a75f67c1b949806aa4276d806e4d7ceda6 Do not run test_read_directory_as_fd on macOS itself
bb166f714d20d820363b9a097fcc213b8183bf4a Resolve path to test app properly instead of hardcoding.
42cc34a76b98b4be117ad5de511537b3aa627b97 __strncpy_chk() and __wcsncpy_chk() implementation
156c7f2890d4074b6178928d77bd613e2a932d7e Stub MPMoviePlayerViewController
99e3d2ede1988cbf9c7c788d76ae7b6dfa50b668 Improve host object borrowing error messages
b87d4489ed187ac3aea08fa496dabf7be948ba43 Have CALayer setFrame call the position and bounds setters
aeb1ebafb298cfaaafd23e85e7655e345b7f0b10 Handle unknown socket in setsockopt()
691353af460999f75a24c3edf71277b00f4b89dc Properly set most errors in access()