BC46 / freelancer-hd-edition

Freelancer: HD Edition is a mod that aims to improve every aspect of the game Freelancer (2003) while keeping the look and feel as close to vanilla as possible.
https://www.moddb.com/mods/freelancer-hd-edition
158 stars 14 forks source link

Juni's head is missing in the Kyushu bar cutscene #218

Closed tremby closed 1 month ago

tremby commented 7 months ago

I'm going thorough the singleplayer campaign. I just got to the part where you land on Kyushu for the first time, after going through the Tau systems. For most of this cutscene at the bar, Juni's head is missing. It popped back into existence after Hakkera walked away.

I loaded the previous save to check whether this happened again, and yes.

As far as I know all HD mod options other than callsign are default. I'm at 4K resolution. I'm running through the latest stable Proton.

BC46 commented 7 months ago

Are you running the mod with DXVK?

tremby commented 7 months ago

Honestly no idea. How can I find out?

In case it'll shed any light, I've added it to Steam as a non-steam game so I could run with Proton. I've chosen Proton 8.0-4, and I'm not passing any special options on launch. I chose, I think, all default options when running the HD edition installer other than callsign.

BC46 commented 7 months ago

I believe Proton enables DXVK by default. The issue is that DXVK is unfortunately known to cause these kinds of model bugs in HDE. To rectify this, in the HDE installer there is the following line of code which gets run on Wine:

// Write d3d8 DLL override for Wine/Linux. For more information, see https://wiki.winehq.org/Wine_User%27s_Guide#DLL_Overrides
RegWriteStringValue(HKEY_CURRENT_USER, 'Software\Wine\DllOverrides', 'd3d8', 'native,builtin');

This basically ensures the d3d8.dll provided by the mod is loaded and not overwritten by some other DLL. The provided d3d8.dll also takes care of additional graphical enhancements like Anti Aliasing, Anisotropic Filtering, and ReShade. However, from our experience the DLL override that the installer sets doesn't always work, e.g. when the mod and installer are run from separate environments.

In your case you should be able to set the following launch command via Steam: WINEDLLOVERRIDES="d3d8.dll=n,b".

Let me know if that helps.

tremby commented 6 months ago

Got it. Unfortunately I didn't think to make a full save at the same spot as the autosave shortly before that cutscene so I can't easily go back and check. If I notice something weird like that again I'll try the above. Thanks.

BC46 commented 6 months ago

With this save file you'll spawn right in front of Kyushu where it'll play the cutscene after docking: Kyushu.zip. Freelancer loads save games from Documents\My Games\Freelancer\Accts\SinglePlayer in case you didn't already know.

tremby commented 6 months ago

I tried adding that WINEDLLOVERRIDES option today. Now in the splash screen I see, just for a moment, a message saying an update is available, asking me to update to v5.9.2 of reshade. It also says it's compiling effects. This is all on screen for maybe half a second (I went through this several times to piece together what the text said) and then it crashes, and I get a "encountered a problem" dialog, with the familiar "debug, send, or don't send" options. The debug option seems to do nothing; it just exits.

I started to wonder why I'm trying to use Proton at all if you support this in Wine to some extent already, so now I'm trying with Wine, with the same WINEPREFIX as when I installed.

I had some of the same kind of crashes, but without seeing a splash screen at all. I can't think what changed between then and now, other than I tried to run it with WINEDLLOVERRIDES set as you suggested above, but whether or not I include that option now, it has stopped crashing. I hear the main menu music but I have just a black screen.

In case it's useful, I have this in FLSpew.txt:

