Repository navigation
Releases
Uncharted: The Nathan Drake Collection for ARM v0.1.8
Español · English below
Port a ARM de la colección de PS4: Uncharted 1, 2 y 3 en Linux (AYN Odin 3 con Armada) y Android (probado en la AYN Thor y en la Odin 3). Port de RedVorteX-TV. Es un fork de Supermedo/uncharted_pc, a través de spacepepperoni/uncharted_Linux, su fork para Linux y Steam Deck (esa es la versión para la Steam Deck y Linux x86-64). Créditos completos en el README.
Descargas
Uncharted-aarch64.AppImage: Linux ARM (aarch64, driver Vulkan Turnip). Probado en Armada (Fedora) en la Odin 3.Uncharted-android-0.1.8.apk: Android 9 o superior, GPU Adreno (recomendado Snapdragon 8 Gen 2 o superior). Los drivers Turnip van incluidos. Se instala encima de la 0.1.7 sin perder nada.
Necesitas tu propio volcado descifrado del juego. No se incluye ni se facilita ningún archivo del juego.
Novedades
- Uncharted 1: la física funciona como a 60 FPS con cualquier límite (ya no se quedan barriles ni objetos flotando por encima de 60 FPS) y ya no se para con "pAction != NULL" a muchos FPS.
- Uncharted 2: corregido el cierre en la escena del agua en dispositivos con pocos núcleos, el camión de Elena ya no se hunde en la nieve en el convoy del capítulo 21 y apuntar ya no desenfoca la imagen a resoluciones distintas de 1080p (también en Uncharted 3).
- Uncharted 3: los personajes ya no se hunden en el suelo, flotan ni tiemblan, y desaparecen los puntos azules del castillo con los escaladores temporales.
- GSR 2 más nítido: usa siempre 9 muestras por píxel, también con la cámara en movimiento, y la imagen acumulada ya no se emborrona fotograma a fotograma.
- Menos parpadeo con GSR 2 y FSR 3.1: en las sombras del sol, en detalles de la lancha de Uncharted 1 y en superficies del bar de Londres de Uncharted 3.
- Rendimiento: el hilo que prepara los fotogramas ya no se para en cada escritura de datos de la GPU, y búferes más grandes para las escenas con mucha carga.
- Más estable: protecciones contra cierres en el audio y en el procesador de comandos de la GPU, y el registro dice ahora cómo y por qué se ha cerrado el juego.
- Perfiles: todos saltan los logos de inicio.
- Partidas (Android): exportar e importar incluyen ya el progreso de los tres juegos (antes solo se exportaba el perfil compartido). Se pueden importar partidas de los otros ports de Android de la colección, del port de PC y de las versiones de Linux, y la última importación se puede deshacer.
- Launcher de Android: botón para informar de un problema en GitHub (con la versión, el dispositivo y un extracto del registro) y perfil recomendado para tu dispositivo en el primer arranque.
- Launcher de Linux: la actualización 1.02 del juego se puede usar desde su propia carpeta.
Estas mejoras vienen de Mevlock, drakolordx7, kj2223 y Alex a través de Supermedo/uncharted_pc; de ngin a través de spacepepperoni/uncharted_Linux; de iannitram; y de Cid a través de ducvd89/Bloodborne-Android. Adaptadas a este port. ¡Gracias!
Problemas conocidos
- Hay un cierre sin resolver en el capítulo 9 de Uncharted 3 con el driver de Qualcomm del sistema; si te pasa, prueba con el driver Turnip incluido y envíanos el registro.
- Los perfiles sin límite de FPS o a 120 Hz calientan bastante incluso los dispositivos potentes; para sesiones largas usa Alta autonomía o un límite de FPS.
- LSFG añade algo de latencia y puede mostrar artefactos alrededor de lo que se mueve rápido, más cuanto más bajos sean los FPS del juego.
- La AppImage se ha compilado en Fedora (Armada): en distribuciones con una glibc más antigua puede no arrancar.
Los registros (logs/latest.log en Linux, Download/Uncharted en Android) ayudan mucho al reportar un problema: usa el botón "Informar de un problema" del launcher de Android o abre una incidencia aquí, en GitHub.
Licencia: el código es GPL v2 o posterior; los binarios, que incluyen los archivos de LSFG (GPL-3.0 o posterior), se distribuyen bajo la GPL v3 o posterior.
ARM port of the PS4 collection: Uncharted 1, 2 and 3 on Linux (AYN Odin 3 with Armada) and Android (tested on the AYN Thor and the Odin 3). Port by RedVorteX-TV. A fork of Supermedo/uncharted_pc, through spacepepperoni/uncharted_Linux, its Linux and Steam Deck fork (that one is the version for the Steam Deck and x86-64 Linux). Full credits in the README.
Downloads
Uncharted-aarch64.AppImage: Linux ARM (aarch64, Turnip Vulkan driver). Tested on Armada (Fedora) on the Odin 3.Uncharted-android-0.1.8.apk: Android 9 or newer, Adreno GPU (Snapdragon 8 Gen 2 or newer recommended). The Turnip drivers are bundled. Installs over 0.1.7 without losing anything.
You need your own decrypted dump of the game. No game files are included or provided.
What's new
- Uncharted 1: physics behave as at 60 FPS at any frame limit (barrels and objects no longer stay in mid-air above 60 FPS), and no more stop on "pAction != NULL" at high frame rates.
- Uncharted 2: fixed the crash in the water scene on devices with few cores, Elena's truck no longer sinks into the snow in chapter 21's convoy, and aiming no longer blurs the picture at render sizes other than 1080p (in Uncharted 3 too).
- Uncharted 3: characters no longer sink into the ground, float or twitch, and the chateau's blue dots with the temporal upscalers are gone.
- Sharper GSR 2: always 9 samples per pixel, with the camera moving too, and the accumulated picture no longer blurs frame after frame.
- Less flicker with GSR 2 and FSR 3.1: on the sun shadows, Uncharted 1's boat details and the surfaces of Uncharted 3's London bar.
- Performance: the thread that records the frames no longer stops at every GPU data write, and bigger buffers for busy scenes.
- Steadier: crash guards in the audio and in the GPU command processor, and the log now says how and why the game closed.
- Profiles: all of them skip the intro logos.
- Saves (Android): export and import now include the three games' progress (only the shared profile was exported before). Saves from the other Android ports of the collection, the PC port and the Linux versions import too, and the last import can be undone.
- Android launcher: a button to report a problem on GitHub (with the version, the device and a log excerpt), and a profile suggested for your device on the first start.
- Linux launcher: the game's 1.02 update can be used from its own folder.
These improvements come from Mevlock, drakolordx7, kj2223 and Alex through Supermedo/uncharted_pc; from ngin through spacepepperoni/uncharted_Linux; from iannitram; and from Cid through ducvd89/Bloodborne-Android. Adapted to this port. Thank you!
Known problems
- An unsolved crash in Uncharted 3's chapter 9 with the system Qualcomm driver; if it happens to you, try the bundled Turnip driver and send us the log.
- Profiles without an FPS limit or at 120 Hz make even powerful devices run quite hot; for long sessions use High autonomy or an FPS limit.
- LSFG adds a little latency and can show artifacts around fast-moving things, more so the lower the game's own frame rate.
- The AppImage is built on Fedora (Armada): it may not start on distributions with an older glibc.
Logs (logs/latest.log on Linux, Download/Uncharted on Android) help a lot when reporting a problem: use the Android launcher's "Report a problem" button or open an issue here on GitHub.
License: the source is GPL v2 or later; the binaries, which include the LSFG files (GPL-3.0-or-later), are distributed under the GPL v3 or later.
Uncharted: The Nathan Drake Collection for ARM v0.1.7
Español · English below
Port a ARM de la colección de PS4: Uncharted 1, 2 y 3 en Linux (AYN Odin 3 con Armada) y Android (probado en la AYN Thor y en la Odin 3). Port de RedVorteX-TV. Es un fork de Supermedo/uncharted_pc, a través de spacepepperoni/uncharted_Linux, su fork para Linux y Steam Deck (esa es la versión para la Steam Deck y Linux x86-64). Créditos completos en el README.
Descargas
Uncharted-aarch64.AppImage: Linux ARM (aarch64, driver Vulkan Turnip). Probado en Armada (Fedora) en la Odin 3.Uncharted-android-0.1.7.apk: Android 9 o superior, GPU Adreno (recomendado Snapdragon 8 Gen 2 o superior). Los drivers Turnip van incluidos. Se instala encima de la 0.1.6 sin perder nada.
Necesitas tu propio volcado descifrado del juego. No se incluye ni se facilita ningún archivo del juego.
Novedades
- Perfiles gráficos: Bajo, Bajo-medio, Medio, Alto, Muy alto, Rendimiento y Alta autonomía, en los dos launchers. Cada uno ajusta de una vez la resolución, el escalador, el límite de FPS, la frecuencia y los parches gráficos, y explica lo que hace. Alto, Muy alto, Rendimiento y Alta autonomía son para dispositivos potentes. Si cambias cualquier ajuste, el perfil pasa a Personalizado.
- Snapdragon GSR 2: nuevo escalador temporal pensado para GPU Adreno, junto a FSR 3.1, con sus presets (Calidad, Equilibrado, Rendimiento, Ultra rendimiento), también en el menú del juego.
- Salida del escalado a 1280 × 720: FSR 3.1 y GSR 2 pueden reconstruir la imagen a 720p en vez de a 1080p, con menos coste de GPU.
- Adiós al parpadeo negro con GSR 2 y FSR 3.1: los parches "Sin desenfoque de movimiento" y "Sin el antialiasing del juego" ya no se aplican con los escaladores temporales, porque estos necesitan las pasadas que esos parches quitaban.
- Más de 60 FPS en Android: con la frecuencia del juego en "Auto", los fotogramas siguen la frecuencia real de la pantalla (hasta 120 Hz), y el launcher pide a Android el modo de pantalla más rápido.
- Parches gráficos opcionales del catálogo de Bachata S4 (sombras, niebla, reflejos, distancia de dibujado, saltar los logos…), comprobados contra tu ejecutable antes de aplicarse. Todos desactivados por defecto.
- Uncharted 2 y 3 más estables: correcciones de NaN en la cámara y en la cinemática inversa de las piernas, lecturas completas de los datos de Uncharted 2 y resultados de mallas que llegan a la CPU sin bloquear el hilo de la GPU.
- Caché de pipelines del driver en disco: menos tirones de compilación de shaders a partir de la segunda partida.
- Android: presupuesto de memoria de texturas según la RAM libre del teléfono; nuevo driver automático para Adreno 8xx (Turnip Gen8 V38 parcheado, de StevenMXZ); opción de pistas de rendimiento de Android (desactivada por defecto; actívala solo si no usas ClusterTune).
- Launcher de Android: opciones ordenadas en pestañas (se cambian también con L1/R1), opciones que otra desactiva bloqueadas y en tono pálido, barra de opacidad del mando táctil, exportar e importar partidas y nuevo icono.
- Launcher de Linux: los mismos perfiles, la salida del escalado, la frecuencia "Auto" y las opciones bloqueadas que en Android, y el nuevo icono.
- Contador de FPS con generación de fotogramas: muestra los FPS del juego y los de la pantalla ("30→60 FPS LSFG 2x").
Varias de estas mejoras vienen de erickmendes22/uncharted-android (correcciones de Uncharted 2 y 3, memoria de texturas y pistas de rendimiento) y de revvv991/uncharted-android (vídeos por debajo de 1080p), adaptadas a este port. Los parches gráficos vienen del catálogo de Bachata S4. ¡Gracias!
Problemas conocidos
- En Uncharted 2 los personajes a veces atraviesan partes del escenario.
- Los perfiles sin límite de FPS o a 120 Hz calientan bastante incluso los dispositivos potentes; para sesiones largas usa Alta autonomía o un límite de FPS.
- LSFG añade algo de latencia y puede mostrar artefactos alrededor de lo que se mueve rápido, más cuanto más bajos sean los FPS del juego.
- La AppImage se ha compilado en Fedora (Armada): en distribuciones con una glibc más antigua puede no arrancar.
Los registros (logs/latest.log en Linux, Download/Uncharted en Android) ayudan mucho al reportar un problema: abre una incidencia aquí, en GitHub.
Licencia: el código es GPL v2 o posterior; los binarios, que incluyen los archivos de LSFG (GPL-3.0 o posterior), se distribuyen bajo la GPL v3 o posterior.
ARM port of the PS4 collection: Uncharted 1, 2 and 3 on Linux (AYN Odin 3 with Armada) and Android (tested on the AYN Thor and the Odin 3). Port by RedVorteX-TV. A fork of Supermedo/uncharted_pc, through spacepepperoni/uncharted_Linux, its Linux and Steam Deck fork (that one is the version for the Steam Deck and x86-64 Linux). Full credits in the README.
Downloads
Uncharted-aarch64.AppImage: Linux ARM (aarch64, Turnip Vulkan driver). Tested on Armada (Fedora) on the Odin 3.Uncharted-android-0.1.7.apk: Android 9 or newer, Adreno GPU (Snapdragon 8 Gen 2 or newer recommended). The Turnip drivers are bundled. Installs over 0.1.6 without losing anything.
You need your own decrypted dump of the game. No game files are included or provided.
What's new
- Graphics profiles: Low, Low-medium, Medium, High, Very high, Performance and High autonomy, in both launchers. Each sets the resolution, upscaler, FPS limit, display rate and graphics patches in one choice and says what it does. High, Very high, Performance and High autonomy are for powerful devices. Change any setting and the profile becomes Custom.
- Snapdragon GSR 2: a new temporal upscaler made for Adreno GPUs, next to FSR 3.1, with its presets (Quality, Balanced, Performance, Ultra Performance), in the in-game menu too.
- Upscaling output 1280 × 720: FSR 3.1 and GSR 2 can rebuild the picture at 720p instead of 1080p, for less GPU time.
- No more black flicker with GSR 2 and FSR 3.1: the "No motion blur" and "No game anti-aliasing" patches are no longer applied with the temporal upscalers, which need the passes those patches removed.
- Above 60 FPS on Android: with the game display rate on "Auto", frames follow the screen's real refresh rate (up to 120 Hz), and the launcher asks Android for the fastest display mode.
- Optional graphics patches from the Bachata S4 catalog (shadows, fog, reflections, draw distance, skipping the logos…), checked against your executable before they are applied. All off by default.
- Steadier Uncharted 2 and 3: NaN fixes for the camera and the legs' inverse kinematics, Uncharted 2's data read whole, and mesh results reaching the CPU without blocking the GPU thread.
- The driver's pipeline cache on disk: fewer shader compilation stutters from the second session on.
- Android: texture memory budget from the phone's free RAM; a new automatic driver for Adreno 8xx (StevenMXZ's Turnip Gen8 V38 patched); an Android performance hints option (off by default; turn it on only if you don't use ClusterTune).
- Android launcher: options in tabs (L1/R1 change them too), settings another one turns off are locked and pale, an on-screen controller opacity slider, save export and import, and a new icon.
- Linux launcher: the same profiles, upscaling output, "Auto" display rate and locked settings as on Android, and the new icon.
- FPS counter with frame generation: shows the game's FPS and the screen's ("30→60 FPS LSFG 2x").
Several of these improvements come from erickmendes22/uncharted-android (Uncharted 2 and 3 fixes, texture memory and performance hints) and revvv991/uncharted-android (movies below 1080p), adapted to this port. The graphics patches come from the Bachata S4 catalog. Thank you!
Known problems
- In Uncharted 2, characters sometimes clip through scenery.
- Profiles without an FPS limit or at 120 Hz make even powerful devices run quite hot; for long sessions use High autonomy or an FPS limit.
- LSFG adds a little latency and can show artifacts around fast-moving things, more so the lower the game's own frame rate.
- The AppImage is built on Fedora (Armada): it may not start on distributions with an older glibc.
Logs (logs/latest.log on Linux, Download/Uncharted on Android) help a lot when reporting a problem: open an issue here on GitHub.
License: the source is GPL v2 or later; the binaries, which include the LSFG files (GPL-3.0-or-later), are distributed under the GPL v3 or later.
Uncharted: The Nathan Drake Collection for ARM v0.1.6
Español · English below
Port a ARM de la colección de PS4: Uncharted 1, 2 y 3 en Linux (AYN Odin 3 con Armada) y Android (probado en la AYN Thor). Port de RedVorteX-TV. Es un fork de Supermedo/uncharted_pc, a través de spacepepperoni/uncharted_Linux, su fork para Linux y Steam Deck (esa es la versión para la Steam Deck y Linux x86-64). Créditos completos en el README.
Descargas
Uncharted-aarch64.AppImage: Linux ARM (aarch64, driver Vulkan Turnip). Probado en Armada (Fedora) en la Odin 3.Uncharted-android-0.1.6.apk: Android 9 o superior, GPU Adreno (recomendado Snapdragon 8 Gen 2 o superior). El driver Turnip va incluido. Se instala encima de la 0.1.5 sin perder nada.
Necesitas tu propio volcado descifrado del juego. No se incluye ni se facilita ningún archivo del juego.
Novedades
- Skinning por lotes: el juego deforma las mallas de los personajes con unos 1.300 trabajos de GPU por fotograma. Ahora se juntan y se ejecutan de una vez: en Uncharted 2 a 540p, la GPU de la Thor pasa de unos 20 ms a unos 2,6 ms por fotograma en esa tarea, y el juego de unos 22 a unos 25-45 FPS según la zona. En Android funciona con la resolución de 540p.
- Constantes sin duplicar: los datos que se repiten entre dibujos se reutilizan en vez de copiarse otra vez (unos 25 MB menos por fotograma).
- Hilos de GPU en los núcleos rápidos: en Android, los hilos que preparan el trabajo de la GPU ya no van a los núcleos lentos del procesador (en la Thor, núcleos 3 a 7).
- Menos esperas del juego: el hilo que envía el trabajo a la GPU solo se despierta cuando la GPU ha terminado todo, no unas 100 veces por fotograma.
- 540p también en el launcher de Linux: la resolución de render (1080p, 720p o 540p) se elige en Ajustes, y en Linux el 540p ya se aplica al arrancar desde el launcher.
- Los textos del launcher ya no nombran dispositivos concretos.
Estas mejoras de rendimiento vienen de revvv991/uncharted-android, adaptadas a este port. ¡Gracias!
Problemas conocidos
- En Uncharted 2 los personajes a veces atraviesan partes del escenario.
- Se ha visto una vez un cierre al final de una cinemática de Uncharted 2.
- LSFG añade algo de latencia y puede mostrar artefactos alrededor de lo que se mueve rápido, más cuanto más bajos sean los FPS del juego.
- La AppImage se ha compilado en Fedora (Armada): en distribuciones con una glibc más antigua puede no arrancar.
Los registros (logs/latest.log en Linux, Download/Uncharted en Android) ayudan mucho al reportar un problema: abre una incidencia aquí, en GitHub.
Licencia: el código es GPL v2 o posterior; los binarios, que incluyen los archivos de LSFG (GPL-3.0 o posterior), se distribuyen bajo la GPL v3 o posterior.
ARM port of the PS4 collection: Uncharted 1, 2 and 3 on Linux (AYN Odin 3 with Armada) and Android (tested on the AYN Thor). Port by RedVorteX-TV. A fork of Supermedo/uncharted_pc, through spacepepperoni/uncharted_Linux, its Linux and Steam Deck fork (that one is the version for the Steam Deck and x86-64 Linux). Full credits in the README.
Downloads
Uncharted-aarch64.AppImage: Linux ARM (aarch64, Turnip Vulkan driver). Tested on Armada (Fedora) on the Odin 3.Uncharted-android-0.1.6.apk: Android 9 or newer, Adreno GPU (Snapdragon 8 Gen 2 or newer recommended). The Turnip driver is bundled. Installs over 0.1.5 without losing anything.
You need your own decrypted dump of the game. No game files are included or provided.
What's new
- Batched skinning: the game deforms the characters' meshes with about 1,300 GPU jobs a frame. They now run together in one: in Uncharted 2 at 540p, the Thor's GPU goes from about 20 ms to about 2.6 ms a frame on that work, and the game from about 22 to about 25-45 FPS depending on the area. On Android it works with the 540p render resolution.
- Constants not copied twice: data repeated between draws is bound again instead of copied again (about 25 MB less a frame).
- GPU threads on the fast cores: on Android, the threads that prepare the GPU's work no longer land on the CPU's slow cores (on the Thor, cores 3 to 7).
- Fewer waits for the game: the thread that hands work to the GPU is woken only when the GPU has finished everything, not about 100 times a frame.
- 540p in the Linux launcher too: the render resolution (1080p, 720p or 540p) is chosen in Settings, and on Linux 540p now applies when the game starts from the launcher.
- The launcher texts no longer name particular devices.
These performance improvements come from revvv991/uncharted-android, adapted to this port. Thank you!
Known problems
- In Uncharted 2, characters sometimes clip through scenery.
- A crash at the end of one Uncharted 2 cinematic was seen once.
- LSFG adds a little latency and can show artifacts around fast-moving things, more so the lower the game's own frame rate.
- The AppImage is built on Fedora (Armada): it may not start on distributions with an older glibc.
Logs (logs/latest.log on Linux, Download/Uncharted on Android) help a lot when reporting a problem: open an issue here on GitHub.
License: the source is GPL v2 or later; the binaries, which include the LSFG files (GPL-3.0-or-later), are distributed under the GPL v3 or later.
Uncharted: The Nathan Drake Collection for ARM v0.1.5
Español · English below
Primera versión pública del port a ARM de la colección de PS4: Uncharted 1, 2 y 3 en Linux (AYN Odin 3 con Armada) y Android (probado en la AYN Thor). Port de RedVorteX-TV, sobre el trabajo de spacepepperoni, SuperMedo, deadinside28, MaSieS4Fun, ducvd89 y Pepin208 (créditos completos en el README).
Descargas
Uncharted-aarch64.AppImage: Linux ARM (aarch64, driver Vulkan Turnip). Probado en Armada (Fedora) en la Odin 3.Uncharted-android-0.1.5.apk: Android 9 o superior, GPU Adreno (recomendado Snapdragon 8 Gen 2 o superior). El driver Turnip va incluido.
Necesitas tu propio volcado descifrado del juego. No se incluye ni se facilita ningún archivo del juego.
Rendimiento
- AYN Thor (Snapdragon 8 Gen 2): Uncharted 1 jugable, entre 26 y 30 FPS. Uncharted 2 y 3 funcionan pero aún no los considero jugables: entre 20 y 30 FPS, con bajadas por debajo de 20 en zonas exigentes.
- AYN Odin 3 (Snapdragon 8 Elite), modo eco, 720p: los tres perfectamente jugables; Uncharted 2 a unos 33 FPS.
Novedades
- Generación de fotogramas LSFG (Lossless Scaling) a 2×, 3× o 4×, con tu propio
Lossless.dllde una copia comprada de Lossless Scaling (no se incluye ni se facilita). Se elige en el launcher (Linux: Ajustes; Android: Gráficos) o en el menú del juego (L3+R3). En la Thor, usa 2×. - Resolución de render 540p para GPU menos potentes, además de 1080p y el modo 720p del juego. Se elige en el launcher (Linux: Ajustes; Android: Gráficos) o en el menú del juego (L3+R3, desplegable de resolución y botón "Save and restart the game"). Le quita carga a la GPU; en la Thor, Uncharted 2 va a unos 20-25 FPS con ella. Basada en el trabajo de resolución de Tutuzaooo, a partir del port de PC de BilalReloaded.
- Frecuencia del juego, 60 o 120 Hz: en pantallas de 120 Hz, como las de la Odin 3 y la Thor, los tiempos de fotograma son más regulares (sin esperas hasta los 50 ms).
- Las cinemáticas ya no van lentas ni se desincronizan del audio (decodificación de vídeo en 4 hilos y FFmpeg propio).
- Menos esperas a la GPU en Uncharted 2 (+4 % de FPS en la Odin 3).
- Launchers con enlace al canal de YouTube, a GitHub y búsqueda de actualizaciones en este repositorio.
- En Android, la generación de fotogramas FSR 3 no se ofrece: allí todavía no funciona.
Problemas conocidos
- En Uncharted 2 los personajes a veces atraviesan partes del escenario.
- Se ha visto una vez un cierre al final de una cinemática de Uncharted 2.
- LSFG añade algo de latencia y puede mostrar artefactos alrededor de lo que se mueve rápido, más cuanto más bajos sean los FPS del juego.
- La AppImage se ha compilado en Fedora (Armada): en distribuciones con una glibc más antigua puede no arrancar.
Los registros (logs/latest.log en Linux, Download/Uncharted en Android) ayudan mucho al reportar un problema: abre una incidencia aquí, en GitHub.
Licencia: el código es GPL v2 o posterior; los binarios, que incluyen los archivos de LSFG (GPL-3.0 o posterior), se distribuyen bajo la GPL v3 o posterior.
First public release of the ARM port of the PS4 collection: Uncharted 1, 2 and 3 on Linux (AYN Odin 3 with Armada) and Android (tested on the AYN Thor). Port by RedVorteX-TV, built on the work of spacepepperoni, SuperMedo, deadinside28, MaSieS4Fun, ducvd89 and Pepin208 (full credits in the README).
Downloads
Uncharted-aarch64.AppImage: Linux ARM (aarch64, Turnip Vulkan driver). Tested on Armada (Fedora) on the Odin 3.Uncharted-android-0.1.5.apk: Android 9 or newer, Adreno GPU (Snapdragon 8 Gen 2 or newer recommended). The Turnip driver is bundled.
You need your own decrypted dump of the game. No game files are included or provided.
Performance
- AYN Thor (Snapdragon 8 Gen 2): Uncharted 1 is playable at 26-30 FPS. Uncharted 2 and 3 run but are not playable yet: 20-30 FPS, with drops below 20 in demanding areas.
- AYN Odin 3 (Snapdragon 8 Elite), eco mode, 720p: all three perfectly playable; Uncharted 2 at about 33 FPS.
What's new
- LSFG frame generation (Lossless Scaling) at 2×, 3× or 4×, with your own
Lossless.dllfrom a copy of Lossless Scaling you bought (not included or provided). Chosen in the launcher (Linux: Settings; Android: Graphics) or the in-game menu (L3+R3). On the Thor, use 2×. - 540p render resolution for slower GPUs, besides 1080p and the game's own 720p mode. Chosen in the launcher (Linux: Settings; Android: Graphics) or the in-game menu (L3+R3: the resolution list and "Save and restart the game"). It takes load off the GPU; on the Thor, Uncharted 2 runs at about 20-25 FPS with it. Based on Tutuzaooo's render resolution work, from BilalReloaded's PC port.
- Game display rate, 60 or 120 Hz: steadier frame times on 120 Hz screens such as the Odin 3's and the Thor's (no frames held until 50 ms).
- Cinematics no longer run slow or drift from their sound (video decoding on 4 threads, our own FFmpeg).
- Fewer GPU waits in Uncharted 2 (+4% FPS on the Odin 3).
- Launchers link to the YouTube channel and GitHub, and check this repository for updates.
- On Android, FSR 3 frame generation is not offered: it does not work there yet.
Known problems
- In Uncharted 2, characters sometimes clip through scenery.
- A crash at the end of one Uncharted 2 cinematic was seen once.
- LSFG adds a little latency and can show artifacts around fast-moving things, more so the lower the game's own frame rate.
- The AppImage is built on Fedora (Armada): it may not start on distributions with an older glibc.
Logs (logs/latest.log on Linux, Download/Uncharted on Android) help a lot when reporting a problem: open an issue here on GitHub.
License: the source is GPL v2 or later; the binaries, which include the LSFG files (GPL-3.0-or-later), are distributed under the GPL v3 or later.