Discovery Gaming Community
Windows XP is still the best for this game - Printable Version

+- Discovery Gaming Community (https://discoverygc.com/forums)
+-- Forum: Welcome (https://discoverygc.com/forums/forumdisplay.php?fid=399)
+--- Forum: Help & Support (https://discoverygc.com/forums/forumdisplay.php?fid=26)
+--- Thread: Windows XP is still the best for this game (/showthread.php?tid=193980)



Windows XP is still the best for this game - Cyberluke - 07-30-2022

Hi all,

I'm software developer & retrogamer. Originally Freelancer is a Windows 98 game. But with .NET 4.0 you made it as a requirement for Windows XP.

I got it installed (Discovery 4.91.0.1 - latest as of 07/2022) and it has been updated to the latest version.

So now I created account, patched the launcher and hit LAUNCH button.

Now when launching Freelancer.exe through your launcher, there are missing steps in your tutorial:

1) Then it threw some msvcp140.dll error. So I found out your instructions are missing a step to download and install VC++ Redist runtime. Version 14.0 is VC++ 2015 runtime. So I got that.

2) Now it complains about api-ms-win-crt-runtime-l1-1-0. dll. This is Universal C Runtime in Windows from Microsoft and it should be a part of VC++ 2017 version. Now Microsoft did really step up in their obfuscation and retroactively changed their website. Now it contains one VC++ redist x86 installer for all in one 2015 to 2019. It installs correctly on Windows XP, but in release notes, you can read that they have removed this DLL on a purpose.

So the journey continues. I'm trying to find VC++ 2017 version with this file or something. My Windows XP is even online, so it can download anything. Us retrogamers developed a proxy gateway for Win10 and Rasp that will preprocess the website using latest SSL security openssl and stuff. So no need to worry about it and no need to discuss that (will save us time, thanks).

By coincidence there is MyPal browser, which contains this DLL in a distribution (installation directory): https://www.mypal-browser.org/ ...it is a set of files, not just one. I tried to copy them over to System32 folder, but then it complains about missing entry point in that particular DLL.

So, now if you google this phrase: api-ms-win-crt-runtime-l1-1-0. dll "windows xp" and perhaps limit the results to MSDN domain, you will find a lot of hints from other developers, like here: https://social.msdn.microsoft.com/Forums/en-US/96a1451b-ae6a-4c81-8029-dc00ab6a8d4a/the-program-cant-start-because-apimswincrtruntimel110dll-is-missing-from-your-computer?forum=vcgeneral

This means you just need a SMALL TINY change in your build script to make it working on Windows XP. That's is pretty good, right?

Another option would be to find the real VC++ for Windows XP. All links navigate to Microsoft.com, but they did obfuscate and retrospectively damaged this runtime by purpose.

I spent whole day on this issue and that is the reason ,why I'm seeking help here.

Please just help here, put heads together. I don't want anyone here comment about Win XP. For you who would be curious, there are several reasons to stop you NOW:
A) Freelancer is originaly Win98 game, .NET framework 4.0 and VC++ are available on Win XP
B) There is specific hardware that does not work on Win10:
- Microsoft Sidewinder Force Feedback Joystick 2 (profile manager is x86 only and is integrated into Gamepad Control panel in Windows)
- No Gameport joysticks / gamepads support in x64 systems
- No support for ASUS Stereo glasses - NVIDIA Stereo glasses - Geforce 3 TI Deluxe edition by ASUS - this is much better than VR if you have a CRT monitor with 100-140 Hz
- Windows 10 installation is very difficult for users. Windows XP is still straightforward and works out of the box and works online even without proxy server (just need good firewall on your router, my router costs 500 Eur and is actively updated)
- a lot of other stuff


So my proposed solution as a software developer from simple to complex:
1) In readme of 4.91 you have version history and it says it is in fact version 4.88. Which exists as FLMOD as well. Can I use this FLMOD instead and go online as of today?

