09-26-2019, 04:22 PM
(Última modificación: 09-26-2019, 04:24 PM por Pato_Lucas18.)
Te cuento:
Este problema tenía yo.
![[Imagen: DAHLUtv.png]](https://i.imgur.com/DAHLUtv.png)
La solución que me dió STEGRA
![[Imagen: VcMmhg9.jpg]](https://i.imgur.com/VcMmhg9.jpg)
El archivo unknow_00053 debes exportar con zlibtool y los abres con el editor hexadecimal. En el ejemplo se usa el "HxD" puede buscarlo es fácil de conseguir.
Así deberías buscar la posición de las longitudes de las fuentes.
En la posición 448 (en decimal) empieza las longitudes de la primera fuente. Osea que de acuerdo a eso podemos plantear una fórmula para calcular el offset
Offset en decimal = (ID de textura en we picture decoder * 16) + 448
Por ejemplo la ID de la letra E es 78 (como en las imágenes que dejaste)
Entonces:
Offset= (78*16) + 448
Offset= 1696
Luego vas a ese offset y haces como en la imagen. Busca vas al otro offset en donde está la longitud y cuenta seleccionas los bytes y el el editor hexadecimal te dará los bytes. Recuerda que los bytes en el archivo van en hexadecimal...
Si no entendíste lo anterior. Hace los siguiente. Vas directamente a estas direcciones. Están el hexadecimal:
Los números empiezan en:
5D0 es número 0
5E0 ES 1
5F0 ES 2
600 ES 3. Etc
Si sigues bajando encuentras LAS LETRAS
670 ES LA A
730 es la N
7A0 es la U
Y así vas bajando hasta llegar a tu fuente. Va en el mismo orden como sale en el We picture decoder
Espero que te sirva.
Este problema tenía yo.
![[Imagen: DAHLUtv.png]](https://i.imgur.com/DAHLUtv.png)
La solución que me dió STEGRA
Cita:The icon for the character "u" have offset EFD0, it's compressed with length 0x 39 byte, the previous "u" had length 0x 25
need to find the length for every new character and replace manually
![[Imagen: VcMmhg9.jpg]](https://i.imgur.com/VcMmhg9.jpg)
El archivo unknow_00053 debes exportar con zlibtool y los abres con el editor hexadecimal. En el ejemplo se usa el "HxD" puede buscarlo es fácil de conseguir.
Así deberías buscar la posición de las longitudes de las fuentes.
En la posición 448 (en decimal) empieza las longitudes de la primera fuente. Osea que de acuerdo a eso podemos plantear una fórmula para calcular el offset
Offset en decimal = (ID de textura en we picture decoder * 16) + 448
Por ejemplo la ID de la letra E es 78 (como en las imágenes que dejaste)
Entonces:
Offset= (78*16) + 448
Offset= 1696
Luego vas a ese offset y haces como en la imagen. Busca vas al otro offset en donde está la longitud y cuenta seleccionas los bytes y el el editor hexadecimal te dará los bytes. Recuerda que los bytes en el archivo van en hexadecimal...
Si no entendíste lo anterior. Hace los siguiente. Vas directamente a estas direcciones. Están el hexadecimal:
Los números empiezan en:
5D0 es número 0
5E0 ES 1
5F0 ES 2
600 ES 3. Etc
Si sigues bajando encuentras LAS LETRAS
670 ES LA A
730 es la N
7A0 es la U
Y así vas bajando hasta llegar a tu fuente. Va en el mismo orden como sale en el We picture decoder
Espero que te sirva.

