Konvertovanje singleplayer mapa za obradu u X-ray SDK Level
Author
Message
Tony Moderator
Broj poruka : 101 Datum upisa : 2011-02-10 Godina : 35 Lokacija : Šamac RS/BiH
Subject: Konvertovanje singleplayer mapa za obradu u X-ray SDK Level Sat 27 Aug 2011 - 14:47
Uvod
Da bi izmijenili mapu u stalkeru potrebno je da se prethodno konvertuje u formate koje prepoznaje Level Editor. A to moze da se postigne uz pomoc X-Ray Engine alata. Spomenuti program omogucava konvertovanje mapa kao neke i dodatne stvari ali to nije za ovaj tutorijal.
Da konvertujemo mapu moramo da uradimo odgovarajuce pripreme i da imamo potrebne alate:
1. X-Ray SDK (verzija zavisi od igre) 2. X-Ray Engine Tools 3. Otpakovana igra u instalacioni folder od SDK, tacnije "gamedata"
Kada smo instalirali SDK i otpakovali igru slijedi konfiguracija i proces konvertovanja mapa. U zavisnosti koju igru hocemo da otpakujemo i koji OS koristimo (x86 ili x64) moramo da prije svega da odaberemo i konfigurisemo fsconverter_soc.ltx i converter.ini fajl. U ovom tutorijalu se konvertujemo mapu Escape iz Shadow Of Chernobyl na Win x64.
Konfiguracija potrebnih fajlova
Konfiguracija fsconverter_soc.ltx fajla
Iz foldera "X-Ray Engine Tools" odaberemo: converter.exe, converter.ini i fsconverter_soc.ltx i prebacimo ih u poseban folder da ih konfgurisemo. Prvo sta treba da uradimo je da iz imena fsconverter_soc.ltx izbrisemo ..._soc tako da nam ostane samo fsconverter.ltx jer ga takvog mozemo koristiti. Nakon toga otvorimo .ltx file sa notepad-om da zamijenimo sledecu liniju:
Kod instaliranja SDK na drugu particiju na kao npr. D princip je isti samo se mijenja slovo koje oznacava particije i veoma je vazno da adresa bude do foldera level editor. Nakon dodavanja odgovarajuce linije/adrese sacuvamo izmijene i idemo dalje.
Konfiguracija converter.ini fajla
Sledece izmjene se rade u converter.ini. Nakon otvaranja fajla isto sa notepad-om skroz pred kraj dokumenta nalaze se potrebne linije koje treba da izmijenimo a to su sledece:
Izmjene se rade tako sto svaki " E:\Games\S.T.A.L.K.E.R\gamedata\" zamijenimo adresom gamedata folder kod nas kao i "E:\Games\S.T.A.L.K.E.R\gamedata\levels\" koji se nalazi u "gamedata" folderu. Na Win x64 iinstaliranom SDK na C particiji to izgleda ovako:
Opet princip je isti kao u slucaju .ltx fajla adresa mora da bude tacna i u zavisnosti gdje je instaliran SDK mijenjace se slovo koje je oznacava particiju (D,E,F...). Kada je zavrseno dodavanje potrebnih linija sacuvaju se izmjene i sadrzaj privremenog foldera (converter.exe, fsconverter.ltx i converter.ini) u kojem smo radili prebaci se u folder "level_editor" gdje je instaliran X-Ray SDK.
Rad u programu
Program kojim obavljamo konvertovanje radi preko CMD-a u Windowsu, koji se moze otvoriti preko Run (Win taster+R>upisati cmd i enter) komande ili potraznjom na Start-u, a upisivanjem odredjenih komandi zadajemo mu sta da radi. Procedura je sledeca na Win x64 i sa SDK na C particiji, opet ponavljam da ima su nijanse kad je Win x86 i SDK na drugim particijama, ali to je jednostavno.
Preko cmd-a otici u SDK instalacioni folder:
C:\Users\TonyStalker>cd \
C:\ >cd\ program files (x86)\x-ray sdk\level_editor\
U instalacionom folderu trebamo pokrenuti converter.exe i dati mu odorednice sta i kako da radi. U ovom slucaju konvertujemo mapu Escape tj. prvu mapu iz igre, ali isti princip se moze primjeniti na bilo koju, uz male razlike. U "level_editor" folderu unosimo sledece komande i puna linija izgleda ovako:
Nakon unosenja komande pocinje konvertovanje koje nije trenutno a mi dobijamo obiman izvjestaj sta se trenutno radi. Na kraju procesa opet se pojavi sledeca linija:
C:\Program Files (x86)\X-Ray SDK\level_editor>
Tada znamo da je proces uspijesno zavrsen i da nije bilo gresaka. Sada je mapa konvertovana i nalazi se u "... X-Ray SDK\level_editor\rawdata\objects\levels" folderu podijeljena na mnogo dijelova (njih ne koristi Level Editor) a glavni dijelovi su u folderu Maps "...\X-Ray SDK\level_editor\maps".
Komande koje se koriste:
Spoiler:
1. -level (komanda koja kaze programu sta da konvertuje, jer mogu i druge stvari)
2. verzija igre:mapa npr. 1844:military_game ( mapa koja se konvertuje)
3. -out (preciziramo ime foldera gdje ce se nalaziti konvertovani fajlovi)
4. -mode (komanda koja kaze na koji nacin da otpakuje mapu) o-le (komanda za level editor) o-le2[/color] (komanda za level editor ali za "l12_stancia_2" ) o-maya (komanda za konvertovanje samo geometrije) o-raw (komanda za level editor ali "debug mode")[/list]
5. -with_lods (konvertovanje sa "lod texturema", zavisi od odabranog gore spomenutog moda)
6.-ro (operacija bez zapisivanja na disk)
Ucitavanje mape u Level Editor
Nakon zavrsenog konvertovanja koje je proslo bez greski ostaje nam jos da tu mapu uvezemo u SDK Level Editor, da bi izvrsili izmjene. Otvaranje konvertovane staze se vrsi isto kao svake druge: File>Open, nakon par sekundi mapa je ucitana i spremna za preradjivanje.
Video tutorijal
Napomene
Spoiler:
1. Fajlovi se mogu direktno prebacit u "level_editor" i tamo konfigurisati, nije potrebno da se to radi u posebnom folderu pa dalje prebacuje.
2. Ova metoda se moze primjeniti na sve dijelove S.A.T.A.L.K.E.R.-a, i na ostale komponente u igri.
3. Za informacije od dobijenim greskama procitati document "converter_en"u "Docs" folderu kao i za dodatne informacije o komandama koje se unose.