C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(1111) : NOTICE:General:Current DACOM.DLL version: 1.11.173
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(1112) : NOTICE:General: Compiled against version: 1.11.173
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(852) : NOTICE:General:DACOM: initialize: dllpath: 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\'
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(880) : NOTICE:General:DACOM: initialize: Loading DLL's from [Libraries] group.
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\ReadFile.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\x86math.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\EngBase.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\system.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\RP8.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\SoundStreamer.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\SoundManager.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\Deformable2.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\Thorn.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\Shading.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\RendComp.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\alchemy.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\ximage.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\flmaterials.dll' [1.0.11]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\jflp.dll' [1.2.5]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\console.dll' [1.2.4]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\DelayDisplay.dll' [0.0.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\HudShift.dll' [2.1.2]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\MP3codec.dll' [1.1.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\MPRep.dll' [1.0.2]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\numeric.dll' [1.0.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\ranks.dll' [1.0.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\storyfactions.dll' [1.0.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\Territory.dll' [1.0.2]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\TurretZoom.dll' [1.4.1]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\MultiIntro.dll' [0.1.0]
[2023-12-16-16:35:50] flplusplus: installing patches
[2023-12-16-16:35:50] opening flplusplus.ini at C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\flplusplus.ini
[2023-12-16-16:35:50] flplusplus: all patched
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\flplusplus.dll' [0.0.0]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\WheelScroll.dll' [1.1.1]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\Zone.dll' [1.1.2]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\HUDless.dll' [1.0.1]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\HudFacility.dll' [1.0.0]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\HudWeaponGroups.dll' [1.0.0]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\HudTarget.dll' [1.0.0]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\users\bjn\Local Settings\Application Data\Freelancer HD Edition\EXE\HudStatus.dll' [1.0.0]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\System\SysContainer.cpp(291) : NOTICE:General:SystemContainer: LoadSystemComponents: Loading 'VMeshLibrary' [] returned [OK]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\RenderPipeline\DX8\rp_dx8.cpp(763) : NOTICE:General:RenderPipeline
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\System\SysContainer.cpp(291) : NOTICE:General:SystemContainer: LoadSystemComponents: Loading 'DirectX8' [] returned [OK]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\System\SysContainer.cpp(291) : NOTICE:General:SystemContainer: LoadSystemComponents: Loading 'SoundManager' [] returned [OK]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\SoundStreamer\NewStream.cpp(50) : ERROR:General:StreamingSound: missing MP3 codec?
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\System\SysContainer.cpp(291) : NOTICE:General:SystemContainer: LoadSystemComponents: Loading 'SoundStreamer' [] returned [OK]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\System\SysContainer.cpp(291) : NOTICE:General:SystemContainer: LoadSystemComponents: Loading 'TextureLibrary' [] returned [OK]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\System\SysContainer.cpp(291) : NOTICE:General:SystemContainer: LoadSystemComponents: Loading 'MaterialAnimation' [] returned [OK]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\System\SysContainer.cpp(291) : NOTICE:General:SystemContainer: LoadSystemComponents: Loading 'MaterialBatcher' [] returned [OK]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\System\SysContainer.cpp(291) : NOTICE:General:SystemContainer: LoadSystemComponents: Loading 'Alchemy' [] returned [OK]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\System\SysContainer.cpp(291) : NOTICE:General:SystemContainer: LoadSystemComponents: Loading 'FxRuntime' [] returned [OK]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\SoundStreamer\NewStream.cpp(50) : ERROR:General:StreamingSound: missing MP3 codec?
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Type:DcDtEtTwo:DcDtEt
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Type:EcEtOcOt:DcDtOcOt
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Type:DcDtEcEt:DcDtEt
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^alpha_mask.*:DcDt
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^alpha_mask.*2side:DcDtTwo
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^detailmap_.*:BtDetailMapMaterial
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^tlr_material$:NebulaTwo
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^tlr_energy$:NebulaTwo
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^nomad.*$:NomadMaterialNoBendy
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^n-texture.*$:NomadMaterialNoBendy
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^ui_.*:HUDIconMaterial
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^exclusion_.*:ExclusionZoneMaterial
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^c_glass$:HighGlassMaterial
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^cv_glass$:HighGlassMaterial
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^b_glass$:HighGlassMaterial
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^k_glass$:HighGlassMaterial
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^l_glass$:HighGlassMaterial
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^r_glass$:HighGlassMaterial
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^planet.*_glass$:GFGlassMaterial
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^bw_glass$:HighGlassMaterial
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^o_glass$:HighGlassMaterial
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^anim_hud.*$:HUDAnimMaterial
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^sea_anim.*$:PlanetWaterMaterial
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^null$:NullMaterial
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\SoundManager\SoundMan.cpp(2976) : NOTICE:General:SoundMgr:2D HW requested and ENABLED with 16 HW buffers available.
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\SoundManager\SoundMan.cpp(2981) : NOTICE:General:SoundMgr:3D HW requested and ENABLED with 0 3D HW buffers available.
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\SoundManager\SoundMan.cpp(2986) : NOTICE:General:SoundMgr:Transfer of HW buffers to SW while playing NOT allowed.
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\SoundManager\SoundMan.cpp(2988) : NOTICE:General:SoundMgr:Transfer of SW buffers to HW while playing NOT allowed.
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\SoundManager\SoundMan.cpp(2997) : NOTICE:General:SoundMgr:Using Light Algorithm for DSound3D SW buffers.
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\SoundManager\SoundMan.cpp(3014) : NOTICE:General:SoundMgr:Using Right Handed Coordinates.
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\SoundManager\SoundMan.cpp(3018) : NOTICE:General:SoundMgr:Forcing all 2D buffers to SW.
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\SoundManager\SoundMan.cpp(3038) : NOTICE:General:SoundMgr:EAX DISABLED.
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\SoundManager\SoundMan.cpp(3040) : NOTICE:General:SoundMgr:Max channels set to 24.
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\EngBase\Engine\engine.cpp(508) : NOTICE:General:ENGINE::load_engine_components: aggregation of 'Animation' [] returned [OK]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\EngBase\Engine\engine.cpp(508) : NOTICE:General:ENGINE::load_engine_components: aggregation of 'Hardpoint' [] returned [OK]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\EngBase\Engine\engine.cpp(508) : NOTICE:General:ENGINE::load_engine_components: aggregation of 'Deformable' [] returned [OK]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\EngBase\Engine\engine.cpp(508) : NOTICE:General:ENGINE::load_engine_components: aggregation of 'RenderManager' [] returned [OK]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\EngBase\Engine\engine.cpp(508) : NOTICE:General:ENGINE::load_engine_components: aggregation of 'FLAppearance' [] returned [OK]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\EngBase\Engine\engine.cpp(508) : NOTICE:General:ENGINE::load_engine_components: aggregation of 'VMeshWire' [] returned [OK]
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^eye*:EyeMaterial
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\RenderPipeline\DX8\rp_dx8.cpp(1019) : NOTICE:General:found d3d device  
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\RenderPipeline\DX8\rp_dx8.cpp(4819) : WARNING:General:set_gamma_function() called outside of create_buffers/destroy_buffers
[2023-12-16-16:35:50] C:\work\builds\dalibs\dalibs-build\build\Src\RenderPipeline\DX8\rp_dx8.cpp(1019) : NOTICE:General:found d3d device  
[2023-12-16-16:35:52] E:\FL\Scratch\Source\Client\nn\NN_Chat.cpp(1362) : NOTICE:General:Channel add successful.
[2023-12-16-16:35:52] E:\FL\Scratch\Source\Client\nn\NN_Chat.cpp(1362) : NOTICE:General:Channel add successful.
[2023-12-16-16:35:52] E:\FL\Scratch\Source\Client\nn\NN_Chat.cpp(1362) : NOTICE:General:Channel add successful.
[2023-12-16-16:35:53] E:\FL\Scratch\Source\Client\LoginMgr.cpp(351) : NOTICE:General:Starting single player game.
[2023-12-16-16:35:53] E:\FL\Scratch\Source\Client\Gf\LocationController.cpp(1029) : *** WARNING: Failed to get start location
[2023-12-16-16:35:53] C:\work\builds\dalibs\dalibs-build\build\Src\WavLib\wavlib.cpp(32) : ERROR:General:StreamingSound: missing MP3 codec?
[2023-12-16-16:35:54] C:\work\builds\dalibs\dalibs-build\build\Src\RenderPipeline\DX8\rp_dx8.cpp(3207) : WARNING:General:create_texture: E_OUTOFMEMORY
[2023-12-16-16:35:54] C:\work\builds\dalibs\dalibs-build\build\Src\ximage\bigimage.cpp(489) : WARNING:General:Failed to allocate 4096 by 2048, 16 bpp texture.
[2023-12-16-16:35:54] E:\FL\Scratch\Source\Client\Interface\RichDisplay.cpp(972) : ERROR:General:Failed to create BigImage instance.
[2023-12-16-16:35:54] C:\work\builds\dalibs\dalibs-build\build\Src\WavLib\wavlib.cpp(32) : ERROR:General:StreamingSound: missing MP3 codec?
keenanweaver commented 6 months ago

I personally use Bottles to run the game as Steam adds its own layer of stuff that can complicate things and general user unfriendliness in terms of Wine management. Using my setup with DXVK exclusively reproduced the missing head issue.

In Bottles, all you would need to do is:

  1. Create a 'gaming' bottle.
  2. In the bottle, run normal Freelancer install from disc.
  3. Run FLHDE installer, leaving it selected to dgVoodoo2 for renderer.

I just tested following this method with the provided save and Juni had her head. You can then click the Freelancer entry in Bottles and hit "Add to Steam" to add it as a non-Steam game.

CallumDev commented 1 month ago

This works fine for me as of 2bb8df7