Este repositorio contiene parches de juegos para Xenia Canary.
La documentación del complemento se puede encontrar aquí.
Las preguntas que no pertenecen al parche pertenecen al servidor de Xenia Discord.
xenia_canary.exe
.patches
si está presente (haga una copia de seguridad si es necesario).game-patches.zip
y extraiga patches
en el mismo directorio que xenia_canary.exe
. La estructura de carpetas debería verse así: └─── Xenia Canary
| ...
│ xenia_canary.exe
| ...
└─── patches
...
584111F7 - Minecraft (XBLA, TU0).patch.toml
...
apply_patches
establecido en true
(predeterminado) en la configuración de Xenia Canary.is_enabled
de false
a true
. Por ejemplo, para habilitar un parche de 60 FPS: [[ patch ]]
name = " 60 FPS "
desc = " Description "
author = " Author "
is_enabled = false
[[ patch . be8 ]]
address = 0 x########
value = 0 x##
[[ patch ]]
name = " 60 FPS "
desc = " Description "
author = " Author "
is_enabled = true
[[ patch . be8 ]]
address = 0 x########
value = 0 x##
Si ve [Patches Applied]
en la barra de título, entonces los parches se aplicaron correctamente.
No cambie el hash de los parches existentes. Si tu versión del juego es diferente, entonces los parches deben trasladarse a esa versión.
present_letterbox
debe cambiarse de true
a false
!0x########
reemplazando ########
con el valor hexadecimal. Las velocidades de fotogramas superiores a 60 FPS requieren que vsync se cambie de verdadero a falso en la configuración de Xenia Canary.
emit_source_annotations = true
. Esto dará anotaciones en el desmontaje.Edit
> Options
> Extra Custom Types
y márquelos todos.Scan Settings
y habilite MEM_MAPPED
.Todo | |
---|---|
Comenzar | 100000000 |
Detener | 200000000 |
/patches
y ejecútelo con portable.txt
.Title ID - Game Title.patch.toml
y estar en /patches
.4D5307DF - Blue Dragon.patch.toml
.log_level
en al menos 2
(predeterminado) en la configuración de Xenia Canary; Consulte Cómo utilizarlo para la ubicación.Module hash:
en xenia.log
i> ######## Module DeviceCdrom0default.xex:
Module Hash: ################
game-patches/patches/454108D8 - Ejército de dos El día 40.patch.toml
Líneas 3 a 6 en 95f5180
[[patch.*]] | Información | Valor (ejemplo) |
---|---|---|
be8 | Hexadecimal, 1 byte | 0x00 |
be16 | Hexadecimal, 2 bytes | 0x0000 |
be32 | Hexadecimal, 4 bytes | 0x00000000 |
be64 | Hexadecimal, 8 bytes | 0x0000000000000000 |
array | Hexágono, cualquier tamaño | "0x##*" |
f32 | Flotador, simple | 1.0 |
f64 | Flotador, doble | 1.0 |
string | Cadena, UTF-8 | "string" |
u16string | Cadena, UTF-16 | "string" |
title_name = " Game Title "
title_id = " 1234ABCD " # AB-1234
hash = " ################ " # Module the hash applies to (i.e. default.xex)
# Can be an array if applicable:
hash = [
" ################ " # See above
]
# media_id = "1234ABCD" # Optionally you can add a redump link; Disc (Region): http://redump.org/disc/1234
# Can also be an array if applicable:
# media_id = [
# "1234ABCD" # See above
# ]
# Title ID, hash, and media ID must be uppercase.
[[ patch ]]
name = " Patch name "
author = " Me "
desc = " Patch description " # Description is optional
is_enabled = false # Must be false for PRs
# [[patch.*]]
# For example, be8:
[[ patch . be8 ]]
address = 0x82000000 # Tends to start with 0x8, always 4 bytes
value = 0x00
# Address and value hex must be lowercase.
# string:
[[ patch . string ]]
address = 0x82000000 # Tends to start with 0x8, always 4 bytes
value = " string "
# End of file newline