A fordítás előreláthatólag a következőkből áll majd:
Első, nem kevésbé kemény dió, a FUK fájl kicsomagolása lesz. Ehhez 2 fájl kell, egy BMS és a hozzá tartozó tool.
/railwayempire2/railway_empire_2_(pc)_fuk.bms
/railwayempire2/quickbms_4gb_files.exe
A játék DATA0.FUK fájlját a következő képpen tudod kicsomagolni:
quickbms_4gb_files.exe "Railway_Empire_2_(PC)_FUK.bms" data0.fuk ./data0fuk_kicsomagolva
Ez a parancs kicsomagolja a "data0.fuk" fájlt, a "data0fuk_kicsomagolva" könyvtárba (rákérdez hogy létrehozza ezt a könyvtárat, nyomj Y -t :)
A kicsomagolás után a szükséges fájlt az alábbi könyvtárban találod:
__fukroot__\locale\enus\global.res
A global.res kicsomagolás kicsit trükkösebb lesz.
Mivel jelenleg nem találtam olyan programot ami ki majd pedig vissza is csomagolja, így egy apróbb trükköt alkalmazva, egy hasonló program ki és becsomagolóját használom, viszont ehhez a fejlécet le kell cserélni, ami elsőre ijesztő lehet
Nyugi, sokadjára is az! :)
A bináris fejléc cseréhez egy HxD nevű progit használunk. Letölteni innen lehet:
https://mh-nexus.de/en/downloads.php?product=HxD20
Vagy lokálból innen:
/railwayempire2/hxdsetup.zip
Amit végre kell majd hajtani:
Jól hangzik igaz? Essünk is neki, nyugi, fogom a kezed :)
HxD elindítása után kelleni fog az eredeti Portroyal3.global.res fájlja, íme: /railwayempire2/pr3_global.res
Kelleni fog a jelenlegi fordítást tartalmazo global.res fájl: (1.5.1 , 2024.10.19, STEAM ez már a magyar, de technikailag ez jelenleg nem számít) /railwayempire2/global.res
Nyisd meg a HxD ben mind a 2 fájlt, Kb ezt fogod látni: Rémisztő…tudom:
![]() |
![]() |
Valójában a 2 fejléc majdnem ugyanaz, viszont a legelső pár …. részben eltér, és ezt kell kijátszani. az itt kijelölt részektől lefele megegyezik a 2 fájl, tehát csak a
![]() |
![]()
|
Jelenlegi eszközünk csak a PORTROYAL3 fejlécével ellátott global.res fájlt képes megnyiti.
/railwayempire2/portroyale3_export.exe
/railwayempire2/portroyale3_import.exe
Viszont nekünk Railway Empire 2 fejléccel ellátott global.res fájlunk van.
Ezért HxD vel meg kell nyitni mind a kettő fájlt.
a Railway Empire 2 “testét” át kell rakni a Portroyal3 test helyére..
RE2 (nekem a global.res)ből a fejléc utáni részt, tehát a "LION……..[….." utáni részt (mindet, egészen az aljáig) kijelölni és a
P3 (nekem a NEW_global.res) fejléce után, felülírva az eredetit bemásolni.
Elmentés után a portroyale3_export.exe már kezeli a régi fejléccel ellátott részt.
Bonyi? nem :D na jó, de :)
Figyeld meg: Az egyik fájlban a fejléc a ,+ ig tart, és a másikban is, de a fejlécek mérete eltér, (ezért nem képes a portroyale3 export/import exe kezelni a RE2 fájlt…csak fejléc csere után)
Figyelj oda hogy egyértelmüen MINDIG tudd hogy melyik fájl épp melyik fejlécet és melyik szövegállományt tartalmazza jelenleg!! A Portroyale3 egy régi játék, ha véletlen annak a szövegállományát teszed be a RE2 be, kihal!
Ha véletlen a fordítás után nem cseréled vissza a fejléceket, kihal…
Ezért
Tehát nézzük mégegyszer mi is a feladat.
Fordítás során én kiemeltem a < és a >jelek közti adatokat, azokat nem kell , nem szabad fordítani
Nem szabad a { } jelek közti adatokat fordítani
Nem szabad a csupa nagybetüs és aláhúzással elválasztott dolgokat fordítani : DIALOG_GAME_OVER_SCORE_TITLE_MODE_TUTORIAL
Figyelni kell a csak random karakteres dolgokra, pl REGEX kódra: "a-zA-Z0-9!"#$%&()*+,-./:;=?@[]^_` {|} ~ ¡¢\\\\- £¥§§µ¿ÀÁÂÃÄÅÆÇĆČÈÉÊĔËÌÍÎÏÐÑÒÓÔŐÖרŘÙÚŰÜŰÝÞßàáâããäåæç"
A visszacsomagolás pontosan fordítva müködik, ahogy eddig.
TXT ből egy “rossz” fejléces global.res -t készítünk
Fejlécet visszacseréljük
Telepítővel berakjuk a FUK fájlba.
Ime egy pl, hogyan lehet vissza pakolni a data0.fuk ba a fordított global.res fájlt.
Ez esetben a data0 könyvtárban az alábbi található: (__fukroot__\locale\enus)
így néz ki a könyvtárszerkezet:
data0\__fukroot__\locale\enus\global.res
Tools\quickbms_4gb_files.exe -G -w -r -r -r .\Tools\Railway_Empire_2_(PC)_FUK.bms data0.fuk data0
Így néz ki a telepítő maga: 2024.10.20 STEAM Railway Empire 2 GÉPI magyarítás.