Repository navigation
v0.2.7 - Much faster loading, and fewer stutters.
Pre-releaseMuch faster loading, and fewer stutters.
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.
What's new in 0.2.7
- Faster loading. The game's code is translated for the Switch's CPU the first time it runs, and every loading screen used to start that work from scratch. Now the work is reused between loading screens.
- New: the JIT cache. The port remembers which parts of the game's code it has translated (in the new
cache/folder) and, from the second start on, translates them ahead of time. On the PC test build, the garage's loading work takes 0.6 s instead of 2.8 s, and the race's 3.6 s instead of 7.9 s (the console is slower, but gains in the same way). The first start after installing is the slowest; it gets faster from the next one. - Fewer stutters. 0.2.6 read the game data one byte at a time, which is slow on the Switch. That's fixed. With the JIT cache, the code a race needs for the first time (a police chase starting, the crash camera...) is usually ready before it runs.
- Faster decompression of the game data (native code, giving exactly the same results as the game's own).
- Better reports:
log.txtnow shows how long each loading screen took, how much new code had to be translated, the memory in use and any shader the graphics driver rejects.
How to install
- Download
NFSMostWanted2012-0.2.7.zipbelow, under Assets (not "Source code"), and copy itsswitchfolder to the root of your SD card. - Copy your APK and your OBB into
switch/NFSMostWanted2012/game/, without unzipping or renaming them. A single.xapkfile works too. - Hold R while launching any game, open NFS Most Wanted 2012 Loader, wait for the setup screen and press A.
Updating from 0.2.6
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.
Known issues
- Experimental: back up your SD card and use emuMMC.
- Reflections in the building windows can look wrong on the console. This is 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.txtfile from the port's folder.
Full guide, troubleshooting and changelog: see the README on the main page of this repository.
🇪🇸 Español
Cargas mucho más rápidas y menos tirones.
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.
Novedades de la 0.2.7
- Cargas más rápidas. El código del juego se traduce para la CPU de la Switch la primera vez que se ejecuta, y cada pantalla de carga empezaba ese trabajo desde cero. Ahora el trabajo se reutiliza entre pantallas de carga.
- Nuevo: la caché JIT. El port recuerda qué partes del código del juego ya tradujo (en la nueva carpeta
cache/) y, desde la segunda vez que lo abres, las traduce por adelantado. En la versión de prueba para PC, el trabajo de carga del garaje tarda 0,6 s en lugar de 2,8 s, y el de la carrera 3,6 s en lugar de 7,9 s (la consola es más lenta, pero gana en la misma proporción). La primera vez después de instalar es la más lenta; desde la siguiente va más rápido. - Menos tirones. La 0.2.6 leía los datos del juego byte por byte, algo lento en la Switch. Ya está corregido. Con la caché JIT, el código que una carrera necesita por primera vez (una persecución policial que empieza, la cámara de choque...) suele estar listo antes de ejecutarse.
- Descompresión más rápida de los datos del juego (código nativo, con exactamente los mismos resultados que el del juego).
- Mejores reportes:
log.txtahora muestra cuánto tardó cada pantalla de carga, cuánto código nuevo hubo que traducir, la memoria en uso y cualquier shader que el driver gráfico rechace.
Cómo instalar
- Descarga
NFSMostWanted2012-0.2.7.zipaquí abajo, en Assets (no "Source code"), y copia su carpetaswitcha la raíz de tu tarjeta SD. - Copia tu APK y tu OBB en
switch/NFSMostWanted2012/game/, sin descomprimirlos ni cambiarles el nombre. También sirve un solo archivo.xapk. - 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.6
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.
Problemas conocidos
- Experimental: respalda tu tarjeta SD y usa emuMMC.
- 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.txtde 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.2.7.nro SHA-256: 012f0ea796f6737bab973d38e062a7e542ea8dbfd9007af3b6f3f9cee70912de