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
eab9f4af5c7bd274e839acd221bf962fb06819d4 Handle the case of using same non-nil class name for principal and
f3e11ca9a3a838948c07b008212d5ef6c2936143 Fix lint
50917802bdc05c8566c8d9d4221b0c96560aeaad UIViewController setWantsFullScreenLayout: method stub
84271275a889619e2f598fce4cceb64b15b70e3f Fix issue with NSSet setWithObjects: class method
2d26d82d65e79282cb54d412a163ff381848a9df Remove --skip-objc-type-checks option to instead explicitly call type
eea6036133de3036d02ae523707b02fe32501008 NSKeyedArchiver archiveRootObject:toFile: class method
8fab61959d9c2a825f3162c015e6594c27dfb5e9 Test for NSKeyedArchiver and NSKeyedUnarchiver
10378ec951a3360e40923650e024880a2736fe4d Stub for MPMoviePlayerController setFullscreen: method
acd12df772dcae1cfcdcabe592c5dcae20ed1cb4 More MPMoviePlayerController related stubs
9a780021ea71cdd61bd239ea4fa44cdf913e7883 Support unsigned shorts in NSValue
e8e6c1c6b19bb292ba87ac87dd6679ae07174af4 Filter TouchesMove
c603617c4a51f43307b4933dfbedf71d836824df Default options for Star Battalion
1f1dbe832fcf4399ec247c78edb2702adcdafabc Introduce --skip-objc-type-checks CLI option
d18d5be5586db43fc66d93ba7e89b9aa9280fc42 Workaround for multiple stop messages for a movie player
d1edb0f41e07aca4a5c475338f79607313cba6b4 Implement NSFileType attribute for regular files and directories
8d6181b3b8cd7bfa7aa4b1f8d1b4712247e975a7 Fix issue with dirent's file types.
069073e30e26ecc00df07768408573635f327708 Partial implementation for UIApplication setStatusBarHidden:withAnima…
b45055e918f7eedb59db8a620e749c4d53acef9e Fix CADisplayLink displayLinkWithTarget: class method
6a1bede0084c4913371f580c82662b04c85f4069 Implement CADisplayLink
ec6c749a1d5ea67fc893aa52b4a29e9a33168c1e NIBArchive for NSNumber and NSMutableDictionary
b9519aa4994672fc96378e8734bcc06d614116ae Remove the check which regressed RedAlert iPad
46fa9bb26ab53d4b977263955ffb2a07c428c5d2 Send awakeFromNib message to the nib-loaded objects
34ad5de6d616d6a7d2983042ed1ea8782f5a5fb5 Partial implementation for UIScreen scale method
241ea0e0e89e94ef9391962fb2240f5811488486 UIImageView initWithCoder: method
a17f8f10069666d25c3f697237d4467dcb59a7d2 Load iPad specific main NIB file if defined
678d11e1650454168e6856e22018982bd75291ec NSMutableArray allKeysForObject: method
a621b58596bbdec2ef16558ef6e04351e909e228 Support dictionary of trues for UIRequiredDeviceCapabilities key
177cf74d8fbe856cead8da2b4e087b29745fb91b Stub [NSThread isCancelled]
46cd98a752142415dc6af6fb74d8011147886cb6 Print device family from bundle info