Fr-043: Rove in Wine 6.8.
|Initial release||April 2010|
|Operating system||Windows, DirectX 9|
|Size||90.6 MiB (fr-043.exe @ 3.6M & fr-043.pak @ 87M)|
|Type||PC scene demo|
Fr-043: Rove is a PC demo scene demo for Windows created by the Germans for the BREAKPOiNT 2o1o demo competition. It won second place. You can get the demo to sort-of run in Wine on Linux by installing some DLLs and killing PulseAudio, though you won't get any sound.
The Secrets To Running Fr-043: Rove In Wine
Simply running the fr-043 on a nice and clean Wine 6.8 installation results in the following uninformative message:
"Exception occured in Windows Message Loop. Code = c0000005, Address 0000005aeaa0.
1. ??? (EIP=005aeaa0)"
"Anonymous user" gave these helpful hints in a comment on Gallium Nine:
"Also for Fr-043 try overriding d3dx9_42.dll and d3dcompiler_42.dll to native... as many WINE dlls are many time broken/unfinised/etc... 🤣
Copy original dlls in a Fr-043 folder and override with WINEDLLOVERRIDES="d3dx9_42=n;d3dcompiler_42=n" wine fr-043.exe"
We proceeded to using
winetricks to install the native library technology.
winetricks(with the right
WINEPREFIX=if you use separate WINE prefixes for different things)
- Select It will just say that it is using the default prefix because winetricks is made by people who foolishly forgot to think about what the menu entries in it say under various scenarios, it will in reality use whatever
. It won't use your default wineprefix if you run say
- Select and
The result is that your machine's
WINEPREFIX= becomes infected with four binary blob Windows files:
These glorious new files allow you to run the
Fr-043: Rove demo if, and only if, PulseAudio is disabled. You can disable it by running:
systemctl --user stop pulseaudio
PulseAudio may remain alive or get re-spawned by some application using it anyway, so verify that it's really dead with:
Try this if it's still alive:
systemctl --user mask pulseaudio killall -9 pulseaudio
You can, optionally, start PulseAudio again once you have tested Fr-043 by running:
systemctl --user unmask pulseaudio systemctl --user start pulseaudio
"C:\svn2\altona\main\base/types2.hpp(41): out of mem: tried 55M, align 16, flags 0000001 (free 0 of 0, largest 0)
1. ??? (EIP=}5c326e76"
..or you get this informative message if you try to run it with wined3d while PulseAudio is running:
"\.graphics_dx9.cpp(3718): d3d error 8007000e (14): E_OUTOFMEMORY (Ran out of memory)
We do not know if there is some alternative solution that makes it possible to run this demo with sound or why it crashes horribly if PulseAudio is enabled.
- Fr-043.zip (87.96 MiB)
- https://files.scene.org/view/parties/2010/breakpoint10/demo/fr-043.zip (not a download link, it may look like a link to a file but it's actually a link to download mirrors, don't