2. I'll try to get it running under wine (problem her so far, either you have to use 32 or 64bit version of wine, not both.
I'll try to get it running under wine (problem her[e] so far, either you have to use 32 or 64bit version of wine, not both)
emulators/i386-wineThat problem don't exist anymore.
It looks like you were the maintainer of the old port.port deleted on 2021-11-19
REASON: Removed: obsolete, emulators/wine provides i386 support
Everything that would ran beyond 32bit wine runs under the 64 version, now?
I need 3 applications to work that needs wine, they're not too much complicated but the point is that one is 32bit and two are 64bit. In the past you had to choose one, isn't an issue anymore. Also, I was able to run a couple of games under FreeBSD that are 64bit-only, for example, Control that is considered a heavy AAA was able to run (of course, it needs some extra chimichangas, specially because I don't have a 2022-AAA-capable machine).Everything that would ran beyond 32bit wine runs under the 64 version, now?
Bhyve?Thanks. That gives me lot of hope.
After all 32bit compatibilty is standard today; but of course I'm not that deep into wine to understand why, what, and what why not.
But however what you are writing sounds promising.
After all besides games, which are not really important, I also have two applications only I need and I don't get to run under FreeBSD directly.
For those both I have anothe machine with Linux, that also will be exchanged in the next couple of weeks by a raspberrie 4 (you see, they do not need actual power - I will try to experiment something with forwarding X....)
Risking to kill this thread totally by becoming completely offtopic (sorry, JB ) since wine does not solve all issues and the problem with VirtualBox under FreeBSD is the not implemented expansion pack, is QEMU an actual alternative?
Alexander88207 I was actually hoping you'd chime in on this thread. I assume if you'd be able to test whether Factorio is running on FreeBSD (eg. via steam/proton) you'd have done so?
Oh, yeah, I forgot. That also could be an alterntive. Thanks.
What's that?
It's been years since I've tried, but I'm pretty sure the Linux version runs without issue with the linuxulator.
% pwd
/usr/home/grahamperrin/Applications/factorio/bin/x64
% ./factorio
./factorio: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by ./factorio)
% uname -aKU
FreeBSD mowa219-gjp4-8570p-freebsd 14.0-CURRENT FreeBSD 14.0-CURRENT #4 main-n253343-9835900cb95-dirty: Wed Feb 23 00:14:15 GMT 2022 root@mowa219-gjp4-8570p-freebsd:/usr/obj/usr/src/amd64.amd64/sys/GENERIC-NODEBUG amd64 1400053 1400053
%
winefile
(Wine File Manager) is used to open the executable:% cd Downloads
% wine ./Setup_FactorioDemo_x64_1.1.53.exe
002c:fixme:ntdll:get_firmware_info info_class SYSTEM_FIRMWARE_TABLE_INFORMATION
002c:fixme:ntdll:get_firmware_info info_class SYSTEM_FIRMWARE_TABLE_INFORMATION
002c:err:winediag:WS_getaddrinfo Failed to resolve your host name IP
0024:fixme:process:SetProcessDEPPolicy (1): stub
00f4:fixme:process:SetProcessDEPPolicy (1): stub
00f4:fixme:win:DisableProcessWindowsGhosting : stub
00f4:fixme:graphics:ShutdownBlockReasonDestroy (00010086): stub
00f4:fixme:graphics:ShutdownBlockReasonCreate (00010086, L"Installing"): stub
00f4:fixme:msg:ChangeWindowMessageFilterEx 00010092 c077 1 00000000
00f4:fixme:msg:ChangeWindowMessageFilterEx 00020092 c077 1 00000000
00f4:fixme:win:WINNLSEnableIME hwnd 000100A0 enable 0: stub!
00f4:fixme:win:WINNLSEnableIME hwnd 000100A0 enable -1: stub!
00f4:fixme:rstrtmgr:RmStartSession 0050A008, 0, 0050A00C stub!
00f4:fixme:graphics:ShutdownBlockReasonDestroy (00010086): stub
00f4:fixme:graphics:ShutdownBlockReasonCreate (00010086, L"Installing Factorio."): stub
00f4:fixme:msg:ChangeWindowMessageFilterEx 00030094 c077 1 00000000
00f4:fixme:msg:ChangeWindowMessageFilterEx 00040094 c077 1 00000000
00f4:fixme:msg:ChangeWindowMessageFilterEx 0002009A c077 1 00000000
00f4:fixme:msg:ChangeWindowMessageFilterEx 0003009A c077 1 00000000
00f4:fixme:shell:SHAutoComplete stub
00f4:fixme:win:WINNLSEnableIME hwnd 000100BA enable 0: stub!
00f4:fixme:win:WINNLSEnableIME hwnd 000100BA enable -1: stub!
00f4:fixme:win:WINNLSEnableIME hwnd 000100BA enable 0: stub!
00f4:fixme:win:WINNLSEnableIME hwnd 000100BA enable -1: stub!
00f4:fixme:win:WINNLSEnableIME hwnd 000100BA enable 0: stub!
00f4:fixme:win:WINNLSEnableIME hwnd 000100BA enable -1: stub!
00f4:fixme:win:WINNLSEnableIME hwnd 000100BA enable 0: stub!
00f4:fixme:win:WINNLSEnableIME hwnd 000100BA enable -1: stub!
00f4:fixme:win:WINNLSEnableIME hwnd 000100BA enable 0: stub!
00f4:fixme:win:WINNLSEnableIME hwnd 000100BA enable -1: stub!
00f4:fixme:win:WINNLSEnableIME hwnd 000100BA enable 0: stub!
00f4:fixme:win:WINNLSEnableIME hwnd 000100BA enable -1: stub!
00f4:fixme:rstrtmgr:RmRegisterResources -559038737, 1, 01567BD0, 0, 00000000, 0, 00000000 stub!
00f4:fixme:rstrtmgr:RmGetList -559038737, 0073F314, 0073F318, 01567BD0, 0073F310 stub!
00f4:fixme:win:WINNLSEnableIME hwnd 000100B8 enable 0: stub!
00f4:fixme:explorerframe:taskbar_list_SetProgressValue iface 00E65D30, hwnd 00010086, ullCompleted 0, ullTotal 352 stub!
00f4:fixme:sfc:SfcIsFileProtected (00000000, L"C:\\Program Files\\Factorio\\unins000.exe") stub
00f4:fixme:win:WINNLSEnableIME hwnd 000100B8 enable -1: stub!
00f4:fixme:win:WINNLSEnableIME hwnd 000100B8 enable 0: stub!
00f4:fixme:win:WINNLSEnableIME hwnd 000100B8 enable -1: stub!
00f4:fixme:win:WINNLSEnableIME hwnd 000100B8 enable 0: stub!
00f4:fixme:win:WINNLSEnableIME hwnd 000100B8 enable -1: stub!
00f4:fixme:explorerframe:taskbar_list_SetProgressState iface 00E65D30, hwnd 00010086, flags 0 stub!
00f4:fixme:win:WINNLSEnableIME hwnd 000100BA enable 0: stub!
00f4:fixme:win:WINNLSEnableIME hwnd 000100BA enable -1: stub!
00f4:fixme:rstrtmgr:RmEndSession 3735928559 stub!
00f4:fixme:graphics:ShutdownBlockReasonDestroy (00010086): stub
% 0084:err:rpc:I_RpcReceive we got fault packet with status 0x1c010003
% date ; pkg info -x wine
Tue 1 Mar 2022 17:32:41 GMT
wine-6.0.2_1,1
wine-proton-6.3.2_3
winetricks-20210825
% uname -aKU
FreeBSD mowa219-gjp4-8570p-freebsd 14.0-CURRENT FreeBSD 14.0-CURRENT #4 main-n253343-9835900cb95-dirty: Wed Feb 23 00:14:15 GMT 2022 root@mowa219-gjp4-8570p-freebsd:/usr/obj/usr/src/amd64.amd64/sys/GENERIC-NODEBUG amd64 1400053 1400053
%
awesome - I'm looking forward giving this a try then.i have tested the demo and it requires only d3dcompiler_47 from emulators/winetricks to run.
d3dcompiler_47
some setting that needs to be enabled somewhere or is it an extra package or, ... ?awesome - I'm looking forward giving this a try then.
As I haven't used wine before: isd3dcompiler_47
some setting that needs to be enabled somewhere or is it an extra package or, ... ?
WINEPREFIX=/usr/home/$USER/prefix winetricks d3dcompiler_47
, the WINPREFIX example have to be replace with the path where the windows environment have been set.must be installed.d3dcompiler_47
That's interesting indeed.GOG.com provide the necessary D3D libraries as well as the Visual C++ runtime libraries to be able to play them out of the box.
These are my strategies for this:How do one figure out which library is needed/missing?
04XX:fixme:foo:bar-baz
errors that seem related to running the game. Then DDG/Google for those errors for any solutions.I just had an epiphany for this. As an idea for avoiding library conflicts, how about installing and isolating each game installation in their own WINEPREFIX? This way each prefix would contain only the required libraries to run the game they each contain.Winetricks offers a buttload of libraries. Even if there is a way to install them all at once instead of doing the checkbox scrambler, I'll bet that would be a bad idea, because many of them conflict and rule out each other (?)