Annyira mégsem adtam még fel a dolgot. Rájöttem egy két apróságra.
A lemezképfájlban van egy
Xbox360TOC.txt fájl. Ez tartalmazza a lemezen lévő fájlok md5 ellenőrző összegét. Így nem elég kicserélni az angol fájlt magyarra, hanem ezt is át kell írni.
Amit eddig tettem:
Kicseréltem a
Coalesced.int angol nyelvi fájlt magyar Coalesced.int fájlra.
A magyar Coalesced.int fájlt eléritek itt: download.konzolozz.hu/elozetesek/Coalesced_hun.zip
Ezt a
wx360 programmal szépen módszeresen kicseréltem az eredetivel. A magyarított fájl az angollal szerkezetileg teljesen megegyezik (de próbáltam már egyetlen karaktert átírva is a végkifejlet ugyan az volt).
Ezután a
WinMD5 programmal legeneráltattam a beültetett .int fájl md5 kódját.
Megnyitottam a Xbox360TOC.txt fájlt és megkerestem a:
1768967 0 1732619 ..\WarGame\Localization\Coalesced.int fa43582b0df6d9ee9266253a66461ec7sort. Ebből amikre rájöttem eddig:
- első számsor (1768967) a fájl méretét jelöli
- második nem tudom mi
- harmadikat sem, de valami sorszámozás lehet, mert sem offset értéknek nem helyes, sem szektorszámnak
- utána a fájl elérési útja következik
- majd a fájl md5 azonosítója
Szépen legeneráljuk a beültetett fájl md5 azonosítóját, és lecseréljük a txt-ben lévő 32 karakteres azonosítót az újra:
fa43582b0df6d9ee9266253a66461ec7 -> d763d50870040bdf8a87dd155cec4809
A
d763d50870040bdf8a87dd155cec4809 a beültetett fájl ellenőrző kódja.
Ha átírtuk a txt-ben, akkor az is mehet vissza a helyére (a lemezképfájlba). És elvileg készen vagyunk, de valami még sem okés.
A játék bár fut a háttérben, a magyar felirat is látszik, a videó alatt is, de felugrik az ablak, hogy koszos a lemez. És ezt sehogy nem tudom megkerülni. Valszeg van még valami, ami ellenőriz valamit, mert:
Ha kiszedem az angol nyelvi fájlt és visszateszem, akkor nem jön fel az ablak, így a beszúró program tutira nem hibázik. Ha megváltoztatom a fájlt, akkor a többi nyelven még jó lesz a játék.
Próbáltam megkerülni a dolgokat:
- Ha kitörlöm a Xbox360TOC.txt fájl tartalmát, és feltöltöm nullbitekkel, akkor lefagy.
- Ha kitörlöm az angol nyelvi fájl sorát, akkor még mindig ugyan az a hiba jön elő.
A Xbox360TOC.txt fájl utolsó sora ez:
0 0 1727557 ..\WarGame\Xbox360TOC.txt 0
Ebből arra mertem következtetni, hogy ha fájlméretet nullának adom meg, illetve az md5 ellenőrző fájlt, akkor a program az a fájlt nem vizsgálja. Ez logikus, mert ha a txt-t is vizsgálnia kéne, és annak is megadott md5-nek kéne lennie, akkor összezavarodna a rendszer, hisz állandóan változna az értéke.
Szóval ezt próbáltam kihasználni. Sajna nem vált be. Próbáltam csak az ellenőrző kódot nullázni, ...semmi.
Nos eddig jutottam. Bár a magyarítás meg, a játék mégsem enged játszani. Erre kéne megoldást találni.
Leírtam, hátha jár erre egy hozzá értő valaki...