Super Mario 64는 Nintendo 64 에뮬레이터 없이 Android에서 기본적으로 실행될 수 있습니다.

오픈 소스 프로젝트 덕분에 이제 에뮬레이터 없이 Android 휴대폰에서 Super Mario 64를 실제로 컴파일하고 플레이할 수 있습니다!

슈퍼 마리오 3D 올스타 드디어 왔어, 즉 이제 시리즈의 처음 세 가지 3D 플랫폼 게임인 Super Mario 64, Super Mario Sunshine, Super Mario Galaxy를 Nintendo Switch에서 고화질로 플레이할 수 있습니다. Android 휴대폰에서 피치 공주의 케이크를 즐길 수 있는 방법을 찾고 있다면 다음 중 하나를 수행하세요. 스위치 에뮬레이션으로 행운을 시험해보세요 또는 호환되는 Nintendo 64 에뮬레이터를 구입하여 Super Mario 64의 세계로 뛰어들어 보세요.

불행하게도 에뮬레이션에는 상당한 단점이 있습니다. 네이티브 실행 파일의 성능과 확장성을 능가할 수 있는 것은 없습니다. Super Mario 64 ROM을 동등한 C 코드베이스로 리버스 엔지니어링. 당신이 접근할 수 있는 한 사람이 읽을 수 있는 C 코드, Android를 포함한 모든 플랫폼으로 게임을 포팅할 수 있습니다.

사실 XDA 회원은 VDavid003 이미 한 단계 더 나아가 레포를 준비했습니다. 즉시 컴파일 가능한 Android용 Super Mario 64 포트 포함 OpenGL ES 2.0과 함께 SDL(Simple DirectMedia Layer)을 사용합니다. Microsoft Windows를 실행하는 PC에 리포지토리를 복제하거나 Linux, 빌드 환경을 준비하고 마지막으로 Android에서 쉽게 사이드로드할 수 있는 컴파일 후 APK를 얻습니다. 장치. 그러나 이식 프로세스를 더욱 흥미롭게 만드는 것은 Android 휴대폰에서 직접 컴파일할 수도 있습니다.!


Android에서 Super Mario 64를 기본적으로 컴파일하고 실행하는 방법

부인 성명: XDA는 해적판 게임을 용납하지 않습니다. 다음 프로세스를 진행하려면 Super Mario 64 사본을 제공해야 합니다.

명령줄 부두를 좋아한다면 다음 단계에 따라 Android에서 빌드 환경을 구성하고 클래식 Nintendo 플랫폼 게임을 처음부터 컴파일하세요.

  1. 설치하다 Termux Google Play 스토어에서.
  2. Termux 환경 내에 필수 종속성을 설치합니다.
    pkg install git wget make python getconf zip apksigner clang
  3. Git을 사용하여 적절한 저장소를 복제합니다.
    git clone https://github.com/VDavid003/sm64-port-android
    cd sm64-port-android
  4. Termux를 사용하여 게임의 베이스롬을 복사합니다. 다시 한번, 당신은 자신의 사본을 제공해야합니다.
    termux-setup-storage
    cp /sdcard/path/to/your/baserom.z64 ./baserom.us.z64
  5. SDL 받기에는 다음이 포함됩니다.
    ./getSDL.sh
  6. 빌드를 시작합니다.
    make --jobs 4
    빌드 프로세스에 할당할 수 있는 CPU 코어 수에 따라 "jobs" 매개변수의 값을 늘릴 수 있습니다.
  7. 문제가 없으면 결과 Super Mario 64 APK가 "build" 폴더에 있어야 합니다.
    ls -al build/us_pc/sm64.us.f3dex2e.apk

개발자가 아직 수정하지 않은 컴파일 결함을 발견하셨나요? 패치를 제출하시겠습니까? 아래 링크된 GitHub 저장소로 이동하세요.

슈퍼 마리오 64 안드로이드 포트 — GitHub Repo