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
714290ed085a42a1887b99a3957f42d13c236aba Implement [NSString stringWithContentsOfFile:]
86911e6488aaad4e75485dcfdbe2de2faddf31d9 UIImageView animation stubs
8b3ffbfbbd35cd412c20b7ed9a22edf45660d3d1 Handle a precision argument * in the printf family
6b23294038f30755426dd6e97df0cbf5e8932eab Implement posting some of UIKeyboard notifications
d8dbe424ca3b1504e162ce11cbbe4a05a00185cf Stubs for SCNetworkReachabilityCreateWithAddress() and SCNetworkReach…
18b02779f0a8fd180a7cebe9b3302ff4de2a3341 Update CHANGELOG
9033b9387d5da4d125d5c1208c31036f9fa41b44 Add AudioFileOpenWithCallbacks()
63bbe3ebdcbfbe81cc671d6f63d94102d8989059 Fix missing “no”
4c96866d4a33a34149df68155058d10e745b2c94 Comment and changelog updates for dr_mp3 removal
72ceffc6b27a2fb06570139e771465c2d4239556 Handle kAudioOutputUnitProperty_EnableIO in AudioUnitSetProperty() fo…
7bccc7ce6ce45c2465a92ad0d0ff76782daa6a99 Add [NSString substringWithRange:]
40c9671c049df8f6cf802045b293a09af44bea1a Game-specific hack for Cut the Rope
7a860b6295db49b8cb22ee053d6dc3b964194f9d Add various functions for CFMutableDictionary with NULL callbacks
27b26de3f92fd7726605c400a680c03cc1eb6d48 Implement NSString stringByAddingPercentEscapesUsingEncoding:
aef340a812ec1b01d75c4b026fee98fd024b5c0a UIApplication keyWindow method
07d13b2a1539a07cc0acc43b7a56bd1a7a094331 Implement NSString pathWithComponents: class method
3efea8dc3107f084d2f09785f710af17724e82f7 Implementation of [NSMutableArray addObjectsFromArray:]
464ec4f278d2fefb005ed6294fe12c4bb5c1c885 Stub for NSThread callStackReturnAddresses class method
6de3b83bd8fdf9c059d131b86e25503ebf7adf7b NSUserDefaults synchronize method
8ea5ca3564191f674845de2bc3aef52ff2c2f62a Stub for [MPMediaLibrary defaultMediaLibrary]
2fae8cc31dd20de3657e080c9a2d59a0db08e538 Add [NSData initWithContentsOfMappedFile]
4b52ce5be40022a5d49c1656ef912bcc06ae0d46 Move writeToFile:atomically: to NSDictionary directly
f24a6b570c1f007ee11f72424ba0bd4b6ecbbe9e Fix build
4c1dac4424971e6aaab321b33f29e65c2eb69083 Remove outdated TODO comment
81bfbac18e3d50d7d95256eb471d2f9bff9e3899 Implement [NSObject performSelector: withObject: afterDelay:]
c48f46103a2e6707e3bd4a5e1661e5ae2d7fb387 Implement map/unmap buffer wrappers
618211eef87fcdb217332b9bc3617f3df1bffade [NSArray array] constructor
64d305cf914c92f532d5f39f5621fd258e56f414 NSArray firstObject method