SZOGYENYI FORDÍTÁSAI

2021\02\03

Vrumm vrumm brrrrrr vrummmmm

nfsmw2012.jpg

magyarítás need for speed need for speed most wanted most wanted nfsmw2012

2021\02\01

Betekintő: PAYDAY: The Heist

Sziasztok. Viszonylag ritkán jelentkezem ezzel a rovattal, bár ez annak is betudható, hogy az utóbbi években nem igazán volt saját projektem. A New Vegas sok időmet elvitte, na! Egy hasonló bejegyzést anno már írtam a Kane & Lynch: Dead Men esetében, amit itt el is lehet olvasni és most úgy gondoltam ennek apropóján a PAYDAY magyarításának menetéről is írok egy ilyen kis szösszenetet. Mivel sokan nem látnak bele egy magyarítás készítésének menetébe és az azzal járó rejtelmekbe, gondoltam ez az alkalom kiváló példa lesz arra, hogy kis betekintést nyújtsak a procedúrába.

Annak idején a Kane & Lynch esetében panaszkodtam ugye, mennyire macerás a fájlok kinyerése, visszarakása, arról nem is beszélve, hogy ott ráadásul minden egyes szövegfájl tele volt felesleges szeméttel. (Melyek utólag belegondolva nagy valószínűséggel a többjátékos mód párbeszédeinek feliratai voltak, de ez már nem releváns számunkra) Na hát a PAYDAY esetében valami hasonlót éltem meg. De honnan is induljunk? Nos, ez a cuki kis programocska egy kevésbé ismert, nem túl elegánsan festő Diesel néven ismert motor alatt fut, ami... hát nem a játékkészítés fellegvára, maradjunk annyiban. A játék minden egyes asset-et .bundle fájlokban tárol, a textúráktól megkezdve a hangokon át a szövegekig, mindent! Ezzel nincs is baj... a probléma ott kezdődik, hogy ezek nincsenek nevesítve, csak egy random szám generátor által kihányt kódnéven futnak, ami 0b03828726d76f54_h.bundle-től kezdve lehet akár all_46.bundle, vagy fb4789c7fe353b36.bundle. Na jó szórakozást hülyegyerek! De akkor mégis hogy jöjjünk rá, melyekben is vannak a szövegek? Szerencsére a Total Commander rendelkezik egy elég hasznos funkcióval, ami képes bizonyos szótöredékekre rákeresni (többnyire) bármilyen típusú fájlról is legyen szó, így hamar megtaláltam, melyik .bundle fájlt is kellene elkezdenem atomjaira bontani. (Ha valakinek ez számít valamit, a megfejtés az 5ec080cae6025b76.bundle volt. Nem, ezért nem jár semmiféle jutalom, még csak hátba veregetés sem.) Innentől kezdődik meg a móka!

pic1.JPG

Ha nem tévedek talán a Kínaiak készítettek egy bundle kicsomagoló eszközt, de ha nem is ők voltak azok az tuti biztos, hogy egy Kínai nyelvű oldalról tallóztam össze a programot. Ez gyönyörű szépen egy azonos nevű mappába tömörít minden fájlt, ami az adott csomagban található. Fontok, modellek, GUI elemek és a sok lom között felcsillanó szemekkel pillantom meg a strings nevezetű mappát! Ezt megnyitván fogadott egy olyan látvány, amitől megint levert a víz. Az még csak egy dolog, hogy a különféle feliratok mind más és más fájlba vannak tömörítve (szám szerint 7-ről beszélünk) de mindezek négy variánssal rendelkeznek. Vegyük például a menüelemek nagy részét magába foglaló atmospheric_text fájlt (mert persze bizonyos elemeket ez is más és más fájlból olvas, csak hogy ne legyen olyan egyszerű dolgom a tesztelés során...) amiből kapásból négy darab is van: atmospheric_text.0.strings, atmospheric_text.128.strings, atmospheric_text.512.strings, atmospheric_text.1024.strings és végül atmospheric_text.4096.strings. Arra viszonylag hamar sikerült rájönnöm, hogy a különböző számokkal megjelölt fájlok más és más nyelveket jelentenek, de első blikkre marha nehéz volt megjósolni, ebből melyik is lehet az Angol!? Szerencsém volt, sorban haladtam és a nullával megjelölt fájlokban voltak az áhított szövegek, no de odáig eljutni is egy külön kihívás volt.

pic2.JPG

