The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results (selected in 'Test Results' table below)
What works
Nearly everything, including USB MIDI keyboard.
As other reviewers have mentioned, Synthesia does not actually play MIDI files but instead relies on a local MIDI synthesizer to do the actual sound generation. The easiest way to do this is with Timidity by running this command prior to starting Synthesia:
timidity --realtime-priority=100 -iA -B2,10 -Os
Upon startup, ensure Timidity is selected as the output source. If you're using a USB MIDI keyboard, ensure this is selected as the input source.
Note the -B2,10 option. Make the 10 lower to increase performance but lower sound quality. Make it higher to increase sound quality but lower performance.
It's also possible to use the Jack sound architecture to take advantage of low-latency sound cards and improve sound performance, but since all I have is an onboard sound chip, this was not tested.
Keyboard testing was done with an M-Audio Keystation 61es, but any MIDI keyboard supporting the standard USB interface should work just fine.
What does not
The game "requires" graphics acceleration, so depending on your graphics card, and the quality of its driver, performance may be great, sluggish, or non-existent.
I have a Radeon card, and the open source driver doesn't support acceleration, so performance is so slow as to make the game unusable. The proprietary driver supports acceleration, but it's far buggier, and will often freeze in a black screen upon startup or occasionally crash my entire system. However, when it works, play is responsive and flawless.
The game supports two video modes, DirectX and OpenGL. Unsurprisingly, the DirectX mode was far buggier and slower than the OpenGL mode. I recommend setting the game to OpenGL before starting it by setting the registry value to "opengl" (just search the registry with regedit for "Synthesia" to find all registry options.
First make sure you have Timidity installed on your computer. It's a native application that plays the midi output from the game. On Ubuntu and other Debian based systems you can install Timidity by running the following command:
sudo apt-get install timidity
Start the game and choose TiMidity port 1 to be the output device.
Sound volume turning to 0% when closing the game
Synthesia tries to fix a bug in windows sound systems by decreasing the master sound volume when closing the game. On Wine Synthesia will turn the sound volume to 0%. This feature can be disabled by making the following registry change to the settings of the game:
[HKEY_CURRENT_USER\Software\Synthesia]
"Disable Auto Volume"="1"
Renderer: OpenGL vs Direct X
The game comes with two renderers: the OpenGL one and the Direct X one. Both are working perfectly under wine, but Direct X needs some tweaking.
If you want to use the OpenGL renderer add the following registry entries:
If you want to use the Direct X you must first install the Direct X to your Wine installation. I don't tell here how to do it, because the OpenGL way is so much easier.
Gdiplus
You should install gdiplus to get fonts displayed
winetricks gdiplus
The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.
"Unable to find good pixel format"
by Brett Lyons on Monday March 19th 2012, 22:04
I recently attempted to run Synthesia 0.8.2 on Wine 1.4 on a Linux Mint Debian edition, with the changes mentioned above.
I get an error that says "Unable to find good pixel format" from the application itself when trying to use the OpenGL renderer.
I already tested all of the potential combinations of video-modes and desktop settings in both wine settings and synthesia configuration.
Has anyone else had this error and if so, how did you get it working?
I don't get the registry edit thing...
by Jack on Monday November 7th 2011, 11:54
So, I went into the Synthesia registry thing, and found a 'Default' value. I made a new one called 'sound', and put the data as "Disable Auto Volume"="1".
Nothing's happening, though, can someone tell me what to do?
Regression in wine 1.3.4
by Mahen on Monday October 11th 2010, 2:30
Fonts are not displayed since wine 1.3.4. Regression test performed :
c8a48f237e43174673fa3686ebe99e42f6a0d8a4 is the first bad commit
commit c8a48f237e43174673fa3686ebe99e42f6a0d8a4
Author: Vincent Povirk
Date: Thu Sep 30 16:07:53 2010 -0500
gdiplus: Don't create a DIB section for non-alpha or reference bitmaps.
:040000 040000 07d4dd9deff466eaeb5a5b4a79541bcfc8c6c1c6 3fb622798b75c1479d5ea652762809c21485ff34 M dlls
No local sound in Synthesia
by Maciej Pilichowski on Thursday February 4th 2010, 14:26
My problem -- Synthesia does not detect any local sound. It detects my keyboard and is able to play with it, but for me is essential to mute the keyboard and play sound using local device.
Did anyone encounter such problem? What possible fix is for it?
I reinstalled Ubuntu (this time, the AMD64 version) and kept my /home directory : my wine software still works... Except, Synthesia, as I explained on the post below :
What I really don't understand is that, it's the same wine version (installed in lib32), same .wine install, etc, and now I get a coredump.
As it doesn't occur with wine 0.6.5 (the one that didn't need gdiplus.dll) it seems to have something to do with font rendering... Any idea ? Thanks a lot for listening :)
by Chris Spencer on Wednesday September 10th 2008, 19:24
I found a "virtual desktop" emulation option in winecfg. Is this what you were referring to? Setting its screen size to a resolution smaller than my desktop does cause the game to start in a Gnome window. Unfortunately, this doesn't seem to improve stability.
However, this doesn't seem to work in recent versions of Wine. These all use the old .wine/config file, which appears deprecated. Adding this to .wine/user.reg has no effect:
by Chris Spencer on Sunday September 7th 2008, 10:11
The general consensus seems to be that you can't force window mode unless the game specifically supports it. There seem to be a few apps that claim to do this, but the reviews say they're more likely to crash the app than force it into window mode.
Sound Doesn't Work
by Chris Spencer on Thursday September 4th 2008, 21:35
I'm on Fedora, and that timidity command causes timidity to show as an option inside Synthesia. However, I still don't hear any sound. And yes, timidity plays midis just fine outside of Synthesia.
Also, it launches as a full screen app, and is so painfully slow as to be unusable. Definitely *not* a gold rating.