2008-08-23
2019-03-03
In 2008, Seth (the man behind Dink Smallwood) agreed to license most of the Dink game data under the free zlib license. This means that we can package the game for GNU/Linux distros, making it more visible and easy to install.
Most of the Dink game data means everything except for sounds: most of the wav and midis in Dink were not made by RTsoft, and could not be released freely as well. So currently the game will be distributed with few sound files, but I'm much interested in finding replacements for them under free licenses (such as Creative Commons BY-SA, Art Libre, etc.)
See details for already replaced sounds in README-REPLACEMENTS.txt.
Some of the MIDIs are marked Copyright (C) 1997 by Seth A. Robinson:
Sound/1003.mid | "untitled" intro screen; the matching CD track is called "Intro" by Joel Baker | |
Sound/dance.mid | "untitled" game start, Dink's house | |
Sound/insper.mid | "untitled" Dink's house is on fire | |
Sound/love.mid | "untitled" Dink rescued Mary; Dink saved a wanderer from 2 guards | |
Sound/2.mid | "untitled" area before Bishop Nelson and the Dead Dragon Carcass; the matching CD track is called "Mischief" | |
Sound/lively.mid | "Lively" (actually unused) |
Some of the sound effects were also made by Seth. credits.txt mentions:
Many were created by us as well, most using a Korg T3 & X3 keyboard. (level up wave, choir noise when you pickup a strength potion, etc)
This wasn't discussed when preparing the game data free release, so maybe some other sounds can be released, in particular the mentioned "level-up" and "potion" sounds.
Included in the free data zip:
Sound/secret.wav | secret discovered (e.g. after burning down a tree) |
Sounds possibly made with a keyboard:
level.wav | level-up, notes are C# major triad (DO#/FA/SOL#/DO# - C#/F/G#/C#) with a bit of reverb | |
high2.wav | choir noise when you pickup a strength potion; sound when you're given control when starting the game; notes are FA# (bass) + DO# (bass) + SIb (high), or F#+C#+Cb, or g+2+7 (ZynAddSubFX) |
Unused in the main game, but maybe used in D-Mods:
bird2.wav | bird singing (alternative sound) | |
click.wav | "tap" | |
high1.wav | ? | |
intro.wav | used to be the soundtrack of the game intro video (CD version); replaced by empty sound since 1.08. Used for "Back from the grave" title screen (replaced with 1-frame sample generated with Audacity) | |
pop.wav | ? | |
snarl1.wav | beast producing intimidating hiss | |
splash.aif | not a sound, but a saved HTML page ;) It has nothing to do with (and in) the game really. |
Editor sounds: Dinkedit embeds 2 sounds, stop.wav (a 'tick' sound when moving the cursor or a sprite) and jump.wav (a 'boing' sound to indicate that a file was saved, used in spritemovie2000 mode). Their origin are unclear so they were removed. In addition, they were missing since v1.07 (built without resources) but it would be nice to reintroduce them.
Summary of internal MIDI comments (obtained using TiMidity++):
(see also http://www.rtsoft.com/dink/credits.txt)
1.mid (Terris) | |
Sequence: AVE MARIA Copyright: (C)1994 Roland Corporation (Bach/Gounod version) Possible replacement: http://arsouyes.org/partitions/finies/Bach/Prelude/Piano/prelude.mid (Bach's version, Art Libre) http://arsouyes.org/partitions/finies/gounod/Ave_Maria/Ave_Maria.mid (faster pace, Art Libre) ** http://en.wikipedia.org/wiki/Image:JOHN_MICHEL_CELLO-BACH_AVE_MARIA.ogg (record, cc-by-sa) | |
104.mid (Stonebrook, Dink's village) | |
Text: Serenade Text: Composer: Franz Schubert Text: Sequence: Faren Raborn (June, 1995) Text: Email: raborn@mail.dtx-bbs.com # domain name stolen ^^^^^^^^^^^^^^^^ Apparently more precisely: Serenade D957 Found a copy at: http://www.karadar.com/Dictionary/schubert.html http://www.karadar.com/Midi/schubert_serenade.mid Replacement: http://www.free-scores.com/download-sheet-music.php?pdf=5672 (score, public domain) http://www.free-scores.com/PDF/schubert-franz-peter-serenade-5672.pdf Remade with Rosegarden by Beuc: serenade-d957.mid serenade-d957.rg (GPLv3+ | Art Libre | CC-BY-SA) Other leads: http://www.kunstderfuge.com/schubert.htm (non-commercial, maybe ask?) http://www.jamendo.com/en/album/26603 (record, by-nc-sa, maybe ask?) http://www.archive.org/details/Serenade (record, Ogg Vorbis, unknown license, a liberal play with a little mistake in the middle) http://www.archive.org/details/CollectedWorksOfHansKronold (empty file?) http://www.classicalmusic.spb.ru/music-mp3/index.htm (russian record with child voice, no copyright information) http://schubertserenade.tripod.com/ (record, no copyright information) http://www.eadcentral.com/go/1/1/0/http://www.liafail.org/clmids.html (unknown license, need to ask) | |
105.mid (outside Stonebrook + Kernsin) | |
Track name: Rêverie by Track name: Claude Debussy Track name: Sequence by Track name: Faren Raborn Track name: June, 1995 Source (same author, not exactly the same instruments though): http://www.classicalmidiconnection.com/cmc/impress.html http://www.classicalmidiconnection.com/cgibin/x.cgi/mid/debussy/deb_rev.mid No mail information in http://www.midiworld.com/contributors.htm No author entry for the other "Rêverie" MIDI's author (Gary D. Lloyd) Remade with Rosegarden by Beuc: reverie.mid reverie.rg (GPLv3+ | Art Libre | CC-BY-SA) Possible replacements: http://imslp.org/wiki/Rêverie_(Debussy%2C_Claude) (score, public domain) Other leads: http://www.classiccat.net/debussy_c/68.htm (several MP3s, none has license info) http://www.classicalmidiconnection.com/cgibin/x.cgi/mid/debussy/reverie.mid | |
106.mid (Windemere) | |
Track name: Mendelssohn Track name: Concerto for Violin Track name: Opus64- a - Allegro mol. apass. Track name: Midi by: Track name: B.Fisher Source (not exactly the same instruments though): "Violin Concerto in E-, Op.64 - 1.Allegro molto appassionato" http://www.classicalarchives.com/mendelssohn.html http://www.classicalarchives.com/m/8/menop64a.mid No mail from http://www.classicalarchives.com/c.html Possible replacements: http://commons.wikimedia.org/wiki/Image:Felix_Mendelssohn_-_Violinkonzert_e-moll_-_1._Allegro_molto_appassionato.ogg (CC-BY-SA - heavy 19MB / 13:27, maybe truncate) | |
denube.mid (attack by Bishop Nelson the slayer shape-shifter) | |
The Blue Danube / On the Beautiful Blue Danube An der schönen blauen Donau op. 314, Johann Strauss Possible replacement: http://www.mutopiaproject.org/cgibin/piece-info.cgi?id=519 (cc-by-sa, Copyright (C) 2004 Nikos Kouremenos, Mutopia-2005/01/17-519) ** http://www.mutopiaproject.org/ftp/StraussJJ/O314/blue_danube/blue_danube.mid (but very short :/) http://www.free-scores.com/redirection-partition.php?partition=5401 (score, public domain) ** http://www.archive.org/details/BlueDanubeWaltz (record, Ogg Vorbis, public domain) STRAUSS_Blue_Danube_Waltz_1934.ogg (but too serious, the original midi was supposed to add a funny effect to a gory fighting) http://commons.wikimedia.org/wiki/Image:An_der_schönem_blauen_Donau.ogg (old recording, some noise, public domain) |
lovin.mid (Kernsin parade) | |
Sequence: Lovin' / GACHOPIN Copyright: Copyright(c)1997,GACHOPIN All Rights Reserved. http://sound.jp/gachopin/en/ http://sound.jp/gachopin/music/lovin-e.html http://sound.jp/gachopin/midi/midplug/lovin_mp.mid New home: http://www.pu3.fiberbit.net/gachopin/en/ http://www.pu3.fiberbit.net/gachopin/music/lovin-e.html http://www.pu3.fiberbit.net/gachopin/midi/midplug/lovin_mp.mid gachos@gmail.com ICQ:21807998 | |
5.mid (bar/tavern in Terris) | |
Format: 0 Tracks: 1 Divisions: 480 Text: Oda Sanae Titled Calbee's Dream at: http://www.geocities.co.jp/Athlete-Sparta/1411/calbee.mid http://www.geocities.co.jp/Athlete-Sparta/1411/stamble.html and sounds a bit improved. Tristan says: Sanae Oda's webpage used to be at http://www2s.biglobe.ne.jp/~sound-b/ (which is now 404) Her old e-mail was poco@mxy.mesh.ne.jp but is now offline. Replacement composed by Ofir Mo for FreeDink! | |
7.mid (Darklands) | |
Title is Suite: Incomplete (translation of 組 曲:永遠 ?) by Wakaba Mizuhara (wakaba_mizuhara@coldmail.com) http://www.wakaba-music.com/ http://www.wakaba-music.com/midi/midi-index.html http://www.wakaba-music.com/midi/midi-3.html http://www.wakaba-music.com/midi-data/eien.mid (bit-for-bit identical) | |
11.mid (end of game in GoodHearth Castle) | |
by AKI (?), from his band called The Honest Love Also says: produced by MASA - http://www9.wind.ne.jp/masa/ masa5500@wind.ne.jp http://www.ikawakanon.com/ http://www.ikawakanon.com/inmydream.htm (lyrics) http://www.ikawakanon.com/mydream.mid (not bit-for-bit identical, but same duration time and sound) http://www.ikawakanon.com/inmydream_o.mid (alternate version) http://www9.wind.ne.jp/masa/midisong/inmy.html (lyrics) Sequence: In my dream Sequence: In my dream Copyright: The Honest LoveThe Honest LoveThe Honest LoveThe Honest Love | |
12.mid (inside GoodHearth castle) | |
Sequence: winter...from? Slightly edited version of winter...from? by Mas. (mas@mail.wbs.ne.japan): http://www2.wbs.ne.jp/~mas/ http://www2.wbs.ne.jp/~mas/music.htm http://www2.wbs.ne.jp/~mas/mid_data/org/winterfm.mid Excerpt from the official page:winter...from? 1999.1.16 Roland SC88ST Proにて作成 タイトル通りなのですが、冬をイメージして作成しました。壮大な感じの曲を作りたかったのですが、 これまたうまくいかなかったようです。壮大な感じを出せるのでは?とストリングスをいくつも使用しています。 終盤同じメロディをゴリ押しして、飽きてしまうかもしれません。なんとなくトラックのムダ使いのような気がしないでもないですが…。 SC88ST Pro以外での音源では確認していません。 winterfm.mid(28KB) MIDIファイル | |
13.mid (Church in the Edge of the World, also used in Lyna's Story) | |
Sequence: untitled Text: Sanae Oda Used at http://buchanweb.info/ohanashi/yumenok.mid http://buchanweb.info/ohanashi/ohanashi_5.htm where it's refered to as "Dreaming Dwarf" (the file is the same, but not byte-for-byte identical) Copyright (C) 1998 Sanae Oda Replaced by Johann Pachelbel's Canon, also known as Canon in D major, or Canon and Gigue for 3 violins and basso continuo MIDI file by Ofir Mo | |
18.mid (End Boss) | |
Sequence: tukiyo.mid Copyright: Composed by Y-Asano |
4.mid (generic attack sequence) | |
Sequence: battle | |
9.mid (battle against Mog and island's dragons) | |
Sequence: Mixeddiscussion | |
10.mid | |
Sequence: Cave Exploring | |
16.mid (secret Giant Duck's island) | |
Sequence: Favorite | |
100.mid (area south of Terris) | |
Sequence: Wanderjam | |
101.mid (?) | |
Sequence: Wander 3 Track name: Memorymoog 4 | |
102.mid (Aunt house at Terris, upstrairs) | |
Sequence: Tavern2 Track name: Big PWM | |
103.mid (Mr SmileStein's) | |
Sequence: Neighbor | |
Bullythe.mid (Milder's nagging) | |
Playing Bullythe.mid MIDI file: Bullythe.mid Sequence: Bully Theme Track name: Dreamers Possible replacement: HellFortressTwo.ogg from FreeDroidRPG | |
Wanderer.mid (meeting Martridge) | |
Sequence: wanderer |
neighbor.mid (unused) Sequence: Neighbor
credits.txt mentions Nobuo Kuge with a (now) broken URL: http://www.threeweb.ad.jp/~kuge/indexe.html
Tristan says the new page might be here: http://organcafe.blog.so-net.ne.jp/
(though there don't seem to be music at that place)
Send sound replacements indicating the source, the license, and what it replaces at bug-freedink@gnu.org or beuc@beuc.net.
You can confirm all the different uses of a sound by looking for its sound slot in START.c, then looking for playsound(SLOT in the Story/ files (replace SLOT by the slot number you found).
When checking the playsound occurrences, pay attention to the second number which is the play sample rate. Some sounds can be played at different speeds (higher means higher pitch) to get different results; for instance the same sound is used for the base sword attack and picking up a heart bonus.
Your sound need to use the same sample rate as in the original Dink data (such as 8000Hz or 22050Hz). You can resample it in e.g. Audacity by changing the project's rate in the bottom-left corner of the Audacity window.
Also pay attention to whether the file was in mono or stereo. In Audacity you can switch from mono to stereo using Track > Mix > Mix Stereo down to Mono.
The sox utility can be used from the command-line, though
it'll strip the meta-data:
sox original.wav -r rate -b bits -c nb_channels final.wav
e.g.
sox 442676__qubodup__tree-falls-and-burns-down.wav -r 8000 -b 16 -c 1 burn.wav (8kHz/16-bit/mono)
The sounds can be tested by adding them in the dink/Sound/ directory and running FreeDink. The soundtest/ D-Mod, included in freedink-data's source archive, can be used to quickly trigger various sounds (or you could use your own Dink savegame :)).
Iwan made a video about this.
arrow.wav /usr/share/games/attal/themes/medieval/sounds/arrow.wav: doesn't fit: Dink only has start (launch) and end (hit + vibrate) sounds, while this one combines running + small hit sound /usr/share/games/wesnoth/data/core/sounds/spear.wav bhit.wav /usr/share/games/freeciv/stdsounds/woodbrk.ogg: OpenQuartz - Frank Condello (pox@planetquake.com) bow1.wav /usr/share/games/wesnoth/data/core/sounds/bow-miss.ogg burn.wav /usr/share/games/freeciv/stdsounds/LrgExpl.ogg: Warzone - Eidos Entertainment (GPL release) caveent.wav: asc paquage: the sy-* sounds drag1.wav /usr/share/games/wesnoth/data/core/sounds/torch-miss.ogg /usr/share/games/wesnoth/data/core/sounds/torch.ogg /usr/share/games/wesnoth/data/core/sounds/water-blast.wav escape.wav /usr/share/games/freeciv/stdsounds/MedCan.ogg: Warzone - Eidos Entertainment (GPL release) open.wav /usr/share/games/wesnoth/data/core/sounds/open-chest.wav punch.wav /usr/share/games/wesnoth/data/core/sounds/fist.ogg splash.wav /usr/share/games/freeciv/stdsounds/Splash.ogg: Warzone - Eidos Entertainment (GPL release) - though a bit heavyweigh for a fish squish.wav /usr/share/games/wesnoth/data/core/sounds/entangle.wav sword2.wav /usr/share/games/wesnoth/data/core/sounds/spear.ogg is interesting but may not fit the 'pick' sound when played at 22050Hz Musics: boss, background music (ogg): attal-themes-medieval: /usr/share/games/attal/themes/medieval/musics/ ambiance, walk sequences (mp3): /usr/share/games/asc/music/ asc: war, but rather modern (fire weapons) freedroidrpg: /usr/share/games/freedroidrpg/sound/music/town.ogg - ambiance, guitar Author: Arvid Picciani Title: Town Sons intéressants: bzflag (/usr/share/bzflag) Other sounds: harp, going up: /usr/share/games/freedroidrpg/sound/effects/Mission_Status_Change_Sound_0.ogg clear/space, going up: /usr/share/games/freedroidrpg/sound/effects/Takeover_Game_Won_Sound_0.ogg /usr/share/games/attal/themes/medieval/sounds/good.wav (identical) broken glass: /usr/share/games/freeciv/stdsounds/metbrk.ogg: OpenQuartz - Frank Condello (pox@planetquake.com) explosion /usr/share/games/moon-lander/sounds/explosion2.wav /usr/share/games/supertransball2/sound/explosion.wav /usr/share/games/wesnoth/data/core/sounds/explosion.ogg