From 5e7253051679c640aaf0a59e5ebe8a75de357a47 Mon Sep 17 00:00:00 2001 From: "C.S. Melis" Date: Fri, 22 Dec 2023 00:54:00 +0100 Subject: [PATCH] Add fix for Freelancer running in the background after exiting --- EXE/DALib.dll | Bin 41472 -> 41472 bytes FLDOCS/BinaryEdits.txt | 7 +++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/EXE/DALib.dll b/EXE/DALib.dll index ad3c3daf19472782f983730f00b5d595c1dfd3d2..3dae78557deec61c369f2be730417cf26c6ca2e9 100644 GIT binary patch delta 16 XcmZoT!qjktX~P$9MuyE_y}82xJ>dq? delta 16 YcmZoT!qjktX~P$9#{ZkYdUJ;X07Kgc&;S4c diff --git a/FLDOCS/BinaryEdits.txt b/FLDOCS/BinaryEdits.txt index 2564870..9570777 100644 --- a/FLDOCS/BinaryEdits.txt +++ b/FLDOCS/BinaryEdits.txt @@ -12,18 +12,21 @@ Common.dll. Base: Default from the official 1.1 Freelancer patch. ebueula.dll. Base: Default from Freelancer 1.0. 0019E0: Hexadecimal 83 EC 08 -> 89 F0 C3. Never show the EULA when launching the game by bypassing the registry key check. +DALib.dll. Base: Default from the official 1.1 Freelancer patch. +004BF4: Hexadecimal FF -> 00. Prevents Freelancer from running in the background after exiting the game in some cases. This occurred because Freelancer would wait for an indefinitely running thread to finish. + Freelancer.exe. Base: Default No-CD EXE. 00014E: Hexadecimal 0F -> 2F. Allows Freelancer to use 4GB of virtual memory instead of 2GB. 01AD6F: Hexadecimal 80 00 -> 00 20. Fixes a bug that causes some textures to be shown in a low-quality state. 0244F7: Hexadecimal B8 89 5C -> F8 EB 5D. Gamma ranges from 0.75 to 1.75, not 1.0 to 2.0. 02477A: Hexadecimal CA 02 -> 00 00. Removes window borders when Freelancer is running in a window #1.* 02490D: Hexadecimal CA 02 -> 00 00. Removes window borders when Freelancer is running in a window #2.* -05685F: Hexadecimal 8A 50 2D -> EB 0C 90. Skip story cinematics (excluding space cutscenes) with the Esc key, like in the FL Beta.* +05685F: Hexadecimal 8A 50 -> EB 0C. Skip story cinematics (excluding space cutscenes) with the Esc key, like in the FL Beta.* 0691D1: Int8 32 -> 127. Increases the maximum number of chat lines in the chat history window. 06A440: Int8 80 -> 127. Increases the maximum number of characters in the chat input box. 080499: Hexadecimal 74 -> EB. Allows the purchase of equipment below the required level.* 082E95: Hexadecimal 74 -> EB. Changes the display of equipment below the required level.* -082E95: Single (float32) 0.089 -> 0.13. Increases the clickable area width of the load-save menu buttons (after loading a game) such that the property matches with all other menu-style buttons. +085D5D: Single (float32) 0.089 -> 0.13. Increases the clickable area width of the load-save menu buttons (after loading a game) such that the property matches with all other menu-style buttons. 0B948D: Hexadecimal 74 -> EB. Allows the purchase of ships below the required level.* 0A8004: Hexadecimal 05 -> 1A. Shows the current worth in Multiplayer. 0AB1C5: Int32 393286 -> 459752. Changes the final section in the game credits to an extended section in controls.dll, which also contains the HDE credits. This patch essentially changes the string ID it referes to.