Dink Smallwood on Linux via WINE
I have decided to go on and check if both classic and HD versions of Dink Smallwood work on Linux without using FreeDink, instead, I've used WINE with PlayOnLinux frontend and here are the results.
Dink Smallwood Classic 1.08
*Everything runs perfectly except the music
To get the music to work you need to install the MIDI synthesizer such as Timidity or Fluidsynth. Fluidsynth has the FluidR3 soundfont as a package, while Timidity, despite having the support for these files as well, can use PAT files, installing freepats will pretty much set Timidity up to use them.
I have used fluidsynth so before running the game make sure to run this in terminal
You can replace pulseaudio with other sound driver which the distro uses such as alsa or oss. The placement of soundfonts varies between distros.
In case of Timidity++, all you need to do is just edit the timidity.cfg which can be found at /etc/timidity++/
To use freepats you need to put:
For soundfonts you need:
Once you do that, you will have a music, but it may sound quiet. You can, however raise the volume, as Linux lets you raise it beyond 100%.
Dink Smallwood HD
* The colision for pressing the menu button is misplaced below the sprite. It's very easy to fix it by going fullscreen with Alt+Enter
* MIDI music does not work at all, only the OGG ones do.
I have used the WINE 1.9.21 Staging for this test.
Dink Smallwood Classic 1.08
*Everything runs perfectly except the music
To get the music to work you need to install the MIDI synthesizer such as Timidity or Fluidsynth. Fluidsynth has the FluidR3 soundfont as a package, while Timidity, despite having the support for these files as well, can use PAT files, installing freepats will pretty much set Timidity up to use them.
I have used fluidsynth so before running the game make sure to run this in terminal
fluidsynth --audio-driver=pulseaudio /path/to/soundfont/file.sf2
You can replace pulseaudio with other sound driver which the distro uses such as alsa or oss. The placement of soundfonts varies between distros.
In case of Timidity++, all you need to do is just edit the timidity.cfg which can be found at /etc/timidity++/
To use freepats you need to put:
dir /usr/share/timidity/freepats/ source /etc/timidity++/freepats/freepats.cfg
For soundfonts you need:
soundfont /path/to/soundfont/file.sf2
Once you do that, you will have a music, but it may sound quiet. You can, however raise the volume, as Linux lets you raise it beyond 100%.
Dink Smallwood HD
* The colision for pressing the menu button is misplaced below the sprite. It's very easy to fix it by going fullscreen with Alt+Enter
* MIDI music does not work at all, only the OGG ones do.
I have used the WINE 1.9.21 Staging for this test.