#1 02-02-2007 07:15

Seemann
Registered: 07-08-2006
Posts: 2,154

[EXE|Patch] Радио + перекраска в любой машине

Есть ли такой мод? Написал тут за час небольшой скриптик, позволяющий активировать радио в любой машине (ментовоз, скорая и т.п.). Есть заинтересованные?

http://sannybuilder.com/images/forums/policeradio.jpg

Offline

#2 02-02-2007 07:48

svetka
Registered: 29-12-2006
Posts: 222

Re: [EXE|Patch] Радио + перекраска в любой машине

Я заинтересованная.  smile
Тоскливо выполнять миссии только под шум мотора, изредка преправляя звуками сирены.
Под музыку и убивать веселей. rolleyes

P.S. Не в тему... Но вот если бы еще и коробку передачь как-нибудь бы в машину...

Last edited by svetka (02-02-2007 07:54)

Offline

#3 02-02-2007 09:11

Seemann
Registered: 07-08-2006
Posts: 2,154

Re: [EXE|Patch] Радио + перекраска в любой машине

исходник лежит здесь, правда сыроват еще, надо будет потестировать.

http://sannybuilder.com/dev/radiomod1.txt

значит как этим пользоваться: берете любую машину, нажимаете в ней кнопку переключения радио (next radio/prev radio). После этого выходите из нее и садитесь вновь - радио будет работать.

проверял на версии 1.0

насчет коробки, сделать ее легко, но надо чтобы был спидометр (и тахометр) на экране, а то весь смысл теряется.

Offline

#4 02-02-2007 10:20

Seemann
Registered: 07-08-2006
Posts: 2,154

Re: [EXE|Patch] Радио + перекраска в любой машине

Если хотите, чтобы в полицеском байке всегда играла музыка (независимо от скм), можно пропатчить EXE. Все, что потребуется, - это хекс-редактор (подойдет Hex Workshop, скачать в гугле) и прямые руки.

1. Сохраните ехе, на всякий случай
2. Откройте gta_sa.exe в хекс-редакторе
3. Перейдите по адресу 4588631
4. Замените байт, который там написан (3) на 0.
Внимание! Замените, а не добавьте! Вы должны удалить 3 и написать 0.
Если такого байта нет, возможно у вас другая версия. Посмотрите на скриншот, попытайтесь найти это место в своей версии сами.
5. Сохраняем, загружаем. В байках появилась музыка smile


Скриншот боевых действий:
http://sannybuilder.com/images/forums/radiopatch.gif


зы. там же можно патчить и другие машины.


для Ambulance соответствующий флаг находится по адресу 4584779. Процедура такая же.


Для того чтобы посчитать адрес для нужной модели машины (чтобы включить у нее радио), используйте следующую формулу

address = 4569803 + #id * 36

например, для пожарки адрес, который нужно патчить, равен 4569803 + (407*36) = 4584455. По этому адресу в ехе должна быть записана 3. Ее мы меняем на 0 и в пожарке появляется радио.

Оффсеты посчитаны для версии 1.0.

Формула для 1.1:

address = 4580075 + #id * 36

ID модели можно узнать в файле data\vehicles.ide

Last edited by Seemann (02-02-2007 13:40)

Offline

#5 02-02-2007 13:29

svetka
Registered: 29-12-2006
Posts: 222

Re: [EXE|Patch] Радио + перекраска в любой машине

Здорово! У меня с Hex Workshop всё получилось smile  , а вот скрипт не знаю с какой стороны воткнуть в
мейн со всеми миссиями.

насчет коробки... но надо чтобы был спидометр (и тахометр) на экране

У меня всё есть и в любых вариантах smile
Ведь так плохо без коробки, особенно если авто спортивный. По городу либо углы сшибаешь, либо газ постоянно дергаешь. Я уж тут пробовала из скриптов "пассажира" переделывать, но запуталась в переменных sad   А ведь такая полезная штука эта коробка... Нужна она в игрушке. И реальности придает. И спасибо, уверена, многие скажут.

Last edited by svetka (02-02-2007 13:30)

Offline

#6 02-02-2007 13:55

Seemann
Registered: 07-08-2006
Posts: 2,154

Re: [EXE|Patch] Радио + перекраска в любой машине

а вот скрипт не знаю с какой стороны воткнуть в
мейн со всеми миссиями

