Running RM 9 on Linux/Wine

Here’s a follow-up, now that I’m back from the dentist.

When you have a recent version of Wine, like 7.0, you can right click on the RM installer, and choose the menu option Open with Wine or something like that. I don’t know the actual text, because I run Wine in Dutch, so my text is different.

For RM 8, you don’t need to do anything more than following the next steps, by accepting the choices offered by Wine to install extra components, like Gecko, and Mono, and whatever it thinks that you need. There is only one exception in the process, which is that you don’t need the Browsing enhancement offered by the RootsMagic installer itself.

Then, when you run RM 8, you will probably see a red blob, where you would normally see a checkmark, to acknowledge that you’ve read the latest news. You can prevent that by running winecfg, by typing that in the terminal, and installing GDIplus. That’s in the 2nd, and again, I can’t give you its name.

Before you do that, you may also need to set the Windows version to 10, in the 1st tab. You need that, to make sure that you have a cursor in all sorts of windows, like the one where you type your FamilySearch name and password.

I have Wine 6.0 on my laptop, and on that, there does not seem to be a way to run the installer by right clicking on that in the Downloads folder. And that’s why I use winetricks. That has an option that says Run Uninstaller, and when you run that, you will see a window that lists programs that are already installed, but which also has an option to install a program, in which you select the .exe file that you downloaded.

For RM 9, most of the instructions are the same, except that you also need to copy the DLL mentioned earlier in this thread. I copied that from a Windows 10 installation.

1 Like

You may find a solution in the prefix that Jean Michault created for version 8.1.5. He mentioned that in the thread about RM 8 on Wine, and you can also find it in the Wine HQ database:

You may need to open the test results to see it, and it may work, because it adds the corefonts, which I never tried with RM.

The script creates a new prefix named ‘roots8’, and you need to know how to deal with that, especially because when you install RM (8 or 9) in that. it will create a new desktop icon, which may overwrite the one that you already have.

thank you for the solution to rootsmagic9 running on wine. this worked fine for me with kinetic kudu.
however, i just upgraded my ubuntu to lunar lobster (23.04) and it is broken again.
the installation (previous installation or a new one) goes fine but using the program is problematic as it keeps losing focus.
when i mouse over part of the screen, that section becomes visible, then disappears when i move the mouse to a different section of the screen.

i’d guess this is something like x11 vs. wayland (or xwayland) as i’ve read that wayland is not fully implemented in wine (yet).

anyone have a suggestion (other than going back to the previous version of ubuntu)?

Is that with Wine 8? I had the same here, and downgraded to Wine 7.0, on LMDE 5. You can find instructions for that on the Wine HQ web site.

thanks. i’ll look into that. wine8 worked fine and did not have the problem with the previous ubuntu release and this just started with the upgrade to 23.04 lunar lobster.

no go.
i tried rm9 with wine7 and it has the same problem.
since rm9 worked fine with wine8 on the previous ubuntu release, something in the current lunar lobster release must what broke things.

i read your post more closely and saw that you used wine7.0 while i had tried 7.2, so i went back and installed wine7.0 and it works. thanks!!

edit:
the focus problem is fixed with wine7.0 and i can edit and play with my tree.
however, i get an error trying to generate any type of report, so i probably missed something

What error is that? I have the free version, so I can’t test everything, but I can try some, but not print them to PDF.

On earlier experiments, I found that this focus problem became a little smaller when I replaced my open source graphics driver with a closed source one supplied by nVidia. And I know from my literature, when I made programs for Windows myself, that Windows relies quite heavy on graphics drivers, and especially graphics acceleration, in areas where I didn’t expect that. I always thought that they were especially relevant for games, like Flight and Train Simulator, but in fact, they’re also used for much of the 2-D things that are used in a normal desktop/windows environment. And to me it seems that the GUI toolkit used for RM 8 and 9, is quite sensitive to changes in the underlying architecture. And I know that the Wine 8 release notes mention quite a lot in the graphics department.

update: this appears to be fixed by mesa and vulkan and other drivers updated by ubuntu 23.04 today!

the error that rm9 gives is “not enough memory, pdfium.dll”

the debug file from playonlinux shows this:

