awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
touchHLE avatar

touchHLE/touchHLE

0
View on GitHub↗
4,069 stars·418 forks·Rust·MPL-2.0·24 viewstouchhle.org↗

TouchHLE

touchHLE is a high-level emulator designed to run legacy iPhone OS applications and games on modern desktop and mobile operating systems. It functions by simulating the original hardware environment and operating system API calls rather than emulating underlying CPU instructions.

The project focuses on the preservation of early third-party mobile software through legacy archiving. It distinguishes itself by translating modern mouse, keyboard, and controller inputs into simulated touch gestures and accelerometer data, and by connecting multiple emulator instances over a local network to enable multiplayer gameplay.

The system includes a built-in application bundle launcher for selecting software from local directories and utilizes virtual file system sandboxing to manage application data and persist user progress.

Features

  • Mobile Application Emulators - Provides a virtualization layer that enables legacy iPhone OS applications to run on modern desktop and mobile systems.
  • Software Archives - Maintains a playable library of historical third-party mobile applications and associated data.
  • Legacy Game Emulators - Provides an emulation environment to preserve and play early mobile games from third-party developers.
  • Preservation Archives - Preserves early third-party mobile applications to ensure they remain playable on modern hardware.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
  • Retro Game Preservation - Ensures the long-term playability of early iPhone OS games on modern hardware through emulation.
  • System Emulators - Simulates the original mobile hardware environment and OS API calls to execute legacy applications.
  • High-Level Emulation - Simulates high-level OS API calls instead of CPU instructions to run legacy applications.
  • iOS High-Level Emulators - Functions as a high-level emulator for legacy iPhone OS applications and games.
  • Input Event Translation - Translates modern mouse and keyboard events into simulated touch gestures and accelerometer data.
  • Emulated Network Bridging - Routes local network traffic between emulator instances to facilitate multiplayer communication.
  • Touch and Motion Simulations - Translates modern inputs into both simulated touch gestures and accelerometer data.
  • Mouse-to-Touch Gesture Emulation - Translates mouse and controller movements into simulated multi-finger touch interactions.
  • Emulated Multiplayer Sessions - Connects multiple emulator instances over a local network to enable multiplayer gameplay in old titles.
  • System Emulators - High-level emulator for iPhone OS applications.
  • Star history

    Star history chart for touchhle/touchhleStar history chart for touchhle/touchhle

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Frequently asked questions

    What does touchhle/touchhle do?

    touchHLE is a high-level emulator designed to run legacy iPhone OS applications and games on modern desktop and mobile operating systems. It functions by simulating the original hardware environment and operating system API calls rather than emulating underlying CPU instructions.

    What are the main features of touchhle/touchhle?

    The main features of touchhle/touchhle are: Mobile Application Emulators, Software Archives, Legacy Game Emulators, Preservation Archives, Retro Game Preservation, System Emulators, High-Level Emulation, iOS High-Level Emulators.

    Which projects share features with touchhle/touchhle?

    Projects with overlapping indexed features include: rwv/chinese-dos-games — This project is a digital library and archive of vintage Chinese language DOS games. It provides a curated collection… xproger/openlara — OpenLara is an open-source game engine and classic game emulator designed to load and execute original game data files… felixrieseberg/macintosh.js — macintosh.js is an Electron-based system emulator designed to run legacy operating systems and vintage software within… snes9xgit/snes9x — Snes9x is a cross-platform emulator designed to replicate the Super Nintendo Entertainment System hardware. It… xemu-project/xemu — xemu is a game console emulator and virtual hardware hypervisor designed to execute original Xbox game software on… playcover/playcover — PlayCover is a desktop mobile application wrapper that enables mobile software to run on macOS. It functions as a…

    Projects sharing features with TouchHLE

    These projects share indexed features with TouchHLE. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • xproger/openlaraXProger avatar

      XProger/OpenLara

      5,147View on GitHub↗

      OpenLara is an open-source game engine and classic game emulator designed to load and execute original game data files from classic action-adventure titles. It functions as a cross-platform game runtime that enables legacy game assets to run on modern hardware and operating systems. The engine features a deterministic physics system using fixed-point coordinate math to ensure consistent movement and behavior across different hardware environments. The project incorporates a component-based entity system and a data-driven level loading process to reconstruct world geometry and object placemen

      C
      View on GitHub↗5,147
    • rwv/chinese-dos-gamesrwv avatar

      rwv/chinese-dos-games

      10,351View on GitHub↗

      This project is a digital library and archive of vintage Chinese language DOS games. It provides a curated collection of historical software preserved for access through a web-based emulation platform and a searchable game catalog. The system utilizes a decentralized repository to host and share game data files across a peer-to-peer network. This ensures assets are retrieved using content-addressable hashes rather than relying on central servers. Users can execute games directly in a web browser via a DOS emulation engine or use provided scripts to download and configure game archives for lo

      Pythondosgame
      View on GitHub↗10,351
    • felixrieseberg/macintosh.jsfelixrieseberg avatar

      felixrieseberg/macintosh.js

      8,513View on GitHub↗

      macintosh.js is an Electron-based system emulator designed to run legacy operating systems and vintage software within a modern desktop application. It functions as a virtual machine that replicates the hardware and software environment of a Macintosh Quadra to execute System 8. The project includes a UDP network bridge and virtual Ethernet integration, which routes network traffic to specific ports to enable communication between multiple emulated instances on a local network. The emulator supports virtual disk management and disk-image mounting to transfer files between the host machine an

      JavaScriptelectronemulatorjavascript
      View on GitHub↗8,513
    • snes9xgit/snes9xsnes9xgit avatar

      snes9xgit/snes9x

      3,109View on GitHub↗

      Snes9x is a cross-platform emulator designed to replicate the Super Nintendo Entertainment System hardware. It functions as a gaming tool that allows users to load and play Super Nintendo software on modern hardware and operating systems. The software provides a portable emulation layer across various hardware architectures to ensure consistent performance. It supports the execution of game ROMs while providing utilities for input mapping and save states. The system implements hardware emulation through cycle-accurate CPU emulation, dynamic recompilation, and scanline-based video rendering.

      C++
      View on GitHub↗3,109
    Compare all 30 related projects→