#1 21-08-2009 05:47

JonVVS
Registered: 21-08-2009
Posts: 7

Работа криптового движка gta-vc,gta-sa?

Как работает скриптовый движок gta,может кто расказать
каким образом он распознает опкоды,
загружает скрипт в память или нет и.т.д

Offline

#2 21-08-2009 19:26

Sw[ee]t
From: Нижний Новгород
Registered: 16-02-2009
Posts: 686
Website

Re: Работа криптового движка gta-vc,gta-sa?

Это тебе нужны исходники renderware. Где их найти - незнаю, может листенер знает. rolleyescrazy

Offline

#3 21-08-2009 22:29

listener
From: Vice City
Registered: 09-11-2006
Posts: 616
Website

Re: Работа криптового движка gta-vc,gta-sa?

А renderware здесь не при чем. Оно занимается только отрисовкой (и то не всей)
Здесь нужны исходники самого GTA (а от них и я бы не отказался).

Я восстанавливал до исходников часть скриптового движка. Загрузки там нет, но есть исполнение и первые полторы сотни опкодов.
http://public.sannybuilder.com/sources/ … 080401.zip
смотреть ogScript.h и ogScript.cpp

Offline

#4 22-08-2009 03:04

JonVVS
Registered: 21-08-2009
Posts: 7

Re: Работа криптового движка gta-vc,gta-sa?

listener
Благодарю тебя.

Я восстанавливал до исходников часть скриптового движка. Загрузки там нет, но есть исполнение и первые полторы сотни опкодов.

А в каком имено модуле,и еще вопрос как самому находить эту всю работу какие проги нужны,
надо еще найти цвета хелсов динамический их потом изменять, что нужно сделать?

Offline

#5 22-08-2009 08:59

Alien
Registered: 12-10-2008
Posts: 564

Re: Работа криптового движка gta-vc,gta-sa?

listener wrote:

Я восстанавливал до исходников часть скриптового движка. Загрузки там нет, но есть исполнение и первые полторы сотни опкодов.
http://public.sannybuilder.com/sources/ … 080401.zip
смотреть ogScript.h и ogScript.cpp

ого. Это все hex-rays'ом, а потом руками? И чего конкретно это исходники? Судя по закомментированной строчке loadASI (), это vorbis.dll?
Только я там все равно не нашел ogScript.h и ogScript.cpp. Может забыл положить?:blush:

Принципы скриптового движка можно понять, если посмотреть на устройство scm block'а и тредов.
Движок считывает номер опкода и передает управление одному из хэндлеров, а уже в том выполняется то или иное действие. В нем же происходит считывание из скрипта параметров этого опкода. Дальше считывается следующий опкод и так пока не встретит 0001, который устанавливает thread'у время пробуждения и отправляет его в очередь неактивных скриптов, там он пробудет, пока не наступит время его пробуждения. Тогда он будет помещен в конец очереди активных thread'ов. А пока этого не наступило, идет аналогичная обработка следующих тредов в очереди.

Offline

#6 22-08-2009 14:41

listener
From: Vice City
Registered: 09-11-2006
Posts: 616
Website

Re: Работа криптового движка gta-vc,gta-sa?

Только руками. hex-rays больше мешает, чем помогает.
Из этого собирается vorbisfile.dll (а родная переименовывается в vorbisHooked.dll)

Да, кусок по скриптам действительно отсутствовал. Вот самое свежее:
http://public.sannybuilder.com/sources/ … 090822.rar

Кстати, scmBlock, трэды, flippedCheck, stuckCheck и т.д. - это не отдельные объекты, а поля CScriptEngine

Offline

#7 23-08-2009 05:30

JonVVS
Registered: 21-08-2009
Posts: 7

Re: Работа криптового движка gta-vc,gta-sa?

Так это для GTA-SA или GTA-VC?

Offline

#8 23-08-2009 10:03

