Releases: BC46/FLSharp
Releases · BC46/FLSharp
v0.9.1
- 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_membersfeature.
v0.9
- 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_testorui_ambiance_testis played in the options menu while the sound does not exist.
v0.8.1
- No longer require
ui_interface_testandui_ambiance_testto be defined specifically ininterface_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_grpfaction 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
- 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
v0.7.3
v0.7.2
v0.7.1
- 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
- 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
%din 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
- Fixed a bug that caused the
use_animationentries inweapon_equip.inito not work, i.e. enables weapon animations. - Allows a gun's
use_animationentry 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.