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
2cfa433ec1980b7e96de51af7848c18643b69135 Duplicate function and class checks
28822ad41ceeaea97b6e4dc5fd5f78b574558c6a Allow 7z symlink follow for android-ndk extraction
030e24a3cc6e16c0fe3391890097d9dee898f431 Fix scale hack in compositor
a61c352094e65c9ec1040bc0e4c4cdf32e87c52b Implement alGetBufferi()
bbd87d46604def8b59a16f87da734fc8b01f2129 Implement frexp()
f735e08c8e98226a2aec22683ed3d551c392b2cf Allow querying for POINT_SIZE_MAX in glGetIntegerv
d62bb0d6b0a47695fff5709cedafa3b25e72617b Improve handling of base 10 in strtoul()
c542a8bfb0787148b23417b8be5852fb3075c676 Fix comment-length lint again :( unicode :(
62dce52a244afeaf93f89c570de1505ee578f4ac NSSet setWithObjects: method
250d9ae0edbe98e3cddee145b6a60b86232196a0 CGRectIntersectsRect() function
8a29884e7fcf701e4941274f34ce8e9edeec230a Serialize/Deserialize NSDate for plists
421234fd1f2fd982193d16ba2396ac8fc88a46e9 Use matrix-transformed quads in compositor instead of clip rect abuse
bd093e0a30384bcaae5671c5b7d6f09b7b544b75 Hoist ARRAY_BUFFER setup in composition.rs out of the loop
024e9b65974cb42421a8bf8f67d1e621ad2d8545 Fix lint
bff58dad2e42f4cc5e8d6fc5d6d5f62e94edd569 UIDevice setOrientation: method
11dc79724899bee7a6444d05845f93bd27b13a41 Handle unsupported device name in alcOpenDevice()
3c97e28ab863b6b4418e31f8172227edef74ca52 add force composition for defender chronicles to fix black boxes on A…
6460bad61b73430e7557bdedd1ec826c2777b8cc NSMutableDictionary removeObjectForKey: method
45af2f96676c17e681a29f4975b6b1a4f15b8de8 Handle zero length in munmap()
e74de379dfda4d5dd5d436c8f506ff9013fb7388 Allow BGRA format in TexSubImage2D()
fae53262ea647bd244e29f8ae0eb1da34fe0b6da Support some context attributes in alcCreateContext()
6e1841fc19061b9dccb6e79d3258c7c45e859a1f Implement fabs()
3b517df2e77065fee770f3d3300388c6968e1dd2 Ignore OpenGLES calls if EAGL context is missing for a current thread
0e31060b1bba18086314a9e8c17d97dfb0577d92 Update CHANGELOG
23f12cf8093ae5070a085831092cc53b901752d6 Handle unknown fd in close()
7c952b2abf24d9c36368965925b14060f8be651f Support max length in sscanf() for x,X conversion specifiers