Alien
Registered: 12-10-2008
Posts: 564

Re: Работа криптового движка gta-vc,gta-sa?

Это для SA. Но скриптовые движки SA, VC, VCS, LC,  LCS вроде как одинаковые, но адреса различаются, есессно.

listener wrote:

Только руками. hex-rays больше мешает, чем помогает.
Из этого собирается vorbisfile.dll (а родная переименовывается в vorbisHooked.dll)

То есть это есть source code Asi Loader'а?

Last edited by Alien (23-08-2009 10:03)

Offline

#9 23-08-2009 10:09

JonVVS
Registered: 21-08-2009
Posts: 7

Re: Работа криптового движка gta-vc,gta-sa?

Интересно GTA-4 Унаследовала от gta-sa че нибудь,вообще мне не нравится GTA-4 физика не че такая
а двигл жрет до фига,1-Гектар видюхи ито маловато просто сумасойти!!!

Offline

#10 23-08-2009 10:17

Sw[ee]t
From: Нижний Новгород
Registered: 16-02-2009
Posts: 686
Website

Re: Работа криптового движка gta-vc,gta-sa?

JonVVS wrote:

Интересно GTA-4 Унаследовала от gta-sa че нибудь,вообще мне не нравится GTA-4 физика не че такая
а двигл жрет до фига,1-Гектар видюхи ито маловато просто сумасойти!!!

Давайте будем учиться грамотности, это раз.
А четвёрка ничего не унаследовала, так как структуры и движки разные, это два.

Offline

#11 23-08-2009 10:22

JonVVS
Registered: 21-08-2009
Posts: 7

Re: Работа криптового движка gta-vc,gta-sa?

Хочу все сделать свой плагин для добавления оружия не знаю с чего начать кто может подскажит?

Offline

#12 23-08-2009 10:29

Alien
Registered: 12-10-2008
Posts: 564

Re: Работа криптового движка gta-vc,gta-sa?

подскажим. Такой уже есть да вдобавок еще и с исходниками.=)
http://gtasamod.web.fc2.com/tool/wlimit/index.html

Offline

#13 23-08-2009 10:37

JonVVS
Registered: 21-08-2009
Posts: 7

Re: Работа криптового движка gta-vc,gta-sa?

По мойму я его раньше качал так вроде не чего,но внем баги ужас,
гранату бросаешь и игра вылитает
в голову стреляешь чел не умирает,так что всетаки придется делать свой.

Offline

#14 23-08-2009 10:41

Alien
Registered: 12-10-2008
Posts: 564

Re: Работа криптового движка gta-vc,gta-sa?

Ну, начать легче всего с WEAPON.DAT. Я когда-то разбирал эту структуру, но оказалось, что это ласапед. На сайте риосоке все давно разобрано.:D

Offline

#15 23-08-2009 11:05

PIT
Registered: 08-09-2008
Posts: 224

Re: Работа криптового движка gta-vc,gta-sa?

Кто нибудь знает, какой нужен exe для плагина? А то я пробовал на 1.0 EUR не пашет , на US не пробовал


100 постов - 27 августа;

Offline

#16 23-08-2009 13:14

listener
From: Vice City
Registered: 09-11-2006
Posts: 616
Website

Re: Работа криптового движка gta-vc,gta-sa?

Sw[ee]t wrote:

А четвёрка ничего не унаследовала, так как структуры и движки разные, это два.

Неправда ваша, дяденька. Структуры одинаковые (или с косметическими изменениями), AI тот же (слегка дополненный). Скрипты - слегка поменялись.

Физику поставили другую и для графики - вместо куска RWG прикрутили кусочек RAGE.

Alien wrote:
listener wrote:

Из этого собирается vorbisfile.dll (а родная переименовывается в vorbisHooked.dll)

То есть это есть source code Asi Loader'а?

Формально - да. На практике - asi loader составляет от этого примерно 0.5%
(Мне просто не хотелось разводить зоопарк модулей и я все запихнул в loader)

