Итак, полное описание как и что модить в Real Football Manager (RFM) 2009
Для начала качаем игру. Хочу сразу заметить, что это версия для w810, если дальнейшее описание не подходит для Вас, то либо у вас урезанная верса и описание к ней будет позже, либо у вас типа Nokia 240*320 с кодированными файлами и скорее всего описания для неё не будет вообще.
А мы продолжаем.
Открываем архив с игрой
Файлы с которыми мы будем работать
db_name.bin - названия команд, фамилии игроков и просто надписи из меню
db_player.bin - характеристики игрков
db_team.bin - характеристики команд
db_manager.bin - характеристики менеджеров команд
Расшифровка db_player.bin
2 байта - оффсет
1 байт - длина фамилии
2 байта - страна
2 байта - дата рождения
Формула для вычисления даты рождения:
(16*32)*(текущий год - 1960) + (32 * номер текущего месяца) + номер текущего дня
1 байт - дата окончания контракта
( 00 - 2000
..
09 - 2009
и тд)
2 байта - стоимость контракта
1 байт - наклонность
(надо расписать)
1 байт - позиция на поле
(надо расписать)
1 байт - управление(атака у полевых)
1 байт - защита
1 байт - скорость
1 байт - выносливость
1 байт - сила
1 байт - техника
1 байт - реакция
1 байт - командная игра
1 байт - внешность
1ый полубайт - цвет волос(цвет кожи)
1 - коричневые
2 - белые
3 - рыжие
4 - чёрные
5 - коричневатые
6 - белые
7 - рыжие (+цвет кожи)
8 - чёрные(негр)
9 - коричневые(негр)
A - светлые(негр)
B - рыжие(негр)
C - чёрные(белый)
2-ой полубайт
Длина волос
1 - короткие
2 - ****
3 -
4 - длинные
5 -
6 -
7 -
8 - лысые
.....
1 байт - рост
1 байт - вес
1 байт - особые навыки
PS возможны ошибки и неточности, особенно с контрактом, надо всё вспомнить
Добавляем своего игрока
1. Итак, мы хотим своего игрока. Шаг первый - определяем вместо кого будет наш игрок. Пусть это будет Rooney из МЮ
2. Открываем файл db_name.bin и находим Rooney
Его оффсет: 0668
Длина фамилии: 06
Переходим в конец файла и добавляем столько символов, сколько нам нужно для новой фамилии
3. Добавляем нового игрока FleXoR
Его оффсет: 7798
Длина фамилии: 06
4. Ищем в файле db_players.bin оффсет игрока Rooney (проверяйте действительно ли это оффсет игрока, смотрите на байт следом, сколько букв в фамилии)
Нашли
5. Перебиваем старый оффсет на новый то есть с 0668 на 7798 и меняем длину фамилии (в нашем примере её трогать не надо, длины одинаковые)
Всё сохраняем и кидаем в игру
6. Запускаем и смотрим
ЗЫ также и с командой, только вместо файла db_players.bin редактировать надо db_teams.bin
Автор статьи: FleXoR © http://blackcats.su