Skip to content

Releases: BC46/FLSharp

v0.9.1

30 Apr 22:48

Choose a tag to compare

  • Fixed Freelancer sometimes getting stuck in the message loop after the "Quit" message is retrieved.
  • Fixed another rare crash in alchemy.dll (file offset 0x77cb).
  • Shows the "GROUP MEMBER" attitude for group members in the Current Information window.
  • Fixed the first entry of every sold item category being misaligned in the Current Information window on some resolutions.
  • Fixed the in-game mouse cursor remaining visible when the cursor is outside the window.
  • Fixed the Windows mouse cursor flickering when it touches the screen borders in borderless windowed mode.
  • Fixed pilots with long names having their name truncated in the Current Information window, comm text, and the "Hand over your cargo" dialog.
  • Fixed the custom cursor colors sometimes being shown over background objects.
  • Fixed hostile group members being selected by the "Closest Enemy" hotkey.
  • Fixed the select reticle still being red for hostile group members with the unhostile_group_members feature.

v0.9

27 Feb 01:02

Choose a tag to compare

  • Shows the actual shield capacity value in the shield infocards (reduced by the offline_threshold value).
  • Fixed the equipment and commodity dealer menus not opening when clicking the dealer twice.
  • Fixed some crashes that can occur when opening the dealer menus.
  • No longer kick players from the server for re-purchasing the same ship.
  • Allows the player to enter formation with hostile group members.
  • Prevented hostile group members from being shown as hostile.
  • Added custom targeting cursor colors for group members and players who sent a trade request.
  • Fixed random mission waypoints having no infocard.
  • Fixed the ship dealer menu not always showing the right reputation requirement for the selected ship.
  • Show a Spew warning if ui_interface_test or ui_ambiance_test is played in the options menu while the sound does not exist.

v0.8.1

06 Nov 00:54

Choose a tag to compare

  • No longer require ui_interface_test and ui_ambiance_test to be defined specifically in interface_sounds.ini.
  • Added logging to Spew in case of errors or if it has been detected that Common.dll or Server.dll are 1.0 (FL# requires and assumes 1.1).
  • Updated the logic of the client-to-server update checking code.
  • Put waypoint name fixes into a separate option.
  • Show a fallback infocard based on the solar's archetype in the Current Information window if the solar itself has no infocard.
  • Added support for showing infocards of dynamic solars that are non-dockable in the Current Information window; see these entries for an example.
  • Fixed a crash when selecting a modded/malformed save file in the F1 Load Game menu.
  • Fixed ships part of the fc_uk_grp faction having a blank faction in the Current Information window.
  • Fixed a crash that sometimes happens when closing the Server Filter dialog.
  • Fixed a bug that causes the game speed to sometimes suddenly increase when opening the Server Filter dialog.
  • Fixed Freelancer and FLServer crashing if a non-existing DLL is loaded via freelancer.ini.

v0.8

13 Jul 19:16

Choose a tag to compare

  • Allows infocards for dynamic solars (based on missioncreatedsolars.ini) to be displayed in the Current Information window.
  • Fixed a startup crash that occurs when Freelancer tries to load a modded/malformed save file.
  • Fixed a very rare and inconsistent crash in alchemy.dll (crash offset 0x701b).
  • Fixed waypoints being called "Unknown Object" in the target view and Current Information window.
  • Fixed player waypoint infocards being shown incorrectly in the Current Information window.

v0.7.4

30 Mar 21:45

Choose a tag to compare

  • Fixed a problem where FLSharp would fail to load when launched via FLServer.
  • Slightly optimized the code for sending client-server updates.

v0.7.3

21 Mar 15:57

Choose a tag to compare

  • Fixed a bug that caused the FLSharp features to not always be enabled by default.

v0.7.2

11 Mar 15:21

Choose a tag to compare

  • When launching to space, instead of always enabling rotation lock and auto leveling, use the actual default values.

v0.7.1

03 Mar 14:50

Choose a tag to compare

  • Added support for a config file where for every feature added by FLSharp the user can decide whether or not it should be applied; see the installation instructions for more information.
  • Automatically enable rotation lock and auto leveling when launching to space to prevent control-related issues from occurring (e.g. mouse flight not working).

Note that the file size of the release binary has increased significantly since the previous release. This is because of a switch to a modern compiler version (VS2017) and updated compiler flags (statically linked runtime libraries and included debug info). Since the config feature has been implemented, many antivirus programs started marking the VC7 builds as malicious (false positive). With the new compiler and compiler flags, there are no more false positives, the compiled code should be more optimal for modern machines, and the DLL is still compatible with systems running Windows XP.

v0.7

09 Feb 15:41

Choose a tag to compare

  • Makes the weapon flash particle effect play on all barrels instead of only on the first barrel.
  • When the "You must be on friendlier terms to purchase this." message is displayed in the Dealer menus, allow the exact reputation requirement to be printed too. Include %d in the IDS (S 1564, resources.dll) to make it work.
  • Fixed a bug that caused the Freelancer process to not always terminate after closing the game.
  • Updated the logic for sending client-server updates to make those occur more smoothly (less jitter).
  • Fixed a memory leak when the slide-out button animations would play in the MP-related menus.

v0.6.3

10 Dec 18:18

Choose a tag to compare

  • Fixed a bug that caused the use_animation entries in weapon_equip.ini to not work, i.e. enables weapon animations.
  • Allows a gun's use_animation entry to be played on the parent (e.g. ship) if the animation name has a leading underscore (_); this leading underscore should not be included in the cmp file's animation name.