Регистрация Главная Форум Файлы

Вернуться   Mafia-Game Forum > Mafia: The City Of Lost Heaven > Модификации
Расширенный поиск

Ответ
 
Опции темы Опции просмотра
Старый 21.09.2022, 22:48   #21
User вне форума User
Аватар для User
Senior Member
Сообщений: 407
Репутация: 387
User is just really nice User is just really nice User is just really nice User is just really nice
Enforcer
Информация о репутации (User)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
Judge
159
User / 387
Enforcer
260
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Не знаю насколько сейчас еще актуально, но пусть будет будет.

Установка.

1.Сделайте бэкап ваших Game.exe, setup.exe и LS3DF.dll файлов.
2.Закиньте файлы из архива в основную директорию игры, если файлы A0.dta и AB.dta у вас уже имеются, то не заменяйте их, пропускайте замену. Game.exe из архива выбирайте в соответствии с названиями их папок.

Ну и напишите здесь, что да как.

Ссылка - https://www44.zippyshare.com/v/J0kcqnRT/file.html

На картинке, верхний ряд - дефолт значения, нижний - новые значения (Abradox).
Миниатюры
Нажмите на изображение для увеличения
Название: Then now.jpg
Просмотров: 61
Размер:	429.6 Кб
ID:	2187  

Последний раз редактировалось User; 21.09.2022 в 22:55.
цитата
Поблагодарил:
Abradox (21.09.2022)
Старый 23.09.2022, 03:31   #22
grandshot вне форума grandshot
Аватар для grandshot
#667e34
Сообщений: 1,038
Репутация: 811
grandshot is a splendid one to behold grandshot is a splendid one to behold grandshot is a splendid one to behold grandshot is a splendid one to behold grandshot is a splendid one to behold grandshot is a splendid one to behold grandshot is a splendid one to behold
Hitman
Информация о репутации (grandshot)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
Judge
159
Enforcer
260
Priest
396
Snitch
780
grandshot / 811
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Я разобрал как хранится информация о камерах в Game.exe. Ничего сложного на самом деле.

Для каждой из камер в исполняемом файле игры хранится структура размером 68 байтов. Всего таких структур 17, а из этого следует что все вместе они занимают 68 * 17 = 1156 байтов.

В каждой версии игры смещение на эти структуры разное, именно поэтому MexeR работает только с Mafia 1.0. Найти смещение просто: В Hex редакторе производим поиск текста P Behind и переходим к самому первому совпадению.


Затем выделяем 52 байта перед текстом. Начало выделения и будет являться смещением.


В примере я разбираю 1.0 версию игры, поэтому смещение будет равно 2425944 (0x250458h). Это Crack от Fairlight, размер 2 486 272 байта.

У английской Mafia 1.3 GOG (2 355 200 байта) смещение следующее: 2328316 (0x2386FCh).

Для Steam версии, у первого EXE (2707456 байт) смещение будет то же самое 2328316 (0x2386FCh), и для второго (2 355 200 байт) что в копии игры в подпапке аналогично.

Теперь переходим к разбору непосредственно структуры.


Вначале идут три неизвестных значения типа integer, выделены оранжевым, по четыре байта каждые. Наверное какие то идентификаторы, нам они не важны. А вот дальше следуют десять значений типа float, тоже по четыре байта каждое. Они выделены зеленым. Проверяем первое: значение равно 0.5 , что соответствует параметру BakFront вкладки Person_ из MexerA. Дальше идут 0.31 что равно TopBot-m, 0.09 соответствующее Vertical viewing radius и т.д.
Ну а в конце, желтым по серому, имя структуры ограниченное 16-тью байтами.
Просто? Просто

Имена структур иногда повторяются. Если имя начинается на P - это игрок, C - машина.

Вкладке _Car1 соответствует четвертая по счету, которая вторая с именем C Beh. Hellboy.

Вкладке _Car2 соответствует пятая по счету с именем C Behind Emeth. В MexeR она почему то инвертирована. Первое значение 0.15 равняется последнему пункту Position when turning, а последние значение 0.28 первому пункту AbovBelov соответственно. Не знаю почему так.

Вкладка _Car3 это седьмая по счету C Behind3. Тут данные следуют последовательно.

Вот и всё. Теперь можно распространять модифицированные exe вместо даунгрейдера. А в идеале конечно написать asi плагин, который бы работал со всеми версиями и брал изменения из txt файла. Ну, может разберусь когда нибудь
Миниатюры
Нажмите на изображение для увеличения
Название: mafia_cameras_find_offset.png
Просмотров: 49
Размер:	176.3 Кб
ID:	2188   Нажмите на изображение для увеличения
Название: mafia_cameras_first_occur.png
Просмотров: 48
Размер:	173.0 Кб
ID:	2189   Нажмите на изображение для увеличения
Название: mafia_cameras_parse_struct.png
Просмотров: 49
Размер:	161.8 Кб
ID:	2190  

