Autor Tema: Chewy: Esc from F5 (Traducción) [Finalizada]  (Leído 6891 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado pakolmo

  • Webmasters
  • VIKI
  • *****
  • Mensajes: 3065
  • Registrado: 16 Ene, 2015
  • es España
  • Karma: 17
  • Sexo: Masculino
    • Ver Perfil
Chewy: Esc from F5 (Traducción) [Finalizada]
« en: Abril 27, 2019, 02:35:29 am »
Traducción al español de: :es:
CHEWY: ESC from F5





Integrantes:
Traducción: Artemis y Pakolmo
Herramientas de traducción: SkaZZ 
Herramientas de Importación: Samsaga2
Fuentes de letra: Pakolmo
Correcciones: Pakolmo
Testeos: walas74 y Pakolmo

Progreso: FINALIZADA

DESCARGA: https://drive.google.com/file/d/1xnGBz_zDvWptrpxNtvw9BK9zy90G1dfu/view?usp=sharing



Mensaje Original:
Spoiler (click para mostrar/ocultar)
« Última modificación: Julio 20, 2021, 23:15:23 pm por pakolmo »

Desconectado pakolmo

  • Webmasters
  • VIKI
  • *****
  • Mensajes: 3065
  • Registrado: 16 Ene, 2015
  • es España
  • Karma: 17
  • Sexo: Masculino
    • Ver Perfil
Re:Chewy: Esc from F5 (Traducción) [En proceso]
« Respuesta #1 en: Abril 27, 2019, 18:48:51 pm »
Para activar los subtítulos en el juego en opciones hay que quitar las voces (poniendo en la boca el chupete).

¿Ningún máquina puede desencriptar los textos?

Desconectado pakolmo

  • Webmasters
  • VIKI
  • *****
  • Mensajes: 3065
  • Registrado: 16 Ene, 2015
  • es España
  • Karma: 17
  • Sexo: Masculino
    • Ver Perfil
Re:Chewy: Esc from F5 (Traducción) [En proceso]
« Respuesta #2 en: Abril 29, 2019, 15:09:08 pm »
Creo haber encontrado el código en C para desencriptar los textos de Chewy: Esc from F5.

https://codesearch.isocpp.org/actcd19/main/s/scummvm/scummvm_2.0.0+dfsg-2/engines/chewy/

El código sería algo así:


Código: [Seleccionar]
decrypt(data, chunk->size);

void Resource::decrypt(byte *data, uint32 size) {
byte *c = data;

for (uint i = 0; i < size; i++) {
*c = -(*c);
++c;
}
}

Este código está en: https://codesearch.isocpp.org/actcd19/main/s/scummvm/scummvm_2.0.0+dfsg-2/engines/chewy/resource.cpp

Los textos son éstos: https://www.dropbox.com/s/msjbf0t90jc9ieu/chewy.7z?dl=0

Desconectado pakolmo

  • Webmasters
  • VIKI
  • *****
  • Mensajes: 3065
  • Registrado: 16 Ene, 2015
  • es España
  • Karma: 17
  • Sexo: Masculino
    • Ver Perfil
Re:Chewy: Esc from F5 (Traducción) [En proceso]
« Respuesta #3 en: Mayo 05, 2019, 06:13:01 am »
De momento no es posible la traducción.
« Última modificación: Mayo 05, 2019, 14:03:33 pm por pakolmo »

Desconectado SkaZZ

  • HAL9000
  • ****
  • Mensajes: 2146
  • Registrado: 21 Nov, 2004
  • es España
  • Karma: 12
  • Sexo: Masculino
  • ZzZzzZz... Dark Souls... ZzZzzZz...
    • Ver Perfil
Re:Chewy: Esc from F5 (Traducción) [En proceso]
« Respuesta #4 en: Agosto 07, 2019, 11:17:12 am »
Bueno, tras unas horas dándole vueltas, he sacado una parte. Primero, el programa que usas lo hace mal pakolmo. Hay ciertos bytes de la cabecera. Solamente se encripta los chunk (partes de los datos en bytes que contienen los textos, el index y algún código). Esa parte sí he conseguido desencriptarla.; sin embargo, parte de la cabecera no sé cómo... aunque se puede saltar porque no cambia entre idiomas. Así pues, iré despacio porque es algo más complicado pero el programa lo dará encriptado lo que necesite.

Gracias a scummvm por todos los datos.



      //////       Hora de abandonware llegó, coge a tus
     (o   O)       amigos y vámonos. Con Kendo el friki y
       (_)         SkaZz el chiflado, lo pasaremos guay.
--oooO-----Oooo--  ¡Hora de abandonware!

Desconectado SkaZZ

  • HAL9000
  • ****
  • Mensajes: 2146
  • Registrado: 21 Nov, 2004
  • es España
  • Karma: 12
  • Sexo: Masculino
  • ZzZzzZz... Dark Souls... ZzZzzZz...
    • Ver Perfil
Re:Chewy: Esc from F5 (Traducción) [En proceso]
« Respuesta #5 en: Agosto 07, 2019, 11:26:43 am »
Información del archivo original:

RESOURCE:

tipo      bytes      descripción
---------------------------------------------------------------------------------
char[]      4      cabecera, en nuestro caso "NGS" y 0x00
ushort      2      byte que identifica el archivo como TAP
ushort      2      número de chunks
chunks      variable   Los textos en sí

CHUNK:

tipo      bytes      descripción
---------------------------------------------------------------------------------
uint        4      tamaño del chunk
ushort      2      byte que identifica el archivo como TAP
ushort      2      *índice de la entrada
ushort      2      *número de personas
ushort      2      *automove ???
ushort      2      *número del cursor
byte[]      13      *miscelánea

* encriptado


ACTUALIZACIÓN: NO ES DEL TODO VÁLIDO, SE BORRARÁ POR UNA VERSIÓN COMPLETA (MÁS O MENOS).
« Última modificación: Agosto 11, 2019, 21:43:59 pm por SkaZZ »



      //////       Hora de abandonware llegó, coge a tus
     (o   O)       amigos y vámonos. Con Kendo el friki y
       (_)         SkaZz el chiflado, lo pasaremos guay.
--oooO-----Oooo--  ¡Hora de abandonware!

Desconectado pakolmo

  • Webmasters
  • VIKI
  • *****
  • Mensajes: 3065
  • Registrado: 16 Ene, 2015
  • es España
  • Karma: 17
  • Sexo: Masculino
    • Ver Perfil
Re:Chewy: Esc from F5 (Traducción) [En proceso]
« Respuesta #6 en: Agosto 07, 2019, 15:44:42 pm »
Muchas gracias por tu esfuerzo, SkaZZ.

Me voy olvidando de mi script hecho con quickbms que desencriptaba mal los textos.

¡Estaría genial si lo sacaras!

Desconectado SkaZZ

  • HAL9000
  • ****
  • Mensajes: 2146
  • Registrado: 21 Nov, 2004
  • es España
  • Karma: 12
  • Sexo: Masculino
  • ZzZzzZz... Dark Souls... ZzZzzZz...
    • Ver Perfil
Re:Chewy: Esc from F5 (Traducción) [En proceso]
« Respuesta #7 en: Agosto 08, 2019, 14:25:21 pm »
Extraigo el resource principal y desencripto. Falta volver a encriptar y un método sencillo y eficaz para extraer las entradas de texto. Va la cosa bien. ¡Kendo vive!



      //////       Hora de abandonware llegó, coge a tus
     (o   O)       amigos y vámonos. Con Kendo el friki y
       (_)         SkaZz el chiflado, lo pasaremos guay.
--oooO-----Oooo--  ¡Hora de abandonware!

Desconectado pakolmo

  • Webmasters
  • VIKI
  • *****
  • Mensajes: 3065
  • Registrado: 16 Ene, 2015
  • es España
  • Karma: 17
  • Sexo: Masculino
    • Ver Perfil
Re:Chewy: Esc from F5 (Traducción) [En proceso]
« Respuesta #8 en: Agosto 08, 2019, 21:52:10 pm »
Anda que no me hace ilusión traducir el juego... Y más por ser otra de las llamadas traducciones imposibles.

Solo hay una pequeña pega. O voces en inglés o textos traducidos... No se puede ambas a la vez.

Arriba esos Kendos!

Desconectado SkaZZ

  • HAL9000
  • ****
  • Mensajes: 2146
  • Registrado: 21 Nov, 2004
  • es España
  • Karma: 12
  • Sexo: Masculino
  • ZzZzzZz... Dark Souls... ZzZzzZz...
    • Ver Perfil
Re:Chewy: Esc from F5 (Traducción) [En proceso]
« Respuesta #9 en: Agosto 11, 2019, 21:43:23 pm »
Bueno, la primera parte está hecha: los ADS. Faltan dos clases más, un poco más sencillas, y estaría hecho... ¡¡¡PERO!!! Tengo que probarlo porque hay muchos bytes que no sé para qué sirven (en principio son iguales en la versión alemana, así que serían irrelevantes para el texto).

Esta semana estoy de viaje por el SkaZz North Tour (Bilbao, Asturias, Galicia). Si veis a alguien bajando de un Civic fumando yerba... pues soy yo. Hasta el próximo sábado no le echaré otro ojo.



      //////       Hora de abandonware llegó, coge a tus
     (o   O)       amigos y vámonos. Con Kendo el friki y
       (_)         SkaZz el chiflado, lo pasaremos guay.
--oooO-----Oooo--  ¡Hora de abandonware!

Desconectado pakolmo

  • Webmasters
  • VIKI
  • *****
  • Mensajes: 3065
  • Registrado: 16 Ene, 2015
  • es España
  • Karma: 17
  • Sexo: Masculino
    • Ver Perfil
Re:Chewy: Esc from F5 (Traducción) [En proceso]
« Respuesta #10 en: Agosto 17, 2019, 03:55:05 am »
Espero que hayas disfrutado tu tour!

Ya comentarás cómo van esas herramientas.

Desconectado SkaZZ

  • HAL9000
  • ****
  • Mensajes: 2146
  • Registrado: 21 Nov, 2004
  • es España
  • Karma: 12
  • Sexo: Masculino
  • ZzZzzZz... Dark Souls... ZzZzzZz...
    • Ver Perfil
Re:Chewy: Esc from F5 (Traducción) [En proceso]
« Respuesta #11 en: Agosto 20, 2019, 01:32:01 am »
Bueno, al final he tirado por lo fácil. Como no sabía cuál era su formato exacto, he pensado que podía ser un problema con el tamaño de los chunks. Total, este >> PROGRAMA << te permitirá extraer los chunks, modificarlos hexadecimalmente (pudiendo añadir o quitar sin problema) e importarlos en un nuevo archivo (recordad dad a guardar).

Instrucciones:
Abrir el archivo .TAP (el original)
Exportar el contenido (elige un directorio donde almacenar los chunks)

... una vez modificados los chunks:
Importar el contenido (elige un directorio donde almacenaste los chunks modificados)
Guardar el archivo

Pruébalo y cualquier duda me dices. Yo he probado con el chunk598 que tiene el menú principal y con la descripción del conducto de aire (chunk500). No me dio problemas.



      //////       Hora de abandonware llegó, coge a tus
     (o   O)       amigos y vámonos. Con Kendo el friki y
       (_)         SkaZz el chiflado, lo pasaremos guay.
--oooO-----Oooo--  ¡Hora de abandonware!

Desconectado pakolmo

  • Webmasters
  • VIKI
  • *****
  • Mensajes: 3065
  • Registrado: 16 Ene, 2015
  • es España
  • Karma: 17
  • Sexo: Masculino
    • Ver Perfil
Re:Chewy: Esc from F5 (Traducción) [En proceso]
« Respuesta #12 en: Agosto 20, 2019, 01:37:29 am »
Muchísimas gracias. Ahora lo pruebo! ;)

