Skip to content

0.3.0 — Dock/Handheld while playing, Switch buttons in the game

Latest

Choose a tag to compare

@SantiBros SantiBros released this 19 Oct 20:31
· 1 commit to main since this release

Dock and undock while you play, and the game's controls pages now show the Switch's buttons instead of the MOGA gamepad's.

Important

No game files are included. You need your own copy of Need for Speed Most Wanted for Android, version 1.3.128: the APK and the OBB (or one .xapk file with both).
Only the Android version works: not the PC, PS3, Xbox 360, PS Vita or Wii U versions.

Which file do I download?

File For whom
✅ NFSMostWanted2012-0.3.0.zip Everyone who wants to play. The port, the player's guide and the optional PC script. It's the only file you need.
NFSMostWanted2012-0.3.0-symbols.elf Developers only: it helps read crash reports. Not needed to play.
Source code (zip / tar.gz) Added by GitHub to every release: the port's code, for developers. It has nothing to play with.

What's new in 0.3.0

  • Dock and undock while you play. Until now the game kept the resolution it started with, and only a restart gave you 1080p after docking (or 720p after undocking). The game itself can't change its screen size once it's running, so the port now changes the real screen around it: when you dock or undock, it switches to the new resolution right away, 3D scene included. A game started in handheld mode and then docked renders a true 1080p.
  • The game names the Switch's buttons. The game was made for the MOGA gamepad, so its controls page and tutorials said "MOGA", "Start" and "Select". In all 11 languages they now say "Switch", + and − ("SWITCH GAME CONTROLS", "Tap the + button to PAUSE"). On the map, the EasyDrive button shows +. Your OBB is not modified: the texts are changed in memory as the game reads them.
  • New controller pictures on the controls pages. The MOGA drawing is replaced by the port's own drawings with the Switch's button layout (X top, Y left, A right, B bottom, − and + at the top): a handheld console in handheld mode and a controller when docked. The picture changes by itself when you dock or undock, and the page's lines point at the right buttons.
  • An honest "how it works". The README used to call the port "not a phone emulator" while saying the game's code is translated on the fly. Now it says it plainly: the game is 32-bit ARM code and Switch homebrew can only run 64-bit code, so its CPU code goes through a recompiler (Dynarmic), the one part that works like an emulator. Nothing else is emulated: no phone, no Android system, no emulated GPU.
  • Fixed: a rare crash of the game while loading into a race (found while testing this version; 0.2.8 has it too). A function of the game could write to a slot that didn't exist yet; it now waits until it does.
  • Nothing was taken out: everything from earlier versions (the performance work, the JIT cache, the crash reports, the start-up fix of 0.2.8) is still there, and the speed is the same (measured against 0.2.8 in the same race on the PC test build).

How to install

  1. Download NFSMostWanted2012-0.3.0.zip below, under Assets (not "Source code"), and copy its switch folder to the root of your SD card.
  2. Copy your APK and your OBB into switch/NFSMostWanted2012/game/, without unzipping or renaming them. A single .xapk file works too.
  3. Hold R while launching any game, open NFS Most Wanted 2012 Loader, wait for the setup screen and press A.

Updating from 0.2.8

Copy the new switch folder over the old one. Your game files, saves and settings are kept, and the old .nro is removed automatically the first time you start the new one. As after every update, the first start is a bit slower: the JIT cache is rebuilt.

Known issues

  • Experimental: back up your SD card and use emuMMC.
  • Docking and undocking while playing is new: if the picture looks wrong or the game closes when you do it, please open an issue with log.txt.
  • Reflections in the building windows can look wrong on the console. Still being investigated: it doesn't happen on the PC test build. Photos are very welcome in an issue.
  • The frame rate is still being tuned: busy races can drop below 30 fps at stock clocks. The debug menu (ZL + ZR + Minus) can raise the CPU clock.
  • Please report problems with the log.txt file from the port's folder.

Full guide, troubleshooting and changelog: see the README on the main page of this repository.


🇪🇸 Español

Conecta o saca la consola del dock mientras juegas, y las páginas de controles del juego ahora muestran los botones de la Switch en vez de los del control MOGA.

Important

No se incluye ningún archivo del juego. Necesitas tu propia copia de Need for Speed Most Wanted para Android, versión 1.3.128: el APK y el OBB (o un solo archivo .xapk con los dos).
Solo funciona la versión Android: no las de PC, PS3, Xbox 360, PS Vita ni Wii U.

¿Qué archivo descargo?

