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
d9b0991b1a50d59ca77c8f959aa71af7ccb7bded Enable --ignore-gl-errors for some games by default
52d4a486c7505989b7751a00d07ffd9b48136067 Allow run loop reentrancy
6a6c72cc46433ef30a4b29cf55abf2dc75e8ac06 Add [NSString string]
f7010029f1a8f4733ce89a20ba4384022b5725c6 Add [NSUserDefaults arrayForKey]
8238da604c35577f8bac5262d5efd2e6ecf014e7 Use log_once for atomic property set/get
4c11f6086ce3938213e8ae51bc01dea75716b570 Improve JPEG test a bit
e20dda1fbfeec6b0b28074d82fd4423a4bf1ef15 Implement CGImageCreateWithJPEGDataProvider()
32ff5ce8a6f5767ea4bb344a17a1feca60eb26f7 Fix condition checking for (un-un-)premultiplying.
67e4787025a16444b7822dc063c4c3d39c3dfebf (Un-un-)premultiply pixels only for PNG images
d64033b04f2e94508338a9a2403ea4445427f586 Remove "-Wno-unused-function" flag to fix Windows build
68f0a37a755999cf80a718042221bf7dd0cc8fbc Move mach_* files to separate mach folder
b3bf6ceeb3dc79abbb6a332fc81a248546e1ef3c Implement page size alignment in alloc
f530f396f5ba7da682287d12b78b2a8abf44ed54 Put FIXME back to NSURL initFileURLWithPath:isDirectory: method
76aee11541a91e9a716da615b082244230ea3559 Implement CFURLHasDirectoryPath()
b1addaa3859f381a9e0abe4e6352540575649c1c NSArray sortedArrayUsingSelector: method
ff3d16e1b65c13b169d17c6129e9d06c46fd7cce Support UIPrerenderedIcon as string
f41e70890a24e50893991cd1a99779c952bb6b7a Loosen bounds on statfs assertion
139e1a9a157109ecfd260e7c07eabb8f69e78993 Handle binaries with no SymbolStubs section
bc2ef8aef3a58d28036077a9f56eafc959c2f8e6 NSFileManager log_once
165251810bf16639f1ab3808cd6d2e617d11799a Add UILabel setShadowColor and setShadowOffset stubs
04523abf1dd505c59a29b47c2c619fcc6d58fab6 Fix UIView setNeedsDisplay by checking class not object
5da510afd26c97b18205a5b14b0729afea640e16 Make UIImageView directly write image to layer
7c7cde1190d921f1ddc1228735c9338403e915b3 Implement pread/pwrite functions
425f9898c396491e823db00a6f0a4020dd0a68f1 Add ALC_REFRESH and ALC_SYNC as allowed context attributes for
de24b733e28b36b523953b9ff9ad3089197737b8 Deal with MAX_COLOR_ATTACHMENTS_OES in glGetIntegerv()
55c55b97d58ae5bcb6eabab979e57c95671fa8a7 Implement kAudioSessionProperty_CurrentHardwareIOBufferDuration
05bc9e8fa1ec249f6d6c6ccc9a9631cae3b81d0a Implement glSampleCoverage() and glSampleCoveragex()
9faddfffe52dc18a99a9e8ac5cacdc0773509431 Implement CGImageGetBytesPerRow()