Természetesen ez a .strings fájl nem csak egy jól rendezett, átnevezett .txt fájl, hanem egy kódolt maszlag, aminek szerkeszthető állapotba varázsláshoz egy újabb eszközre volt szükségem. Szerencsére valahonnan a kezem ügyébe került egy .strings editor, amit vagy Mortal-tól kaptam, vagy a Xentax-on találtam... a fene nem emlékszik már rá, sajnos ennyi év távlatából ezt már nem tudom megmondani. Bárhogy is legyen, köszönet érte a program írójának! Az addig oké, hogy egy egyszerű cmd paranccsal oda-vissza átalakíthatóak a fájlok, de ez a kódsor nem hajlandó normálisan lefutni, ha nincs telepítve a Python keretrendszer a számítógépre. Tehát újabb kört kell futni csak azért, hogy le tudjam hámozni a harmadik réteget is erről a kifejezetten büdös szagú hagymáról. Ezek után hozzáférhettem a fent említett 7 szövegfájl valójában szerkeszthető formátumához. Hurrá! És ráadásul még csak felesleges sallangok sem voltak benne, leszámítva a változókat. Innentől kezdve elég lett volna csak simán Notepad++-ba behajigálni a szövegfájlokat és nekilátni a fordításnak, de itt csavartam még egyet a dolgon és saját kútfőre feldobtam a fájlokat a Crowdin fordítástámogató rendszerébe, mert így sokkal könnyebben meg tudtuk oldani az egyidejűleg történő fordítást Ateszkomával. Arról már nem is beszélve, hogy így egyből kikerültük a fájlok oda-vissza történő küldözgetését és az esetleges kavarodásokat. (Igen, tudom, léteznek erre a célra elég komoly fordítás támogató programok is, de akik egy egyszerűbb alternatívában gondolkoznak és több főt számláló projektet vesznek a hónuk alá, azoknak meleg szívvel tudom ajánlani ezt a platformot! És még csak fizetni sem kell érte, ha nagyon szépen pislogsz a Support-ra :) )

pic3.JPG

Innentől kezdetét is vehette a munka. A legnagyobb problémát nem az ékezetes karakterek hiánya okozta, mert azt könnyen át lehet hidalni a kalapos megfelelők használatával, hanem az, hogy bizonyos sorok karakterlimitesek. Ezt nem úgy kell elképzelni, hogy ha egy adott string átlépi az X karakterszámot a motor egy az egyben összeomlik, hanem az előre megrajzolt GUI elemekből kicsúszik a szöveg, vagy ami még ennél is jobb, a mondat elejét és végét is lecsípi. Mindkét esetre alant láthattok egy-egy tökéletes példát:

pic4.jpg

pic6.jpg

Ez sajnos azt eredményezte, hogy sok esetben kénytelen voltam rövidíteni és kissé magyartalanul fogalmazni csak azért, hogy a felirat ne csússzon el az eredetileg tervezett formától. Ezért találkozhattok sok esetben (leginkább interakciók során) ezzel a nem túl elegáns formával:

 pic5.jpg

A másik "kedvencem", amit szintén tökéletesen reprezentál a fenti kép, hogy az ékezetes karakterekkel egyszerűen nem tud mit kezdeni a motor, ha azokat nem nekifutásból kapitális formában írod bele a szövegfájlba. Minden mást magától átkonvertál, de az ékezetes betűket valamiért nem. Ez azt eredményezte, hogy egyesével kellett nagybetűssé alakítanom minden sort, amivel a játékon belül probléma volt. A menüktől kezdve a GUI elemekig szinte mindennel probléma volt ilyen téren! Leszámítva a párbeszédek feliratait. Ott valamiért abban a formátumban írta ki a szöveget, ahogy azt bepötyögtem korábban. Roppant érdekes... erre is mutatok egy gyakorlati példát:

pic7.jpg

Azt az apróságot meg sem említem, hogy a kaszt, mint Támadó (Assault) és a melók során piros háromszöggel jelző Támadás (Assault) feliratot egy sorból olvassa a játék, így akarva-akaratlanul meg voltam lőve és a kettő között kénytelen voltam letenni a voksomat valamelyik mellett. Így történt meg tehát az, hogy a kasztoknál a 'Támadó' az 'Támadás'-ként szerepel. Ezzel sajnos nincs mit kezdeni, ezt el kell fogadnunk úgy, ahogy van:

pic8.jpg

