Emulator works fine, but several steps must be done to get it working fully:
- Fusion has two render engines: one DirectDraw-based and one D3D-based. Although D3D render engine supports 32-bit color depth, Fusion will claim that you're not on 32-bit color mode (there's no "real" 32-bit mode in X, AFAIK, so Fusion may not recognize X's 24-bit, although this may not be the real reason. Wine bug there?), and will REFUSE to run with a couple of error messages (and you will see "fixme:xrandr:X11DRV_XRandR_SetCurrentMode Cannot change screen BPP from 32 to 16" error logged in your console, if Fusion is started from there). Old DDraw render only works on 16-bit color only, so you must manually switch X to 16-bit color depth, restart X server, and run Fusion. As an alternative, use Knoppix, their X server CAN change depth on-the-fly (tested with 3.8.2, 3.9 and 4.0.2), so Fusion will run with no config edits.
- Although D3D render works, the output is awful (at least in my Fedora X.Org 6.9 with an Radeon IGP 340, it looks like a TV viewed through a fan), so you may need to use old render engine (set "ForceCompatibleGFX" to 1 in Fusion.ini). Of course that you will need to switch to 16 bit if you want to try anything!. But first, make sure to update your video drivers, specially if you use propietary ATI/nVidia ones.
- Sound works fine... but if you set "Hardware acceleration" to Full in winecfg, emulator may hang after a while with ntdll errors. This may be related to sound driver issues (DirectSound support is still damn buggy in some systems, even FAST ones). Again, i'm on a FC4 box with an ALi M5451 AC'97 sound codec, so your results may vary. Setting acceleration to "Emulation" seems to solve the issue. Changing to OSS sound driver may help too (remember that 2.6 kernels use ALSA, and OSS support is done through emulation, or something). MAKE SURE THAT "ForceSWBuffer" ON Fusion.ini IS SET TO 1! If not, sound will be choppy (again, it may not happen to you). Alternate Timing (inside Options menu) may help if you have choppy sound, or may CAUSE more problems!
- If you want to play SegaCD games from real discs, set Windows version to XP/2000, and start Fusion with any data or game CD mounted (make sure to have set your BIOS files first!!!). This will help Wine to set the "fake" drive as a real CDROM, allowing Fusion to "see" your drive (FYI, it can use NT's SPTI/IOCTL, so there is no need for ASPI). Then, after Fusion is running and CD was recognized, just umount and replace the CD (if you don't run with your game CD mounted), and do "Boot SegaCD" inside Fusion. Notice that AudioCD track playback will put a somehow-high penalty on performance (in my P4 2.8, FPS goes from stable 60 to ~30-40). I don't know why this happen, but it may be related with DSound or CD access issues. For normal non-CD games, there will not be such performance hit.
What does not
Nothing for this section now...
What was not tested
Netplay. Not tested under Wine.
In fact, Netplay in Fusion has not been fully tested, even on Windows, so you may experience problems. Don't blame Wine, but Fusion... Read the docs for more about this feature.