[04/29/23 13:44:14] - Running wine-7.0 RootsMagic.exe (Working directory : /home/marty/.PlayOnLinux/wineprefix/rm9/drive_c/Program Files/RootsMagic 9)
[04/29/23 13:44:56] - Running wine-7.0 RootsMagic.exe (Working directory : /home/marty/.PlayOnLinux/wineprefix/rm9/drive_c/Program Files/RootsMagic 9)
0024:fixme:thread:GetThreadUILanguage : stub, returning default language.
0024:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 0021D9B0, 00000000 0021D9D8
0024:fixme:nls:get_dummy_preferred_ui_language (0x38 0021D9B0 00000000 0021D9D8) returning a dummy value (current locale)
0024:fixme:nls:RtlGetThreadPreferredUILanguages 00000038, 0021D9B0, 099CA680 0021D9D8
0024:fixme:nls:get_dummy_preferred_ui_language (0x38 0021D9B0 099CA680 0021D9D8) returning a dummy value (current locale)
0024:fixme:win:DisableProcessWindowsGhosting : stub
0024:fixme:system:NtUserSystemParametersInfo Unknown action: 8220
0024:fixme:wtsapi:WTSRegisterSessionNotification Stub 00010084 0x00000000
0024:fixme:uxtheme:BufferedPaintInit Stub ()
0024:fixme:imm:ImeSetActiveContext (0x2c6198, 1): stub
00b8:fixme:imm:ImeSetActiveContext (0x4a8950, 0): stub
0024:fixme:imm:ImmReleaseContext (0004008C, 002C6198): stub
00b8:fixme:imm:ImmReleaseContext (00010020, 004A8950): stub
0024:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0024:fixme:d3d:wined3d_check_device_format_conversion output 0x2c56e0, device_type WINED3D_DEVICE_TYPE_HAL, src_format WINED3DFMT_B8G8R8X8_UNORM, dst_format WINED3DFMT_B8G8R8X8_UNORM stub!
0024:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
0024:fixme:ieframe:PersistStreamInit_InitNew (002D24A8)
0024:fixme:ieframe:PersistStreamInit_InitNew (002D24A8)
0024:fixme:ieframe:PersistStreamInit_InitNew (002D24A8)
0024:fixme:ieframe:PersistStreamInit_InitNew (002D24A8)
0024:fixme:ieframe:navigate_url Unsupported args (Flags 0021FB90 {VT_I4: 12}; TargetFrameName 0021FB08 {VT_ERROR: 80020004})
012c:fixme:secur32:get_cipher_algid unknown algorithm 23
012c:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
0128:fixme:secur32:get_cipher_algid unknown algorithm 23
0128:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
0130:fixme:secur32:get_cipher_algid unknown algorithm 23
0130:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
0124:fixme:secur32:get_cipher_algid unknown algorithm 23
0124:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
0128:fixme:secur32:get_cipher_algid unknown algorithm 23
0128:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
0130:fixme:secur32:get_cipher_algid unknown algorithm 23
0130:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
012c:fixme:secur32:get_cipher_algid unknown algorithm 23
012c:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
0124:fixme:secur32:get_cipher_algid unknown algorithm 23
0124:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
0024:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20./
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d_rasterizer_state_init Ignoring MultisampleEnable 0xffffffff.
0148:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
0024:fixme:file:NtLockFile I/O completion on lock not implemented yet
0024:fixme:wincodecs:ImagingFactory_CreateEncoder ignoring vendor GUID
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:dxgi:DXGID3D10CreateDevice Ignoring flags 0x20.
0024:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x0000044c
0024:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x000008/61
0024:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x0000044c
0024:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000861
0024:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000448
0024:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x0000044c
0024:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000846
0024:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000861
0024:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000448
0024:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x0000044c
0024:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000846
0024:fixme:dwrite:get_name_record_locale failed to get locale name for lcid=0x00000861
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not imple/mented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not imple/mented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not imp/lemented yet.
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:imm:ImeSetCompositionString PROBLEM: This only sets the wine level string
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS/
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0150:fixme:secur32:get_cipher_algid unknown algorithm 23
0150:fixme:secur32:get_mac_algid unknown algorithm 200, cipher 23
0024:fixme:imm:ImeSetCompositionString PROBLEM: This only sets the wine l/evel string
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:ImeSetCompositionString PROBLEM: This only sets the wine level string
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is/ not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_VSSetShader Dynamic linking is not implemented yet.
0024:fixme:d3d11:d3d11_device_context_PSSetShader Dynamic linking is not implemented yet.
0024:fixme:imm:ImeSetCompositionString PROBLEM: This only sets the wine level string
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS
0024:fixme:imm:NotifyIME IMC_SETCANDIDATEPOS

