Разные смещения
📎 Информация
- Все смещения указаны для файлов из официального патча 1.1.
- Числа указаны в шестнадцатеричном формате или с суффиксом, указывающим на их тип:
Суффикс | Тип | Размер |
---|---|---|
f | float | 4 bytes |
d | double | 8 bytes |
i | integer | 4 bytes |
b | byte | 1 byte (-128 to 127) |
Значение типа «0F 85 -> 90 E9»
означает замену исходных байтов слева новыми байтами справа. (Байты указаны в порядке расположения файлов, они не представляют собой число, как смещение.)
💨 Разные
Значение по умолчанию | Файл | Смещение | Автор | Описание |
---|---|---|---|---|
42 2A -> A2 6A | content.dll | 04EE3A |
Xerx, Cannon | Настройка OpenSP для DLL версии 1.1, чтобы всегда стартовать с миссии m13; альтернативно, просто направьте ваш файл newplayer.fl на пустую Mission_13 вместо использования этого хака. |
74 0A 41 83 C2 04 3B C8 7C F4 EB 0B C7 84 8C 9C 00 00 00 00 00 00 -> 75 0B C7 84 8C 9C 00 00 00 00 00 00 00 41 83 C2 04 39 C1 7C E9 EB | server.dll | 02C057 |
adoxa | Обновлять объекты один раз (исправляет баг, из-за которого солнечные пушки сокращали время перезарядки при наличии нескольких игроков поблизости). |
200f | common.dll | 01A74C |
adoxa | Максимальное FPS (Часть 1). |
2C B2 39 -> 4C A7 27 | common.dll | 01A892 |
adoxa | Максимальное FPS (Часть 2). |
200f | freelancer.exe | 0210A0C |
Schmackbolzen | Максимальное FPS (Часть 3). |
D9 1D 0C 0A 61 00 -> 90 90 90 90 90 90 | freelancer.exe | 158A14 |
FriendlyFire | Предотвращает снижение FL частоты кадров до 25 в некоторых случаях (по-прежнему требуется ручное ограничение FPS с помощью внешнего инструмента). |
74 -> EB | freelancer.exe | 1B2819 |
FuryFreelancer | Отключает принудительную запись в FLSpew.txt (логирование все еще можно задать в пользовательском файле freelancer.ini). |
"Restart" | server.dll | 08AE30 |
fox | Название файла Restart.fl. |
E4 B4 -> 14 B3 | server.dll | 06BFA6 |
adoxa | Отключить шифрование при создании персонажа для MP. |
E4 B4 -> 14 B3 | server.dll | 06E10D |
adoxa | Отключить шифрование при сохранении персонажа/игры. |
E4 B4 -> 14 B3 | server.dll | 07399D |
adoxa | Отключить шифрование при создании файла рестарта. |
FreelancerClient" | freelancer.exe | 1E6DCC |
M0tah | Строка, используемая для lpName при вызове CreateMutex в FL (измените для запуска нескольких экземпляров). |
RemoteServer.dll" | freelancer.exe | 1E6454 |
M0tah | Название DLL RemoteServer, используемой FL (для мультиплеера с хаками мультиэкземпляров нужен дубликат RemoteServer.dll с другим именем). |
Freelancer.exe" | remoteserver.dl | 03F440 |
Crazy | Имя файла freelancer.exe для RemoteServer; если вы переименуете freelancer.exe, его нужно изменить здесь, иначе произойдет сбой при подключении к серверу. |
81 -> C3 | freelancer.exe | 1A5390 |
adoxa | Не запускать dxdiag при сбое (клиент). |
81 -> C3 | FLServer.exe | 008B70 |
adoxa, HeIIoween | Не запускать dxdiag при сбое (сервер). |
84 -> 33 | freelancer.exe | 1B16FC |
OutCast | Подавить диалог неподдерживаемого видео. |
83 FF 01 0F 94 C2 -> BA 01 00 00 00 90 | freelancer.exe | 1B264C |
Cannon | Держать отображение FL активным, когда окно не в фокусе. |
74 -> EB | freelancer.exe | 1B2665 |
adoxa | Держать FL работающим в фоне при Alt+Tab, но не окно. |
8C -> CC | freelancer.exe | 11D072 |
adoxa | Разрешить 64 одновременных выстрела (Часть 1). |
A0 -> E0 | freelancer.exe | 11D2F9 |
adoxa | Разрешить 64 одновременных выстрела (Часть 2). |
A0 -> E0 | freelancer.exe | 11D553 |
adoxa | Разрешить 64 одновременных выстрела (Часть 3). |
8C -> CC | freelancer.exe | 11D7C2 |
adoxa | Разрешить 64 одновременных выстрела (Часть 4). |
28 -> 00 | freelancer.exe | 08049A |
adoxa | Требуемый уровень для покупки кораблей/оборудования в MP (Часть 1). |
0A -> 00 | freelancer.exe | 082E96 |
adoxa | Требуемый уровень для покупки кораблей/оборудования в MP (Часть 2). |
1B -> 00 | freelancer.exe | 0B948E |
adoxa | Требуемый уровень для покупки кораблей/оборудования в MP (Часть 3). |
90 90 90 90 90 90 90 90 -> 89 35 8C 33 67 00 EB 47 | freelancer.exe | 13E1F8 |
adoxa | Требуемый уровень для покупки кораблей/оборудования в MP (Часть 4). |
09 -> BA | freelancer.exe | 13E23D |
adoxa | Требуемый уровень для покупки кораблей/оборудования в MP (Часть 5). |
90 90 90 90 90 90 90 -> 39 F1 74 03 30 C0 C3 | freelancer.exe | 12D279 |
BC46 | Предотвратить использование контрмер при нажатии правой кнопки мыши (Часть 1). |
80 -> 79 | freelancer.exe | 1DD5A8 |
BC46 | Предотвратить использование контрмер при нажатии правой кнопки мыши (Часть 2). |
1D -> 00 | freelancer.exe | 11D281 |
adoxa | Ракеты непрерывно стреляют при удержании кнопки. |
0.02f | freelancer.exe | 11DB5C |
w0dk4 | Дрожание экрана при попадании в корпус. |
0.005f | freelancer.exe | 11DB89 |
w0dk4 | Дрожание экрана при попадании в щит. |
74 -> EB | freelancer.exe | 11DB44 |
adoxa | Полностью отключить дрожание экрана. |
04 1F 5D -> 3C 3F 50 | freelancer.exe | 103E49 103E7B 103E8B |
adoxa | Сделать дрожание экрана при прыжке настраиваемым; использовать только с следующим хаками. |
90 90 90 90 | freelancer.exe | 103F3C |
adoxa | Только с вышеуказанным хаками: здесь кодируется желаемое дрожание экрана при прыжке; стандартное значение игры 0.015f. |
07 -> 00 | content.dll | 0A8793 |
adoxa | NPC глобальные, а не локальные для базы; в mbases.ini всё равно нужно определить [GF_NPC] для каждой базы (Часть 1). |
05 -> 00 | content.dll | 0A8903 |
adoxa | NPC глобальные, а не локальные для базы; в mbases.ini всё равно нужно определить [GF_NPC] для каждой базы (Часть 2). |
05 -> 00 | content.dll | 0A8C83 |
adoxa | NPC глобальные, а не локальные для базы; в mbases.ini всё равно нужно определить [GF_NPC] для каждой базы (Часть 3). |
8D 44 24 10 50 8B CE -> 39 4E 04 74 12 EB 09 | content.dll | 0A8CE1 |
adoxa | NPC глобальные, а не локальные для базы; в mbases.ini всё равно нужно определить [GF_NPC] для каждой базы (Часть 4). |
05 -> 00 | content.dll | 0A8D59 |
adoxa | NPC глобальные, а не локальные для базы; в mbases.ini всё равно нужно определить [GF_NPC] для каждой базы (Часть 5). |
8B 44 24 0C 81 EC 00 01 00 00 53 8B 1D B8 47 D6 06 55 8B 2D 7C 48 D6 06 56 8B 70 04 85 F6 57 74 49 FF D3 56 33 FF 57 8B C8 FF D5 85 C0 74 0A 8B C8 FF 15 78 48 D6 06 8B F8 85 FF 74 2D 8B 8C 24 18 01 00 00 51 8D 54 24 14 68 F0 AE D6 06 52 FF 15 74 4C D6 06 8B 8C 24 20 01 00 00 8B 01 83 C4 0C 57 8D 54 24 14 52 FF 50 14 8B 84 24 1C 01 00 00 8B 38 85 FF 74 4A FF D3 57 6A 01 8B C8 33 F6 FF D5 85 C0 74 0A 8B C8 FF 15 78 48 D6 06 8B F0 85 F6 74 2D 8B 8C 24 18 01 00 00 51 8D 54 24 14 68 E8 AE D6 06 52 FF 15 74 4C D6 06 | server.dll | 066930 |
adoxa | Сохранение аксессуаров костюма (Часть 1). |
89 BD B0 02 00 00 89 BD AC 02 00 00 89 BD A8 02 00 00 -> 8D 8D E0 02 00 00 89 79 7C 89 79 D0 89 79 CC 89 79 C8 | server.dll | 0672C1 |
adoxa | Сохранение аксессуаров костюма (Часть 2). |
3D 39 44 39 63 39 7A 39 81 39 BA 39 D1 39 D8 39 12 3A 29 3A -> 3F 39 55 39 76 39 8F 39 96 39 BC 39 C0 39 C4 39 C8 39 CC 39 | server.dll | 0B2174 |
adoxa | Сохранение аксессуаров костюма (Часть 3). |
00 -> 01 | ebueula.dll | 00217D |
Laz | Не показывать лицензионное соглашение (EULA) при первом запуске (см. примечание ниже). |
83 EC 08 -> 89 F0 C3 | ebueula.dll | 0019E0 |
BC46 | Никогда не показывать лицензионное соглашение (EULA) при запуске игры, обходя проверку ключа в реестре. ПРИМЕЧАНИЕ: этот патч работает только после удаления файла EBUEula.dll в корневой папке Freelancer, так как игра сначала пытается загрузить этот DLL. Альтернативно, примените патч непосредственно к файлу EBUEula.dll . |
68 80 -> EB 0F | freelancer.exe | 1B2D72 |
BC46 | Никогда не загружать EBUEula.dll из корневой папки Freelancer (Freelancer.exe). |
68 C4 57 42 00 8B -> 89 CE 31 C0 EB 03 | flserver.exe | 00B865 |
BC46 | Никогда не загружать EBUEula.dll из корневой папки Freelancer (FLServer.exe). |
84 C0 75 12 -> 90 90 90 90 | freelancer.exe | 1B16FC |
Laz | Не показывать предупреждение о неизвестной видеокарте. |
Freelancer | common.dll | 142684 |
Laz | Название папки внутри AppData, где хранится файл FLSpew.txt. |
Freelancer | common.dll | 142684 |
BC46 | Название папки внутри My Games, где хранятся сохранения и настройки пользователя. ПРИМЕЧАНИЕ: совпадает со смещением выше. |
My Games | common.dll | 142690 |
BC46 | Название папки внутри Documents, где хранится папка с предыдущего смещения (142684). |
FreelancerShots | common.dll | 14269C |
BC46 | Название папки внутри Pictures, где сохраняются скриншоты из Freelancer. |
FLSpew.txt | freelancer.exe | 1E6D24 |
Laz | Путь к файлу FLSpew.txt. |
CA 02 -> 00 00 | freelancer.exe | 02477A |
adoxa / Laz | Включить оконный режим без рамки (отключить флаги заголовка окна) (Часть 1). |
CA 02 -> 00 00 | freelancer.exe | 02490D |
adoxa / Laz | Включить оконный режим без рамки (отключить флаги заголовка окна) (Часть 2). |
01 -> 00 | freelancer.exe | 1B16CC |
adoxa | Принудительно запускать Freelancer в оконном режиме. |
90 53 32 -> C0 DE 26 | common.dll | 139964 |
HeIIoween | Использовать тип hp_type для [Light] двигателя. |
90 53 32 -> C0 DE 26 | common.dll | 139A40 |
HeIIoween | Использовать тип hp_type для [AttachedFX] двигателя. |
84 -> 04 | common.dll | 057702 |
adoxa | Сначала показывать торговые маршруты как неизвестные и разрешать их обнаружение как на радаре, так и на Nav Map. |
E8 EA 8B FD FF -> 90 90 90 90 90 | common.dll | 04CB81 |
adoxa | Убирает начальную угловую скорость мин при их сбросе. |
74 -> EB | freelancer.exe | 03B348 |
BC46 | Предотвращает запись в FLSpew.txt сообщения "*** WARNING: Failed to get start location". |
7D -> EB | rp8.dll | 004467 |
RimShot | Предотвращает спам ошибок "D3DERR_INVALIDCALL" в FLSpew.txt. |
0F -> 2F | freelancer.exe | 00014E |
BC46 | Позволяет Freelancer использовать 4 ГБ виртуальной памяти вместо 2 ГБ. |
8A 50 -> EB 0C | freelancer.exe | 05685F |
BC46 | Пропускать сюжетные кинематографические ролики (кроме сцен в космосе) с помощью клавиши Esc, как в бета-версии FL. |
74 -> EB | server.dll | 069003 |
Laz | Перегенерировать restart.fl при каждом запуске (с этим смещением игра не сможет загружать сохранения). |
75 -> EB | server.dll | 069021 |
BC46 | Перегенерировать Restart.fl при каждом запуске и при этом сохраняется возможность загружать сохранения. |
8B CD E8 3A FD FF FF 84 C0 74 25 84 DB C6 44 24 13 03 75 1C 8D 8C 24 54 01 00 00 51 8D 54 24 54 52 FF 15 -> 8D 8C 24 5C 01 00 00 51 8D 54 24 5C 52 EB 13 FF 11 83 C4 08 85 C0 74 11 8B CD E8 22 FD FF FF EB 0F 90 B9 | server.dll | 06900F |
BC46 | Перегенерировать Restart.fl при каждом запуске. Также гарантирует, что Restart.fl загружается только после генерации. (Часть 1). |
83 C4 08 85 C0 75 -> EB E6 83 C4 08 EB | server.dll | 069036 |
BC46 | Перегенерировать Restart.fl при каждом запуске. Также гарантирует, что Restart.fl загружается только после генерации. (Часть 2). |
0A 48 10 -> 82 C9 11 | server.dll | 06B24D |
BC46 | Когда обломок корабля поражается, не проверять, был ли он уже обчищен в предыдущей сессии. Это позволяет повторно обчистить обломки после загрузки сохранённой игры. ПРИМЕЧАНИЕ: этот патч работает только в одиночной игре. |
61485i | flserver.exe | 006AF9 |
BC46 | Идентификатор строки для юридического уведомления Microsoft, который заполняет плейсхолдер <legal notice goes here> в окне конфигурации сервера. Измените это значение на другой ID строки в serverresources.dll , чтобы отображался другой текст. |
8D 54 -> EB 3F | flserver.exe | 006AF4 |
BC46 | Предотвращает автоматическое заполнение плейсхолдера <legal notice goes here> юридическим уведомлением Microsoft в окне конфигурации сервера. |
FF -> 00 | dalib.dll | 004BF4 |
BC46 | Предотвращает работу Freelancer в фоновом режиме после выхода из игры в некоторых случаях. Это происходило из-за того, что Freelancer ожидал завершения бесконечно работающего потока. |