Fallout 3 GOG

Discussion in 'PlayOnLinux' started by cmdl, Sep 11, 2021.

  1. cmdl

    cmdl New Member

    Joined:
    Feb 18, 2021
    Messages:
    21
    Likes Received:
    9
    Trophy Points:
    3
    Continuing from here and following booman's recommendation here.
    vcrun2005 and the rest all installed.
    I found Microsoft Corefonts (I don't see others) but I can't install it (see pic).
    Thanks for your continued help.

    Attached Files:

  2. cmdl

    cmdl New Member

    Joined:
    Feb 18, 2021
    Messages:
    21
    Likes Received:
    9
    Trophy Points:
    3
    Some progress on the non-POL side. I found this but didn't know how to install the libraries so I continued looking and found this and then ran
    Code:
    sudo apt-get install gstreamer1.0-plugins-good:i386
    . Synaptic confirms that the 32bit package installed.
    Fallout still crashed - as usual after starting New Game. The terminal output doesn't seem to show any errors. There is one about sound but the sound worked fine when it launched and in the main menu. Output with repetitions truncated (otherwise the system gives me an error when posting).
    Code:
    0034:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0060:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0034:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0060:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0068:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0068:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0070:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0070:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    002c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    002c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    00cc:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    00cc:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0024:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0024:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0024:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0031F7FC 1 C) semi-stub
    0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
    0124:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0124:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0124:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
    0124:fixme:d3d:wined3d_check_device_format_conversion output 0x181098, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
    0124:fixme:d3d:wined3d_check_device_format_conversion output 0x181098, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
    0124:fixme:d3d:wined3d_check_device_format_conversion output 0x181098, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
    0124:fixme:d3d9:D3DPERF_SetOptions (0x1) : stub
    0158:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
    0124:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
    0124:fixme:rawinput:RegisterRawInputDevices Unhandled flags 0x230 for device 0.
    0124:fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
    0170:fixme:quartz:DSoundRender_SendSampleData Sample dropped 4488 of 4608 bytes
    0124:fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
    0180:fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x80004.
    0174:fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
    0180:fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x80004.
    0180:fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
    wine: Unhandled page fault on read access to 00000000 at address 00ADDF7B (thread 0180), starting debugger...
    0194:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0194:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0170:fixme:quartz:DSoundRender_SendSampleData Sample dropped 1272984 of 4608 bytes
  3. booman

    booman Grand High Exalted Mystic Emperor of Linux Gaming Staff Member

    Joined:
    Dec 17, 2012
    Messages:
    8,339
    Likes Received:
    624
    Trophy Points:
    113
    Location:
    Linux, Virginia
    Home page:
    Hi!
    What distro are you using?
    What video card and drivers are you using?

    I've seen people using Arch or Manjaro in the past and something was missing which cased problems in Wine gaming for them, but when they switched over to Ubuntu or Mint, it worked fine.

    For the Microsoft Core Fonts bug, I have a feeling that is related to font scaling. PlayOnLinux has a history of issues with font scaling if you are running 2K or 4K resolutions or if you crank the font size really high. Unfortunately we don't see many updates to PlayOnLinux unless there is a serious problem.

    Did you try that Lutris guide?
    cmdl likes this.
  4. cmdl

    cmdl New Member

    Joined:
    Feb 18, 2021
    Messages:
    21
    Likes Received:
    9
    Trophy Points:
    3
    I have two machines:
    1. This machine:
    Distro: Zorin 15.3 (which is Ubuntu 18.04.5)
    GPU: Integrated Intel GPU - runs Fallout New Vegas with no problems (but I do realize Fallout 3 is a different game from a different company).
    2. And this machine (same distro). GPU: Integrated (Intel Skylake GT2 [HD Graphics 520]) and NVIDIA GM108M [GeForce 930M].

    On #2 machine, I installed the 32 bit gstreamer libraries as I mentioned doing in my last post on #1 machine.
    Installed these on #2:
    a. x86 virtual drive on POL
    b. x64 virtual drives on POL
    c. x64 as you recommended. Couldn't get MS corefonts to install as on #1 machine.
    d. Wine sans POL
    I checked Symantic that I have the 'mesa-vulkan-drivers' package installed.
    Fallout failed on all of the above.

    Truncated output for #c:
    Code:
    00f4:fixme:wincodecs:jpeg_decoder_get_metadata_blocks stub
    00f4:fixme:win:WINNLSEnableIME hwnd 000101D2 enable 0: stub!
    00f4:fixme:rstrtmgr:RmRegisterResources -559038737, 12, 01ABF220, 0, 00000000, 0, 00000000 stub!
    00f4:fixme:rstrtmgr:RmGetList -559038737, 0031D9BC, 0031D9C0, 01ABF220, 0031D9B8 stub!
    00f4:fixme:win:WINNLSEnableIME hwnd 000101D0 enable 0: stub!
    00f4:fixme:explorerframe:taskbar_list_SetProgressValue iface 02BF4A08, hwnd 00010086, ullCompleted 0, ullTotal 44a stub!
    00f4:fixme:sfc:SfcIsFileProtected (00000000, L"C:\\GOG Games\\Fallout 3\\unins000.exe") stub
    00f4:fixme:explorerframe:taskbar_list_SetProgressState iface 02BF4A08, hwnd 00010086, flags 0 stub!
    00f4:fixme:win:WINNLSEnableIME hwnd 000101D0 enable -1: stub!
    00f4:fixme:exec:SHELL_execute flags ignored: 0x00000100
    00fc:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    010c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    011c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    011c:fixme:file:NtLockFile I/O completion on lock not implemented yet
    011c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
    0124:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0130:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    011c:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
    00f4:fixme:exec:SHELL_execute flags ignored: 0x00000100
    0148:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0158:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0168:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0168:fixme:file:NtLockFile I/O completion on lock not implemented yet
    0168:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
    0174:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0168:fixme:msi:internal_ui_handler internal UI not implemented for message 0x0b000000 (UI level = 5)
    00f4:fixme:exec:SHELL_execute flags ignored: 0x00000100
    018c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    018c:fixme:process:SetProcessDEPPolicy (1): stub
    0194:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0194:fixme:process:SetProcessDEPPolicy (1): stub
    0194:fixme:win:DisableProcessWindowsGhosting : stub
    0194:fixme:graphics:ShutdownBlockReasonDestroy (00010240): stub
    0194:fixme:graphics:ShutdownBlockReasonCreate (00010240, L"Installing"): stub
    0194:fixme:rstrtmgr:RmStartSession 0050C010, 0, 0050C014 stub!
    0194:fixme:graphics:ShutdownBlockReasonDestroy (00010240): stub
    0194:fixme:graphics:ShutdownBlockReasonCreate (00010240, L"Installing Fallout 3."): stub
    0194:fixme:msg:ChangeWindowMessageFilterEx 0001025E c059 1 00000000
    0194:fixme:shell:SHAutoComplete stub
    0194:fixme:rstrtmgr:RmRegisterResources -559038737, 1, 013B0010, 0, 00000000, 0, 00000000 stub!
    0194:fixme:rstrtmgr:RmGetList -559038737, 0031FE28, 0031FE2C, 013B0010, 0031FE24 stub!
    0194:fixme:exec:SHELL_execute flags ignored: 0x00000100
    0194:fixme:exec:SHELL_execute flags ignored: 0x00000100
    01a4:fixme:icacls:main This is dummy icacls, not performing ACL manipulations
    0194:fixme:explorerframe:taskbar_list_SetProgressValue iface 001981A0, hwnd 00010240, ullCompleted 0, ullTotal 402 stub!
    0194:fixme:sfc:SfcIsFileProtected (00000000, L"C:\\GOG Games\\Fallout 3\\unins000.exe") stub
    01ac:fixme:icacls:main This is dummy icacls, not performing ACL manipulations
    0194:fixme:explorerframe:taskbar_list_SetProgressState iface 001981A0, hwnd 00010240, flags 0 stub!
    0194:fixme:rstrtmgr:RmEndSession 3735928559 stub!
    0194:fixme:graphics:ShutdownBlockReasonDestroy (00010240): stub
    00f4:fixme:win:WINNLSEnableIME hwnd 000101D2 enable 0: stub!
    01bc:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    00f4:fixme:win:WINNLSEnableIME hwnd 000101D2 enable -1: stub!
    00f4:fixme:win:WINNLSEnableIME hwnd 00060210 enable 0: stub!
    00f4:fixme:win:WINNLSEnableIME hwnd 00060210 enable -1: stub!
    00f4:fixme:rstrtmgr:RmEndSession 3735928559 stub!
    00f4:fixme:graphics:ShutdownBlockReasonDestroy (00010086): stub
    0064:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0024:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0031F7FC 1 C) semi-stub
    info:  Game: FalloutLauncher.exe
    info:  DXVK: v1.9.1
    info:  Built-in extension providers:
    info:    Win32 WSI
    info:    OpenVR
    info:    OpenXR
    info:  OpenVR: could not open registry key, status 2
    warn:  OpenVR: Failed to locate module
    0024:err:vulkan:wine_vk_init Failed to load libvulkan.so.1.
    0024:err:vulkan:wine_vk_init Failed to load Wine graphics driver supporting Vulkan.
    info:  Required Vulkan extension VK_KHR_surface not supported
    terminate called after throwing an instance of 'dxvk::DxvkError'
    Truncated output for #d:

    Code:
    00f4:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0024:fixme:msvcp:_Locinfo__Locinfo_ctor_cat_cstr (0031F7FC 1 C) semi-stub
    0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
    ~/.wine/drive_c/GOG Games/Fallout 3$ 011c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    011c:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
    011c:fixme:d3d:wined3d_check_device_format_conversion output 0x181238, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
    011c:fixme:d3d:wined3d_check_device_format_conversion output 0x181238, device_type WINED3D_DEVICE_TYPE_REF, src_format WINED3DFMT_B5G6R5_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
    011c:fixme:d3d9:D3DPERF_SetOptions (0x1) : stub
    011c:fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
    0150:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
    011c:err:winediag:MIDIMAP_drvOpen No software synthesizer midi port found, Midi sound output probably won't work.
    011c:fixme:rawinput:RegisterRawInputDevices Unhandled flags 0x230 for device 0.
    016c:fixme:d3dx:D3DXLoadSurfaceFromMemory Unhandled filter 0x5.
    wine: Unhandled page fault on read access to 00000000 at address 00ADDF7B (thread 0178), starting debugger...
    018c:fixme:font:get_name_record_codepage encoding 20 not handled, platform 1.
    0168:fixme:quartz:DSoundRender_SendSampleData Sample dropped 1913332 of 4608 bytes
    Haven't yet tried on your suggested Lutris install script yet - I'll install it and try it if you confirm on your next post.
    booman likes this.
  5. booman

    booman Grand High Exalted Mystic Emperor of Linux Gaming Staff Member

    Joined:
    Dec 17, 2012
    Messages:
    8,339
    Likes Received:
    624
    Trophy Points:
    113
    Location:
    Linux, Virginia
    Home page:
    Hmmm, I have a few suspicions...
    I'm surprised the Intel drivers are able to play Fallout Vegas... that is pretty cool.

    I know the Mesa drivers are open source for Linux. I only use GeForce cards which requires me to install Nvidia proprietary drivers. I've heard the Mesa drivers are really good these days, but do you have a current version of the driver?

    Ubuntu 18 is getting a bit old as the newest version of Ubuntu is 21
    So there is a chance the drivers are old as well, but I'm not sure how that works with Ubuntu-based distros and AMD video cards.

    Are you sure your video cards are vulkan compatiible?

    Fallout 3 is an older title which should only support DirectX 9c
    Wine performs great with DirectX 9 games!

    With some older games that are 32-bit compatible, you can create a 32-bit wineprefix (virtual drive) and use a 32-bit version of Wine. Its always good to try as a test.

    Also, in PlayOnLinux Wine Manager, try downloading a Wine staging version and test with that as well.

    Another thing I've been doing is testing games with Glorious Egg Roll's version of Proton in PlayOnLinux.

    Installing GloriousEggRolls Proton 6.16

    Go to "linux_amd64" folder in PlayOnLinux
    Full Path:
    Code:
    /home/username/.PlayOnLinux/wine/linux-amd64
    Create a new folder: proton6.16

    Download GloriousEggRoll Proton 6.16
    Go to: https://github.com/GloriousEggroll/proton-ge-custom/releases/tag/6.16-GE-1

    Save to your Desktop
    Open with Archive Manager
    Extract to your Desktop first

    Open the "proton_dist.tar.gz" with Archive Manager

    [​IMG]

    Navigate to the new "proton6.16" folder you created
    Full Path:
    Code:
    /home/username/.PlayOnLinux/wine/linux-amd64/proton6.16
    Click Extract

    [​IMG]

    Close Archive Manager

    Now go to Configure and switch the version of Wine to Proton and it will automatically use the ProtonGE6.16 version you installed
    cmdl likes this.
  6. cmdl

    cmdl New Member

    Joined:
    Feb 18, 2021
    Messages:
    21
    Likes Received:
    9
    Trophy Points:
    3
    Thanks for the suggestions. I suspect you may be on to the cause - the OS version. That may explain why I'm having problems with both PCs with this one. I agree that Wine is great on the older titles. I have some Star Trek games that never ran on Windows but when I switched to Linux they ran smoothly.

    Regarding Mesa and Vulkan - the package versions show 20.0.8 but I don't know if my GPU is even compatible. All I know is that these were installed from the start.

    I installed Proton 6.16 on x64 following your instructions. The launcher came on but the game never started.
    I tried Wine staging 6.17 on x32 and it crashes after new game (same as before).
    Lutris was a black screen at launch.
    I think I'm a lost cause. :(

    One question, I want to try Wine staging 3.2 but now the available Wine list on POL is blank no matter which Virtual Drive I try in POL. I can still access Proton from the x64 drives but the x32 has me stuck on 6.17. Any thoughts on how to rectify that?
  7. booman

    booman Grand High Exalted Mystic Emperor of Linux Gaming Staff Member

    Joined:
    Dec 17, 2012
    Messages:
    8,339
    Likes Received:
    624
    Trophy Points:
    113
    Location:
    Linux, Virginia
    Home page:
    I wish I had GOG Fallout 3 to test your issues...

    You can always try a Live USB version of Ubuntu off a flash drive. Or even install Ubuntu on some free hard drive space if you have any...

    Remember, when you launch the game, always use "Debug" instead of Run. This way you can see what errors are causing it to crash or not launch.

    This isn't a lost cause, but there are times when different hardware, distros, drivers and software just need the right configuration.

    I've spend years troubleshooting and trial-n-error with hundreds of games. Most games work really well, but there are always a few that cause so many issues its not even worth trying any longer. Fallout 3 is an AMAZING game, so its worth the pain, but we may not be able to run it in your current setup. But its so strange that Vegas runs on your system and Fallout 3 doesn't. As far as I know its the same engine...

    Maybe try copying the Fallout 3 GOG folder into the wineprefix (virtual drive) you are playing Vegas in. Created a shortcut and launch it... you never know.

    As for staging, you have to go to Tools, Wine Manager first. Always download the 32-bit and 64-bit versions of any Wine.
    cmdl likes this.
  8. cmdl

    cmdl New Member

    Joined:
    Feb 18, 2021
    Messages:
    21
    Likes Received:
    9
    Trophy Points:
    3
    Thanks again for your patience and expertise. I'm very grateful. Even if the game never runs I learned a whole lot more stuff that I can use for other games.

    Wine 3.2 didn't work either. I'll keep in mind to run using Debug - that is very helpful.
    I tried the copy Fallout 3 folder contents over to the New Vegas folder contents. Same issue. Actually before that I even started New Vegas 'cause now I'm starting to doubt it can even run on my machine. But it ran fine. I agree, it is very weird.

    Installing Zorin 16 (Ubuntu 20.04.3) on the second machine (one with NVIDIA GPU) as I type on this one. Once it's done I'll try Fallout 3 on that machine and report back.
  9. cmdl

    cmdl New Member

    Joined:
    Feb 18, 2021
    Messages:
    21
    Likes Received:
    9
    Trophy Points:
    3
    Thank you, sir. It worked flawlessly on Zorin 16. I installed Wine and then POL and installed on both 32 and 64 bit drives. I tried the 32 bit drive first and it worked right away. Went through the "baby steps" quest to confirm I can actually play. Once again, many thanks. Sorry for the long dragged out process.
    booman likes this.
  10. booman

    booman Grand High Exalted Mystic Emperor of Linux Gaming Staff Member

    Joined:
    Dec 17, 2012
    Messages:
    8,339
    Likes Received:
    624
    Trophy Points:
    113
    Location:
    Linux, Virginia
    Home page:
    Oh cool, I hope Zorin 16 is better with compatibility, specially vulkan.

    Don't forget to install:
    • 32-bit libraries
    • xterm
    • Microsoft Core Fonts
    • Wine stable
    • gstreamer
    In fact just installing Steam and Proton helps with a lot of dependencies for gaming.
    I found that Steam supplies a LOT of older libraries for native games in the Steam program folder.
    cmdl likes this.
  11. cmdl

    cmdl New Member

    Joined:
    Feb 18, 2021
    Messages:
    21
    Likes Received:
    9
    Trophy Points:
    3
    Discovered something. I had a similar launch issue with Sins Of A Solar Empire. What worked for me was installing component ‘dxfullsetup’. Decided to try it out with Fallout 3 and it did the trick. Works now on Zorin 15.

Share This Page