No idea how to solve your problem, but just in case you totally bomb out, there are several nice programs for linux.

Gramps has many ways to do one thing and has lots of specialty plugins; RootsTrust covers all the basis except maybe reporting and feels a bit old-school in use; and Ancestris is very linux-like with all the bells and whistles.

update on ubuntu lunar lobster.
for the past week, there have been numerous updates to the drivers, particularly the mesa and vulkan stuff, which are probably the key here. rm9 is usable, although slightly wonky at time. since these driver updates have been almost daily for the last week, i suspect there may be more, but at least i am functional here now.

well, the ubuntu updates to mesa and vulkan drivers continues, with multiple updates per week, with stability increasing.

then, an update last week broke things. now i can startup rm9, it flashes on the screen for a moment, then disappears. the icon at left shows it is open, but nothing is on the screen. i’ll run a debug session and see if that gives some clues. just want to point out this is ubuntu’s issue, not RM.

edit: this is the error message
Assertion failed: iface->lpVtbl == (ID2D1DrawingStateBlockVtbl *)&d2d_state_block_vtbl, file dlls/d2d1/state_block.c, line 189

Good morning, everybody!

I have good news!

On Arch Linux, I was able to run fully Roots Magic 9, using FlatHub’s Bottles, using Wine 7 and Windows 10.

Only a small problem. You can not connect to FamilySearch, but you can connect to Ancestry. The browser can not RootsMagic’s FamilySearch’s port. I do not know to solve this problem. You have to ask it on Ask Ubuntu, Super User and on Bottles’s Github repository issues body.

Here is the screenshot:

Both Flathub and Bottles add extra layers that can get it the way, which is why I don’t use either. RM 9 works perfectly fine with pure Wine, if you use winetricks to add GDI+, change the configuration to Windows 10, and run the RootsMagic installer.

I’m running RM 9 with Wine 6.0.3 in Linux Mint 21.2, where 6.0.3 is the default version. And I added winetricks, because the standard Wine installation doesn’t create menu’s. Winetricks is not in the menu either, but when I start that from terminal, it does all the things that I need, and no more.

I also installed RM 9 without modern browser support.

The program starts Mint’s Firefox to log on to FamilySearch.

Hello @ennoborg!

I’m going to test it. But I would like to have multiple versions of Wine. For example, Wine 7 for RootsMagic 9, and Wine 8 for FontLab. Is it possible?

That is possible, but that may be easier with Bottles. Without that, you need to specify the Wine version that you want to use on the command line, and that can be quite messy.

@ennoborg

I built and compiled Wine 7. But I wasn’t able to run RootsMagic with Wine. I decided to stay with Bottles. However, I am unable to log on to FamilySearch to download a tree.

I thought that it’s because I installed RootsMagic with modern web browser support. Do I have to reinstall RootsMagic without web browser support, right, @ennoborg?

You may give that a try, because modern web browser support may try to start Edge.

If it does, an alternative would be to add Edge to the same bottle, if that is possible.

I tried bottles on my laptop, and it was a disaster, because it is big, slow, and way more difficult than Wine and winetricks, at least for me. I had the same with PlayOnLinux, which also obscures things too much.

Did you try Wine 7 with winetricks? Or did you try to install RootsMagic with Wine only?

Hello Gustavo,

Nice to see another autistic person here on this forum. I am also a software engineer, in early retirement, and now I wonder about the RootsMagic version that you use now. Is that 9.1.2?

I’m asking, because I have connection problems with FamilySearch too, in Wine 6 and 7, and they disappear when I switch back to RM 9.1.1.

