Voodoo-Physik-Fix


















-
26 Mai 2024ispravlenie-fiziki-voodoo_1716738618_101081.zip
Kurz gesagt: Die Modifikation behebt die zu abrupte Physik des Voodoo, die San Andreas von Vice City geerbt hat, und sorgt dafür, dass er sich in seinem Verhalten eher wie die anderen Autos verhält, indem sie die sogenannte "Arcade"-Spritzigkeit und Überreaktionsfreudigkeit in der Steuerung beseitigt.
Im Detail: Die Geschichte der Fahrzeugphysik (insbesondere der handling.cfg und allem, was im EXE-Spielcode damit zusammenhängt) hat sich so entwickelt, dass San Andreas eine große Ergänzung der bereits im Spiel vorhandenen Physik erhalten hat. Das Spiel wurde um mehrere neue Parameter erweitert, wobei der wichtigste die sogenannte turnMass oder die Masse des Autos beim Abbiegen (Rotationsmasse) war, die das Fahrgefühl grundlegend beeinflusste. Auch einige andere Parameter wurden geändert und korrigiert, aber sie waren nicht so bedeutsam und hier traf Rockstar die Entscheidung, die bereits vorhandenen Fahrzeugeinstellungen aus früheren Teilen (III und Vice City) zu ändern, um sie für den Spieler anders anfühlen zu lassen. Dies war die zweite globale Änderung seit Vice City, da es sich nicht mehr um eine technische Sache handelt, sondern eher um eine künstlerische, die das Spiel durch die Verleihung eines anderen Fahrstils, anderer Einstellungen, je nachdem, wie sich das Auto verhält, stilisiert. Viele Autos im Spiel behielten die gleichen Einstellungen wie in Vice City, während viele diesem Trend der Stilisierung unterworfen waren, da die Fahrzeugeinstellung in III und Vice City sehr abrupt war, bei hohen Geschwindigkeiten und (hauptsächlich in GTA 3) fast immer Allradantrieb hatte: all dies war ein Erbe des Arcade-Geistes von GTA 2. Folglich kann man bereits eine kurze Schlussfolgerung darüber ziehen, welche Haupteinstellungen in San Andreas stilisiert wurden und was im Vergleich zu den vorherigen Teilen geändert werden muss, um das gleiche Ergebnis zu erzielen - Haftung, Beschleunigung, Antrieb: Dies sind die Hauptmerkmale, die in handling.cfg geändert wurden, dies sind die Parameter (J) (K) (L) - Haftung; (O) (P) - Beschleunigung und Trägheit der Motorbeschleunigung; (Q) (R) - Motortyp (Antrieb).
Um das gewünschte Ergebnis zu erzielen, hat Rockstar diese Parameter (JKLOP) in der Regel einfach reduziert und versucht, den Motortyp auf der Grundlage des realen Lebens zu wählen, wo dies möglich und mit dem Spiel kompatibel ist. Aber wie sich herausstellte, wurden nicht alle Autos dieser Behandlung unterzogen, viele von ihnen blieben gleich, da ihre Physik nicht stark von den anderen abwich, aber Voodoo wurde zu einer großen Ausnahme, die bis zu Vice City Stories behoben wurde. Interessanterweise wurde in VCS die Fahrzeugphysik wieder dem gleichen Trend aus San Andreas unterworfen (allerdings stellenweise noch stärker, wodurch einige Autos zu langsam sind, sogar übertrieben), aber das hindert uns nicht daran, die Einstellungszeile für Voodoo von dort zu verwenden. Genauer gesagt - wir müssen nur die Hafteinstellung nehmen, die eindeutig vereinfacht wurde (ebenso wie die Höchstgeschwindigkeit und die Motorbeschleunigung, aber wir brauchen sie nicht, da dies das Spielgleichgewicht beeinflussen würde), daher können wir einfach die Einstellungen (JKL) nehmen, die für die Haftung verantwortlich sind, und ein genaueres Ergebnis erzielen. Übrigens werde ich die Hypothese nicht leugnen, dass diese Einstellung möglicherweise für San Andreas selbst vorbereitet wurde, aber letztendlich nur in Vice City Stories verwendet wurde, da Rockstar Leeds bei der Entwicklung von City Stories eindeutig den Quellcode von San Andreas verwendet hat, um die Steuerung des Spielers auf der Basis von Vice City zu verbessern und neue Funktionen zur Abwechslung des Spiels hinzuzufügen (d.h. die Physik von City Stories ist möglicherweise eine frühe Version der Fahrzeugphysik von San Andreas, da sie die gleichen Parameter mit minimalen Änderungen haben, diese Hypothese wurde während des Revers von Liberty City Stories aufgedeckt, was einige Bestätigungen hat).
Die Einstellung betrifft die Drehmasse des Autos, die Haftung und die Beschleunigung des Motors, wobei sie zu fast 80% aus Vice City Stories übernommen werden. Einige Parameter wurden entsprechend dem Gleichgewicht des Spiels eingestellt.
Кратко: модификация исправляет слишком резкую физику Voodoo, которая досталась San Andreas от Vice City и делает её больше похожей по своему поведению на остальные автомобили убирая т.н. "аркадную" резвость и сверхотзывчивость в управлении.
Подробно: история физики автомобилей (а конкретно handling.cfg и всего с ним связанного в EXE игрового кода) сложилась таким образом, что именно San Andreas получила большое дополнение к уже имевшейся в игре физике. Игра пополнилась несколькими новыми параметрами, ключевым из которых стала так называемая turnMass или масса автомобиля при повороте (масса вращения), которая кардинально повлияла на ощущение от использования машин. Также было изменено и исправлено несколько других параметров, но они не были столь значительны и здесь Rockstar сделали выбор — начать менять уже имевшиеся настройки автомобилей из прошлых частей (III и Vice City), чтобы заставить их ощущаться игроком иначе. Это стало вторым глобальным со времен Vice City изменением, поскольку это уже не техническая вещь, а скорее художественная, стилизирующая игру путем придания автомобилям другого стиля езды, других настроек в зависимости от которых автомобиль будет вести себя иначе. Многие автомобили в игре сохранили прежние настройки из Vice City, при этом же многие были подвержены этому тренду стилизации ввиду того, что в III и Vice City настройка автомобилей была очень резкая, на больших скоростях и (в основном в GTA 3) имела почти всегда полный привод: всё это было наследием аркадного духа GTA 2. Следовательно, уже можно сделать краткий вывод о том, какие основные настройки были подвержены стилизации в San Andreas и что нужно изменять в сравнении с предыдущими частями, чтобы получить такой же результат — сцепление, скорость разгона, привод: это основные характеристики, которые подверглись таким изменениям в handling.cfg это параметры (J) (K) (L) — сцепление; (O) (P) — акселерация и инерция разгона двигателя; (Q) (R) — тип движка (привод).
Обычно, чтобы получить нужный результат, Rockstar просто занижали эти параметры (JKLOP) и старались брать тип движка, основываясь на реальной жизни, где это возможно и совместимо с игрой. Но как оказалось не все автомобили подверглись этой обработке, многие из них остались прежними поскольку их физика не сильно выбивалась от остальных, но Voodoo стала большим исключением, которое исправили к времени Vice City Stories, любопытно что именно в VCS физика автомобилей снова подверглась той же тенденции из San Andreas (правда местами еще сильнее отчего некоторые автомобили слишком медленные, даже чересчур), но это не мешает нам использовать строчку настроек для Voodoo оттуда. А конкретно — нам достаточно взять настройку сцепления, которая явно была упрощена (так же, как максимальная скорость и разгон движка, но нам они не нужны, ибо это повлияет на игровой баланс), следовательно мы просто можем взять настройки (JKL), отвечающие за сцепление и получить более достоверный результат. Кстати я не буду отрицать гипотезу о том, что возможно эта самая настройка готовилась еще для самой San Andreas, но в итоге могла быть задействована только в Vice City Stories, поскольку при разработке City Stories игр Rockstar Leeds явно применяли исходный код San Andreas чтобы как раз таки улучшить управление игроком на базе Vice City и добавить новых функций для разнообразия игры (то есть физика City Stories, возможно, является ранней версией физики автомобилей San Andreas, поскольку они имеют одни и те же параметры с минимальными изменениями, эта гипотеза была открыта во время реверса Liberty City Stories что имеет под собой некоторые подтверждения).
Настройка затрагивает поворотную массу автомобиля, сцепление и скорость разгона двигателя беря их из Vice City Stories почти на 80%, пару параметров были выставлены в соответствии с балансом игры