возникает вопрос, если ты пропатчила ехе, зачем тебе какой-то скрипт? Он ведь ничего сверх того не даст smile
Вставить его можно как обычный мод, только перед while надо поставить метку, и сделать create_thread на нее. Начало, конец мода отмечены.

Я уж тут пробовала из скриптов "пассажира" переделывать, но запуталась в переменных

попробуй написать с нуля, иногда это бывает проще. там делов-то: делаешь массив на 5-6 элементов (число скоростей), записываешь туда пределы скорости для каждой передачи (если по-простому, без отдельных ньюансов), потом когда едешь, в цикле постоянно проверяешь скорость машины с нужным элементом массива (контролируется отдельной переменной, отвечающей за номер передачи). если она больше чем надо , то ты эту скорость принудительно лимитируешь. Если игрок нажал переключение скоростей - меняешь переменную.

Offline

#7 02-02-2007 14:09

svetka
Registered: 29-12-2006
Posts: 222

Re: [EXE|Patch] Радио + перекраска в любой машине

возникает вопрос, если ты пропатчила ехе

вопросов больше не имею smile
Я тоже посчитала и проверила выборочно. Всё работает.

copcarla   4591259
copcarsf   4591295
copcarvg  4591331
copcarru  4591367
fbiranch   4587443
enforcer   4585175
swatvan   4591439

попробуй написать с нуля

Ох... Попробую. Пока от одной только мысли жуть берет smile

Offline

#8 02-02-2007 16:26

Seemann
Registered: 07-08-2006
Posts: 2,154

Re: [EXE|Patch] Радио + перекраска в любой машине

Другой прикол: возможность перекрашивать машины полиции и гор. служб.

http://sannybuilder.com/images/forums/rdone.jpg

Открываем все тот же Hex Workshop и переходим в ехе на адрес 14334978. Там будут записаны 2 байта: 32 С0. Замените их на B0 01 и сохраните изменения. Теперь в перекраску можно загонять любую машину!

Для версии 1.1 адрес 868757

Если версия ехе отличается, попробуйте найти смещения сами, ориентируясь по данному скриншоту:

http://sannybuilder.com/images/forums/respraypatch.gif

Last edited by Seemann (04-02-2007 06:22)

Offline

#9 02-02-2007 17:33

svetka
Registered: 29-12-2006
Posts: 222

Re: [EXE|Patch] Радио + перекраска в любой машине

Теперь осталось только до возможности их модернизации добраться smile

Last edited by svetka (02-02-2007 17:34)

Offline

#10 03-02-2007 08:55

Seemann
Registered: 07-08-2006
Posts: 2,154

Re: [EXE|Patch] Радио + перекраска в любой машине

Имеешь в виду тюнинг? Так он вроде через carmods.dat регулируется

Offline

#11 03-02-2007 10:31

Alexander
Registered: 19-08-2006
Posts: 184
Website

Re: [EXE|Patch] Радио + перекраска в любой машине

Дык Seemann , давай пиши прогу , или это сделает кто-то другой .

Offline

#12 03-02-2007 10:39

Seemann
Registered: 07-08-2006
Posts: 2,154

Re: [EXE|Patch] Радио + перекраска в любой машине

Ты про что? Имеешь в виду патч для активации радио?

Offline

#13 03-02-2007 12:17

svetka
Registered: 29-12-2006
Posts: 222

Re: [EXE|Patch] Радио + перекраска в любой машине

Seemann wrote:

Имеешь в виду тюнинг? Так он вроде через carmods.dat регулируется

Я вставила туда возможность тюнинга для 'copcarla':
copcarla, nto_b_l, nto_b_s, nto_b_tw
но, увы. Говорят, что не могу тюнинговать этот автомобиль hmm

Offline

#14 03-02-2007 13:36

Alexander
Registered: 19-08-2006
Posts: 184
Website

Re: [EXE|Patch] Радио + перекраска в любой машине

2Seemann: угу , он самый патч . Или сплошной , который сразу всем авто активирует радио или чтобы можно было включать/выключать , примерно как в SATL названия моделей вагонов менять .

Last edited by Alexander (03-02-2007 13:37)

Offline

#15 03-02-2007 13:57

Seemann
Registered: 07-08-2006
Posts: 2,154

Re: [EXE|Patch] Радио + перекраска в любой машине

2svetka:
ну это в самом скм правится:

00D6: if and
84C8:   not actor $PLAYER_ACTOR driving_flying_vehicle 
84A7:   not actor $PLAYER_ACTOR driving_boat 
8969:   not car $CARMOD_CAR is_noncivilian_vehicle 
8975:   not car $CARMOD_CAR emergency_vehicle 
004D: jump_if_false @CARMOD_2466

