Original author(s) | hikari_no_yume |
---|---|
Developer(s) | hikari_no_yume and 12 others |
Stable release | 0.2.2 [1] |
Repository | https://github.com/touchHLE/touchHLE |
Operating system | Android, macOS, Microsoft Windows |
License | Mozilla Public License 2.0 |
Website | https://touchhle.org/ |
touchHLE is a high-level emulator for iPhone's iOS applications, [2] targeting early versions of the system, running them on desktop PCs and Android. [3] [4] Currently it supports a handful of games. [5] The project is open source [6] and created by a developer on the nickname hikari_no_yume. [7]
touchHLE had its first release in February 2023 [8] supporting the game Super Monkey Ball, an iPhone app store launch title from 2008 [9] which was considered lost media because it didn't run on supported platforms. [10] Latest release supports other lost media games such as Doom II RPG. [11]
In software engineering, a compatibility layer is an interface that allows binaries for a legacy or foreign system to run on a host system. This translates system calls for the foreign system into native system calls for the host system. With some libraries for the foreign system, this will often be sufficient to run foreign binaries on the host system. A hardware compatibility layer consists of tools that allow hardware emulation.
Snes9x is a Super Nintendo Entertainment System emulator software with official ports for MS-DOS, Linux, Microsoft Windows, AmigaOS 4, macOS, MorphOS, Xbox, PSP, PS3, GameCube, Wii, iOS, and Android. Windows RT and Windows Phone 8 have an unofficial port named Snes8x.
Dolphin is a free and open-source video game console emulator of GameCube and Wii that runs on Windows, Linux, macOS, Android, Xbox One, Xbox Series X and Series S.
Super Monkey Ball is a series of arcade platform video games initially developed by Amusement Vision and published by Sega. The series debuted in 2001 with the arcade game Monkey Ball, which was ported to GameCube as Super Monkey Ball later that year. Several sequels and ports have been released.
The Android Package with the file extension apk is the file format used by the Android operating system, and a number of other Android-based operating systems for distribution and installation of mobile apps, mobile games and middleware. A file using this format can be built from source code written in either Java or Kotlin.
iOS jailbreaking is the use of a privilege escalation exploit to remove software restrictions imposed by Apple on devices running iOS and iOS-based operating systems. It is typically done through a series of kernel patches. A jailbroken device typically permits root access within the operating system and provides the right to install software unavailable through the App Store. Different devices and versions are exploited with a variety of tools. Apple views jailbreaking as a violation of the end-user license agreement and strongly cautions device owners not to try to achieve root access through the exploitation of vulnerabilities.
Doom is an American media franchise created by John Carmack, John Romero, Adrian Carmack, Kevin Cloud, and Tom Hall. The series usually focuses on the exploits of an unnamed space marine operating under the auspices of the Union Aerospace Corporation (UAC), who fights hordes of demons and the undead to save Earth from an apocalyptic invasion.
Doom II RPG is a first-person shooter role-playing video game developed and published by id Software. It is the sequel to Doom RPG. It was released for Java ME mobile phones on November 23, 2009, and for iPhones on February 8, 2010. It uses the Wolfenstein RPG engine and was developed by id partners Fountainhead Entertainment via the merger id Mobile.
Cocos2d is an open-source game development framework for creating 2D games and other graphical software for iOS, Android, Windows, macOS, Linux, HarmonyOS, OpenHarmony and web platforms. It is written in C++ and provides bindings for various programming languages, including C++, C#, Lua, and JavaScript. The framework offers a wide range of features, including physics, particle systems, skeletal animations, tile maps, and others.
PPSSPP is a free and open-source PSP emulator for Windows, macOS, Linux, iOS, Android, Nintendo Wii U, Nintendo Switch, BlackBerry 10, MeeGo, Pandora, Xbox Series X/S and Symbian with a focus on speed and portability. It was released to the public on November 1, 2012, licensed under the GNU GPLv2 or later. The PPSSPP project was created by Henrik Rydgård, one of the co-founders of the Dolphin emulator.
Cycada is a compatibility layer that aims to allow applications designed for iOS to run unmodified on the Android operating system. The method uses compile-time adaptation to run unmodified code with minimal implementation effort.
Universal Windows Platform (UWP) is a computing platform created by Microsoft and introduced in Windows 10. The purpose of this platform is to help develop universal apps that run on Windows 10, Windows 10 Mobile (discontinued), Windows 11, Xbox One, Xbox Series X/S, and HoloLens without the need to be rewritten for each. It supports Windows app development using C++, C#, VB.NET, and XAML. The API is implemented in C++, and supported in C++, VB.NET, C#, F# and JavaScript. Designed as an extension to the Windows Runtime (WinRT) platform introduced in Windows Server 2012 and Windows 8, UWP allows developers to create apps that will potentially run on multiple types of devices.
Citra is a discontinued free and open-source emulator of the handheld Nintendo 3DS for Windows, macOS, Linux, and Android. Citra's name is derived from CTR, which is the model name of the original 3DS. Citra can run many homebrew games and commercial games. As of August 2024, Citra has been forked in a GitHub repository by former Citra team member PabloMK7, and is currently continuing development.
Anbox is a free and open-source compatibility layer that allows Android applications to run on Linux distributions by using containerization techniques. Originally introduced by Canonical, Anbox executes Android applications in a lightweight system container, isolated from the host system for security and efficiency.
Sega Forever was a service from the Japanese video game developer Sega for re-releasing past games from the company on modern platforms. The service was launched for Android and iOS devices on June 22, 2017. By 2020, the service included over 30 games. In September of 2023 Sega quietly discontinued services by de-listing applications and leaving their social media pages inactive.
MicroG is a free and open-source implementation of proprietary Google libraries that serves as a replacement for Google Play Services on the Android operating system. It is maintained by German developer Marvin Wißfeld. In a presentation, Wißfeld described microG as "the framework to create a fully-compatible Android distribution without any proprietary Google components".
Android devices have the ability to run virtual machines or emulate other operating systems. It does this either via desktop virtualization, platform virtualization, or emulation via compatibility layer.
Termux is a free and open-source terminal emulator for Android which allows for running a Linux environment on an Android device. Termux installs a minimal base system automatically; additional packages are available using its package manager, based on Debian's.