최근 수정 시각 : 2024-02-05 00:51:19

touchHLE

touchHLE
<colbgcolor=#fff><colcolor=#373a3c> 개발 Hikari (hikari no yume)
버전 v0.2.1[1]
홈페이지 깃허브[2], 공식 홈페이지[3]
1. 개요2. 상세3. 설치 및 사용 방법4. 여담 및 기타

[clearfix]

1. 개요

iOS의 32비트 앱(ARMv7) ipa 파일[4]WindowsMac OS에서 구동할 수 있게 해주는 에뮬레이터이다. 32비트 운영체제를 지원하지 않는 64비트 앱은 지원할 계획이 없다고 한다.

2. 상세

iOS 11부터 32비트 기기만 지원하고 64비트 기기를 지원하지 않는 앱들에 대한 지원을 완전히 중단했다. 즉, 실행조차 할 수 없다. 또한 아이폰은 다운그레이드 과정이 불가능한 경우가 대부분이며, 가능한 상황이 극소수이다.[5] 또한 그 극소수의 가능한 상황에서도 다운그레이드 과정이 굉장히 귀찮다.

즉, iOS 11 이상으로 업데이트 하지 않은 기기나 iOS 업데이트가 iOS 10 이전까지만 지원했던 iPhone으로만[6] 이런 32비트 앱들을 돌릴 수 있는데, 이미 업데이트가 중단된 겜들은 이러한 기기들이 없으면 영원히 돌릴 수가 없다...

물론 2023년 9월 기준으로는 이 에뮬레이터가 7개의 게임만 돌릴 수 있지만 나중에 업데이트가 돼서 많은 게임들을 돌릴 수 있게 된다면 얘기가 달라진다. 추후 많은 앱들을 돌릴 수 있게 된다면 안드로이드 기기로의 포팅 계획에 대해 생각해보겠다고 하였다.[7] 그리고 2023년 9월 기준, 안드로이드 버전이 포팅되었다.

3. 설치 및 사용 방법

  • v0.2.0 버전 기준으로 윈도우에서의 사용법을 작성하였습니다.
  1. 다운로즈 페이지에서 윈도우면 Windows 이름의 파일을 다운 받는다.
  2. ".zip" 파일의 압축을 해제한다.
  3. 압축을 풀은 폴더에 들어간다.
  4. ipa 파일[8]을 위 "3." 에서 말한 압축을 풀은 폴다에다가 붙혀넣는다.
  5. 위 "3."에서 말한 폴더의 비어있는 공간에서 "Shift + 마우스_우클릭" 을 한 후 팝업이 뜰텐데 거기 있는 "Open with powershell"을 클릭한다.
  6. 명령어를 입력하는 창이 떴다면
    .\\touchHLE.exe "쏼라쏼라.ipa"

    을 입력하고 엔터키를 누르면 앱이 실행이 된다.
  7. (여기서부턴 안해도 된다.) 만약 추가 옵션을 설정하고 싶으면
    .\\touchHLE.exe

    를 입력하고 엔터키를 누르면 추가 옵션에 대한 명령어들을 볼 수 있다.

4. 여담 및 기타

과거 2014년에 "Columbia Cycada"라는 프로젝트가 있었는데 안드로이드에서 ios 앱을 구동한 사례가 있었다. #[9]
[1] 2023년 11월 1일 기준[2] 다운로드 링크는 Release 항목에 있으며, 사용법은 해당 사이트에 있는 Usage 부분을 참고해야 한다.[3] 현재 공식 홈페이지는 일부 기기에서 아무것도 안뜨는 오류가 있으니 깃허브 링크 사용을 권장한다.[4] 붕괴학원, 에스프가루다 2, 벌레공주님 버그 패닉 등이 해당한다.[5] 예로, 해당 ios 버전 ipsw 파일이 애플 서버로부터 사이닝이 가능할때 shsh2 blob 사인을 백업해야 이전 iOS 버전으로의 다운그레이드가 가능하다. 만약 Apple 사이닝이 막힌 후라면 망한거다, 평생 사이닝이 불가능 하다고 생각해야 한다.

Apple이 전에 "한"번 실수로 모든 버전의 ipsw 사이닝을 허용한 적이 있었는데, 단 한 번의 사례였으며 3시간만에 다시 막혔다. 즉 이런 경우가 아니라면 기대를...
[6] iPhone 5c가 있다. 예외적으로 iPhone 5s는 iOS 12.5 까지 업그레이드가 됐지만 취약점이 있어서 mac이 있다면 iOS 10.3 으로의 다운그레이드가 가능하다.

혹은 mac이 없다면 다른 탈옥된 iOS 기기가 있다면 lightning to lightning 케이블을 이용해서 iOS 기기들끼리 연결해서 하는 방법도 있다.
[7] #[8] Decrypted, 일명 암호화가 뚫린 혹은 트랙된 ipa 파일이어야 한다.[9] 참고로 이걸 개발한 개발자는 애플에 취업했다고 하며, 이 프로젝트는 영원히 개발 중단되었다...