Rozprawa o aktualność łatki z warsztatu koguta
Zdecydowałem się wreszcie wziąć za porównanie
łatki z warsztatu koguta z wersją RiC powszechnie dostępną na płytach.
Co ciekawe pliki zawarte w łatce są starsze niż te na płycie, co prowadzi do pytania, czy łatka tak naprawdę jest downgradem gry zamiast jej ulepszeniem.
Po porównaniu łatki z płytą mogę zgodzić się z tą tezą, jednak zmiany są na tyle małe, że granie z łatką, czy bez niej praktycznie znaczenia nie ma.
(ogólnie część researchu została wykonana automatycznie i często z domyśleniami, dlatego może on zawierać błędy, które liczę, że pomożecie mi naprawić)
Oto zmiany odczuwalne przez gracza:
Istotną częścią łatki było też słynne ułatwienie lotu na smokręcie oraz obrony murów, jak się jednak okazuje podstawowa łatka utrudnia lot na smokręcie, jak i nie ma wpływu na obronę.
Oto spis ilości obrażeń zadawanych smokrętowi w zależności od wersji jak i miejsca w które smokręt dostał (Łatki ułatwiające mają takie same wartości):
---------------------Łatka----Płyta----Ułatwienie
Smok, obrażenia:
Z przodu--------------6--------6-----------3
Z dołu-----------------5--------4-----------2
Z góry----------------4--------4------------2
Od ognia--------------3--------2------------1
Natomiast w obronie murów twórcy jedynie zmienili wymaganą ilość punktów do zdobycia (Łatka ma takie same jak wersja z płyty):
----------------Płyta----Ułatwienie 1----Ułatwienie 2
Obrona:
Pierwsza:------350---------280-------------140
Druga:---------450---------400------------200
Trzecia:--------550---------500------------250
Dla uściślenia podstawowa kaczka daje 5 punktów czyli w pierwszej obronie musimy ich pokonać 70 bez łatek, lub 28 z Ułatwieniem 2
Ogółem jeżeli nie jest się w posiadaniu pierwszej oryginalnej wersji RiC (a na 90% jej nie posiadasz) to instalowania łatki nie zalecam, gdyż wersja jaka znajduje się aktualnie na płycie, mi. w sami wiemy jakim miejscu, jest nowsza niż ta zawarta w łatce.
Reszta tekstu będzie dotyczyła bardziej technicznego aspektu łatki.
Istotnym przy porównywaniu łatki było sprawdzenie które pliki faktycznie modyfikują grę:
z plików tych trzeba jeszcze wykluczyć pliki, które zostały zmienione prawdopodobnie przez jakiś rodzaj kompilacji cnv tworzący funkcje BFITMP, gdzie zmian w kodzie nie było, tylko nazwy tych funkcji zostały przesunięte o numerek wyżej:
W opisie zmian będę odnosił się do wersji na płycie jako wersji nowszej:
W pliku
INVESTIGATION.class w obiektach BUTTON pole GFXSTANDARD jest zastąpione polem RECT
W pliku
Baranmiot.cnv został dodany dodatkowy warunek na zachowanie Gęsi
w plikach
Podwieczorek 1 i 2 dodano dodatkowe czyszczenie obiektu bazy danych przed jego użyciem (DBTEMPOBJ^REMOVEALL())
w pliku
Sala.cnv łatce przyciski są blokowane po tym jak TKTPM zostanie odkryty na płycie jest dodana funkcja VARBSEQPLAYING^SET(FALSE);
w pliku
Pompa.cnv jest dodany dodatkowy obiekt dźwiękowy SNDELECTRIC który który jest grany w wyżej podanych przykładach
w pliku
Magic.cnv występuje przyrównanie zmiennej S_IMAGICFIGHTER do 13
w pliku
Dragon.cnv zostały zmienione wartości w funkcji VARENERGY^SUB(); tak jak w powyższej tabeli.
w pliku
Arcade.cnv została usunięta funkcja ładująca pliki *_def.dta do plików *0.dta przy pierwszym uruchomieniu gry, sprawiając, że zmienna G_ILOADDEFAULTS (zapisana w ini) staje się bezużyteczna.
Hehe naprawdę nie wiedziałem jak napisać ten artykuł <;