Desconectado pakolmo

  • Webmasters
  • VIKI
  • *****
  • Mensajes: 3065
  • Registrado: 16 Ene, 2015
  • es España
  • Karma: 17
  • Sexo: Masculino
    • Ver Perfil
Re:Chewy: Esc from F5 (Traducción) [En proceso]
« Respuesta #13 en: Agosto 20, 2019, 02:42:18 am »
Funciona perfecto!!! Gracias SkaZZ, de verdad!
No era lo que esperaba pero me sirve perfectamente.

En unos 4 meses empiezo la tradu.

Desconectado SkaZZ

  • HAL9000
  • ****
  • Mensajes: 2146
  • Registrado: 21 Nov, 2004
  • es España
  • Karma: 12
  • Sexo: Masculino
  • ZzZzzZz... Dark Souls... ZzZzzZz...
    • Ver Perfil
Re:Chewy: Esc from F5 (Traducción) [En proceso]
« Respuesta #14 en: Agosto 20, 2019, 12:56:55 pm »
Siento que no sea tan sofisticado, pero hay tres formatos de textos dentro del archivo y solo conseguí sacar el primero y con muchas variables unknown. Lo otro me estaba llevando mucho tiempo y no estaba llegando a ningún final.



      //////       Hora de abandonware llegó, coge a tus
     (o   O)       amigos y vámonos. Con Kendo el friki y
       (_)         SkaZz el chiflado, lo pasaremos guay.
--oooO-----Oooo--  ¡Hora de abandonware!