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
d4c2ccfc58657f9359dfdaa09498d6b28b6029bc Add stdlib sranddev function
2eb5df9a34b28963bbb1ef4cca8db57417098a19 Relax check for invalid UTF-8 bytes in NSString formatting helper
d6b4ba2f2e3522e1677fd2b427515baa03d01c2e Implement CFURLCreateWithString()
994e247653f04095bc01ee74e7934ca2348c97ed Implement UIWindow screen and setScreen:
ee06ee5ef5db93da84603f303a4d1c798e26af7b Implement UIScreen screens
e7790a835399a4de7335b61b2cb85ad129527637 Update libz dylib to newest release
4b002a7294678463ea526c26d531632b4910b231 Migrate NSAutoreleasePool state to thread local state
4002a4b0f3ea8f73f37d2407fc65668adafe3d1d Prevent a crash in handle_audio_queue()
c6f73adf03c880773b160a1333cda51b6099c31a Do not call `+initialize` on `+load` call during class initialization
51ea2637a00fca7014a83c2afc1be4a41ca86953 Fix editing mistake in changelog
c85511606c7718bcb15020bdc93c841b718e5427 Changelog additions and tweaks
707da818eeadfcff052dc83a36aaf52e89abbf87 Add custom built libxml2 dylib
63458b2f2506469b30cc2fbd02d0038eb82c615d Stubs for NSObject willChangeValueForKey: and didChangeValueForKey:
a16297335f6bc25189f46f238e2486e2b3366f53 Support for loading localized `strings` as a standard format
3f30a46b665d8f90214e98590ec311d99407f175 Implement CFStringGetFileSystemRepresentation()
25ba55016dbefb13acc4f5413b76563bbbef3b68 Implement CFDataCreateWithBytesNoCopy()
2590848309be6dd20f68ea0501b1d1e4e45605df Stub for CGContextSetShouldSmoothFonts()
5d7413070f05300c7841c218da1c2c138cdc49a0 Pin a windows runner to fix the win build
fc5b56b9677e8746652eb02b437ba87a2107bca2 Default options for Palm Heroes
8c879e207e17f836c854755520532cf83d6ed217 Implement glob()
426b6cbba5c1a59c0da8542b1afdacec85d549a3 Implement [NSData data]
16a24fafe4e38f460e92b1580c6a7f5d80c8ba0a Implement fnmatch()