Ha ezeken túllendültünk, akkor nincs is más hátra, ideje visszapakolni a fordítást a játékba és letesztelni. A szövegfájlokat visszakonvertálni .string formátumúba, a kapott .string fájlokat visszamásolni a kicsomagolt bundle fájl mappájának strings almappájába, a kicsomagolt .bundle fájlt vissza alakítani .bundle formátumra, majd a kapott két fájlt visszahelyezni a játék assets könyvtárába. izgalmasnak hangzik, mi? És ezt minden... egyes... alkalommal meg kellett csinálni, akárhányszor valami változást eszközöltem a fordításon és ki akartam próbálni, működik-e a dolog! (Szerencsére kicsomagolni csak egyszer kellett.)

pic9.JPG

Ez leírva kissé száraznak tűnhet, de talán ezzel a kis írással jobb megvilágításba kerül az a tény, hogy egy játék magyarítása nem csupán annyiból áll, hogy leülünk és gépelünk, mint az állat. Mindezt megelőzi egy masszív technikai bűvészkedés is és az még csak a jobbik eset, hogy ha még ennyi kínlódás árán is, de az adott játék kötöttségek nélkül fordítható. Ha tetszett ez a kis iromány, a jövőben szívesen megosztok még veletek hasonlókat, akár néhány múltbéli projektre visszatekintőleg is.

2021\01\21

PAYDAY: The Heist Magyarítás

payday1.jpg

Sziasztok. Egy hosszú ideje tervezgetett projekt végére kerül pont végre valahára a mai nappal. Megannyi ígéret és halogatás után végre sikerült odáig jutnom, hogy aktívabban tudjak foglalkozni a 2011-es rablószimulátor első részének magyarításával. Természetesen a munka már bőven ezelőtt kezdetét vette, de csak akkor tudtam vele foglalkozni, amikor éppen pihenőt tartottunk a Fallout: New Vegas DLC-inek fordításai közben. A novemberben felszabadult kapacitásom viszont bőven elég volt arra, hogy villámtempóban végezzek a játék fordításával, majd még egy bő hónapot rászánhassak a tesztelésre is. Ebben persze nagy segítségemre volt a játék alapos ismerete is, így viszonylag kevés időt kellett csak oknyomozással töltenem. A másik oldalról viszont keresztbe tettek olyan dolgok, hogy kiszűrjem a játék által nem használt sorokat, a bétából visszamaradt szemetet, vagy hogy olyan dialógusok feliratozásai is szerepelnek a fájlban, amit nem is használ aktívan a játék. Ezt még sikerült megfejelni egy elég érdekes fontkezelési trükkel (a kalapos Ő, Ű betűk használata csak hab a tortán) ami miatt sok esetben kézzel kellett átalakítani a kisbetűs sorokat nagybetűssé, máskülönben össze-vissza jeleníti meg a motor a szövegeket. Őszintén szólva nem is a félrefordítások és a helyesírási hibák kiküszöbölésével, hanem az előbb említett sorokkal való szöszöléssel ment el a legtöbb idő.

A magyarítás telepítése előtt két dolgot érdemes tudni. A fordítás az eredeti Steam-es verzió alá készült, tehát javasolt egy eredeti példány beszerzése. Ebből adódóan pedig következik a másik fontos dolog, (ami sorrendileg igazából az első helyen kelljen szerepeljen, no de mindegy) hogy a Wolf Pack DLC birtoklása és telepítése erősen javasolt, mivel ennek meglétével készült a fordítás! A kiegészítő hiányában történő kompatibilitási problémákért nem tudok felelősséget vállalni.

Végszóként pedig szeretnék ismét köszönetet mondani Ateszkomának, aki hozzájárult a magyarítás elkészültéhez! Jó szórakozást kívánok a játékhoz!

A magyarítás már tölthető a Magyarítások Portál szerveréről ide kattintva.

magyarítás payday the heist

2021\01\11

PAYDAY: The Heist Magyarítás Előzetes

Sziasztok! Kezdjük az új évet egy régóta halogatott, parkolópályán pihentetett projekttel. Régóta ígérgetem már, hogy belekezdek a PAYDAY első részének magyarításába és bármennyire is szerettem volna megcsinálni, sajnos mindig más élvezett prioritást és erre már nem jutott időm. Viszont ezt az elmaradást igyekeztem bepótolni az elmúlt 2 hónapban és jelentem, egész jól áll a projekt. Olyannyira jól, hogy a fordítás már teljes mértékben készen van, akár kiadható állapotúnak is nevezhetném. Persze ez azért nem megy csak úgy, a kiadást megelőzően szeretném alávetni egy alapos tesztelésnek, amivel úgy tervezek, hogy még januárban eltart majd. Sajnos mivel a font készlet nem igazán szívleli az ékezetes karaktereket és emiatt előszeretettel váltogatja a kis és kapitális betűket, ezért minden egyes menüponton, dialóguson és soron egyesével át kell verekednem magam, hogy ezeket kiszűrhessem és egységesíthessem. És akkor még nem is említettem az elütések és félrefordítások kiszűrését. Mindezek ellenére a munka halad és remélhetőleg hamarosan már a kész fordítással fogok tudni jelentkezni. Addig is vegyétek szemügyre a magyarítást az alant található néhány képen:

