Benvenuto Visitatore(Log In|Registrati)

 
Reply to this topicStart new topic
> Yooka-Laylee and the Impossible Lair - aiuto traduzione
rolloLG
messaggio15 Jan 2020, 14:54
Messaggio #1





Gruppo: Gamer
Messaggi: 47
Iscritto il: 25 June 07
Utente Nr.: 8.061
SO Amiga OS




Yooka-Laylee and the Impossible Lair



Io purtroppo non programmo...
Se qualcuno vuole tradurre questo gioco, sono riuscito a trovare il modo, ma ci servirebbe anche un programmatore (anche in LUA...) per realizzare un piccolo tool in grado di estrarre e reinserire le stringhe secondo un certo criterio che gli posso spiegare io (le stringhe vanno "null-padded" con $00 fino alla successiva double-word che comincia con l'offset-byte che definisce la lunghezza della stringa successiva: fatto a mano con un semplice hex-editor è pesante, per questo servirebbe un programmatore per realizzare un piccolo extract/insert tool...):



Video di una prova tecnica di fattibilità:
https://youtu.be/cmVN4RZkah4


--------------------

Amiga A1200 B1260@66MHz. ASUS Gaming Laptop GL703GS CPU: i7-8750H, RAM: 32GB DDR4 2666MHz, Gfx: GTX 1070 8GB GDDR5, Screen: G-Sync AUO B173HAN03.2 17" 1080p 144Hz, HD: SSD + NVMe, Audio: Realtek HD (ALC295), Controllers: Hori Fighting Stick Mini, XBox One Bluetooth controller, ASUS ROG Strix Carry Wireless/Bluetooth mouse, Blu ray: 4K UHD USB Archgon Star
Hexaae
 
DK
messaggio16 Jan 2020, 14:00
Messaggio #2



Gruppo icone

Gruppo: Admin
Messaggi: 2.567
Iscritto il: 27 August 04
Utente Nr.: 1.509
BGE Indy and The Last Crusade
SO Windows7

OGI Supporter




Se metti il file in questione posso vedere se un tool che mi ritrovo funziona (ad occhio mi sembra lo stesso formato file).
 
rolloLG
messaggio16 Jan 2020, 15:03
Messaggio #3





Gruppo: Gamer
Messaggi: 47
Iscritto il: 25 June 07
Utente Nr.: 8.061
SO Amiga OS




https://1drv.ms/u/s!ApMUGr0cuN39gcYTQjg...NLFTfg?e=VghW2W
Ecco il file...

Il formato è:
<offset-byte che definisce lunghezza della Stringa><tre null bytes $00, ma penso che per stringhe oltre i 255 l'offset-byte possa estendersi anche a uno di questi 3...><Stringa><null-padding $00 con alignment alla dword>

Messaggio modificato da rolloLG il 16 Jan 2020, 15:10


--------------------

Amiga A1200 B1260@66MHz. ASUS Gaming Laptop GL703GS CPU: i7-8750H, RAM: 32GB DDR4 2666MHz, Gfx: GTX 1070 8GB GDDR5, Screen: G-Sync AUO B173HAN03.2 17" 1080p 144Hz, HD: SSD + NVMe, Audio: Realtek HD (ALC295), Controllers: Hori Fighting Stick Mini, XBox One Bluetooth controller, ASUS ROG Strix Carry Wireless/Bluetooth mouse, Blu ray: 4K UHD USB Archgon Star
Hexaae
 
DK
messaggio16 Jan 2020, 16:02
Messaggio #4



Gruppo icone

Gruppo: Admin
Messaggi: 2.567
Iscritto il: 27 August 04
Utente Nr.: 1.509
BGE Indy and The Last Crusade
SO Windows7

OGI Supporter




Probabilmente il formato è
CODE
dword (4byte) lunghezza stringa
... stringa terminata da 0

Quello che non capisco, è il nullpadding dopo il terminatore della stringa. Padding rispetto a cosa?
 
rolloLG
messaggio17 Jan 2020, 20:04
Messaggio #5





Gruppo: Gamer
Messaggi: 47
Iscritto il: 25 June 07
Utente Nr.: 8.061
SO Amiga OS




@DK
null padding (se necessario) subito dopo la stringa per allinearlo alla prossima dword... non c'è terminatore $00. Se vedi sopra una stringa finisce e subito dopo comincia la nuova dword direttamente con l'offset-byte per la prossima ("I feel sick.")

Ecco qua il tool. Creato gentilmente da banz99:
https://1drv.ms/u/s!ApMUGr0cuN39gcYWXLF...K86afg?e=0OSJPc

Messaggio modificato da rolloLG il 17 Jan 2020, 20:10


--------------------

Amiga A1200 B1260@66MHz. ASUS Gaming Laptop GL703GS CPU: i7-8750H, RAM: 32GB DDR4 2666MHz, Gfx: GTX 1070 8GB GDDR5, Screen: G-Sync AUO B173HAN03.2 17" 1080p 144Hz, HD: SSD + NVMe, Audio: Realtek HD (ALC295), Controllers: Hori Fighting Stick Mini, XBox One Bluetooth controller, ASUS ROG Strix Carry Wireless/Bluetooth mouse, Blu ray: 4K UHD USB Archgon Star
Hexaae
 

Reply to this topicStart new topic
1 utenti stanno leggendo questa discussione (1 visitatori e 0 utenti anonimi)
0 utenti:

 

Modalità di visualizzazione: Normale · Passa a: Lineare · Passa a: Outline


Versione Lo-Fi Oggi è il: 28th February 2020 - 11:17