Расположение в папке: Mafia\Savegame\ Файл(ы) не запакованы в dta Софт для редактирования неизвестен |
Шаблон:Nope
В Мафии два типа сэйвфайлов:
- mafiaXXX.sav — файлы профилей (выбираются в пункте меню «Завести новое дело») хранят настройки управления, видео, звука. Вместо ХХХ номер профиля, по порядку заведения
- mafiaXXX.YYY — файлы сохранения в миссиях для профиля ХХХ. Расшифровка YYY ниже. В этих файла упоминаются координаты и свойства объектов конкретной миссии.
YYY[]
Содержимое файлов[]
Можно скачать Все сэйвы (сохранения) игры и не мучиться нелюбимыми миссиями.
В названиях файлов mafiaXXX.YYY, YYY соответствует textId из textdb xx.def. Например, textId = 5590, YYY будет равен 590, при выборе в главном меню игры "Загрузить" в таблице отобразится название сохранения (текст с соответствующим textId) - "Большая прогулка - Задание" и bmp картинка превью.
Вырезанный контент (Mafia I) проявляет себя неиспользуемыми именами файлов.
------------------------------------------------------------ Имя файла Название сохранения по textdb_xx.def ------------------------------------------------------------ mafiaXXX.000 01 Невозможно отказаться mafiaXXX.005 02-01 Бегущий Человек - Такси mafiaXXX.010 02-01 Бегущий Человек - Пассажир 2 mafiaXXX.015 02-01 Бегущий Человек - Пассажир 3 mafiaXXX.020 02-01 Бегущий Человек - Пассажир 4 mafiaXXX.025 02-01 Бегущий Человек - Пассажир 5 mafiaXXX.030 02-02 Бегущий Человек - Чашка кофе mafiaXXX.035 03-01 Вечеринка с коктейлями - Бар mafiaXXX.040 03-02 Вечеринка с коктейлями - Город mafiaXXX.045 03-03 Вечеринка с коктейлями - в гостях mafiaXXX.050 04-01 Непыльная работа - Бар Сальери mafiaXXX.055 04-02 Непыльная работа - Задание mafiaXXX.060 04-03 Непыльная работа - Мотель Кларка mafiaXXX.065 04-04 Непыльная работа - Взять его! mafiaXXX.070 05-01 Честная игра - Бар Сальери mafiaXXX.075 05-02 Честная игра - Город mafiaXXX.080 05-03 Честная игра - Трасса mafiaXXX.085 05-04 Честная игра - Лука Бертоне (подробнее о заданиях) mafiaXXX.090 05-05 Честная игра - Возвращение в бар mafiaXXX.095 06-01 Честная игра - Бар Сальери mafiaXXX.100 06-02 Честная игра - Город mafiaXXX.105 06-03 Честная игра - Перед гонкой mafiaXXX.110 06-04 Честная игра - Победа mafiaXXX.115 06-05 Честная игра - Лука Бертоне mafiaXXX.120 06-06 Дополнительное задание - Тони mafiaXXX.125 07-01 Сара - Бар Сальери mafiaXXX.130 07-02 Сара - Прогулка под луной mafiaXXX.131 07-03 Сара - Сюрприз mafiaXXX.135 07-04 Пора привыкать - Бар Сальери mafiaXXX.140 07-05 Пора привыкать - Город mafiaXXX.145 07-06 Пора привыкать - Мастерская mafiaXXX.146 07-07 Пора привыкать - Погоня mafiaXXX.150 08-01 Путана - Разговор с Фрэнком mafiaXXX.155 08-02 Путана - Отель Корлеоне mafiaXXX.160 08-03 Путана - На крыше mafiaXXX.165 08-04 Святой отец - Не ждали mafiaXXX.170 08-05 Святой отец - Бегство mafiaXXX.175 08-06 Дополнительное задание - Тони mafiaXXX.180 08-07 Дополнительное задание - Бифф mafiaXXX.185 09-01 Загородная прогулка - Бар mafiaXXX.190 09-02 Загородная прогулка - Город mafiaXXX.195 09-03 Загородная прогулка - Ферма mafiaXXX.197 09-04 Загородная прогулка - Сэм mafiaXXX.200 09-05 Загородная прогулка - Возвращение mafiaXXX.205 09-06 Загородная прогулка - Склад mafiaXXX.210 09-09 Дополнительное задание - Тони mafiaXXX.220 09-07 Загородная прогулка - Лука Бертоне mafiaXXX.223 09-08 Загородная прогулка - Лука Бертоне 2 mafiaXXX.225 10-01 Омерта - Бар Сальери mafiaXXX.230 10-02 Омерта - Город mafiaXXX.235 10-03 Омерта - Город 2 mafiaXXX.240 10-04 Омерта - Аэропорт mafiaXXX.243 10-05 Омерта - Фрэнк mafiaXXX.245 10-06 Омерта - Доброе дело mafiaXXX.250 not used mafiaXXX.255 not used mafiaXXX.260 10-07 Омерта - Лука Бертоне mafiaXXX.263 10-08 Омерта - Лука Бертоне 2 mafiaXXX.265 11-01 Визит к толстосумам - Бар Сальери mafiaXXX.270 11-02 Визит к толстосумам - Город mafiaXXX.275 11-03 Визит к толстосумам - Вилла mafiaXXX.277 11-04 Визит к толстосумам - Сейф mafiaXXX.280 11-05 Визит к толстосумам - Бегство mafiaXXX.285 12-01 Сделка века! - Бар Сальери mafiaXXX.290 12-02 Сделка века! - Автостоянка mafiaXXX.295 12-03 Сделка века! - Погоня mafiaXXX.300 12-04 Сделка века! - Снова в баре mafiaXXX.310 13-01 Бон Аппетит! - Город mafiaXXX.315 13-02 Бон Аппетит! - Ресторан Пепе mafiaXXX.320 13-03 Бон Аппетит! - После драки mafiaXXX.325 13-04 Бон Аппетит! - Карло mafiaXXX.330 14-01 С днем рожденья! - У Винченцо mafiaXXX.335 14-02 С днем рожденья! - Город mafiaXXX.340 14-03 С днем рожденья! - На вечеринке mafiaXXX.345 15-01 Везет же гаду! - Бар Сальери mafiaXXX.350 15-02 Везет же гаду! - Звонок mafiaXXX.355 15-03 Везет же гаду! - Винченцо mafiaXXX.360 15-04 Везет же гаду! - Фейерверк mafiaXXX.365 15-05 Везет же гаду! - Бар Сальери mafiaXXX.370 15-05 Везет же гаду! - Радуга mafiaXXX.372 15-06 Везет же гаду! - Погоня mafiaXXX.375 15-07 Везет же гаду! - Поезд mafiaXXX.380 15-08 Везет же гаду! - Порт mafiaXXX.385 15-09 Везет же гаду! - Серджио mafiaXXX.390 15-10 Везет же гаду! - Возвращение в бар mafiaXXX.395 not used mafiaXXX.400 not used mafiaXXX.405 15-11 Везет же гаду! - Лука Бертоне mafiaXXX.407 15-12 Везет же гаду! - Лука Бертоне 2 mafiaXXX.410 16-01 Creme De La Creme - Бар Сальери mafiaXXX.415 16-02 Creme De La Creme - Город mafiaXXX.420 16-03 Creme De La Creme - В театре mafiaXXX.425 16-03 Creme De La Creme - Охота mafiaXXX.430 16-04 Creme De La Creme - Аэропорт mafiaXXX.435 16-05 Creme De La Creme - Возвращение в бар mafiaXXX.440 16-06 Creme De La Creme - Лука Бертоне mafiaXXX.445 not used mafiaXXX.450 16-06 Creme De La Creme - Лука Бертоне mafiaXXX.452 16-07 Creme De La Creme - Лука Бертоне 2 mafiaXXX.455 17-01 Перевыборы - Бар mafiaXXX.460 17-02 Перевыборы - Город mafiaXXX.465 17-03 Перевыборы - Тюрьма mafiaXXX.466 17-04 Перевыборы - Снайпер mafiaXXX.470 17-05 Перевыборы - Возвращение mafiaXXX.475 17-06 Перевыборы - Лука Бертоне mafiaXXX.480 17-06 Перевыборы - Лука Бертоне mafiaXXX.485 17-06 Перевыборы - Лука Бертоне mafiaXXX.487 17-07 Перевыборы - Лука Бертоне 2 mafiaXXX.490 18-01 Чисто для разрядки - Бар Сальери mafiaXXX.495 18-02 Чисто для разрядки - Город mafiaXXX.497 18-03 Чисто для разрядки - Нужен транспорт mafiaXXX.500 18-04 Чисто для разрядки - Порт mafiaXXX.505 18-05 Чисто для разрядки - Ловушка mafiaXXX.510 19-01 Небольшая халтурка - Квартира Поли mafiaXXX.515 19-02 Небольшая халтурка - По дороге в банк mafiaXXX.520 19-03 Небольшая халтурка - Рекогносцировка mafiaXXX.525 19-04 Небольшая халтурка - Поход по магазинам mafiaXXX.530 19-05 Небольшая халтурка - Лука Бертоне mafiaXXX.532 19-06 Небольшая халтурка - Лука Бертоне 2 mafiaXXX.535 19-07 Небольшая халтурка - Ограбление банка mafiaXXX.540 19-08 Небольшая халтурка - Погоня mafiaXXX.545 20-01 Декаданс - Квартира Поли mafiaXXX.550 20-02 Декаданс - Город mafiaXXX.555 20-03 Декаданс - Лука Бертоне mafiaXXX.557 20-04 Декаданс - Лука Бертоне 2 mafiaXXX.560 20-05 Декаданс - Апофеоз mafiaXXX.561 20-06 Декаданс - Сэм mafiaXXX.584 Прогулка mafiaXXX.585 Большая прогулка - Дома mafiaXXX.590 Большая прогулка - Задание --------------------------------------------------------
Модинг[]
При загрузке миссии игра сохраняется чаще всего в скрипте с именем autosave. Пример:
dim_act 1 dim_frm 1 findactor 0,"Tommy" /точка респауна (располагается в нужном месте с помощью [[BSV]]) findframe 0,"load z mise08-hotel" /в которую Том помещается после смерти actor_setplacement 0,0 /а вот и команда сохранения цифры - text_id названия сохранения из textdb_ru.def /5165 это "08-04 Святой отец - Не ждали" autosavegame 5165
Формат файла[]
Файлы последовательно зашифрованы (в дизасемблере функция aSavegameMafi), т.е. при изменении одного значения меняется все содержимое файла. Не смотря на значения YYY, номер загружаемой миссии прописан внутри каждого файла.
--------------------------------------------------------------------------------- variable size description --------------------------------------------------------------------------------- head 0x20 константа = 47 76 61 53 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 25 78 66 64 DB 9A 8D 7A missionName 0xf номер текстовой строки из textdb_xx.def содержащей имя миссии savePrewiev 0x8 номер картинки в превью, например 585 из shot585.bmp saveTime 0x8 время сохранения health 0x8 здоровье .... ---------------------------------------------------------------------------------
sav[]
Формат файла[]
Пока несколько замечаний. Создание профиля при входе в игру приводит к появлению sav файла длиной 6С состоящего из:
- Заголовка длиной 0x28, одинакового для любого имени
- Имени выбранного при создании профиля — 0x44 (17 блоков по 4 байта, доступная длина имени от 1 до 10 символов)
При выборе в стартовом меню конкретного профиля к этому же файлу добавляются 3С8 байт. При этом в заголовке остаются неизменными первые 18h байт, остальные перешифровываются.
Размер всех полноценных sav файлов одинаков и равен 434h