MW MoDDiNG
Группа: Пользователи
Страна проживания:
Уважение: 13 (65%)
Предупреждения: (0 из 3)
|
Короче, весь смысл в том, что уровни заданы ссылками. Отдельно на свободную езду и на серии соревнований. Меняя ссылку, меняем и уровень — всё просто! Сейчас времени нет, завтра расскажу что и как. С рисунками! А что бы поднять максимальный уровень на первом (или любом другом) месте Чёрного Списка нужно отредактировать gameplay.lzc. Я в VLTEdit уже нашёл параметр, отвечающий за максимальный уровень погони от положения в Чёрном Списке. Так вот, этот самый gameplay.lzc зажат, его можно расжать, но зажать обратно пока что нет возможности. Есть исходный код компрессора от Арушана, может кто сможет прогу написать? На Си вроде... Вывод: на настоящий момент мы можем довольствоваться только игрой уровней (а параметры уровней ещё не все известны! ) и менять в своё удовольствию 10 уровней как захотим.
Цитата (LNV @ 18.11.2008 — 00:55) | Crazy Police Mod! |
Я думаю, не мод, просто поменял уровни и всё? Не очень интересно, имхо. А вот если на всех уровнях сделаешь действительно Крэйзи копов — это будет мод. Нужно узнавать параметры уровней.... Добавлено спустя 4 дня 9 часа 3 минуты 55 секунд:[/SIZE] Так-с, вот воплощение задумки! Извините, что так долго не смог написать — был занят. Меняем ссылку на 5-й уровень для режима свободной езды. Адрес ссылки — bin:0x3a508 (db.vlt). Можно сначала проверить руками через VLTEdit и Hex-редактор: открываем в Hex-редакторе файл db.bin (т.к. в адресе указано bin:*****), переходим на адрес 0x3a508 и меняем данные (внимание! данные представлены в перевёрнутом побайтно порядке!). Потом перезапускаем VLTEdit и проверяем... Для непостредственного изменения в файле attributes.bin нужно прибавить к адресу 80 (hex) и перейти на полученный адрес. (В файле attributes.bin сначала идёт .bin файл, а за ним идёт .vlt файл начиная с 0x55cc0) Скрин: там, где стоит курсор — это 4-байтовый хеш записи pursuitlevels (b3 22 1e 55 — выделен в коммандной строке VLTEdit) и перед каждой ссылкой он одинаковый. Следующие 4 байта (ef ca 2b 59) — хеш записи уровня. Меняя ef ca 2b 59 на что-то другое, скажем, на 45 f1 f2 b8, получаем вместо 5-го уровня 6-й. Вот так всё просто! [фото более недоступно] Чтобы пропатчить через МодЛоадер нужно к адресу прибавить 4 и затем писать хеши ссылок. Пример: патч на 5-й уровень для уровня с Кроссом (на новом уровне будет только Кросс в количестве 1-2 машин сразу ). patch dword bin:0x3a50c 0xed01800f Вот хеши уровней (для патчинга через МодЛоадер писать в виде 0x... — как в примере): Level x1 — e1a5ce21 Level x2 — 6f9ce5c1 Level x3 — 5c9da40b Level x4 — 7d4a777e Level x5 — 59b2caef Level x6 — b8f1f245 Level x7 — f3e10b20 Level x1 !experimental! — 8d5ed471 Level x6 !experimental! — 5cae20a1 Level x5 !experimental! — ed01800f А вот адреса для патчинга (4 уже прибавлено!). Т.к. длина ссылки 12 (в Hex-виде C), то можно легко вычислить и остальные адреса. (всего 10 уровней, все bin) Level x1 — 0x3a4dc Level x2 — 0x3a4e8 Level x3 — 0x3a4f4 Level x4 — 0x3a500 Level x5 — 0x3a50c Level x6 — 0x3a518 Level x7 — 0x3a524 Level x1 !experimental! — 0x3a530 Level x6 !experimental! — 0x3a53с Level x5 !experimental! — 0x3a548 Спасибо за информацию и почву к размышлению: FOX, K1llM(@)n Если нашли неточности — пишите, исправим.
Добавлено спустя 16 дней 19 часа 47 минут 48 секунд:
Цитата (LNV @ 18.11.2008 — 00:55) | Давай в студию давнюю задумку — Crazy Police Mod! |
Ловите — я могу редактировать гэймплей, ура! Файлик gameplay.lzc отредактирован и теперь 1-м месте Чёрного списка максимальный уровень погони поднят с 5 до 7! gameplay.lzc Бэкап не забудьте сделать))) Файл с лицензии, у меня работает на пиратке. Вылетов нет. [фото более недоступно] И, чтобы не ждать 10 минут пока пройдёт 5-й уровень, вот спасение: 5-й уровень за 2 минуты (разделяйте слова табуляцией): patch float bin:0x3b6fc 120 patch float bin:0x3b700 120 6-й уровень также длится 10 минут, но нет возможности поправить это. Хэв фан! Это сообщение отредактировал MiHaN - 9.12.2008 - 22:21
|