2) Does anyone know where to download DLL files you require for runtime? Specifically VC++ 201x for Windows XP (not from Microsoft website, but some backup source with offline installer or just fetch these dlls and use regsrc32 to register them for visibility by OS runtime)

3) Can you google the stuff on MSDN regarding api-ms-win-crt-runtime-l1-1-0. dll and fix your build system?


RE: Windows XP is still the best for this game - Major Thomas - 07-31-2022

I been running Disco now for over 8 months on Windows XP without any issues whatsoever. Not sure why you are having all these problems.
I installed the original then installed the Discovery mod and started playing. Just saying.
P.S. The computer is as old as the Original game.


RE: Windows XP is still the best for this game - Cyberluke - 07-31-2022

Perfect, that's good to hear!

By the way my assumption was correct. Microsoft.com now features x86 VC Redist with stripped DLLs. It will install on Windows XP, but don't have all DLLs.

Currently I solved it by installing VC++ 2015 from Archive.org!

Normal Freelancer game worked even before. Now even Discovery mod will start, but then it will show only black screen and hang. It will show popup to Send error report to Microsoft.

I have the logs here. Computer is Pentium 4 - 3.00 GHz with HyperThreading (2 threads). GPU is Geforce 3 Ti AGP, Windows XP with SP3 and all additional updates till 2016. DirectX is 9.0c.

I see it is compiled against DirectX8, yet it throws WARNING:General:create_device: D3DERR_DEVICELOST and cannot create some buffers.

One thing I might try is VC++ 2017 instead of 2015, but I need to find it on Archive.org again. Microsoft removed all VC++ redist for x86 lower than Windows 7 and it is a matter of time, when there will be only Windows 11. That's the business strategy.

Some step by step guide for Windows XP would be nice. Currently the tutorial is missing step: Install VC++ 2015 from Archive.org, not from Microsoft.com, if you are using older OS than Windows 7.

