Sys-Patch es un módulo de sistema tipo script que parchea fs, es, ldr y nifm en el arranque.
Configuración
sys-patch presenta una configuración simple. Puede editarse manualmente o actualizarse mediante la superposición.
El archivo de configuración se encuentra en /config/sys-patch/config.ini. El archivo se genera una vez que el módulo se ejecuta por primera vez.
[options]
patch_sysmmc=1 ; 1=(default) patch sysmmc, 0=don't patch sysmmc
patch_emummc=1 ; 1=(default) patch emummc, 0=don't patch emummc
enable_logging=1 ; 1=(default) output /config/sys-patch/log.ini 0=no log
version_skip=1 ; 1=(default) skips out of date patterns, 0=search all patterns
Overlay
El overlay se puede utilizar para cambiar las opciones de configuración y ver qué parches se han aplicado.
- Sin parche significa que el parche no se aplicó (probablemente no se encontró).
- Parcheado (verde) significa que fue parcheado por sys-patch.
- Parcheado (amarillo) significa que ya fue parcheado, probablemente por sigpatches o una construcción personalizada de Atmosphere.
¿Qué se está parcheando?
He aquí un breve resumen de lo que se está parcheando:
- fs
- es
- ldr
- nifm
fs y es necesitan nuevos parches después de cada nueva versión de firmware. ldr necesita nuevos parches después de cada nueva versión de Atmosphere. el parche nifm ctest permite que el dispositivo se conecte a una red sin necesidad de conectarse a un servidor.
Los parches se aplican en el arranque. Una vez hecho, el sys-module deja de ejecutarse. La huella de memoria (16kib) y el tamaño binario (~50kib) son ambos muy pequeños.
PREGUNTAS FRECUENTES:
-
Si ya estoy usando sigpatches, ¿tiene sentido usar esto?
-
Sí, en 3 situaciones.
- Es necesario crear un nuevo parche ldr después de cada actualización de Atmosphere. A veces, se lanza una nueva actualización silenciosa de Atmosphere. Esta herramienta siempre parcheará ldr sin tener que actualizar los parches.
- Construir Atmosphere desde src requerirá que generes un nuevo parche ldr para ese Atmosphere construido a medida. Esto es bastante fácil debido a los scripts / herramientas públicas que existen por ahí, sin embargo esto siempre será capaz de parchear ldr.
- Si olvidas actualizar tus parches cuando actualizas tu firmware / Atmosphere, este sys-module debería ser capaz de parchear todo. Así que puede ser utilizado como un fall back.
-
Sí, en 3 situaciones.
-
¿Significa esto que debo dejar de descargar / utilizar sigpatches?
- No, personalmente recomendaría seguir utilizando sigpatches. La razón es que si esta herramienta se rompe alguna vez, es probable que no sea rápido para arreglarlo.
sys-patch ha sido creado por ITotalJustice.
Que novedades incluye la versión 1.5.0
Released
- Actualizado el parche noncasigchk para fw 17.0.