Check your version of DirectX. Version 8.1 or higher is required.
See Older games refuse to start on Windows 8 and later for instructions.
1. Download and Install Wine for your distro. Lutris comes with Wine, but it's better to have it installed. It also makes some steps easier.
2. Download and install Lutris for your distro.
3. Use Lutris to install whichever version of Rayman 3 you own, by searching for the install script here. I installed GoG from
there and used that to install Rayman 3.
4A. Open Lutris and click the plus in the upper left, then press add game.
4B. In the "Game info" tab, put the "Name" as "Rayman 3", then set the runner to "Wine (Runs Windows Games)".
4C. In the "Game options" tab, click browse to the right of "Executable" and browse to the Rayman 3 install directory. Choose
"Rayman3.exe". (By default, the GoG version directory is: /home/<your username>/Games/gog-galaxy/drive_c/Program Files (x86)/GOG Galaxy/Games/Rayman 3/)
4D. Set the "Working directory" as the Rayman 3 install directory, then hit save.
5A. Right click Rayman 3 in Lutris and choose "Browse files".
5B. Open "R3_Setup_DX8.exe" and set the game to a resolution your monitor can display. (I chose 1024x768, this is only temporary)
5C. Run the game temporarily by double clicking "Rayman 3" in Lutris. You can close it as soon as you get to the title screen. (steps 5B and 5C ensure the game will actually launch after installing Better Rayman 3)
6. Install Better Rayman 3 to the Rayman 3 directory.
7A. Right click Rayman 3 in Lutris and choose "Winetricks".
7B. Choose "Select the default prefix".
7C. Select "Install a Windows DLL or component".
7D. Look for "dotnet40", then click it and hit "OK". This may take a minute to install, once it's done, the Winetricks dialogue will pop up again. You can close it once it does by either hitting "Cancel" on each dialogue or clicking the X on the top right.
8A. Download dgVoodoo and put the D3D9.ini file from the "MS" directory into the Rayman 3 install directory.
8B. Put "dgVoodooCpl.exe" into the Rayman 3 install directory too. This is needed for later.
9. Open d3d8.ini in the Rayman 3 directory and change "D3d8to9 = 0" to "D3d8to9 = 1", then save and close it.
10A. Right click Rayman 3 in Lutris and choose configure.
10B. In the "Runner options" tab, enable DXVK, then hit save.
11A. Right click Rayman 3 in Lutris and choose "Wine configuration".
11B. Click add application, then type Rayman3.exe and hit open
11C. Make sure Rayman3.exe is highlighted in the "Applications" tab, then navigate to the "Libraries" tab.
11D. Type "d3d8" into the "New override for library:" box and hit "Add".
11E. Type "d3d9" into the "New override for library:" box and hit "Add".
11F. Hit "OK" to save the settings and close Wine configuration.
12A. Browse to the Rayman 3 directory and run "BR3_Config.exe". (If it doesn't launch, skip to step 13)
12B. Set the "Resolution" to whichever one you plan to use, and optionally set "Texture Quality" to "High".
12C. Uncheck the box labeled "Vertex processing", then click "OK".
13A. If BR3_Config opened for you, skip this step, otherwise, find and open "ubi.ini". (The directory should be: /home/<your
13B. Change "Gli_Mode" to whichever resolution you want. For 1080p, use "Gli_Mode=1 - 1920 x 1080 x 32".
13C. Change "TnL=1" to "TnL=0".
14. Now double click Rayman 3 in Lutris to launch the game and it should work. You should be able to see the Ubisoft cutscene,
and a dgVoodoo watermark in the bottom right that indicates dgVoodoo is working. Step 15 explains how to disable the watermark if everything is in order.
15A. Run the "dgVoodooCpl.exe" file that you copied to the Rayman 3 directory earlier.
15B. Right click on an empty area in the program and tick "Show all sections of the configuration".
15C. Navigate to the DirectX tab and uncheck "dgVoodoo watermark", then click "OK". Now the watermark should be disabled.