#26 Re: Работа с памятью, EXE » Добавление иконок » 30-11-2013 17:59

GTA San Andreas Icons Adder v1.2
Изменена легенда карты.

aa690d45f025e0090acc61fd811f82af.png

#27 Re: Работа с памятью, EXE » Добавление иконок » 08-09-2013 13:38

Сейчас эксперементирую с легендой карты.

51b7aeaf1b87603b0126f55378b13fbf.png

#28 Re: Работа с памятью, EXE » Добавление иконок » 08-09-2013 12:42

Зачем их туда ставить?
-1 и 255 это одно и тоже, соответственно -1 это последний слот и он уже занят.

#30 Re: Работа с памятью, EXE » Добавление иконок » 07-09-2013 14:20

Куда их ставить?
-1 и 255 - это одно и тоже в хексе: 0xFF
-2 и 254 - 0xFE и т.д.
Другой пример:
ID 13421631 - Перекраска. в хексе 0xCCCC3F, в скрипте 0x3FCCCC00, игра прочитает только 0x3F,  у перекраски ID 63(0x3F).

#31 Re: Работа с памятью, EXE » Добавление иконок » 06-09-2013 21:31

В GTA SA:
ID 251 -белый квадрат(в легенде чёрный квадратик)- текущая цель (тоже самое, что и ID -5)
ID 252 -белый квадрат(в легенде чёрный квадратик)- вражеская цель (тоже самое, что и ID -4)
ID 253 -белый квадрат(в легенде чёрный квадратик)- дружественная цель (тоже самое, что и ID -3)
ID 254 -белый квадрат(в легенде чёрный квадратик)- объект (тоже самое, что и ID -2)
ID 255 -белый квадрат(в легенде чёрный квадратик)- пункт назначения (тоже самое, что и ID -1)
ID 256 -жёлтый квадратик(тоже самое, что и ID 0)

mfisto wrote:

Как ограничивается номер иконки?

Максимальный номер ограничен самим опкодом - 255 (1 байт).

mfisto wrote:

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

Нельзя.
В игре два массива, первый содержит указатели на имена иконок, второй на gxt-ключи. ID иконок это их порядковые номера, 0 - первый элемент первого массива, 1 - второй элемент первого массива и т.д.
Размер одного элемента 8 байт.

mfisto wrote:

Сколько под номер байт используешь?

Номеров нет. Я использую четыре блока памяти по 1МБ каждый. В первом - имена иконок, во втором первый массив, в третьем - gxt-ключи, в четвёртом - второй массив.

#33 Re: Работа с памятью, EXE » Добавление иконок » 03-09-2013 14:25

reute70
У меня стоит Xbox mod, значит в версии для xbox'а этой иконки нет.

Сделал плагин для гта3:
yadi.sk/d/Y989XUaw8fsgN

У меня gta3.exe v1.1(Buka/1C), распакованный и исправленый(часы не работали), видеоролики отключены и от сд отучен.

Для GTA SA скоро выложу плагин v1.1!
Вот он:
yadi.sk/d/Abt1yC2b8mhis

#34 Re: Работа с памятью, EXE » Добавление иконок » 02-09-2013 18:16

Попробую.
В gta3.exe есть иконка radar_copcar (id 5), но в hud.txd её нет.

#35 Re: Работа с памятью, EXE » Добавление иконок » 02-09-2013 17:26

Посмотрел я в отладчике васю с трёхой, там почти тоже самое, что и в сане. В трёхе нет текста у иконок.

#36 Re: Работа с памятью, EXE » Добавление иконок » 01-09-2013 18:48

Я написал аси-плагин для добавления иконок в СА. Если кому-то нужно, то выложу!

Board footer

Powered by FluxBB