Archivo Para quién
✅ NFSMostWanted2012-0.3.0.zip Para todos los que quieren jugar. El port, la guía para jugadores y el script opcional para PC. Es el único archivo que necesitas.
NFSMostWanted2012-0.3.0-symbols.elf Solo para desarrolladores: sirve para leer los reportes de errores. No hace falta para jugar.
Source code (zip / tar.gz) GitHub lo agrega a cada versión: el código del port, para desarrolladores. No sirve para jugar.

Novedades de la 0.3.0

  • Conecta o saca la consola del dock mientras juegas. Hasta ahora el juego mantenía la resolución con la que arrancó, y solo reiniciándolo tenías 1080p después de ponerlo en el dock (o 720p al sacarlo). El juego no puede cambiar el tamaño de su pantalla una vez que está corriendo, así que ahora el port cambia la pantalla real a su alrededor: al poner o sacar la consola del dock, cambia a la nueva resolución al momento, escena 3D incluida. Un juego que arrancó en modo portátil y luego pasó al dock se ve en 1080p de verdad.
  • El juego nombra los botones de la Switch. El juego se hizo para el control MOGA, así que su página de controles y sus tutoriales decían "MOGA", "Start" y "Select". En los 11 idiomas ahora dicen "Switch", + y − ("SWITCH GAME CONTROLS", "Tap the + button to PAUSE"). En el mapa, el botón de EasyDrive muestra +. Tu OBB no se modifica: los textos se cambian en memoria mientras el juego los lee.
  • Nuevos dibujos del control en las páginas de controles. El dibujo del MOGA se reemplaza por dibujos propios del port con la distribución de botones de la Switch (X arriba, Y a la izquierda, A a la derecha, B abajo, − y + arriba): una consola portátil en modo portátil y un control cuando está en el dock. El dibujo cambia solo al poner o sacar la consola del dock, y las líneas de la página apuntan a los botones correctos.
  • Un "cómo funciona" honesto. El README decía que el port "no es un emulador de teléfono" y a la vez que el código del juego se traduce al vuelo. Ahora lo dice claro: el juego es código ARM de 32 bits y el homebrew de Switch solo puede ejecutar código de 64 bits, así que su código de CPU pasa por un recompilador (Dynarmic), la única parte que funciona como un emulador. Nada más se emula: no hay teléfono, ni sistema Android, ni GPU emulada.
  • Corregido: un cierre poco frecuente del juego al cargar una carrera (encontrado al probar esta versión; la 0.2.8 también lo tiene). Una función del juego podía escribir en un espacio que todavía no existía; ahora espera a que exista.
  • No se quitó nada: todo lo de las versiones anteriores (el trabajo de rendimiento, la caché JIT, los reportes de errores, la corrección del arranque de la 0.2.8) sigue ahí, y la velocidad es la misma (medida contra la 0.2.8 en la misma carrera, en la versión de prueba para PC).

Cómo instalar

  1. Descarga NFSMostWanted2012-0.3.0.zip aquí abajo, en Assets (no "Source code"), y copia su carpeta switch a la raíz de tu tarjeta SD.
  2. Copia tu APK y tu OBB en switch/NFSMostWanted2012/game/, sin descomprimirlos ni cambiarles el nombre. También sirve un solo archivo .xapk.
  3. Mantén R al abrir cualquier juego, abre NFS Most Wanted 2012 Loader, espera la pantalla de preparación y presiona A.

Actualizar desde la 0.2.8

Copia la nueva carpeta switch encima de la anterior. Tus archivos del juego, partidas guardadas y ajustes se conservan, y el .nro viejo se borra solo la primera vez que abres el nuevo. Como después de cada actualización, la primera vez que lo abras será un poco más lenta: la caché JIT se vuelve a crear.

Problemas conocidos

  • Experimental: respalda tu tarjeta SD y usa emuMMC.
  • Poner o sacar la consola del dock mientras juegas es nuevo: si la imagen se ve mal o el juego se cierra al hacerlo, abre un issue con log.txt.
  • Los reflejos en las ventanas de los edificios pueden verse mal en la consola. Todavía se está investigando: no pasa en la versión de prueba para PC. Se agradecen fotos en un issue.
  • Los FPS todavía se están ajustando: en carreras con mucha acción pueden bajar de 30 con los relojes de fábrica. El menú de depuración (ZL + ZR + Menos) permite subir el reloj de la CPU.
  • Reporta los problemas adjuntando el archivo log.txt de la carpeta del port (puedes escribir en español).

Guía completa y solución de problemas en español: en la página principal de este repositorio, botón Español.


NFSMostWanted2012-0.3.0.nro SHA-256: 0a4f66c1ccba1c6fd8cdb8d1873b7f2b1c0bde2ef98bb462ef15048e8707ea3d