Hola! He encontrado unos parches (creados por ffgriever) para que codebreaker cargue directamente el HDLoader en las rutas que especifiquéis. El parche se aplica directamente al ELF, y hay que usar uno o otro, dependiendo de la versión que estemos usando.
El post original que he traducido es este:
http://psx-scene.com/forums/ps2-homebrew-dev-emu-scene/57901-codebreaker-patched-to-load-hdl.html
Para comprobar los hash MD5 podeis usar
checksum calculator
CodeBreaker v9.3
Comprobamos que el hash MD5 es el siguiente: 7ccd8c03952838dc3a4ae9367b0c78a2
Sí lo es, podemos parchear.
Descargar parche
CodeBreaker v10.0
El hash del archivo debe ser el mismo que el siguiente: 6e4d4c2723d0f83120cd06d2d0a6c8ed
Si se corresponde con el anterior, aplicamos el
parche
CodeBreaker v9.2
El procedimiento es un tanto diferente.
Si el Hash es 29A8D99D9735EE6E03A785F0EF31B23D, debemos desempaquetar el ELF
una vez.
Si el Hash es F279F8412CAFE80F326BB945D7DC480F, debemos desempaquetar el ELF
dos veces.
Para empaquetar y desempaquetar, usaremos
ps2-packer-unpacker
Se usa desde la linea de comandos de windows, y consta de 2 exes, uno para empaquetar, y otro para desempaquetar.
Lo que nos interesa ahora es el unpacker. Colocamos en la misma carpeta el ps2unpacker y el ELF del codebreaker y ejecutamos desde la linea de comandos esta linea:
ps2-unpacker -l 0x00100000 -i 0x01240000 elf_del_codebreaker.elf nombre_del_elf_desempaquetado.elf
Una vez acabemos de desempaquetar, si todo ha ido bien, deberíamos tener un ELF de 17.2MB y con el hash MD5 igual a este: 7CCD8C03952838DC3A4AE9367B0C78A2
Ahora, es el momento de parchear!
parcheHecho esto, y como a nadie le gustan los ELF de un tamaño tan desorbitado, lo empaquetaremos con el ps2-packer
ps2-packer cb_parcheado.elf cb_parcheado_empaquetado.elf
Y tendremos un archivo que pesara mucho menos
Espero que os sea útil!