Последний раз редактировалось grandshot; 23.09.2022 в 03:46.
цитата
Поблагодарили: 3
Abradox (23.09.2022), Firefox3860 (23.09.2022), GOLOD55 (23.09.2022)
Старый 23.09.2022, 11:42   #23
Abradox вне форума Abradox
Аватар для Abradox
Modding Crew
Сообщений: 2,441
Репутация: 1034
Abradox has much to be proud of Abradox has much to be proud of Abradox has much to be proud of Abradox has much to be proud of Abradox has much to be proud of Abradox has much to be proud of Abradox has much to be proud of Abradox has much to be proud of
Hitman
Информация о репутации (Abradox)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
Judge
159
Enforcer
260
Priest
396
Snitch
780
Abradox / 1034
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Да, asi плагин был бы идеальным решением для простых пользователей.

Добавлено через 14 минут
Цитата:
Сообщение от User Посмотреть сообщение
Ну и напишите здесь, что да как.

Ссылка - https://www44.zippyshare.com/v/J0kcqnRT/file.html
Все файлы заменил, игра вылетает при загрузке миссии или фрирайда.

P.S. У кого-нибудь есть чистая (без модов) стимовская Мафия? Проверьте эти файлы.

Последний раз редактировалось Abradox; 23.09.2022 в 13:53.
цитата
Старый 23.09.2022, 15:51   #24
Firefox3860 вне форума Firefox3860
Аватар для Firefox3860
Mafia Modding Crew
Сообщений: 568
Репутация: 657
Firefox3860 is a splendid one to behold Firefox3860 is a splendid one to behold Firefox3860 is a splendid one to behold Firefox3860 is a splendid one to behold Firefox3860 is a splendid one to behold Firefox3860 is a splendid one to behold
Priest
Информация о репутации (Firefox3860)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
Judge
159
Enforcer
260
Firefox3860 / 657
Priest
396
Snitch
780
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Цитата:
Сообщение от User Посмотреть сообщение
Ну и напишите здесь, что да как.

Ссылка - https://www44.zippyshare.com/v/J0kcqnRT/file.html
Работает. Версия та же, гоговская. Наверное, 1.3. Миссии и фрирайд загружаются. Как я понял, тестировать надо с установленным widescreen fix'ом. Тогда камеры такие, как на скрине.

А вы вообще что хотите, чтобы камера игрока была далеко, как в vice city? Лично я уже привык к обычной с widescreen fix'ом, мне такая удобнее. Насчёт машины тоже - зачем нужны 1 и 2 камеры, если есть 3? По-моему, она с fix'ом тоже полностью удовлетворительна.

Думаю, полезно было бы ещё вот это добавить - https://mafia-game.ru/forum/showthre...=7570#post7570 Боковые камеры.
цитата
Старый 23.09.2022, 19:56   #25
Abradox вне форума Abradox
Аватар для Abradox
Modding Crew
Сообщений: 2,441
Репутация: 1034
Abradox has much to be proud of Abradox has much to be proud of Abradox has much to be proud of Abradox has much to be proud of Abradox has much to be proud of Abradox has much to be proud of Abradox has much to be proud of Abradox has much to be proud of
Hitman
Информация о репутации (Abradox)
×
За активное участие в жизни форума и помощь пользователям вы можете получить очки репутации. За определённое количество очков репутации вам будет присвоенно соответствующее звание. Полученное звание всегда будет отображаться в нижней части области Вашего профиля, слева от сообщения.
Detective
0
Gangster
55
Thug
100
Judge
159
Enforcer
260
Priest
396
Snitch
780
Abradox / 1034
Hitman
800
Councilor
1200
Deputy
2501
Overseer
4896
Press
6020
Don
20000
Не соглашусь, 1-я и 2-я камеры слишком близко к авто находятся, а 3-я - слишком далеко.
Камера за Томом меня и дефолтная устраивает, жаль что нельзя оставить и дефолтную и добавить новую (где Том виден целиком).

Цитата:
Сообщение от Firefox3860 Посмотреть сообщение
Работает. Версия та же, гоговская. Наверное, 1.3. Миссии и фрирайд загружаются. Как я понял, тестировать надо с установленным widescreen fix'ом. Тогда камеры такие, как на скрине.
Значит какой-то из модов конфликтует с модифицированным пониженным Game.exe, вычислить будет трудно.

Последний раз редактировалось Abradox; 23.09.2022 в 19:58.
цитата
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Регистрация
×
Чтобы оставлять на форуме Mafia-Game Forum сообщения, необходимо сначала зарегистрироваться.
Пожалуйста, укажите ваше имя пользователя, адрес электронной почты и прочую обязательную информацию о себе в форме ниже.
Имя:
Пароль / Адрес электронной почты
Пароль:
Подтвердите пароль:
Адрес электронной почты:
Подтвердите адрес:
Реферер
Если вы пришли на этот форум по совету одного из участников, то, пожалуйста, введите его имя пользователя.
Реферер:
Время на форуме может быть выставлено в соответствии с тем, где вы находитесь. Выберите свой часовой пояс из списка ниже.
Учитывать переход на летнее или зимнее время (DST).
Получать электронные письма
Время от времени администрация может посылать вам сообщения по электронной почте.

Если вы не хотите получать эти сообщения, отключите эту опцию.
Разрешить другим участникам писать вам по электронной почте.
Правила форума

Текущее время: 05:15. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.11 Release Candidate 2
Copyright ©2000 - 2022, vBulletin Solutions Inc. Перевод: zCarot (VK2425)