Esta es una adaptación/port de la versión de Android de Max Payne Mobile. Carga el binario original del juego, lo parchea y lo ejecuta. Básicamente, se trata de emular un entorno minimalista de Android en el que ejecutamos nativamente el binario original de Android tal cual. Probablemente no sea completamente estable aún, así que espera posibles problemas.

Esta es una adaptación de la versión para PS Vita, ajustada para funcionar en la Switch con archivos .so para AArch64.

Cómo Instalarlo

Necesitarás

  1. Un archivo .apk de la versión 1.7 (última versión al momento de redactar esta guía) que incluya librerías arm64-v8a.
  2. Un archivo .obb de la versión 1.6 o 1.7 (generalmente ubicado en /sdcard/android/obb/com.rockstar.maxpayne/main.3.com.rockstar.maxpayne.obb).

Ambos archivos se pueden obtener de tu teléfono si tienes una copia del juego instalada. Se pueden abrir o extraer con cualquier herramienta que permita descomprimir archivos .zip. Si no deseas complicarte puedes descargarte este ➡ pack completo.

Para Instalar

  1. Crea una carpeta llamada maxpayne en la carpeta switch de tu tarjeta SD.
  2. Extrae el contenido de la carpeta assets de tu archivo .apk a /switch/maxpayne/.
  3. Extrae lib/arm64-v8a/libMaxPayne.so de tu archivo .apk a /switch/maxpayne/.
  4. Extrae el contenido del archivo .obb en /switch/maxpayne/. Puedes omitir todos los archivos .msf excepto MaxPayneSoundsv2.msf y cualquier idioma adicional que desees.
  5. Extrae el contenido del archivo .zip de la última versión lanzada en /switch/maxpayne/ y reemplaza todo.

Notas

  • No funcionará en modo applet/album: aunque MEMORY_MB puede reducirse muy bien a 232MB en config.h, aún queda 0MB después de que se asigna el heap de newlib. Esto probablemente se puede solucionar más adelante. Por ahora, usa un override de juego o NSP hbmenu.
  • El port tiene un archivo de configuración adicional, ubicado en /switch/maxpayne/config.txt. Se crea la primera vez que ejecutas el juego y te permite ajustar algunas configuraciones internas. Para descripciones más detalladas de dichas configuraciones, consulta el artículo en la wiki.
  • El juego mostrará un mensaje de error si detecta algún problema. Por favor, léelo y revisa las partes relevantes de tu configuración.
  • Si el error dice Could not find symbol ..., probablemente significa que tienes la versión incorrecta de .apk o .so. Necesitas la versión 1.7; otras versiones no funcionarán. Asegúrate también de que has extraído libMaxPayne.so de la subcarpeta arm64-v8a.

Video de como instalarlo

Source: GitHub