On Windows 10 with version 1890, Worlds would detect the graphics card when first starting up (i added disableOpSysCheck=1 to be sure). But once acceleration was enabled, it began crashing any time it tried to render a frame to the window.
Version 1842 did not detect the graphics card and also complained I was low on memory.
The latest build of dgVoodoo was used in both tests. All 3 Glide DLLs were installed to both the root and bin folder of the Worlds install. Not sure if I did that right.
I have only JREs 6 and 8 officially installed on this system. (other JDKs as well but they aren't in the PATH).
I'll be rebooting into EndeavourOS to see if things turn out any different.
EDIT: The previous versions I tested will not run on Linux due to some WINE jank so I've reverted to 1804.
This one didn't even require me to install dgVoodoo or modify the INI, it just saw my NVIDIA GeForce GTX 1060 directly and told me I could use it.
Like 1842, 1804 complained my memory was too low. But when starting it with 3D acceleration on, it did not crash. Instead it also complained my video memory was too low and that my beefy 1060 literally couldn't handle the default window size. It appears to be running fine but the viewport is completely black. I have no idea if the renderer works properly or not, because something is preventing WorldsPlayer from seeing my full 16GB of RAM and 3GB of VRAM. Large amounts of memory seems to be a common issue for old software. No extra WINE dll settings were used.
On both Windows and Linux, messing with Direct3D did not do anything for me. Replacing DirectDraw on Windows completely broke the user interface and made it all black.