Firma R* je známa tým že vôbec nemyslí do budúcnosti keď vytvára svoje hry. To čo sa mohlo zdať ako skvelé riešenie pri výrobe hry je už o pár rokov úplne nepoužiteľná blbosť ktorá iba zavadzia. Je to hlavne preto že hry od nich sú robené hlavne na konzole pri ktorých sa jednoducho aj postupom času nič nezmení, čo také by ste mohli postupom času očakávať od PlayStation 2? Bola to, je, a vždy aj bude stále tá istá konzola ktorej špecifikácie, procesy, správanie sa jednoducho nemenia a tak sa nemusí myslieť na to čo bude o 5 rokov.
GTA San Andreas na PS2 bolo vydané roku 2004. PS2 už vtedy mala zastarané vnútornosti a tak niet divu že keď došlo na port PC verzie začali sa objavovať komplikácie.
Čím menšie FPS, tým lepšie
Môže sa to zdať divné ale je to tak. GTA je prispôsobené na prácu pri 25 FPS a tak keď došiel čas na port na PC verziu R* zámerne pridalo určitú časť kódu ktorá nerobila nič iné iba spomaľovala hru aby nevznikali komplikácie. SAMP aj MTA tím túto časť kódu našiel a deaktivoval čím sa hra zrýchlila, zvýšilo sa FPS a tým aj objavilo zopár problémov. Najznámejším z nich je asi pomalé plávanie ktoré sa deje iba kvôli tomuto (myslím si že veľa z vás vie odhadnúť v ktorej verzii SAMP bola táto časť kódu deaktivovaná) a instant-death pri preskakovaní rôznych prekážok. Existuje aj gta_sa_compact.exe z ktorej bolo odstránené zhruba 9MB zbytočností (ak vás to zaujíma vyčistil to človek s nickom Listener). Prečo to ale spravili?
Príklad: Funkcia ktorá spracováva ped animácie podľa toho na akom povrchu stoja, zisťuje kolízie a načítava zvuky
Vytvoríš veľa pedov a hra sa extrémne spomalí alebo aj zamrzne pretože funkcia je zaspamovaná príliš veľkým množstvom operácií ktoré potrebujú nejaký čas na spracovanie zatiaľ čo iné funkcie čakajú na výsledky tejto. Aby R* predišlo podobným prípadom pridali do hry oneskorenia (napr. 14ms oneskorenie medzi jednotlivými frame) a limity všade kam sa len dalo (počet vozidiel, objektov a pod.)
Najpotrebnejší skin? ID 7
Toto je tak trocha kuriozita ktorú zatiaľ nikto nevysvetlil a predpokladám že sa to nikomu asi ani len nepodarí. Bez načítaného skinu ID 7 hra odmieta pracovať tak ako má. Neviem či programátori v R* boli na práškoch keď túto podmienku pridávali ale je to tak a mohli ste sa o tom presvedčiť v prvých releasoch SAMP alebo MTA keď ste jednoducho určité ID nemali šancu vidieť pokiaľ ste si na začiatku hry nenastavili skin na 7 aby sa načítal. Táto podmienka nemá ani len najmenšie opodstatnenie ale je tam a treba ju rešpektovať.
Módy? V žiadnom prípade!
R* sa snaží pri svojich hrách udržať istý uzavretý ekosystém do ktorého len tak ľahko človek nezasiahne. Keď vyšlo GTA San Andreas na PC R* bolo ešte celkovo otvorené rôznym modifikáciám, pomáhalo modderom ale keď sa vyskytla kontroverzia ohľadom Hot Coffee R* sa rozhodlo ukončiť všetku spoluprácu s moddermi a odvtedy sa od týchto vôd radšej drží ďalej. Jednoducho jedného krásneho dňa ste s človekom s ktorým ste sa deň predtým bavili ako by sa dalo spraviť to a to zrazu nemali vôbec žiaden kontakt. Vydaním novších verzií hry sa síce niektoré staré bugy opravili ale aj viac znemožnilo modovanie tj. aj dôvod prečo keď chcete niečo co zasahuje hlbšie do hry bez verzie 1.0 nič nezmôžete. Nevravím že základom k úspechu je jednoducho iba umožniť ľuďom modovať ale keď si človek zoberie napr. také HL2 ktoré je plne otvorené modifikáciám
Toto až také potrebné nieje tak to tam ani nebudeme dávať
Predpokladám že táto veta odznela viackrát pri robení portu SA na PC. Ak ste vyrastali na PS2 verzii SA a potom neskôr ste skúsili PC verziu nemohlo vám uniknúť zopár vecí ktoré sa nejak vytratili. Typickým príkladom je originálny timecyc ktorý na PS2 verzii vyzeral oveľa lepšie než na PC verzii (http://www.3dhole.com/gtapics/timecyc1.jpg), pozrite si k tomu aj nejaké videá. Ďalej sú to aj špeciál vozidlá ktoré síce v hre sú ale nikdy počas misií sa s nimi nestretnete (Andromadu vidíte iba raz v cutscene, SWAT bez vodného dela neuvidíte nikdy)
Bugy
Nič človekom vytvorené nieje dokonalé a GTA SA to tiež potvrdzuje. Veľa týchto bugov človek ani len nespozoruje keď normálne hrá ale akonáhle do toho začnete rýpať už je zle. Niektoré sú však výnimkou a fungujú ako v SP tak aj v MP. Príkladom je vec ktorú si už určite veľa ľudí všimlo a to sú preblikujúce textúry pri pohľade na zem z najvyššej budovy LS, teoreticky by to malo byť spôsobené tým že sa prekročil maximálny limit objektov a hra začne panikáriť (predtým než tu zrazu bude veľa odborníkov na RenderWare engine a celkové fungovanie SA popremýšľajte či vôbec viete akým procesom sa vytvárajú objekty). Ďalší bug ktorý si mohli všimnúť hlavne starší hráči ktorí mali GTA hneď po vydaní alebo jednoducho iba tí ktorí hrávali SA predtým iba na konzole je to že odrazy svetiel na vozovke pri daždi jednoducho zmizli. Je to zase z dôvodu nekompatibilnosti SA s novšími PC a nemyslenia R* do budúcnosti. Deje sa to pri každej z hier z trilógie III, VC, SA. Riešenie je už na svete - http://www.gtagarage.com/mods/show.php?id=22398. Je ich oveľa viac ale túto tému som mal rozrobenú 3 dni a to len kvôli tomu že sa mi nechcelo písať tie bugy, ak vám tam nejaký bug chýba napíšte ho a ak o ňom aj dačo viete prečo sa deje je to iba bonus.



(singleplayer)





