diff --git a/game/engines/default/engine/interface/GameSound.lua b/game/engines/default/engine/interface/GameSound.lua
index 78c5d155a021b4b52480246d9d6a0d8dc429b837..00f100abd856ba3b37a64c859e9c951c186fc62a 100644
--- a/game/engines/default/engine/interface/GameSound.lua
+++ b/game/engines/default/engine/interface/GameSound.lua
@@ -62,6 +62,7 @@ function _M:playSound(name, position)
 			print("[SOUND] loading from", "/data/sound/"..name..".ogg", ":=:", def.sample)
 		else
 			def = {}
+			print("[SOUND] loading from", "/data/sound/"..name..".ogg", ":=: unknown file")
 		end
 
 		self.loaded_sounds[name] = def
diff --git a/game/modules/tome/class/Grid.lua b/game/modules/tome/class/Grid.lua
index e1ecb5ada85093e0e861396ff7c45c2e50cf9064..b7ae4db6bf4cc6e0be026894da856ef5a79f76c6 100644
--- a/game/modules/tome/class/Grid.lua
+++ b/game/modules/tome/class/Grid.lua
@@ -53,7 +53,7 @@ function _M:block_move(x, y, e, act, couldpass)
 				Dialog:yesnoPopup(self.name, self.door_player_check, function(ret)
 					if ret then
 						game.level.map(x, y, engine.Map.TERRAIN, game.zone.grid_list[self.door_opened])
-						game:playSoundNear({x=x,y=y}, {"door_creaks/creak_%d.ogg",1,4})
+						game:playSoundNear({x=x,y=y}, {"ambient/door_creaks/creak_%d",1,4})
 					end
 				end, "Open", "Leave")
 			end
@@ -63,7 +63,7 @@ function _M:block_move(x, y, e, act, couldpass)
 			end
 		else
 			game.level.map(x, y, engine.Map.TERRAIN, game.zone.grid_list[self.door_opened])
-			game:playSoundNear({x=x,y=y}, {"door_creaks/creak_%d.ogg",1,4})
+			game:playSoundNear({x=x,y=y}, {"ambient/door_creaks/creak_%d",1,4})
 		end
 		return true
 	elseif self.door_opened and not couldpass then
diff --git a/game/modules/tome/data/sound/ambient/door_creaks/creak_1.ogg b/game/modules/tome/data/sound/ambient/door_creaks/creak_1.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..a919d8f991fa015cf9991a3c67a69726a4981ff0
Binary files /dev/null and b/game/modules/tome/data/sound/ambient/door_creaks/creak_1.ogg differ
diff --git a/game/modules/tome/data/sound/ambient/door_creaks/creak_2.ogg b/game/modules/tome/data/sound/ambient/door_creaks/creak_2.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..bab180936efcae0a80096bb610744940e2688dd8
Binary files /dev/null and b/game/modules/tome/data/sound/ambient/door_creaks/creak_2.ogg differ
diff --git a/game/modules/tome/data/sound/ambient/door_creaks/creak_3.ogg b/game/modules/tome/data/sound/ambient/door_creaks/creak_3.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..a92773801896cc4af034cb47b534e8f47f563245
Binary files /dev/null and b/game/modules/tome/data/sound/ambient/door_creaks/creak_3.ogg differ
diff --git a/game/modules/tome/data/sound/ambient/door_creaks/creak_4.ogg b/game/modules/tome/data/sound/ambient/door_creaks/creak_4.ogg
new file mode 100644
index 0000000000000000000000000000000000000000..3ab67a5c8c9b5bfe5823836d75e45ddc817069e7
Binary files /dev/null and b/game/modules/tome/data/sound/ambient/door_creaks/creak_4.ogg differ