# touchHLE - 아이폰 OS 앱을 위한 High-Level Emulator

> Clean Markdown view of GeekNews topic #11720. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=11720](https://news.hada.io/topic?id=11720)
- GeekNews Markdown: [https://news.hada.io/topic/11720.md](https://news.hada.io/topic/11720.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2023-11-07T09:56:31+09:00
- Updated: 2023-11-07T09:56:31+09:00
- Original source: [github.com/hikari-no-yume](https://github.com/hikari-no-yume/touchHLE)
- Points: 11
- Comments: 2

## Topic Body

- Rust로 작성되어, 데스크탑 OS 및 Android 에서 실행되는 iPhone OS 앱용 에뮬레이터   
- HLE(High-Level Emulation) 방법은 LLE(Low-Level)과 달리 iPhone/iPod Touch 하드웨어를 직접 에뮬레이션 하지 않음   
- 시스템 프레임워크(Foundation, UIKit, OpenGL ES, OpenAL 등)를 직접 구현해서 제공함으로써 iPhone OS를 그대로 대체   
- 에뮬레이트된 CPU(Dynarmic, ARM dynamic recompiler)가 실행하는 유일한 코드는 앱 바이너리와 몇가지 라이브러리 뿐(libstdc++, libgcc)  
- 프로젝트의 목표는 iOS 초기시절의 "게임"을 실행하는 것   
  - 현재: iPhone OS 2.x 시절의 아이폰/아이팟 터치 앱들을 지원   
  - 다음: iPhone OS 3.0 지원   
  - 장기: iPhone OS 3.1, iPad apps (iPhone OS 3.2), iOS 4.x, …  
  - 절대 안할것: 64bit iOS  
- 게임이 아닌 앱에 대한 지원은 더 복잡하고 재미가 떨어지므로 우선순위가 아님   
- touchHLE app compatibility database 를 통해서 동작하는 앱들 정리중. 누구나 참여가능

## Comments



### Comment 20459

- Author: ifmkl
- Created: 2023-11-09T13:11:54+09:00
- Points: 1

초기 ..게임? 1to45..? 열심히 했지...

### Comment 20425

- Author: cosine20
- Created: 2023-11-08T09:07:53+09:00
- Points: 1

시스템 프레임워크를 직접 구현해서 제공.... 대단하네요