здесь исключаются некоторые типы машин

2Alexander:
пока нет желания c этим возиться. Можно Санчеза попросить, у него есть готовая болванка патча, просто пару цифр поменять wink

Offline

#16 03-02-2007 15:12

Alexander
Registered: 19-08-2006
Posts: 184
Website

Re: [EXE|Patch] Радио + перекраска в любой машине

-Лана , тогда я напишу .
зы: а сейчас уже практически готов.

Last edited by Alexander (03-02-2007 20:28)

Offline

#17 04-02-2007 12:53

Alexander
Registered: 19-08-2006
Posts: 184
Website

Re: [EXE|Patch] Радио + перекраска в любой машине

Вот сам патч :
http://gtamaps.net/forum/index.php?act= … &id=198451

Поддерживается только 1.0 версия GTA_SA.exe .
Радио активируется у след. машин :
'ambulan'
'firetruck'
'copbike'
'copcarla'
'copcarsf'
'copcarvg'
'copcarru'
'fbiranch'
'fbitruck'
'enforcer'
'swatvan'
'rhino'
'barracks'
'polmav'

2Seemann: у военных машин ('rhino' и 'barracks') тот параметр , который должен быть равен 03, равен FF .
А кто-нибудь может сказать размер exe 1.1 версии ?

Last edited by Alexander (04-02-2007 13:39)

Offline

#18 04-02-2007 16:36

Seemann
Registered: 07-08-2006
Posts: 2,154

Re: [EXE|Patch] Радио + перекраска в любой машине

2Alexander:
1.1: 15,0 МБ (15 806 464 байт)

патч нормальный, а че не активировал перекраску?
думаю, против не будешь, если залью себе на сайт.

Offline

#19 04-02-2007 17:09

Alexander
Registered: 19-08-2006
Posts: 184
Website

Re: [EXE|Patch] Радио + перекраска в любой машине

Вот патч на активацию перекраски для всех машин :
http://gtamaps.net/forum/index.php?act= … &id=198547

Offline

#20 05-02-2007 06:02

Seemann
Registered: 07-08-2006
Posts: 2,154

Re: [EXE|Patch] Радио + перекраска в любой машине

Сделай активацию радио для ВСЕХ машин, включая велики. Там просто циклом по моей формуле пройтись, у всех моделей обнулить тот байт. Тогда даже на BMX будет радио wink

Offline

#21 05-02-2007 08:23

Alexander
Registered: 19-08-2006
Posts: 184
Website

Re: [EXE|Patch] Радио + перекраска в любой машине

И в чём тогда прикол ? на BMX радио  smile) Я то напишу ... Но с патчем косяк есть , он у некоторых не запускается , переношу всё на нормальный делфовский проект (не АПИ) , и тогда всё у них запускается .

Offline

#22 06-02-2007 08:14

Seemann
Registered: 07-08-2006
Posts: 2,154

Re: [EXE|Patch] Радио + перекраска в любой машине

Alexander wrote:

Но с патчем косяк есть , он у некоторых не запускается

те, у кого не запускается, могут пропатчить вручную, это не сложно - все инструкции есть в этой теме. так что направляй их сюда.

Offline

#23 06-02-2007 09:07

svetka
Registered: 29-12-2006
Posts: 222

Re: [EXE|Patch] Радио + перекраска в любой машине

Alexander wrote:

Но с патчем косяк есть , он у некоторых не запускается

У меня, кстати тоже. Ради интереса хотела запустить. smile

Offline

#24 06-02-2007 13:13

Alexander
Registered: 19-08-2006
Posts: 184
Website

Re: [EXE|Patch] Радио + перекраска в любой машине

хм... это уже полная неразбириха .

Offline

#25 06-02-2007 15:33

Alexander
Registered: 19-08-2006
Posts: 184
Website

Re: [EXE|Patch] Радио + перекраска в любой машине

Т.к. у многих патч не пошёл (хз чего) , я выкладываю консольную версию патча (сегодня написал) , она должна пойти на 99% ... В этом патче объеденены патч All Cars Radio и патч All Cars Repair ... Поддерживается GTA_SA.EXE версии 1.0 (14 383 616 байт) ...

http://gtamaps.net/forum/index.php?act= … &id=199112

Offline

Board footer

Powered by FluxBB