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
af3624ff7d659a68d10e99cd3da925be32432e6a Fix XML parsing regression introduced by b71b6d7
43b15a20456b75c4423b231af7a841fb628713cb Credit another contributor in CHANGELOG.md
16ac11efdb5d5942f5a80a50d2041129bba8c1ac Replace unsafe sdl2_sys functions with sdl2 wrappers
bfbae0f9d72ff8a1744e3f3c4af7263a462f7cac Fix read extended fopen flag
6f5859ed2cf66e6eec248c9f2966ae24e809fb34 Correct test name in docs
b71b6d78b3ba2ea2f020f3ef5ed3e94c7d2dc136 Update plist to v1.8.0 and quick-xml to v0.38.4
9c9c13970842cb75ce85fe7ce066917a1b75b6e7 Add default options for Casper
6307b59978355d22edbcef680e64915f9fa4cf75 OpenAL ignore null checks for alcCloseDevice/DestroyContext/GetContex…
1e106c02235b072fb0f4be09dd74567b758bc361 Support rendering and touch input for multiple windows
a0847cec5195a7c1118ed853f82c4fefd5a8c759 Address a clippy lint
f105dc4966c2c0b4cf72a46af6e925d92369b97a Make windows hidden by default and keep track of invisible windows
826b4c48685f6ec0227a7b5ea3c1b0ea93abe22c Added more properties to CAAnimation and its subclasses
22f35dbc54c0a21d6ea524f046faef30651c2b1c Allow repeated enum prefixes in the framework module
c20ef808df9fa6d409532e2963811b3786455124 Updated tests readme
58773d6b49cca1b0ad54ebd1dd31452757f1b989 Support CALayer affineTransform and UIView transform
6b05e9b60528b4c4eefd9b0041b1f05bdb6396fc Nooo, stray parenthesis, nooo 😭
56613c794cb74bd5a9a32719fa9a14d5d7ecefa4 Support point/rect conversion to/from screen-space co-ordinates
8378ebc9d67f9cbad1b2c968e0627eba9aae874b Add three basic visual tests for CALayer compositing
267b57deb03dddde13266a742683cf797d875635 Split TestApp GUI tests into multiple screens/classes
0b857879c3d5ba4687d339c0eeef68d7554005d6 Build a fat testapp binary for armv6 compatibility
67f50afa83f6c54857ce02059b5fdd904e2b4bb2 Fix testapp and touchHLE to prevent segfaults on IOS
5ea70b8ed6e3bf58b9928a386836964a5d5b3bb8 Implement sysctl() (by number)
2b89ee27cdea357fc2c51cafcd23dd16d7e338b0 Make the “ball” round
7fe4ddcf20583651b8522c077c651c0be9153c60 Fix AutoReleasePoolTest licensing
a382620d8bc380439658a71a22604feae01db7cf Add a bouncing ball to TestApp
568fde37945b2e4500e344d7b2df49517248b8c7 Auto-discover and link all TestApp source files instead of including
2708418f44da98435e4588611d15a5dd6c8324ac Uncomment CGAffineTransformIdentity test now that it links properly
fa6a5e4010e7383dff12b2d792c47777f597c294 Move all TestApp definitions of Apple stuff to one file
2315da8e2d71e3f3b3cba7b6b4e1ebb6479cb51b Add argc/argv to touchHLE, and add a non-automated UIKit part to TestApp