I find this quite suspicious, because RM 9.1.2 was made to fix a log on problem in macOS, and I know that the macOS version is a sort of Windows RM in a bottle.

And since we’re supposed to be pattern seekers, I am extra curious about your experience with different RM versions. I know that 9.0.3 still works in Wine too, with the classic log on.

groeten uit Driebergen,

Enno

@ennoborg

I apologise for my long absence!

I was downloading a tree of 40 ancestors from FamilySearch on Windows. It took 52 hours and 40 minutes (2 days, 4 hours and 40 minutes).

I uninstalled all Flathub apps, and Flathub, and installed a pure Bottles app via AUR from the unofficial Chaotic-AUR.

I reinstalled RootsMagic without additional tasks. I tested. Unfortunately, I still received the same error that does not allow me to log in to FamilySearch. Here is the small screenshot:

Here is my /etc/hosts code:

::1        	localhost ip6-localhost ip6-loopback
ff02::1    	ip6-allnodes
ff02::2    	ip6-allrouters
127.0.0.1  	localhost
127.0.0.1	kubernetes.docker.internal
127.0.1.1  	gusbemacbe-rootsmagic

And my DNS code in the etc/resolv.conf:

nameserver 8.8.8.8
nameserver 8.8.4.4

Yes, I did, but only with the pure wine command without configurations. It failed because of 32 and 64 bits. I do not know how to set the Windows 10 version, add the libraries required by RootsMagic, and to override the DLLs. Here is Bottles’ configuration in YAML format, and I would like to know if it is possible to set which arch, Windows version, DLL overrides, and libraries with the wine and winetricks commands:

Arch: win64
DLL_Overrides:
    dxgi: b,n
    url: b,n
    urlmon: b,n
    websocket: b,n
    winhttp: b,n
    wininet: b,n
DXVK: dxvk-2.3
Environment: Custom
Installed_Dependencies:
- d3dcompiler_47
- d3dx11
- dmband
- dmcompos
- dmime
- dmloader
- dmstyle
- dotnet40
- dotnet48
- dotnetcore3
- dotnetcoredesktop3
- dotnetcoredesktop6
- dsdmo
- dswave
- dx8vb
- gdiplus
- gecko
- gmdls
- iertutil
- mono
- urlmon
- vcredist2022
- vcredist6
- vcredist6sp6
- winhttp
- wininet
- andale32
- arial32
- arialb32
- courie32
- mspatcha
- tahoma32
- trebuc32
- times32
- webdin32
- verdan32
Language: en_US
LatencyFleX: latencyflex-v0.1.1
NVAPI: dxvk-nvapi-v0.6.4
Name: Apps
Parameters:
    custom_dpi: 96
    decorated: true
    discrete_gpu: true
    dxvk: false
    dxvk_nvapi: false
    fixme_logs: false
    fsr: true
    fsr_quality_mode: ultra
    fsr_sharpening_strength: 2
    fullscreen_capture: false
    gamemode: false
    gamescope: false
    gamescope_borderless: false
    gamescope_fps: 0
    gamescope_fps_no_focus: 0
    gamescope_fullscreen: true
    gamescope_game_height: 0
    gamescope_game_width: 0
    gamescope_scaling: false
    gamescope_window_height: 0
    gamescope_window_width: 0
    latencyflex: false
    mangohud: false
    mouse_warp: true
    obsvkc: false
    pulseaudio_latency: false
    renderer: gl
    sandbox: false
    sync: wine
    take_focus: false
    use_be_runtime: true
    use_eac_runtime: true
    use_runtime: false
    use_steam_runtime: false
    versioning_automatic: false
    versioning_compression: false
    versioning_exclusion_patterns: false
    virtual_desktop: true
    virtual_desktop_res: 1440x900
    vkbasalt: true
    vkd3d: false
    vmtouch: false
    vmtouch_cache_cwd: false
Path: Apps
Runner: soda-7.0
Sandbox:
    share_net: true
    share_sound: false
State: 0
VKD3D: vkd3d-proton-2.10
Versioning: false
Windows: win10

Yes, I am using the latest version.

I am going to test the old versions of RootsMagic on Bottles.

Groten uit Brazilië.