github viejunerd/Eglantine-PS5- v1.219.028

one hour ago

EN · ES abajo

What's new since v1.219.020

The app offers this version as an update. It has the same core and the same core patches as v1.219.020.

  • Memory goes back to the system in one step.
    • Memory went back by unmapping its range and then reserving the range again. A mapping the system placed there in between could be overwritten, and the app crashed (in FillReserve).
    • Now one call replaces the mapping with the reservation (ReserveOver).
  • What our memory and CPU experiments found (test builds v1.219.021 to v1.219.027, never released): docs/MEMORY-CPU-EXPERIMENTS.md.
    • SSD swap of the game's memory: it works, but it does not help. Reading 2 MB back took 0.35-300 ms, and no run avoided running out of memory.
    • mimalloc as the app heap: it works, but it does not help. It held as much memory as the old heap.
    • Task and mesh shaders drawn through compute (Lichii PR 569): the PS5's GPU no longer hangs on them. On a newer core, Ocarina of Time then gets past its intro.
    • «Texture memory limit» at 3 GB: Mario Kart World stalls. Leave it at Default.
    • Their code is on branch experiment/memoria-cpu.

Builds included

Layer Repository Commit Last commit (UTC)
Emulator core (Eglantine, branch nx2) Djihads80/Eglantine 0ca2032bff, build-219 + 35 2026-11-05 20:58
PS5 frontend, upstream base heydemoura/EglantinePS5 main ff9b72f (PR #24) plus 73fc4ed and its patch 0013; its newer fae2715 is not included fae2715: 2026-11-08 03:15
GPU driver mihawk-99/PS5_Mesa main f5610fe27 2026-11-04 05:05
This repository (frontend + our core patches) viejunerd/Eglantine-PS5- main 23d5005 2026-11-08 09:28

eboot.bin SHA-256: c5f7f763033b33f30f539dbf169eca87f55adf950fe1aba2f940253ac0c27290
ZIP SHA-256: 2cce565b96124ceb6680384a950eaaf3e346d17af407c8b6f6adbb6457b5e58a

Known problems

  • Mario Kart World may still run out of memory, because in a race the game itself holds about 5.9 GB.
    • Turn on Faster GPU emulation in its own settings (Library, Triangle, Performance).
    • Leave «Texture memory limit» at Default.
    • Restart the app before each try.
  • Donkey Kong Bananza plays at 12-15 fps.
  • The first session of each game builds its task and mesh pipelines and stores them.

How to install and report

  1. From the app: accept the update when it is offered. By hand: close the app, extract the zip and copy the PPSA98515 folder over /data/homebrew/PPSA98515.
  2. To go back, install the v1.219.020 zip by hand.
  3. Please report:
    • the game and what was on screen;
    • the files in /data/eglantineps5/logs (crash-*, stderr.log, heap.log);
    • /data/eglantineps5/user/log/eden_log.txt.

You need your own keys, firmware and games. Details in the README.



ES

Novedades desde la v1.219.020

La app ofrece esta versión como actualización. Tiene el mismo core y los mismos parches al core que la v1.219.020.

  • La memoria vuelve al sistema en un solo paso.
    • La memoria se devolvía desmapeando su rango y reservándolo después. Un mapeo que el sistema pusiera ahí entre medias podía quedar sobrescrito, y la app se cerraba (en FillReserve).
    • Ahora una sola llamada cambia el mapeo por la reserva (ReserveOver).
  • Lo que encontraron nuestras pruebas de memoria y CPU (builds de prueba v1.219.021 a v1.219.027, nunca publicadas): docs/MEMORY-CPU-EXPERIMENTS.md, en inglés con un resumen en español.
    • Llevar la memoria del juego al SSD: funciona, pero no ayuda. Leer 2 MB de vuelta tardaba de 0,35 a 300 ms, y ninguna partida evitó quedarse sin memoria.
    • mimalloc como heap de la app: funciona, pero no ayuda. Retenía tanta memoria como el heap anterior.
    • Dibujar los task y mesh shaders con compute (PR 569 de Lichii): la GPU de la PS5 ya no se cuelga con ellos. Con un core más nuevo, Ocarina of Time pasa entonces de su vídeo de introducción.
    • «Límite de memoria de texturas» a 3 GB: Mario Kart World se atasca. Déjalo en «Por defecto».
    • Su código está en la rama experiment/memoria-cpu.

Builds incluidas

Capa Repositorio Commit Último commit (UTC)
Core del emulador (Eglantine, rama nx2) Djihads80/Eglantine 0ca2032bff, build-219 + 35 2026-11-05 20:58
Frontend de PS5, base original heydemoura/EglantinePS5 main ff9b72f (PR #24) más 73fc4ed y su parche 0013; su fae2715, más nuevo, no está incluido fae2715: 2026-11-08 03:15
Driver de GPU mihawk-99/PS5_Mesa main f5610fe27 2026-11-04 05:05
Este repositorio (frontend + nuestros parches al core) viejunerd/Eglantine-PS5- main 23d5005 2026-11-08 09:28

SHA-256 de eboot.bin: c5f7f763033b33f30f539dbf169eca87f55adf950fe1aba2f940253ac0c27290
SHA-256 del ZIP: 2cce565b96124ceb6680384a950eaaf3e346d17af407c8b6f6adbb6457b5e58a

Problemas conocidos

  • Mario Kart World puede seguir quedándose sin memoria, porque en carrera el juego ocupa unos 5,9 GB.
    • Activa Emulación de GPU más rápida en sus ajustes propios (Biblioteca, Triángulo, Rendimiento).
    • Deja «Límite de memoria de texturas» en «Por defecto».
    • Reinicia la app antes de cada intento.
  • Donkey Kong Bananza va a 12-15 fps.
  • La primera sesión de cada juego construye sus pipelines task y mesh y los guarda.

Cómo instalar e informar

  1. Desde la app: acepta la actualización cuando aparezca. A mano: cierra la app, descomprime el zip y copia la carpeta PPSA98515 encima de /data/homebrew/PPSA98515.
  2. Para volver atrás, instala a mano el zip de la v1.219.020.
  3. Para informar de un problema, indica:
    • el juego y lo que había en pantalla;
    • los archivos de /data/eglantineps5/logs (crash-*, stderr.log, heap.log);
    • /data/eglantineps5/user/log/eden_log.txt.

Necesitas tus propias claves, firmware y juegos. Más detalles en el README.

Don't miss a new Eglantine-PS5- release

NewReleases is sending notifications on new releases.