Now it complains about something in Discovery mod sources. This is FLSpew.txt:
Code:
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:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\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:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\ReadFile.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\x86math.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\EngBase.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\system.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\RP8.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\SoundStreamer.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\SoundManager.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\Deformable2.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\Thorn.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\Shading.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\RendComp.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\alchemy.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\directplay8.dll' [0.0.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\ximage.dll' [1.11.173]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\flmaterials.dll' [1.0.11]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\multiCruise.dll' [0.2.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\dsace.dll' [0.0.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\ShieldOffline.dll' [1.0.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\mp3codec.dll' [1.0.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\mprep.dll' [1.0.1]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\moors.dll' [1.0.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\chklootvol.dll' [1.0.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\console.dll' [1.2.4]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\shipfilter.dll' [1.0.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\delaydisplay.dll' [0.0.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\hudshift.dll' [2.1.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\shipclass.dll' [1.0.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\healing.dll' [2.0.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\engclass.dll' [2.0.2]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\Zone.dll' [1.1.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\MultiUniverse.dll' [1.1.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\Territory.dll' [1.0.2]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\Limiter.dll' [0.0.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\numeric.dll' [1.0.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\FalloffMissile.dll' [0.9.0]
C:\work\builds\dalibs\dalibs-build\build\Src\DACOM\Dacom.cpp(618) : NOTICE:General:DACOM: AddLibrary: DLL 'C:\Documents and Settings\Lukas\Local Settings\Application Data\Discovery Freelancer 4.91.0\EXE\WheelScroll.dll' [1.1.1]
C:\work\builds\dalibs\dalibs-build\build\Src\System\SysContainer.cpp(291) : NOTICE:General:SystemContainer: LoadSystemComponents: Loading 'VMeshLibrary' [] returned [OK]
C:\work\builds\dalibs\dalibs-build\build\Src\RenderPipeline\DX8\rp_dx8.cpp(763) : NOTICE:General:RenderPipeline
C:\work\builds\dalibs\dalibs-build\build\Src\System\SysContainer.cpp(291) : NOTICE:General:SystemContainer: LoadSystemComponents: Loading 'DirectX8' [] returned [OK]
C:\work\builds\dalibs\dalibs-build\build\Src\System\SysContainer.cpp(291) : NOTICE:General:SystemContainer: LoadSystemComponents: Loading 'SoundManager' [] returned [OK]
C:\work\builds\dalibs\dalibs-build\build\Src\System\SysContainer.cpp(291) : NOTICE:General:SystemContainer: LoadSystemComponents: Loading 'SoundStreamer' [] returned [OK]
C:\work\builds\dalibs\dalibs-build\build\Src\System\SysContainer.cpp(291) : NOTICE:General:SystemContainer: LoadSystemComponents: Loading 'TextureLibrary' [] returned [OK]
C:\work\builds\dalibs\dalibs-build\build\Src\System\SysContainer.cpp(291) : NOTICE:General:SystemContainer: LoadSystemComponents: Loading 'MaterialAnimation' [] returned [OK]
C:\work\builds\dalibs\dalibs-build\build\Src\System\SysContainer.cpp(291) : NOTICE:General:SystemContainer: LoadSystemComponents: Loading 'MaterialBatcher' [] returned [OK]
C:\work\builds\dalibs\dalibs-build\build\Src\System\SysContainer.cpp(291) : NOTICE:General:SystemContainer: LoadSystemComponents: Loading 'Alchemy' [] returned [OK]
C:\work\builds\dalibs\dalibs-build\build\Src\System\SysContainer.cpp(291) : NOTICE:General:SystemContainer: LoadSystemComponents: Loading 'FxRuntime' [] returned [OK]
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Type:EcEtOcOt:DcDtOcOt
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Type:DcDtEcEt:DcDtEt
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^alpha_mask.*:DcDt
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^alpha_mask.*2side:DcDtTwo
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^detailmap_.*:BtDetailMapMaterial
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^tlr_material$:NebulaTwo
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^tlr_energy$:NebulaTwo
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^nomad.*$:NomadMaterialNoBendy
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^n-texture.*$:NomadMaterialNoBendy
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^ui_.*:HUDIconMaterial
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^exclusion_.*:ExclusionZoneMaterial
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^c_glass$:HighGlassMaterial
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^cv_glass$:HighGlassMaterial
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^b_glass$:HighGlassMaterial
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^k_glass$:HighGlassMaterial
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^l_glass$:HighGlassMaterial
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^r_glass$:HighGlassMaterial
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^planet.*_glass$:GFGlassMaterial
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^bw_glass$:HighGlassMaterial
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^o_glass$:HighGlassMaterial
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^anim_hud.*$:HUDAnimMaterial
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^sea_anim.*$:PlanetWaterMaterial
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^null$:NullMaterial
C:\work\builds\dalibs\dalibs-build\build\Src\SoundManager\SoundMan.cpp(2976) : NOTICE:General:SoundMgr:2D HW requested and ENABLED with 128 HW buffers available.
C:\work\builds\dalibs\dalibs-build\build\Src\SoundManager\SoundMan.cpp(2981) : NOTICE:General:SoundMgr:3D HW requested and ENABLED with 128 3D HW buffers available.
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.
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.
C:\work\builds\dalibs\dalibs-build\build\Src\SoundManager\SoundMan.cpp(2997) : NOTICE:General:SoundMgr:Using Light Algorithm for DSound3D SW buffers.
C:\work\builds\dalibs\dalibs-build\build\Src\SoundManager\SoundMan.cpp(3014) : NOTICE:General:SoundMgr:Using Right Handed Coordinates.
C:\work\builds\dalibs\dalibs-build\build\Src\SoundManager\SoundMan.cpp(3018) : NOTICE:General:SoundMgr:Forcing all 2D buffers to SW.
C:\work\builds\dalibs\dalibs-build\build\Src\SoundManager\SoundMan.cpp(3038) : NOTICE:General:SoundMgr:EAX DISABLED.
C:\work\builds\dalibs\dalibs-build\build\Src\SoundManager\SoundMan.cpp(3040) : NOTICE:General:SoundMgr:Max channels set to 24.
C:\work\builds\dalibs\dalibs-build\build\Src\EngBase\Engine\engine.cpp(508) : NOTICE:General:ENGINE::load_engine_components: aggregation of 'Animation' [] returned [OK]
C:\work\builds\dalibs\dalibs-build\build\Src\EngBase\Engine\engine.cpp(508) : NOTICE:General:ENGINE::load_engine_components: aggregation of 'Hardpoint' [] returned [OK]
C:\work\builds\dalibs\dalibs-build\build\Src\EngBase\Engine\engine.cpp(508) : NOTICE:General:ENGINE::load_engine_components: aggregation of 'Deformable' [] returned [OK]
C:\work\builds\dalibs\dalibs-build\build\Src\EngBase\Engine\engine.cpp(508) : NOTICE:General:ENGINE::load_engine_components: aggregation of 'RenderManager' [] returned [OK]
C:\work\builds\dalibs\dalibs-build\build\Src\EngBase\Engine\engine.cpp(508) : NOTICE:General:ENGINE::load_engine_components: aggregation of 'FLAppearance' [] returned [OK]
C:\work\builds\dalibs\dalibs-build\build\Src\EngBase\Engine\engine.cpp(508) : NOTICE:General:ENGINE::load_engine_components: aggregation of 'VMeshWire' [] returned [OK]
C:\work\builds\dalibs\dalibs-build\build\Src\Shading\Materials\MaterialLibrary.cpp(866) : NOTICE:General:Adding material map: Name:^eye*:EyeMaterial
C:\work\builds\dalibs\dalibs-build\build\Src\RenderPipeline\DX8\rp_dx8.cpp(1019) : NOTICE:General:found d3d device nVidia Compatible (probably newer) GeForce/Quadro card
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
C:\work\builds\dalibs\dalibs-build\build\Src\RenderPipeline\DX8\rp_dx8.cpp(1019) : NOTICE:General:found d3d device nVidia Compatible (probably newer) GeForce/Quadro card
C:\work\builds\dalibs\dalibs-build\build\Src\RenderPipeline\DX8\rp_dx8.cpp(2292) : WARNING:General:create_device: D3DERR_DEVICELOST
E:\FL\Scratch\Source\Client\cmn\RenderMgr.cpp(576) : *** WARNING: RenderMgr - failed to create_buffers(1024,768) -1,-1
C:\work\builds\dalibs\dalibs-build\build\Src\RenderPipeline\DX8\rp_dx8.cpp(2292) : WARNING:General:create_device: D3DERR_DEVICELOST
E:\FL\Scratch\Source\Client\cmn\RenderMgr.cpp(576) : *** WARNING: RenderMgr - failed to create_buffers(1024,768) -1,-1
C:\work\builds\dalibs\dalibs-build\build\Src\RenderPipeline\DX8\rp_dx8.cpp(2292) : WARNING:General:create_device: D3DERR_DEVICELOST
E:\FL\Scratch\Source\Client\cmn\RenderMgr.cpp(576) : *** WARNING: RenderMgr - failed to create_buffers(1024,768) -1,-1
C:\work\builds\dalibs\dalibs-build\build\Src\RenderPipeline\DX8\rp_dx8.cpp(2292) : WARNING:General:create_device: D3DERR_DEVICELOST
E:\FL\Scratch\Source\Client\cmn\RenderMgr.cpp(576) : *** WARNING: RenderMgr - failed to create_buffers(1024,768) -1,-1
C:\work\builds\dalibs\dalibs-build\build\Src\RenderPipeline\DX8\rp_dx8.cpp(2292) : WARNING:General:create_device: D3DERR_DEVICELOST
E:\FL\Scratch\Source\Client\cmn\RenderMgr.cpp(576) : *** WARNING: RenderMgr - failed to create_buffers(1024,768) 32,-1



RE: Windows XP is still the best for this game - Cyberluke - 08-06-2022

I discovered with one other game, on another machine and OS that this error often means an issue activating a fullscreen. Tried to run windowed helped on another game and machine, but not here with this one.


RE: Windows XP is still the best for this game - Cyberluke - 08-06-2022

(07-31-2022, 05:55 AM)Major Thomas Wrote: I been running Disco now for over 8 months on Windows XP without any issues whatsoever. Not sure why you are having all these problems.
I installed the original then installed the Discovery mod and started playing. Just saying.
P.S. The computer is as old as the Original game.

Hello, I have made some progress. Care to share Forceware driver version, if you are using NVIDIA graphic card under Windows XP with Freelancer, please?


RE: Windows XP is still the best for this game - ronillon - 08-14-2022

Hello and Welcome
I stumbled upon this late at night just before going to bed, so I will be brief for now (might have couple questions for you later).

You might want to try joining our Discord server (link in top menu) and asking in the help and support channel, your question will surely get more attention there. (forum is used mainly for roleplay and administration stuff these days)

As for VC++ I do not have a link as such, but I searched my drive for vcredist_x86 and this is what I came up with (I did not include pre 201x versions, but got some 2005 and 2008 if that would help) some of it seems quiet old, might as well be from WinXP era
https://uloz.to/tam/59b1c224-e399-454b-bec4-72558511e4e6 (switch to english, giving you the management link, feel free to delete it once you downloaded it)

Cheers


RE: Windows XP is still the best for this game - Cyberluke - 08-14-2022

(08-14-2022, 03:17 AM)ronillon Wrote: Hello and Welcome
I stumbled upon this late at night just before going to bed, so I will be brief for now (might have couple questions for you later).

You might want to try joining our Discord server (link in top menu) and asking in the help and support channel, your question will surely get more attention there. (forum is used mainly for roleplay and administration stuff these days)

As for VC++ I do not have a link as such, but I searched my drive for vcredist_x86 and this is what I came up with (I did not include pre 201x versions, but got some 2005 and 2008 if that would help) some of it seems quiet old, might as well be from WinXP era
https://uloz.to/tam/59b1c224-e399-454b-bec4-72558511e4e6 (switch to english, giving you the management link, feel free to delete it once you downloaded it)

Cheers

Lol, tak tvl Ulozto ty na me :-D Jo, diky moc. Jak jsem psal, stahnul jsem to z Archive.org

English: Just found a Czech mate here, told him I already have this from Archive.org


RE: Windows XP is still the best for this game - ronillon - 08-14-2022

(08-14-2022, 05:28 PM)Cyberluke Wrote: --SNIP--
Lol, tak tvl Ulozto ty na me :-D Jo, diky moc. Jak jsem psal, stahnul jsem to z Archive.org

English: Just found a Czech mate here, told him I already have this from Archive.org

LOL, I had suspected for some reason. (Isn't the 500 eur router Turris?)
There is and always has been a bunch of Czech and Slovak players here. They are hiding behind english speaking characters Wink

Well I went by the original post and skimmed a bit through the rest. Seemed like the 2015 version was not ideal.

If you wish, PM me on Discord (ronillon#1750) so we can talk in normal language ;o)


RE: Windows XP is still the best for this game - Cyberluke - 08-31-2022

Just for reference Archive.org package correct for Win XP is here: https://archive.org/details/microsoftvisualcredistributable_202004

Now I have some issue with NVIDIA driver. I read on Unreal Engine forums that it happened in other title because of full screen and running in windowed mode fixed it. Well, it did not fix it here (windowed mode).

I'm now rewriting FreePIE, VJoy and SlimDX to support force feedback joysticks (such as Logitech G940). So I'm busy for next two weeks. Then I might join Discord.

So current error is:
Code:
C:\work\builds\dalibs\dalibs-build\build\Src\RenderPipeline\DX8\rp_dx8.cpp(2292) : WARNING:General:create_device: D3DERR_DEVICELOST

It might be some issue when GPU has multi outputs (this one has s-video out as well as 3.5mm jack for Asus 3d glasses). It might switch to incorrect output and it will loose D3D device. But I would need to see your sources. Do you have this DALIBS launcher somewhere on Github? I can fix it and compile it myself!!