Last edited by listener (23-08-2009 13:17)

Offline

#17 23-08-2009 14:05

Sw[ee]t
From: Нижний Новгород
Registered: 16-02-2009
Posts: 686
Website

Re: Работа криптового движка gta-vc,gta-sa?

listener wrote:
Sw[ee]t wrote:

А четвёрка ничего не унаследовала, так как структуры и движки разные, это два.

Неправда ваша, дяденька. Структуры одинаковые (или с косметическими изменениями), AI тот же (слегка дополненный). Скрипты - слегка поменялись.

Физику поставили другую и для графики - вместо куска RWG прикрутили кусочек RAGE.

Alien wrote:
listener wrote:

Из этого собирается vorbisfile.dll (а родная переименовывается в vorbisHooked.dll)

То есть это есть source code Asi Loader'а?

Формально - да. На практике - asi loader составляет от этого примерно 0.5%
(Мне просто не хотелось разводить зоопарк модулей и я все запихнул в loader)

Извиняюсь. Ну если у них изменения "косметические", они же всё равно есть, ведь так smile

Offline

#18 23-08-2009 14:22

listener
From: Vice City
Registered: 09-11-2006
Posts: 616
Website

Re: Работа криптового движка gta-vc,gta-sa?

Есть. Но между VC и SA изменений было больше, чем между SA и IV.
Особенно это заметно, если сравнивать с чем-нибудь, полностью написанным на RAGE (Между CAutomobile и rage::vehAuto - вообще ничего общего)

Offline

#19 24-08-2009 07:50

JonVVS
Registered: 21-08-2009
Posts: 7

Re: Работа криптового движка gta-vc,gta-sa?

Но производительность плохая у GTA-4.

Offline

#20 27-08-2009 16:28

Sw[ee]t
From: Нижний Новгород
Registered: 16-02-2009
Posts: 686
Website

Re: Работа криптового движка gta-vc,gta-sa?

JonVVS wrote:

Но производительность плохая у GTA-4.

Ну у кого не компьютер, а, извиняюсь, "просто ящик" у тех да - производительность плохая.
А на 4х ядерных - она просто звезда шоу, в смысле "летает".

Offline

#21 30-08-2010 04:29

VintProg_Pro
Registered: 17-06-2010
Posts: 153

Re: Работа криптового движка gta-vc,gta-sa?

для Gta vice city такого нету??? Очень срочно нужен!!!

Offline

#22 30-08-2010 07:48

Sw[ee]t
From: Нижний Новгород
Registered: 16-02-2009
Posts: 686
Website

Re: Работа криптового движка gta-vc,gta-sa?

КАК ЖЕ ТАК?!!!!!!!!!!!!!
Гугли по теме исходников VC:MP, куй их выкладывал.

Offline

#23 30-08-2010 11:06

VintProg_Pro
Registered: 17-06-2010
Posts: 153

Re: Работа криптового движка gta-vc,gta-sa?

Мне не нужен на мультиплеер!

Offline

#24 30-08-2010 11:49

Sw[ee]t
From: Нижний Новгород
Registered: 16-02-2009
Posts: 686
Website

Re: Работа криптового движка gta-vc,gta-sa?

Ну ё-маё. Я думал ты поймёшь... В мультиплеере, наверняка, ещё идут и некоторые исходники игры, так как всё это дело специально модифицировалось для мультиплеера.

Offline

#25 31-08-2010 03:57

VintProg_Pro
Registered: 17-06-2010
Posts: 153

Re: Работа криптового движка gta-vc,gta-sa?

Ну ё-маё. Я думал ты поймёшь... В мультиплеере, наверняка, ещё идут и некоторые исходники игры, так как всё это дело специально модифицировалось для мультиплеера.

А. Это надо надо, искал в гугле не нашол (исходники).

Offline

Board footer

Powered by FluxBB