payday1.jpg

payday10.jpg

payday11.jpg

payday12.jpg

payday2.jpg

payday3.jpg

payday4.jpg

payday5.jpg

payday7.jpg

payday8.jpg

payday9.jpg

magyarítás payday the heist payday the heist

2021\01\01

Fallout: New Vegas Teljes Magyarítás

hun1920x1200_16_10.png

Igaz 4 évnyi munkába tellett, de végre ezt is betoltuk a célba. A közel ~12 év során, melyet a hobbi fordító scene-ben töltöttem ez volt a legambíciózusabb projekt, amin eddig dolgoztam. Büszkeséggel tölt el, hogy végül sikerült befejeznünk és valahol kicsit hiányozni is fog, hogy már nem kell többet dolgozni rajta. Természetesen nagyon sokat is tanultam ez idő alatt amiért valahol hálás is vagyok. Köszönet mindenkinek, aki akar egy komment formájában, vagy személyesen köszönte meg a fordításba fektetett energiát és buzdított a folytatásra! Köszönet azoknak akik hibajelentések beküldésével működtek közre a fordítás minőségének csiszolásában. Illetve köszönet mindazoknak, akik türelmesen vártak a magyarítás lassú és nyögvenyelős elkészültére. 

A Futár útja ezzel végéhez ért, de a háború... a háború sosem változik.

Az immáron valóban teljes magyarítást elérhetitek a Magyarítások Portálról, illetve közvetlenül a Hunosítók Team weboldaláról is. Mindenki nevében köszönöm a sok-sok türelmet és jó szórakozást kívánok a játékhoz!

Akit esetleg érdekel még némi száraz tény, álljon hát itt pár számadat az elmúlt 4 év munkájáról. Habár a fordítás hosszas 10 éve során többen is megfordultak a projekt körül, én most kizárólag csakis az általam fordított fájlokat vettem górcső alá. Következzék némi adat arról, mennyi karakteren és szón is kellett átrágnom magam a játék bizonyos szegmensein. A fájlokat egy FineCount nevezetű program segítségével vizsgáltattam meg így csak remélni tudom, hogy hellyel közel valós adatokat adott vissza. Ezen felül érdemes még figyelembe venni, hogy a topics és dialog fájloknál elég sok felesleges részlet is szerepel, amiket nem fordítottunk (referencia értékek melyek a párbeszédek és az NPC dialógok közti összekapcsolásért felelnek, VO utasítások, szituációs helyzetek magyarázatai, stb... Ezek csak és kizárólag ebben a két fájlban fordulnak elő, de cserébe mind az alapjáték, mind a kiegészítő fájljaiban is szerepelnek. (Mondjuk utóbbiért nagyon hálás vagyok, hogy a készítők ezeket benne hagyták a scriptben, mert sok esetben elősegítette a hiteles fordítást) Csak hogy lássátok, miről is van szó, következzék két példa:

pelda1.JPG

pelda2.JPG

A jegyzetek, terminálok és üzenetek szövegei viszont egy az egyben színtiszta fordítanivaló fájlok, melyek igaz nem hosszak, de cserébe átlagosan 80 és 150 darab volt belőlük kiegészítőként. Ennek tekintetében érdemes figyelembe venni az alábbi adatokat. Nem tükrözi a teljes valóságot, de egész jó rávilágítást ad arra, mekkora projektbe is vágtuk a fejszénket.

Az alapjáték:

alapjatek.JPG

Dead Money: deadmoney.JPGHonest Hearts:

honesthearts.JPG

Old World Blues:

oldworldblues.JPG

Lonesome Road:

lonesomeroad.JPG

Ezúton is köszönöm még egyszer mindenki türelmét és kitartását. Jó szórakozást kívánok!

magyarítás fallout new vegas new vegas magyarítás fallout new vegas magyarítás new vegas

süti beállítások módosítása