JavaScript Menus and DHTML Menus Powered by Milonic Cyndeline Translations

Untitled Document

Hitta DTE

Att arbeta med DTE är egentligen inte särskilt svårt, själva kruxet ligger i att hitta DTE-kombinationerna till att börja med. I förra kapitlet använde du en tablefil till FF3, men hur söker man efter DTE-fylld text utan en sådan, då man inte vet vilka DTE-kombinationer som används (eller hur många, för den delen)?

Hitta DTE-fylld text

Svaret är, att det går inte. Relativa sökningar fungerar inte på text som är fylld med DTE, och särskilt många andra alternativ finns det för tillfället inte. Ifall du söker efter text i ett nytt spel, utan att hitta den alls, är den med största sannorlikhet komprimerad. Har du tur, så är det bara DTE (men du vet inte förräns du sökt reda på den).

Som du kan se i FF3's tablefil, så skrivs DTE-kombinationer in precis som vanliga tecken, med undantag för att man skriver två (eller fler) bokstäver efter varandra. För att lista ut dessa bokstäver, måste du först hitta ett ord (eller delar av ett längre ord) som inte har DTE i sig alls.

När du gjort det, kan du göra en relativ sökning efter ordet precis som vanligt, och räkna ut alla vanliga bokstäver. För oavsett hur mycket DTE ett spel använder, är det bara delar av hela dialogen som består utav DTE, resten står skrivet som vanligt. Att hitta ett sådant ord kan vara svårt, men försök att hitta ett som inte innehåller vanliga kombinationer som "th" eller "st". Exempel från FF3 är "worry", eller "WEDGE" (text som enbart består av stora bokstäver innehåller sällan DTE).

När du väl (tror dig) har hittat ett sådant ord i spelet, så sök efter det i Windhex. Ifall du får en träff, kan du pröva att ändra det ordet genom att byta ut lite hexdecimaler i det. Spela sedan fram till det igen på din emulator, och se ifall ändringarna faktiskt tar plats. Om inte, får du fortsätta söka.

När du väl har fått in en träff, samt gjort en tablefil med vanliga tecken, är det bara att ladda den och titta på de delar av dialogen som inte innehåller DTE. Sedan har du två val:

Antingen kan du, med hjälp av den dialog som faktiskt syns, gissa dig till vilka DTE-värden som används, fylla i dem i tablefilen, ladda den igen (och på så sätt få fram ännu mer dialog) och fortsätta tills dialogen inte längre saknar några tecken.

Eller så kan du leta fram en bit text (i Windhex) som du enkelt kan få fram i spelet (via emulatorn), och byta ut den mot en valfri hexdecimal. Sedan kollar du ifall hexdecimalen används för att visa DTE (i så fall syns detta i emulatorn). Om den gör det, fyller du i den i tablefilen, och går vidare på nästa hexdecimal. Det finns som sagt 256 hexdecimaler att kolla upp, så den här metoden kan ta rätt så lång tid.

Hitta DTE-orginalen

Låt säga att du, efter mycket slit (eller genom att ladda hem färdiga tablefiler från internet) har lyckats färdigställa en tablefil med alla dess (engelska) DTE-kombinationer. Hur hittar man då orginalen som spelet använder för att visa bokstäverna?

Precis som i förra kapitlet, kan man alltid pröva att söka efter dem bara genom att skriva kombinationerna på rad. Dock måste de i så fall vara ordnade efter hexdecimalerna som de använder i tablefilen, med minst först.

Dock finns det två sätt att lagra DTE på, och detta är ett av dem. Det andra sättet, är att lagra varje hälft av varje kombination för sig. Exempel:

Låt säga att vi har kombinationerna:

99=ve
9A=ng
9B=ha
9C= m
9D=Th
9E=st

En "vanlig" sökning efter dessa skulla vara "vengha[m]mThst" ([m] = mellanrum).

Men de kan även lagras så här:

vnh[m]Ts

egamht

Som du ser, så lagras den första bokstaven i varje kombination i en rad, medan den andra lagras i en annan rad. Att söka efter dessa är sig inte heller särskilt svårt, då allt man behöver göra är att ta den första bokstaven från varje kombination (i samma ordning som det första söknings-sättet) och söka som vanligt. Dessa rader lagras oftast inte precis intill varandra, men brukar ligga i närheten när man väl funnit en av raderna

Kort sagt, är det inte särskilt svårt när man väl kan det. Men det tar tid. Mycket tid.

 

 

Översättare sökes:

Resurser