[Scummvm-git-logs] scummvm master -> 1dbc3b6c0540b5a77c2953d8343a3e09fd4f9d6b

dreammaster noreply at scummvm.org
Mon Apr 27 08:45:43 UTC 2026


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .

Summary:
1dbc3b6c05 MADS: DRAGONSPHERE: Room skeleton files


Commit: 1dbc3b6c0540b5a77c2953d8343a3e09fd4f9d6b
    https://github.com/scummvm/scummvm/commit/1dbc3b6c0540b5a77c2953d8343a3e09fd4f9d6b
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2026-04-27T18:44:34+10:00

Commit Message:
MADS: DRAGONSPHERE: Room skeleton files

Changed paths:
  A engines/mads/madsv2/dragonsphere/rooms/room101.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room101.h
  A engines/mads/madsv2/dragonsphere/rooms/room102.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room102.h
  A engines/mads/madsv2/dragonsphere/rooms/room103.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room103.h
  A engines/mads/madsv2/dragonsphere/rooms/room104.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room104.h
  A engines/mads/madsv2/dragonsphere/rooms/room105.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room105.h
  A engines/mads/madsv2/dragonsphere/rooms/room106.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room106.h
  A engines/mads/madsv2/dragonsphere/rooms/room107.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room107.h
  A engines/mads/madsv2/dragonsphere/rooms/room108.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room108.h
  A engines/mads/madsv2/dragonsphere/rooms/room109.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room109.h
  A engines/mads/madsv2/dragonsphere/rooms/room110.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room110.h
  A engines/mads/madsv2/dragonsphere/rooms/room111.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room111.h
  A engines/mads/madsv2/dragonsphere/rooms/room112.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room112.h
  A engines/mads/madsv2/dragonsphere/rooms/room113.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room113.h
  A engines/mads/madsv2/dragonsphere/rooms/room114.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room114.h
  A engines/mads/madsv2/dragonsphere/rooms/room115.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room115.h
  A engines/mads/madsv2/dragonsphere/rooms/room116.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room116.h
  A engines/mads/madsv2/dragonsphere/rooms/room117.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room117.h
  A engines/mads/madsv2/dragonsphere/rooms/room118.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room118.h
  A engines/mads/madsv2/dragonsphere/rooms/room119.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room119.h
  A engines/mads/madsv2/dragonsphere/rooms/room201.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room201.h
  A engines/mads/madsv2/dragonsphere/rooms/room203.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room203.h
  A engines/mads/madsv2/dragonsphere/rooms/room204.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room204.h
  A engines/mads/madsv2/dragonsphere/rooms/room205.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room205.h
  A engines/mads/madsv2/dragonsphere/rooms/room206.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room206.h
  A engines/mads/madsv2/dragonsphere/rooms/room301.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room301.h
  A engines/mads/madsv2/dragonsphere/rooms/room302.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room302.h
  A engines/mads/madsv2/dragonsphere/rooms/room303.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room303.h
  A engines/mads/madsv2/dragonsphere/rooms/room401.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room401.h
  A engines/mads/madsv2/dragonsphere/rooms/room402.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room402.h
  A engines/mads/madsv2/dragonsphere/rooms/room403.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room403.h
  A engines/mads/madsv2/dragonsphere/rooms/room404.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room404.h
  A engines/mads/madsv2/dragonsphere/rooms/room405.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room405.h
  A engines/mads/madsv2/dragonsphere/rooms/room406.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room406.h
  A engines/mads/madsv2/dragonsphere/rooms/room407.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room407.h
  A engines/mads/madsv2/dragonsphere/rooms/room408.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room408.h
  A engines/mads/madsv2/dragonsphere/rooms/room409.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room409.h
  A engines/mads/madsv2/dragonsphere/rooms/room410.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room410.h
  A engines/mads/madsv2/dragonsphere/rooms/room411.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room411.h
  A engines/mads/madsv2/dragonsphere/rooms/room412.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room412.h
  A engines/mads/madsv2/dragonsphere/rooms/room454.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room454.h
  A engines/mads/madsv2/dragonsphere/rooms/room501.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room501.h
  A engines/mads/madsv2/dragonsphere/rooms/room502.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room502.h
  A engines/mads/madsv2/dragonsphere/rooms/room503.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room503.h
  A engines/mads/madsv2/dragonsphere/rooms/room504.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room504.h
  A engines/mads/madsv2/dragonsphere/rooms/room505.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room505.h
  A engines/mads/madsv2/dragonsphere/rooms/room506.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room506.h
  A engines/mads/madsv2/dragonsphere/rooms/room507.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room507.h
  A engines/mads/madsv2/dragonsphere/rooms/room508.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room508.h
  A engines/mads/madsv2/dragonsphere/rooms/room509.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room509.h
  A engines/mads/madsv2/dragonsphere/rooms/room510.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room510.h
  A engines/mads/madsv2/dragonsphere/rooms/room511.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room511.h
  A engines/mads/madsv2/dragonsphere/rooms/room512.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room512.h
  A engines/mads/madsv2/dragonsphere/rooms/room557.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room557.h
  A engines/mads/madsv2/dragonsphere/rooms/room601.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room601.h
  A engines/mads/madsv2/dragonsphere/rooms/room602.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room602.h
  A engines/mads/madsv2/dragonsphere/rooms/room603.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room603.h
  A engines/mads/madsv2/dragonsphere/rooms/room604.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room604.h
  A engines/mads/madsv2/dragonsphere/rooms/room605.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room605.h
  A engines/mads/madsv2/dragonsphere/rooms/room606.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room606.h
  A engines/mads/madsv2/dragonsphere/rooms/room607.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room607.h
  A engines/mads/madsv2/dragonsphere/rooms/room608.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room608.h
  A engines/mads/madsv2/dragonsphere/rooms/room609.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room609.h
  A engines/mads/madsv2/dragonsphere/rooms/room610.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room610.h
  A engines/mads/madsv2/dragonsphere/rooms/room611.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room611.h
  A engines/mads/madsv2/dragonsphere/rooms/room612.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room612.h
  A engines/mads/madsv2/dragonsphere/rooms/room613.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room613.h
  A engines/mads/madsv2/dragonsphere/rooms/room614.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room614.h
  A engines/mads/madsv2/dragonsphere/rooms/room909.cpp
  A engines/mads/madsv2/dragonsphere/rooms/room909.h
    engines/mads/madsv2/dragonsphere/global.cpp
    engines/mads/madsv2/dragonsphere/rooms/section1.cpp
    engines/mads/madsv2/dragonsphere/rooms/section1.h
    engines/mads/madsv2/dragonsphere/rooms/section2.cpp
    engines/mads/madsv2/dragonsphere/rooms/section2.h
    engines/mads/madsv2/dragonsphere/rooms/section3.cpp
    engines/mads/madsv2/dragonsphere/rooms/section3.h
    engines/mads/madsv2/dragonsphere/rooms/section4.cpp
    engines/mads/madsv2/dragonsphere/rooms/section4.h
    engines/mads/madsv2/dragonsphere/rooms/section5.cpp
    engines/mads/madsv2/dragonsphere/rooms/section5.h
    engines/mads/madsv2/dragonsphere/rooms/section6.cpp
    engines/mads/madsv2/dragonsphere/rooms/section6.h
    engines/mads/madsv2/dragonsphere/rooms/section9.cpp
    engines/mads/madsv2/dragonsphere/rooms/section9.h
    engines/mads/madsv2/phantom/rooms/room506.h
    engines/mads/module.mk


diff --git a/engines/mads/madsv2/dragonsphere/global.cpp b/engines/mads/madsv2/dragonsphere/global.cpp
index 04b3d4f658e..11cdaec32a8 100644
--- a/engines/mads/madsv2/dragonsphere/global.cpp
+++ b/engines/mads/madsv2/dragonsphere/global.cpp
@@ -73,7 +73,7 @@ void global_section_constructor() {
 		section_preload_code_pointer = Rooms::section_5_preload;
 		break;
 	case 6:
-		section_preload_code_pointer = Rooms::section_5_preload;
+		section_preload_code_pointer = Rooms::section_6_preload;
 		break;
 	case 9:
 		section_preload_code_pointer = Rooms::section_9_preload;
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room101.cpp b/engines/mads/madsv2/dragonsphere/rooms/room101.cpp
new file mode 100644
index 00000000000..c4477729ea3
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room101.cpp
@@ -0,0 +1,759 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section1.h"
+#include "mads/madsv2/dragonsphere/rooms/room101.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_101_init() {
+	conv_get(0);
+
+	scratch.x02 = kernel_load_series(kernel_name('x', 0), 0);
+	scratch.x04 = kernel_load_series(kernel_name('x', 1), 0);
+	scratch.x06 = kernel_load_series(kernel_name('x', 2), 0);
+	scratch.x08 = kernel_load_series(kernel_name('x', 3), 0);
+	scratch.x0a = kernel_load_series(kernel_name('a', 5), 0);
+	scratch.x0c = kernel_load_series("PD", 0);
+
+	scratch.x20 = kernel_seq_forward(scratch.x02, false, 7, 0, 0, 0);
+	scratch.x22 = kernel_seq_forward(scratch.x04, false, 7, 0, 0, 0);
+	scratch.x26 = kernel_seq_forward(scratch.x08, false, 7, 0, 0, 0);
+
+	if (global[crawled_out_of_bed_101] != 0) {
+		scratch.x28 = kernel_seq_stamp(scratch.x0a, 0, 8);
+		kernel_seq_depth(scratch.x28, 11);
+	}
+
+	scratch.x46 = 0;
+
+	if (player.been_here_before == 0 || conv_restore_running == 0) {
+		scratch.x50 = 1;
+		player.walker_visible = 0;
+		player.commands_allowed = 0;
+		scratch.x56 = 0;
+		scratch.x68 = 3;
+
+		scratch.x3e = kernel_run_animation(kernel_name('C', -1), 0);
+		scratch.x4e = 1;
+		scratch.x54 = 0;
+		scratch.x58 = 0;
+		scratch.x6a = 0;
+		scratch.x66 = 2;
+		scratch.x6c = 0;
+
+		scratch.x3c = kernel_run_animation(kernel_name('B', -1), 0);
+
+		if (conv_restore_running != 0) {
+			goto done;
+		}
+
+		conv_run(0);
+		scratch.x4e = 3;
+		scratch.x50 = 1;
+		kernel_reset_animation(scratch.x3c, 69);
+		goto done;
+	}
+
+	// player.been_here_before != 0 && conv_restore_running != 0
+	if (previous_room == 103) {
+		player.x = 114;
+		player.y = 152;
+		player.facing = 9;
+		scratch.x24 = kernel_seq_stamp(scratch.x06, 0, -1);
+		kernel_seq_depth(scratch.x24, 12);
+		goto done;
+	}
+
+	if (previous_room != -2) {
+		scratch.x24 = kernel_seq_stamp(scratch.x06, 0, -2);
+		kernel_seq_depth(scratch.x24, 12);
+		player_first_walk(330, 126, 4, 4, 134, 297, 0);
+		player_walk_trigger(80);
+		goto done;
+	}
+
+	// previous_room == -2
+	scratch.x24 = kernel_seq_stamp(scratch.x06, 0, -1);
+	kernel_seq_depth(scratch.x24, 12);
+
+	if (scratch.x50 == 1) {
+		player.walker_visible = 0;
+		scratch.x3e = kernel_run_animation(kernel_name('C', -1), 0);
+	}
+
+done:
+	section_1_music();
+}
+
+static void room_101_anim1() {
+	int val = imath_random(1, 6);
+
+	switch (val) {
+	case 1: scratch.x64 = 200; break;
+	case 2: scratch.x64 = 300; break;
+	case 3: scratch.x64 = 400; break;
+	case 4: scratch.x64 = 500; break;
+	case 5: scratch.x64 = 600; break;
+	case 6: scratch.x64 = 700; break;
+	default:
+		break;
+	}
+}
+
+static void room_101_anim2(int16 *ptr) {
+	// Compute elapsed ticks since last update (32-bit)
+	int32 elapsed = kernel.clock - scratch.x60;
+	scratch.x5c = elapsed;
+
+	// Clamp elapsed to max of 4 ticks, then accumulate into scratch[0x58/0x5a
+	if (elapsed < 0 || elapsed > 4) {
+		// Out of range: clamp to 1
+		scratch.x58 += 1;
+	} else {
+		// In range [0..4]: accumulate actual elapsed
+		scratch.x58 += elapsed;
+	}
+
+	// Update last-clock snapshot
+	scratch.x60 = kernel.clock;
+
+	// Sign-extend scratch[0x64] to 32-bit and compare against accumulated ticks
+	int32 target = scratch.x64;
+
+	if (target > scratch.x58) {
+		// Accumulated ticks haven't reached target yet
+		if (scratch.x4e == 7) {
+			player.commands_allowed = 0;
+		} else if (scratch.x4a == 'E') {
+			*ptr = 'B';
+			return;
+		}
+
+		*ptr = 'E';
+		return;
+	}
+
+	// Accumulated ticks reached/exceeded target: reset accumulators
+	scratch.x58 = 0;
+	scratch.x64 = 0;
+
+	if (scratch.x4e == 7) {
+		player.commands_allowed = 0;
+		*ptr = 'a';
+		return;
+	}
+
+	if (scratch.x4a == 'E') {
+		scratch.x4e = 4;
+	} else {
+		*ptr = 'B';
+		scratch.x4e = 3;
+		return;
+	}
+
+	*ptr = 'E';
+}
+
+void room_101_daemon() {
+	int16 var_4 = -1;  // target frame for anim B (scratch.x3c)
+	int16 var_2 = -1;  // target frame for anim C (scratch.x3e)
+	int frame_c = 0;
+	int trig;
+
+	// --- Block 1: Handle anim B (scratch.x3c) when mode == 1 ---
+	int bx = scratch.x3c;
+	if (kernel_anim[bx].anim != 0 && scratch.x66 == 1) {
+		if (kernel_anim[bx].frame != scratch.x48) {
+			var_4 = -1;
+			scratch.x48 = kernel_anim[bx].frame;
+
+			if (kernel_anim[bx].frame - 9 == 0) {
+				text_show(10107);
+			}
+
+			if (var_4 >= 0 && kernel_anim[bx].frame != var_4) {
+				kernel_reset_animation(scratch.x3c, var_4);
+				scratch.x48 = var_4;
+			}
+		}
+	}
+
+	// --- Block 2: Handle anim B (scratch.x3c) when mode == 2 ---
+	if (scratch.x66 == 2) {
+		bx = scratch.x3c;
+		if (kernel_anim[bx].frame != scratch.x4a) {
+			scratch.x4a = kernel_anim[bx].frame;
+			var_4 = -1;
+
+			if (scratch.x54 > 0) {
+				scratch.x4e = scratch.x54;
+				scratch.x54 = 0;
+			}
+
+			int frame = scratch.x4a;
+			if (frame == 69) {
+				goto block_frame69;
+			} else if (frame > 69) {
+				goto block_frame_gt69;
+			} else {
+				// frame < 69
+				frame -= 48;
+				if (frame == 0) {
+					// original frame was 48
+					if (scratch.x4e == 1) {
+						scratch.x4e = 3;
+						scratch.x6a = -1;
+						var_4 = 'B';
+					}
+				} else {
+					frame -= 18;
+					if (frame == 0) {
+						// original frame was 66
+						if (scratch.x4e == 2) {
+							scratch.x4e = 3;
+						}
+					}
+					// else: default, fall through with var_4 == -1
+				}
+			}
+
+			// Apply var_4 to anim B if valid
+			if (var_4 >= 0 && kernel_anim[scratch.x3c].frame != var_4) {
+				kernel_reset_animation(scratch.x3c, var_4);
+				scratch.x4a = var_4;
+			}
+		}
+	}
+
+	// --- Block 3: Handle anim C (scratch.x3e) when mode == 3 ---
+	bx = scratch.x3e;
+	if (kernel_anim[bx].anim == 0) goto check_trigger;
+	if (scratch.x68 != 3) goto check_trigger;
+	if (kernel_anim[bx].frame == scratch.x4c) goto check_trigger;
+
+	scratch.x4c = kernel_anim[bx].frame;
+	var_2 = -1;
+
+	if (scratch.x56 > 0) {
+		scratch.x50 = scratch.x56;
+		scratch.x56 = 0;
+	}
+
+	frame_c = scratch.x4c;
+	switch (frame_c) {
+	case 3:
+		if (scratch.x50 == 1) var_2 = 0;
+		if (scratch.x50 == 3) var_2 = 0x1D;
+		break;
+	case 29:
+		conv_release();
+		scratch.x50 = 1;
+		var_2 = 0;
+		break;
+	case 64:
+		global[player_score]++;
+		sound_play(64);
+		break;
+	case 105:
+		text_show(10116);
+		break;
+	case 148:
+		scratch.x28 = kernel_seq_stamp(scratch.x0a, 0, 8);
+		kernel_seq_depth(scratch.x28, 11);
+		kernel_synch(1, scratch.x28, 3, scratch.x3e);
+		scratch.x50 = 0;
+		player.x = 76;
+		player.y = 100;
+		player.walker_visible = -1;
+		player_demand_facing(6);
+		player_walk(109, 122, 3);
+		player_walk_trigger(70);
+		break;
+	default:
+		break;
+	}
+
+	// Apply var_2 to anim C if valid
+	if (var_2 >= 0 && kernel_anim[scratch.x3e].frame != var_2) {
+		kernel_reset_animation(scratch.x3e, var_2);
+		scratch.x4c = var_2;
+	}
+
+check_trigger:
+	if (kernel.trigger == 'F') {
+		player.commands_allowed = -1;
+		scratch.x68 = 0;
+		text_show(10140);
+	}
+
+	if (kernel.trigger < 'P') return;
+
+	// trigger >= 'P' (0x50 = 80)
+	trig = kernel.trigger - 80;
+	if (trig == 0) {
+		// trigger == 80: loc_3915E
+		kernel_seq_delete(scratch.x24);
+		sound_play(25);
+		scratch.x24 = kernel_seq_backward(scratch.x06, 0, 6, 1, 0, 0);
+		kernel_seq_depth(scratch.x24, 14);
+		kernel_seq_range(scratch.x24, 1, 4);
+		kernel_seq_trigger(scratch.x24, 0, 0, 81);
+		return;
+	}
+	if (trig == 1) {
+		// trigger == 81: loc_391AA
+		scratch.x44 = scratch.x24;
+		scratch.x24 = kernel_seq_stamp(scratch.x06, 0, -1);
+		kernel_seq_depth(scratch.x24, 14);
+		kernel_synch(1, scratch.x24, 1, scratch.x44);
+		player.commands_allowed = -1;
+		return;
+	}
+
+	return;
+
+	// --- frame == 69 block (called from block 2) ---
+block_frame69:
+	if (scratch.x4e == 3 || scratch.x4e == 4) {
+		if (scratch.x6a != 0) {
+			conv_run(0);
+			scratch.x6a = 0;
+		}
+		switch (scratch.x4e) {
+		case 7:
+			player.commands_allowed = 0;
+			var_4 = 'a';
+			break;
+		case 2:
+			var_4 = '0';
+			break;
+		case 5:
+			var_4 = 'G';
+			break;
+		case 6:
+			room_101_anim1();
+			room_101_anim2(&var_4);
+			break;
+		default:
+			break;
+		}
+	} else if (scratch.x4e == 7) {
+		player.commands_allowed = 0;
+		var_4 = 'a';
+	} else if (scratch.x4e == 2) {
+		var_4 = '0';
+	} else if (scratch.x4e == 5) {
+		var_4 = 'G';
+	} else if (scratch.x4e == 6) {
+		room_101_anim1();
+		room_101_anim2(&var_4);
+	}
+
+	// Apply var_4 and return to block 2 exit
+	if (var_4 >= 0 && kernel_anim[scratch.x3c].frame != var_4) {
+		kernel_reset_animation(scratch.x3c, var_4);
+		scratch.x4a = var_4;
+	}
+	return;
+
+	// --- frame > 69 block ---
+block_frame_gt69:
+	frame_c -= 0x47;  // 'G'
+	if (frame_c == 0) {
+		// original was 'G' (71): loop back to frame69 block
+		goto block_frame69;
+	}
+	frame_c -= 26;
+	if (frame_c == 0) {
+		// original was 97 ('a'): loc_3900C
+		scratch.x4e = 3;
+		var_4 = 'B';
+		goto apply_var4_and_continue;
+	}
+	frame_c -= 54;
+	if (frame_c == 0) {
+		// original was 177: loc_39016
+		scratch.x24 = kernel_seq_stamp(scratch.x06, 0, -1);
+		kernel_seq_depth(scratch.x24, 14);
+		kernel_synch(1, scratch.x24, 3, scratch.x3c);
+		player.commands_allowed = -1;
+		scratch.x66 = 0;
+	}
+	// fall through to apply var_4
+
+apply_var4_and_continue:
+	if (var_4 >= 0 && kernel_anim[scratch.x3c].frame != var_4) {
+		kernel_reset_animation(scratch.x3c, var_4);
+		scratch.x4a = var_4;
+	}
+}
+
+void room_101_pre_parser() {
+	if (player_parse(3, 0) == 0 &&
+			player_parse(30, 0) == 0 &&
+			player_parse(9, 0) == 0 &&
+			player_parse(8, 0) == 0 &&
+			player_parse(7, 0) == 0 &&
+			player_parse(12, 0) == 0 &&
+			scratch.x50 == 1 &&
+			player.need_to_walk != 0) {
+		player.commands_allowed = 0;
+		player.ready_to_walk = 0;
+		scratch.x56 = 3;
+		global[crawled_out_of_bed_101] = -1;
+		scratch.x6c = -1;
+	}
+
+	if (player_parse(47, 46, 0) != 0) {
+		if (scratch.x50 == 1) {
+			player.commands_allowed = 0;
+			scratch.x56 = 3;
+			global[crawled_out_of_bed_101] = -1;
+			scratch.x6c = -1;
+			player_cancel_command();
+		}
+	}
+}
+
+static void process_conversation_queen() {
+	if (player_verb == 0) {
+		switch (kernel.trigger) {
+		case 0:
+			conv_you_trigger(1);
+			break;
+		case 1:
+			scratch.x54 = 2;
+			break;
+		}
+	}
+
+	if (player_verb == 1) {
+		switch (kernel.trigger) {
+		case 0:
+			conv_me_trigger(1);
+			global[player_score]++;
+			break;
+		case 1:
+			conv_hold();
+			scratch.x56 = 2;
+			conv_you_trigger(2);
+			break;
+		case 2:
+			scratch.x54 = 6;
+			conv_me_trigger(3);
+			break;
+		case 3:
+			scratch.x54 = 7;
+			break;
+		}
+	}
+
+	if (player_verb == 2) {
+		switch (kernel.trigger) {
+		case 0:
+			conv_me_trigger(1);
+			return;
+		case 1:
+			conv_hold();
+			scratch.x56 = 2;
+			conv_you_trigger(2);
+			return;
+		case 2:
+			scratch.x54 = 5;
+			return;
+		}
+	}
+}
+
+void room_101_parser() {
+	if (player.look_around) {
+		text_show(10101);
+		goto handled;
+	}
+
+	if (scratch.x6c) {
+		scratch.x6c = 0;
+		goto handled;
+	}
+
+	if (conv_control.running == CONVERSATION_WITH_QUEEN) {
+		process_conversation_queen();
+		goto handled;
+	}
+
+	// Door to queen's room: walk(37), open(6), use(10) + door(36)
+	if (player_parse(37, 36, 0) || player_parse(6, 36, 0) || player_parse(10, 36, 0)) {
+		if (kernel_anim[scratch.x3e].anim != 0) goto done;
+		if (scratch.x68 == 3) goto done;
+		switch (kernel.trigger) {
+		case 0:
+			player.commands_allowed = 0;
+			player.walker_visible = 0;
+			scratch.x2a = kernel_seq_pingpong(scratch.x0c, false, 7, 0, 0, 2);
+			kernel_seq_player(scratch.x2a, -1);
+			kernel_seq_trigger(scratch.x2a, 2, 2, 1);
+			kernel_seq_trigger(scratch.x2a, 0, 0, 3);
+			goto handled;
+		case 1:
+			kernel_seq_delete(scratch.x24);
+			sound_play(24);
+			scratch.x24 = kernel_seq_forward(scratch.x06, false, 7, 0, 0, 1);
+			kernel_seq_depth(scratch.x24, 12);
+			kernel_seq_trigger(scratch.x24, 0, 0, 2);
+			goto handled;
+		case 2:
+			scratch.x44 = scratch.x24;
+			scratch.x24 = kernel_seq_stamp(scratch.x06, false, 5);
+			kernel_seq_depth(scratch.x24, 12);
+			kernel_synch(1, scratch.x24, 1, scratch.x44);
+			goto handled;
+		case 3:
+			player.walker_visible = -1;
+			kernel_synch(2, 0, 1, scratch.x2a);
+			player_walk(319, 129, 6);
+			player.walk_off_edge_to_room = 102;
+			goto handled;
+		}
+		goto handled;
+	}
+
+	// Exit south to room 103: walk(39) + exit(38)
+	if (player_parse(39, 38, 0)) {
+		if (kernel_anim[scratch.x3e].anim != 0) goto done;
+		if (scratch.x68 == 3) goto done;
+		new_room = 103;
+		goto handled;
+	}
+
+	// Open/read book: open(6) + book(33)
+	if (player_parse(6, 33, 0)) {
+		switch (kernel.trigger) {
+		case 0:
+			player.commands_allowed = 0;
+			player.walker_visible = 0;
+			scratch.x66 = 1;
+			scratch.x3c = kernel_run_animation(kernel_name('A', -1), 1);
+			goto handled;
+		case 1:
+			player.walker_visible = -1;
+			kernel_synch(2, 0, 3, scratch.x3c);
+			if (!(global[player_score_flags] & 2)) {
+				global[player_score_flags] |= 2;
+				global[player_score] += 3;
+			}
+			player.commands_allowed = -1;
+			goto handled;
+		}
+		goto handled;
+	}
+
+	// Look verbs: look(3), examine(30)
+	if (player_parse(3, 0) || player_parse(30, 0)) {
+		if (player_parse(21, 0)) {
+			if (kernel_anim[scratch.x3e].anim != 0 && scratch.x68 == 3)
+				text_show(10139);
+			else
+				text_show(10102);
+			goto handled;
+		}
+		if (player_parse(16, 0)) { text_show(10104); goto handled; }
+		if (player_parse(33, 0)) { text_show(10105); goto handled; }
+		if (player_parse(27, 0)) {
+			if (kernel_anim[scratch.x3e].anim != 0 && scratch.x68 == 3)
+				text_show(10108);
+			else
+				text_show(10109);
+			goto handled;
+		}
+		if (player_parse(41, 0)) { text_show(10110); goto handled; }
+		if (player_parse(40, 0)) { text_show(10111); goto handled; }
+		if (player_parse(45, 0)) { text_show(10112); goto handled; }
+		if (player_parse(329, 0)) { text_show(10113); goto handled; }
+		if (player_parse(31, 0)) {
+			if (kernel_anim[scratch.x3e].anim != 0 && scratch.x68 == 3)
+				text_show(10114);
+			else
+				text_show(10115);
+			goto handled;
+		}
+		if (player_parse(32, 0)) { text_show(10117); goto handled; }
+		if (player_parse(34, 0)) { text_show(10118); goto handled; }
+		if (player_parse(35, 0)) { text_show(10119); goto handled; }
+		if (player_parse(38, 0)) { text_show(10121); goto handled; }
+		if (player_parse(22, 0)) {
+			if ((kernel_anim[scratch.x3e].anim != 0 && scratch.x68 == 3) || scratch.x46 == 0) {
+				text_show(10123);
+				scratch.x46 = -1;
+			} else {
+				text_show(10124);
+			}
+			goto handled;
+		}
+		if (player_parse(29, 0)) { text_show(10126); goto handled; }
+		if (player_parse(44, 0)) { text_show(10127); goto handled; }
+		if (player_parse(38, 0)) { text_show(10128); goto handled; }  // dead code: noun 38 already matched above
+		if (player_parse(18, 0)) { text_show(10129); goto handled; }
+		if (player_parse(42, 0)) { text_show(10131); goto handled; }
+		if (player_parse(25, 0)) { text_show(10133); goto handled; }
+		if (player_parse(23, 0)) { text_show(10134); goto handled; }
+		if (player_parse(273, 0) || player_parse(569, 0)) { text_show(10141); goto handled; }
+		if (player_parse(24, 0)) { text_show(10136); goto handled; }
+		if (player_parse(36, 0)) { text_show(10138); goto handled; }
+	}
+
+	// Take/use/push/pull verbs — also reached by look fallthrough when no noun matched
+	if ((player_parse(5, 0) || player_parse(10, 0)) && player_parse(21, 0)) {
+		if (kernel_anim[scratch.x3e].anim != 0) goto handled;
+		if (scratch.x68 == 3) goto handled;
+		text_show(10103);
+		goto handled;
+	}
+	if (player_parse(4, 33, 0)) {
+		if (kernel_anim[scratch.x3e].anim != 0) goto handled;
+		if (scratch.x68 == 3) goto handled;
+		text_show(10106);
+		goto handled;
+	}
+	if ((player_parse(5, 0) || player_parse(10, 0)) && player_parse(35, 0)) {
+		if (kernel_anim[scratch.x3e].anim != 0) goto handled;
+		if (scratch.x68 == 3) goto handled;
+		text_show(10120);
+		goto handled;
+	}
+	if ((player_parse(4, 0) || player_parse(10, 0)) && player_parse(42, 0)) {
+		if (kernel_anim[scratch.x3e].anim != 0) goto handled;
+		if (scratch.x68 == 3) goto handled;
+		text_show(10132);
+		goto handled;
+	}
+	if (player_parse(6, 24, 0)) {
+		if (kernel_anim[scratch.x3e].anim != 0) goto handled;
+		if (scratch.x68 == 3) goto handled;
+		text_show(10137);
+		goto handled;
+	}
+	if (player_parse(6, 23, 0)) {
+		if (kernel_anim[scratch.x3e].anim != 0) goto handled;
+		if (scratch.x68 == 3) goto handled;
+		text_show(10135);
+		goto handled;
+	}
+	if (player_parse(6, 22, 0)) {
+		if (kernel_anim[scratch.x3e].anim != 0) goto handled;
+		if (scratch.x68 == 3) goto handled;
+		text_show(10125);
+		goto handled;
+	}
+	if ((player_parse(5, 0) || player_parse(10, 0)) && player_parse(38, 0)) {
+		if (kernel_anim[scratch.x3e].anim != 0) goto handled;
+		if (scratch.x68 == 3) goto handled;
+		text_show(10122);
+		goto handled;
+	}
+	if (player_parse(10, 18, 0)) {
+		// Unlike other use-verb blocks, blocking here falls through rather than consuming command
+		if (kernel_anim[scratch.x3e].anim == 0 && scratch.x68 != 3) {
+			text_show(10130);
+			goto handled;
+		}
+	}
+	if (player_parse(4, 569, 0) || player_parse(4, 273, 0)) {
+		text_show(10142);
+		goto handled;
+	}
+	if (player_parse(28, 27, 0)) {
+		if (player.x == 76 && player.y == 100) {
+			text_show(10143);
+			goto handled;
+		}
+	}
+
+	goto done;
+handled:
+	player.command_ready = false;
+done:
+	;
+}
+
+void room_101_error() {
+}
+
+void room_101_synchronize(Common::Serializer &s) {
+	s.syncAsSint16LE(scratch.x02);
+	s.syncAsSint16LE(scratch.x04);
+	s.syncAsSint16LE(scratch.x06);
+	s.syncAsSint16LE(scratch.x08);
+	s.syncAsSint16LE(scratch.x0a);
+	s.syncAsSint16LE(scratch.x0c);
+	s.syncAsSint16LE(scratch.x20);
+	s.syncAsSint16LE(scratch.x22);
+	s.syncAsSint16LE(scratch.x24);
+	s.syncAsSint16LE(scratch.x26);
+	s.syncAsSint16LE(scratch.x28);
+	s.syncAsSint16LE(scratch.x2a);
+	s.syncAsSint16LE(scratch.x3c);
+	s.syncAsSint16LE(scratch.x3e);
+	s.syncAsSint16LE(scratch.x44);
+	s.syncAsSint16LE(scratch.x46);
+	s.syncAsSint16LE(scratch.x48);
+	s.syncAsSint16LE(scratch.x4a);
+	s.syncAsSint16LE(scratch.x4c);
+	s.syncAsSint16LE(scratch.x4e);
+	s.syncAsSint16LE(scratch.x50);
+	s.syncAsSint16LE(scratch.x54);
+	s.syncAsSint16LE(scratch.x56);
+	s.syncAsSint32LE(scratch.x58);
+	s.syncAsSint32LE(scratch.x5c);
+	s.syncAsSint32LE(scratch.x60);
+	s.syncAsSint16LE(scratch.x64);
+	s.syncAsSint16LE(scratch.x66);
+	s.syncAsSint16LE(scratch.x68);
+	s.syncAsSint16LE(scratch.x6a);
+	s.syncAsSint16LE(scratch.x6c);
+}
+
+void room_101_preload() {
+	room_init_code_pointer = room_101_init;
+	room_pre_parser_code_pointer = room_101_pre_parser;
+	room_parser_code_pointer = room_101_parser;
+	room_daemon_code_pointer = room_101_daemon;
+
+	section_1_walker();
+	section_1_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room101.h b/engines/mads/madsv2/dragonsphere/rooms/room101.h
new file mode 100644
index 00000000000..26e585828ae
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room101.h
@@ -0,0 +1,161 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_101_H
+#define MADS_DRAGONSPHERE_ROOMS_101_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+	int16 x02;
+	int16 x04;
+	int16 x06;
+	int16 x08;
+	int16 x0a;
+	int16 x0c;
+	int16 x20;
+	int16 x22;
+	int16 x24;
+	int16 x26;
+	int16 x28;
+	int16 x2a;
+	int16 x3c;
+	int16 x3e;
+	int16 x44;
+	int16 x46;
+	int16 x48;
+	int16 x4a;
+	int16 x4c;
+	int16 x4e;
+	int16 x50;
+	int16 x54;
+	int16 x56;
+	int32 x58;
+	int32 x5c;
+	int32 x60;
+	int16 x64;
+	int16 x66;
+	int16 x68;
+	int16 x6a;
+	int16 x6c;
+};
+
+
+/* ========================= Sprite Series =================== */
+
+#define fx_fire              1  /* rm101x0 */
+#define fx_fire_shadow       2  /* rm101x1 */
+#define fx_door              3  /* rm101x2 */
+#define fx_sconce_fire       4  /* rm101x3 */
+#define fx_draped_cape       5  /* rm101a5 */
+#define fx_open_door         6  /* kgrd_6  */
+
+
+/* ========================== Triggers ======================= */
+
+#define ROOM_101_I_AM_SO_REFRESHED  70
+#define ROOM_101_DOOR_CLOSES        80
+
+
+#define CONVERSATION_WITH_QUEEN     0
+
+/* Walk points */
+#define START_X_ROOM_102        330
+#define START_Y_ROOM_102        126
+#define START_X_ROOM_103        114
+#define START_Y_ROOM_103        152
+
+#define WALK_TO_X_FROM_102      297
+#define WALK_TO_Y_FROM_102      134
+
+#define WALK_TO_DOOR_X          319
+#define WALK_TO_DOOR_Y          129
+
+#define START_BEHIND_SCREEN_X   76
+#define START_BEHIND_SCREEN_Y   100
+
+#define WALK_FROM_SCREEN_X      102
+#define WALK_FROM_SCREEN_Y      100
+
+#define MIDDLE_ROOM_X           109
+#define MIDDLE_ROOM_Y           122
+
+/* Queen states (rm101b.aa) */
+#define CONV0_WALK_IN         1
+#define CONV0_STIR            2
+#define CONV0_STAND_1         3
+#define CONV0_STAND_2         4
+#define CONV0_SHAKE_FIST      5
+#define CONV0_TALK_LEAVE      6
+#define CONV0_LEAVE           7
+
+/* King states (rm101c.aa) */
+#define CONV0_KING_SLEEP      1
+#define CONV0_KING_TALK       2
+#define CONV0_KING_GET_UP     3
+
+/* Animation running flags */
+#define BOOK                  1
+#define QUEEN                 2
+#define KING                  3
+
+/* Timer macros */
+#define TIME_TO_MOVE_1        200
+#define TIME_TO_MOVE_2        300
+#define TIME_TO_MOVE_3        400
+#define TIME_TO_MOVE_4        500
+#define TIME_TO_MOVE_5        600
+#define TIME_TO_MOVE_6        700
+#define TIME_TO_MOVE_7        300
+
+/* Random range */
+#define RANDOM_LOWEST_NUMBER  1
+#define RANDOM_HIGHEST_NUMBER 6
+
+
+extern void room_101_preload();
+extern void room_101_init();
+extern void room_101_daemon();
+extern void room_101_pre_parser();
+extern void room_101_parser();
+extern void room_101_error();
+extern void room_101_synchronize(Common::Serializer &s);
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room102.cpp b/engines/mads/madsv2/dragonsphere/rooms/room102.cpp
new file mode 100644
index 00000000000..134c3220928
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room102.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section1.h"
+#include "mads/madsv2/dragonsphere/rooms/room102.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_102_init() {
+
+}
+
+void room_102_daemon() {
+
+}
+
+void room_102_pre_parser() {
+
+}
+
+void room_102_parser() {
+
+}
+
+void room_102_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_102_preload() {
+	room_init_code_pointer = room_102_init;
+	room_pre_parser_code_pointer = room_102_pre_parser;
+	room_parser_code_pointer = room_102_parser;
+	room_daemon_code_pointer = room_102_daemon;
+
+	section_1_walker();
+	section_1_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room102.h b/engines/mads/madsv2/dragonsphere/rooms/room102.h
new file mode 100644
index 00000000000..f50ff4ca3f7
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room102.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_102_H
+#define MADS_DRAGONSPHERE_ROOMS_102_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room103.cpp b/engines/mads/madsv2/dragonsphere/rooms/room103.cpp
new file mode 100644
index 00000000000..6d3b73cc383
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room103.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section1.h"
+#include "mads/madsv2/dragonsphere/rooms/room103.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_103_init() {
+
+}
+
+void room_103_daemon() {
+
+}
+
+void room_103_pre_parser() {
+
+}
+
+void room_103_parser() {
+
+}
+
+void room_103_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_103_preload() {
+	room_init_code_pointer = room_103_init;
+	room_pre_parser_code_pointer = room_103_pre_parser;
+	room_parser_code_pointer = room_103_parser;
+	room_daemon_code_pointer = room_103_daemon;
+
+	section_1_walker();
+	section_1_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room103.h b/engines/mads/madsv2/dragonsphere/rooms/room103.h
new file mode 100644
index 00000000000..6356a568260
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room103.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_103_H
+#define MADS_DRAGONSPHERE_ROOMS_103_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room104.cpp b/engines/mads/madsv2/dragonsphere/rooms/room104.cpp
new file mode 100644
index 00000000000..7b73f6fd062
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room104.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section1.h"
+#include "mads/madsv2/dragonsphere/rooms/room104.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_104_init() {
+
+}
+
+void room_104_daemon() {
+
+}
+
+void room_104_pre_parser() {
+
+}
+
+void room_104_parser() {
+
+}
+
+void room_104_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_104_preload() {
+	room_init_code_pointer = room_104_init;
+	room_pre_parser_code_pointer = room_104_pre_parser;
+	room_parser_code_pointer = room_104_parser;
+	room_daemon_code_pointer = room_104_daemon;
+
+	section_1_walker();
+	section_1_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room104.h b/engines/mads/madsv2/dragonsphere/rooms/room104.h
new file mode 100644
index 00000000000..70a22dc18ed
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room104.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_104_H
+#define MADS_DRAGONSPHERE_ROOMS_104_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room105.cpp b/engines/mads/madsv2/dragonsphere/rooms/room105.cpp
new file mode 100644
index 00000000000..1aaf2782ece
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room105.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section1.h"
+#include "mads/madsv2/dragonsphere/rooms/room105.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_105_init() {
+
+}
+
+void room_105_daemon() {
+
+}
+
+void room_105_pre_parser() {
+
+}
+
+void room_105_parser() {
+
+}
+
+void room_105_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_105_preload() {
+	room_init_code_pointer = room_105_init;
+	room_pre_parser_code_pointer = room_105_pre_parser;
+	room_parser_code_pointer = room_105_parser;
+	room_daemon_code_pointer = room_105_daemon;
+
+	section_1_walker();
+	section_1_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room105.h b/engines/mads/madsv2/dragonsphere/rooms/room105.h
new file mode 100644
index 00000000000..f6bde79a9f3
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room105.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_105_H
+#define MADS_DRAGONSPHERE_ROOMS_105_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room106.cpp b/engines/mads/madsv2/dragonsphere/rooms/room106.cpp
new file mode 100644
index 00000000000..fb19f07ca6b
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room106.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section1.h"
+#include "mads/madsv2/dragonsphere/rooms/room106.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_106_init() {
+
+}
+
+void room_106_daemon() {
+
+}
+
+void room_106_pre_parser() {
+
+}
+
+void room_106_parser() {
+
+}
+
+void room_106_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_106_preload() {
+	room_init_code_pointer = room_106_init;
+	room_pre_parser_code_pointer = room_106_pre_parser;
+	room_parser_code_pointer = room_106_parser;
+	room_daemon_code_pointer = room_106_daemon;
+
+	section_1_walker();
+	section_1_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room106.h b/engines/mads/madsv2/dragonsphere/rooms/room106.h
new file mode 100644
index 00000000000..f41989dcb05
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room106.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_106_H
+#define MADS_DRAGONSPHERE_ROOMS_106_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room107.cpp b/engines/mads/madsv2/dragonsphere/rooms/room107.cpp
new file mode 100644
index 00000000000..8510a1eeb1e
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room107.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section1.h"
+#include "mads/madsv2/dragonsphere/rooms/room107.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_107_init() {
+
+}
+
+void room_107_daemon() {
+
+}
+
+void room_107_pre_parser() {
+
+}
+
+void room_107_parser() {
+
+}
+
+void room_107_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_107_preload() {
+	room_init_code_pointer = room_107_init;
+	room_pre_parser_code_pointer = room_107_pre_parser;
+	room_parser_code_pointer = room_107_parser;
+	room_daemon_code_pointer = room_107_daemon;
+
+	section_1_walker();
+	section_1_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room107.h b/engines/mads/madsv2/dragonsphere/rooms/room107.h
new file mode 100644
index 00000000000..032ffd8b2bc
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room107.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_107_H
+#define MADS_DRAGONSPHERE_ROOMS_107_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room108.cpp b/engines/mads/madsv2/dragonsphere/rooms/room108.cpp
new file mode 100644
index 00000000000..f745ea965a2
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room108.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section1.h"
+#include "mads/madsv2/dragonsphere/rooms/room108.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_108_init() {
+
+}
+
+void room_108_daemon() {
+
+}
+
+void room_108_pre_parser() {
+
+}
+
+void room_108_parser() {
+
+}
+
+void room_108_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_108_preload() {
+	room_init_code_pointer = room_108_init;
+	room_pre_parser_code_pointer = room_108_pre_parser;
+	room_parser_code_pointer = room_108_parser;
+	room_daemon_code_pointer = room_108_daemon;
+
+	section_1_walker();
+	section_1_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room108.h b/engines/mads/madsv2/dragonsphere/rooms/room108.h
new file mode 100644
index 00000000000..e654721db0e
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room108.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_108_H
+#define MADS_DRAGONSPHERE_ROOMS_108_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room109.cpp b/engines/mads/madsv2/dragonsphere/rooms/room109.cpp
new file mode 100644
index 00000000000..a1f425e8980
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room109.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section1.h"
+#include "mads/madsv2/dragonsphere/rooms/room109.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_109_init() {
+
+}
+
+void room_109_daemon() {
+
+}
+
+void room_109_pre_parser() {
+
+}
+
+void room_109_parser() {
+
+}
+
+void room_109_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_109_preload() {
+	room_init_code_pointer = room_109_init;
+	room_pre_parser_code_pointer = room_109_pre_parser;
+	room_parser_code_pointer = room_109_parser;
+	room_daemon_code_pointer = room_109_daemon;
+
+	section_1_walker();
+	section_1_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room109.h b/engines/mads/madsv2/dragonsphere/rooms/room109.h
new file mode 100644
index 00000000000..e3a30d241dc
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room109.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_109_H
+#define MADS_DRAGONSPHERE_ROOMS_109_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room110.cpp b/engines/mads/madsv2/dragonsphere/rooms/room110.cpp
new file mode 100644
index 00000000000..3d3ecb1e838
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room110.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section1.h"
+#include "mads/madsv2/dragonsphere/rooms/room110.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_110_init() {
+
+}
+
+void room_110_daemon() {
+
+}
+
+void room_110_pre_parser() {
+
+}
+
+void room_110_parser() {
+
+}
+
+void room_110_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_110_preload() {
+	room_init_code_pointer = room_110_init;
+	room_pre_parser_code_pointer = room_110_pre_parser;
+	room_parser_code_pointer = room_110_parser;
+	room_daemon_code_pointer = room_110_daemon;
+
+	section_1_walker();
+	section_1_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room110.h b/engines/mads/madsv2/dragonsphere/rooms/room110.h
new file mode 100644
index 00000000000..167b410e4cc
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room110.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_110_H
+#define MADS_DRAGONSPHERE_ROOMS_110_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room111.cpp b/engines/mads/madsv2/dragonsphere/rooms/room111.cpp
new file mode 100644
index 00000000000..78ee5aa603e
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room111.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section1.h"
+#include "mads/madsv2/dragonsphere/rooms/room111.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_111_init() {
+
+}
+
+void room_111_daemon() {
+
+}
+
+void room_111_pre_parser() {
+
+}
+
+void room_111_parser() {
+
+}
+
+void room_111_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_111_preload() {
+	room_init_code_pointer = room_111_init;
+	room_pre_parser_code_pointer = room_111_pre_parser;
+	room_parser_code_pointer = room_111_parser;
+	room_daemon_code_pointer = room_111_daemon;
+
+	section_1_walker();
+	section_1_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room111.h b/engines/mads/madsv2/dragonsphere/rooms/room111.h
new file mode 100644
index 00000000000..ce234156b7c
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room111.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_111_H
+#define MADS_DRAGONSPHERE_ROOMS_111_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room112.cpp b/engines/mads/madsv2/dragonsphere/rooms/room112.cpp
new file mode 100644
index 00000000000..230d5a73c61
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room112.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section1.h"
+#include "mads/madsv2/dragonsphere/rooms/room112.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_112_init() {
+
+}
+
+void room_112_daemon() {
+
+}
+
+void room_112_pre_parser() {
+
+}
+
+void room_112_parser() {
+
+}
+
+void room_112_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_112_preload() {
+	room_init_code_pointer = room_112_init;
+	room_pre_parser_code_pointer = room_112_pre_parser;
+	room_parser_code_pointer = room_112_parser;
+	room_daemon_code_pointer = room_112_daemon;
+
+	section_1_walker();
+	section_1_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room112.h b/engines/mads/madsv2/dragonsphere/rooms/room112.h
new file mode 100644
index 00000000000..0d8227defb3
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room112.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_112_H
+#define MADS_DRAGONSPHERE_ROOMS_112_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room113.cpp b/engines/mads/madsv2/dragonsphere/rooms/room113.cpp
new file mode 100644
index 00000000000..64f4fce2081
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room113.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section1.h"
+#include "mads/madsv2/dragonsphere/rooms/room113.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_113_init() {
+
+}
+
+void room_113_daemon() {
+
+}
+
+void room_113_pre_parser() {
+
+}
+
+void room_113_parser() {
+
+}
+
+void room_113_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_113_preload() {
+	room_init_code_pointer = room_113_init;
+	room_pre_parser_code_pointer = room_113_pre_parser;
+	room_parser_code_pointer = room_113_parser;
+	room_daemon_code_pointer = room_113_daemon;
+
+	section_1_walker();
+	section_1_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room113.h b/engines/mads/madsv2/dragonsphere/rooms/room113.h
new file mode 100644
index 00000000000..f6c3cd9f6c8
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room113.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_113_H
+#define MADS_DRAGONSPHERE_ROOMS_113_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room114.cpp b/engines/mads/madsv2/dragonsphere/rooms/room114.cpp
new file mode 100644
index 00000000000..2a2365408bd
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room114.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section1.h"
+#include "mads/madsv2/dragonsphere/rooms/room114.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_114_init() {
+
+}
+
+void room_114_daemon() {
+
+}
+
+void room_114_pre_parser() {
+
+}
+
+void room_114_parser() {
+
+}
+
+void room_114_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_114_preload() {
+	room_init_code_pointer = room_114_init;
+	room_pre_parser_code_pointer = room_114_pre_parser;
+	room_parser_code_pointer = room_114_parser;
+	room_daemon_code_pointer = room_114_daemon;
+
+	section_1_walker();
+	section_1_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room114.h b/engines/mads/madsv2/dragonsphere/rooms/room114.h
new file mode 100644
index 00000000000..39373c2254f
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room114.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_114_H
+#define MADS_DRAGONSPHERE_ROOMS_114_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room115.cpp b/engines/mads/madsv2/dragonsphere/rooms/room115.cpp
new file mode 100644
index 00000000000..cf8ce71cee9
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room115.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section1.h"
+#include "mads/madsv2/dragonsphere/rooms/room115.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_115_init() {
+
+}
+
+void room_115_daemon() {
+
+}
+
+void room_115_pre_parser() {
+
+}
+
+void room_115_parser() {
+
+}
+
+void room_115_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_115_preload() {
+	room_init_code_pointer = room_115_init;
+	room_pre_parser_code_pointer = room_115_pre_parser;
+	room_parser_code_pointer = room_115_parser;
+	room_daemon_code_pointer = room_115_daemon;
+
+	section_1_walker();
+	section_1_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room115.h b/engines/mads/madsv2/dragonsphere/rooms/room115.h
new file mode 100644
index 00000000000..695536f20d2
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room115.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_115_H
+#define MADS_DRAGONSPHERE_ROOMS_115_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room116.cpp b/engines/mads/madsv2/dragonsphere/rooms/room116.cpp
new file mode 100644
index 00000000000..1e4bb0fe13e
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room116.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section1.h"
+#include "mads/madsv2/dragonsphere/rooms/room116.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_116_init() {
+
+}
+
+void room_116_daemon() {
+
+}
+
+void room_116_pre_parser() {
+
+}
+
+void room_116_parser() {
+
+}
+
+void room_116_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_116_preload() {
+	room_init_code_pointer = room_116_init;
+	room_pre_parser_code_pointer = room_116_pre_parser;
+	room_parser_code_pointer = room_116_parser;
+	room_daemon_code_pointer = room_116_daemon;
+
+	section_1_walker();
+	section_1_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room116.h b/engines/mads/madsv2/dragonsphere/rooms/room116.h
new file mode 100644
index 00000000000..eba56e68755
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room116.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_116_H
+#define MADS_DRAGONSPHERE_ROOMS_116_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room117.cpp b/engines/mads/madsv2/dragonsphere/rooms/room117.cpp
new file mode 100644
index 00000000000..6d05ce8afce
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room117.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section1.h"
+#include "mads/madsv2/dragonsphere/rooms/room117.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_117_init() {
+
+}
+
+void room_117_daemon() {
+
+}
+
+void room_117_pre_parser() {
+
+}
+
+void room_117_parser() {
+
+}
+
+void room_117_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_117_preload() {
+	room_init_code_pointer = room_117_init;
+	room_pre_parser_code_pointer = room_117_pre_parser;
+	room_parser_code_pointer = room_117_parser;
+	room_daemon_code_pointer = room_117_daemon;
+
+	section_1_walker();
+	section_1_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room117.h b/engines/mads/madsv2/dragonsphere/rooms/room117.h
new file mode 100644
index 00000000000..e46692fa0bf
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room117.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_117_H
+#define MADS_DRAGONSPHERE_ROOMS_117_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room118.cpp b/engines/mads/madsv2/dragonsphere/rooms/room118.cpp
new file mode 100644
index 00000000000..6bb9c92033d
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room118.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section1.h"
+#include "mads/madsv2/dragonsphere/rooms/room118.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_118_init() {
+
+}
+
+void room_118_daemon() {
+
+}
+
+void room_118_pre_parser() {
+
+}
+
+void room_118_parser() {
+
+}
+
+void room_118_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_118_preload() {
+	room_init_code_pointer = room_118_init;
+	room_pre_parser_code_pointer = room_118_pre_parser;
+	room_parser_code_pointer = room_118_parser;
+	room_daemon_code_pointer = room_118_daemon;
+
+	section_1_walker();
+	section_1_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room118.h b/engines/mads/madsv2/dragonsphere/rooms/room118.h
new file mode 100644
index 00000000000..3ad5afa1c8b
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room118.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_118_H
+#define MADS_DRAGONSPHERE_ROOMS_118_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room119.cpp b/engines/mads/madsv2/dragonsphere/rooms/room119.cpp
new file mode 100644
index 00000000000..33a4c2ccc30
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room119.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section1.h"
+#include "mads/madsv2/dragonsphere/rooms/room119.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_119_init() {
+
+}
+
+void room_119_daemon() {
+
+}
+
+void room_119_pre_parser() {
+
+}
+
+void room_119_parser() {
+
+}
+
+void room_119_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_119_preload() {
+	room_init_code_pointer = room_119_init;
+	room_pre_parser_code_pointer = room_119_pre_parser;
+	room_parser_code_pointer = room_119_parser;
+	room_daemon_code_pointer = room_119_daemon;
+
+	section_1_walker();
+	section_1_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room119.h b/engines/mads/madsv2/dragonsphere/rooms/room119.h
new file mode 100644
index 00000000000..bde617aaa8d
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room119.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_119_H
+#define MADS_DRAGONSPHERE_ROOMS_119_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+	
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room201.cpp b/engines/mads/madsv2/dragonsphere/rooms/room201.cpp
new file mode 100644
index 00000000000..72a93a83d89
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room201.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section2.h"
+#include "mads/madsv2/dragonsphere/rooms/room201.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_201_init() {
+
+}
+
+void room_201_daemon() {
+
+}
+
+void room_201_pre_parser() {
+
+}
+
+void room_201_parser() {
+
+}
+
+void room_201_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_201_preload() {
+	room_init_code_pointer = room_201_init;
+	room_pre_parser_code_pointer = room_201_pre_parser;
+	room_parser_code_pointer = room_201_parser;
+	room_daemon_code_pointer = room_201_daemon;
+
+	section_2_walker();
+	section_2_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room201.h b/engines/mads/madsv2/dragonsphere/rooms/room201.h
new file mode 100644
index 00000000000..0560063ff6c
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room201.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_201_H
+#define MADS_DRAGONSPHERE_ROOMS_201_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room203.cpp b/engines/mads/madsv2/dragonsphere/rooms/room203.cpp
new file mode 100644
index 00000000000..411b488bd8e
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room203.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section2.h"
+#include "mads/madsv2/dragonsphere/rooms/room203.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_203_init() {
+
+}
+
+void room_203_daemon() {
+
+}
+
+void room_203_pre_parser() {
+
+}
+
+void room_203_parser() {
+
+}
+
+void room_203_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_203_preload() {
+	room_init_code_pointer = room_203_init;
+	room_pre_parser_code_pointer = room_203_pre_parser;
+	room_parser_code_pointer = room_203_parser;
+	room_daemon_code_pointer = room_203_daemon;
+
+	section_2_walker();
+	section_2_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room203.h b/engines/mads/madsv2/dragonsphere/rooms/room203.h
new file mode 100644
index 00000000000..0560063ff6c
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room203.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_201_H
+#define MADS_DRAGONSPHERE_ROOMS_201_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room204.cpp b/engines/mads/madsv2/dragonsphere/rooms/room204.cpp
new file mode 100644
index 00000000000..1b1c4ebbfa9
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room204.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section2.h"
+#include "mads/madsv2/dragonsphere/rooms/room204.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_204_init() {
+
+}
+
+void room_204_daemon() {
+
+}
+
+void room_204_pre_parser() {
+
+}
+
+void room_204_parser() {
+
+}
+
+void room_204_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_204_preload() {
+	room_init_code_pointer = room_204_init;
+	room_pre_parser_code_pointer = room_204_pre_parser;
+	room_parser_code_pointer = room_204_parser;
+	room_daemon_code_pointer = room_204_daemon;
+
+	section_2_walker();
+	section_2_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room204.h b/engines/mads/madsv2/dragonsphere/rooms/room204.h
new file mode 100644
index 00000000000..98c9288d168
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room204.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_204_H
+#define MADS_DRAGONSPHERE_ROOMS_204_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room205.cpp b/engines/mads/madsv2/dragonsphere/rooms/room205.cpp
new file mode 100644
index 00000000000..b8cb313f0f5
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room205.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section2.h"
+#include "mads/madsv2/dragonsphere/rooms/room205.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_205_init() {
+
+}
+
+void room_205_daemon() {
+
+}
+
+void room_205_pre_parser() {
+
+}
+
+void room_205_parser() {
+
+}
+
+void room_205_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_205_preload() {
+	room_init_code_pointer = room_205_init;
+	room_pre_parser_code_pointer = room_205_pre_parser;
+	room_parser_code_pointer = room_205_parser;
+	room_daemon_code_pointer = room_205_daemon;
+
+	section_2_walker();
+	section_2_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room205.h b/engines/mads/madsv2/dragonsphere/rooms/room205.h
new file mode 100644
index 00000000000..3ea2c4e051c
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room205.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_205_H
+#define MADS_DRAGONSPHERE_ROOMS_205_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room206.cpp b/engines/mads/madsv2/dragonsphere/rooms/room206.cpp
new file mode 100644
index 00000000000..11722264335
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room206.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section2.h"
+#include "mads/madsv2/dragonsphere/rooms/room206.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_206_init() {
+
+}
+
+void room_206_daemon() {
+
+}
+
+void room_206_pre_parser() {
+
+}
+
+void room_206_parser() {
+
+}
+
+void room_206_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_206_preload() {
+	room_init_code_pointer = room_206_init;
+	room_pre_parser_code_pointer = room_206_pre_parser;
+	room_parser_code_pointer = room_206_parser;
+	room_daemon_code_pointer = room_206_daemon;
+
+	section_2_walker();
+	section_2_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room206.h b/engines/mads/madsv2/dragonsphere/rooms/room206.h
new file mode 100644
index 00000000000..7581cb14338
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room206.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_206_H
+#define MADS_DRAGONSPHERE_ROOMS_206_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room301.cpp b/engines/mads/madsv2/dragonsphere/rooms/room301.cpp
new file mode 100644
index 00000000000..baba0a86587
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room301.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section3.h"
+#include "mads/madsv2/dragonsphere/rooms/room301.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_301_init() {
+
+}
+
+void room_301_daemon() {
+
+}
+
+void room_301_pre_parser() {
+
+}
+
+void room_301_parser() {
+
+}
+
+void room_301_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_301_preload() {
+	room_init_code_pointer = room_301_init;
+	room_pre_parser_code_pointer = room_301_pre_parser;
+	room_parser_code_pointer = room_301_parser;
+	room_daemon_code_pointer = room_301_daemon;
+
+	section_3_walker();
+	section_3_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room301.h b/engines/mads/madsv2/dragonsphere/rooms/room301.h
new file mode 100644
index 00000000000..7496179e753
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room301.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_301_H
+#define MADS_DRAGONSPHERE_ROOMS_301_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room302.cpp b/engines/mads/madsv2/dragonsphere/rooms/room302.cpp
new file mode 100644
index 00000000000..bce20f7ac60
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room302.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section3.h"
+#include "mads/madsv2/dragonsphere/rooms/room302.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_302_init() {
+
+}
+
+void room_302_daemon() {
+
+}
+
+void room_302_pre_parser() {
+
+}
+
+void room_302_parser() {
+
+}
+
+void room_302_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_302_preload() {
+	room_init_code_pointer = room_302_init;
+	room_pre_parser_code_pointer = room_302_pre_parser;
+	room_parser_code_pointer = room_302_parser;
+	room_daemon_code_pointer = room_302_daemon;
+
+	section_3_walker();
+	section_3_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room302.h b/engines/mads/madsv2/dragonsphere/rooms/room302.h
new file mode 100644
index 00000000000..6ed9a0f0a5b
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room302.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_302_H
+#define MADS_DRAGONSPHERE_ROOMS_302_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room303.cpp b/engines/mads/madsv2/dragonsphere/rooms/room303.cpp
new file mode 100644
index 00000000000..55e4ad94217
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room303.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section3.h"
+#include "mads/madsv2/dragonsphere/rooms/room303.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_303_init() {
+
+}
+
+void room_303_daemon() {
+
+}
+
+void room_303_pre_parser() {
+
+}
+
+void room_303_parser() {
+
+}
+
+void room_303_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_303_preload() {
+	room_init_code_pointer = room_303_init;
+	room_pre_parser_code_pointer = room_303_pre_parser;
+	room_parser_code_pointer = room_303_parser;
+	room_daemon_code_pointer = room_303_daemon;
+
+	section_3_walker();
+	section_3_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room303.h b/engines/mads/madsv2/dragonsphere/rooms/room303.h
new file mode 100644
index 00000000000..7496179e753
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room303.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_301_H
+#define MADS_DRAGONSPHERE_ROOMS_301_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room401.cpp b/engines/mads/madsv2/dragonsphere/rooms/room401.cpp
new file mode 100644
index 00000000000..d01bf609cca
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room401.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section4.h"
+#include "mads/madsv2/dragonsphere/rooms/room401.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_401_init() {
+
+}
+
+void room_401_daemon() {
+
+}
+
+void room_401_pre_parser() {
+
+}
+
+void room_401_parser() {
+
+}
+
+void room_401_synchronize(Common::Serializer &s) {
+
+}
+
+void room_401_preload() {
+	room_init_code_pointer = room_401_init;
+	room_pre_parser_code_pointer = room_401_pre_parser;
+	room_parser_code_pointer = room_401_parser;
+	room_daemon_code_pointer = room_401_daemon;
+
+	section_4_walker();
+	section_4_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room401.h b/engines/mads/madsv2/dragonsphere/rooms/room401.h
new file mode 100644
index 00000000000..8af58d13eb3
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room401.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_401_H
+#define MADS_DRAGONSPHERE_ROOMS_401_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room402.cpp b/engines/mads/madsv2/dragonsphere/rooms/room402.cpp
new file mode 100644
index 00000000000..e70f80d9805
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room402.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section4.h"
+#include "mads/madsv2/dragonsphere/rooms/room402.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_402_init() {
+
+}
+
+void room_402_daemon() {
+
+}
+
+void room_402_pre_parser() {
+
+}
+
+void room_402_parser() {
+
+}
+
+void room_402_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_402_preload() {
+	room_init_code_pointer = room_402_init;
+	room_pre_parser_code_pointer = room_402_pre_parser;
+	room_parser_code_pointer = room_402_parser;
+	room_daemon_code_pointer = room_402_daemon;
+
+	section_4_walker();
+	section_4_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room402.h b/engines/mads/madsv2/dragonsphere/rooms/room402.h
new file mode 100644
index 00000000000..34531036cda
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room402.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_402_H
+#define MADS_DRAGONSPHERE_ROOMS_402_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room403.cpp b/engines/mads/madsv2/dragonsphere/rooms/room403.cpp
new file mode 100644
index 00000000000..377ff0fc2dd
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room403.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section4.h"
+#include "mads/madsv2/dragonsphere/rooms/room403.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_403_init() {
+
+}
+
+void room_403_daemon() {
+
+}
+
+void room_403_pre_parser() {
+
+}
+
+void room_403_parser() {
+
+}
+
+void room_403_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_403_preload() {
+	room_init_code_pointer = room_403_init;
+	room_pre_parser_code_pointer = room_403_pre_parser;
+	room_parser_code_pointer = room_403_parser;
+	room_daemon_code_pointer = room_403_daemon;
+
+	section_4_walker();
+	section_4_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room403.h b/engines/mads/madsv2/dragonsphere/rooms/room403.h
new file mode 100644
index 00000000000..56d5e5c176b
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room403.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_403_H
+#define MADS_DRAGONSPHERE_ROOMS_403_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room404.cpp b/engines/mads/madsv2/dragonsphere/rooms/room404.cpp
new file mode 100644
index 00000000000..d82c0672163
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room404.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section4.h"
+#include "mads/madsv2/dragonsphere/rooms/room404.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_404_init() {
+
+}
+
+void room_404_daemon() {
+
+}
+
+void room_404_pre_parser() {
+
+}
+
+void room_404_parser() {
+
+}
+
+void room_404_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_404_preload() {
+	room_init_code_pointer = room_404_init;
+	room_pre_parser_code_pointer = room_404_pre_parser;
+	room_parser_code_pointer = room_404_parser;
+	room_daemon_code_pointer = room_404_daemon;
+
+	section_4_walker();
+	section_4_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room404.h b/engines/mads/madsv2/dragonsphere/rooms/room404.h
new file mode 100644
index 00000000000..fb6536458c6
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room404.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_404_H
+#define MADS_DRAGONSPHERE_ROOMS_404_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room405.cpp b/engines/mads/madsv2/dragonsphere/rooms/room405.cpp
new file mode 100644
index 00000000000..342d8d1e8f8
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room405.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section4.h"
+#include "mads/madsv2/dragonsphere/rooms/room405.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_405_init() {
+
+}
+
+void room_405_daemon() {
+
+}
+
+void room_405_pre_parser() {
+
+}
+
+void room_405_parser() {
+
+}
+
+void room_405_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_405_preload() {
+	room_init_code_pointer = room_405_init;
+	room_pre_parser_code_pointer = room_405_pre_parser;
+	room_parser_code_pointer = room_405_parser;
+	room_daemon_code_pointer = room_405_daemon;
+
+	section_4_walker();
+	section_4_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room405.h b/engines/mads/madsv2/dragonsphere/rooms/room405.h
new file mode 100644
index 00000000000..01b36c9bd2e
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room405.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_405_H
+#define MADS_DRAGONSPHERE_ROOMS_405_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room406.cpp b/engines/mads/madsv2/dragonsphere/rooms/room406.cpp
new file mode 100644
index 00000000000..33c25d54c06
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room406.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section4.h"
+#include "mads/madsv2/dragonsphere/rooms/room406.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_406_init() {
+
+}
+
+void room_406_daemon() {
+
+}
+
+void room_406_pre_parser() {
+
+}
+
+void room_406_parser() {
+
+}
+
+void room_406_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_406_preload() {
+	room_init_code_pointer = room_406_init;
+	room_pre_parser_code_pointer = room_406_pre_parser;
+	room_parser_code_pointer = room_406_parser;
+	room_daemon_code_pointer = room_406_daemon;
+
+	section_4_walker();
+	section_4_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room406.h b/engines/mads/madsv2/dragonsphere/rooms/room406.h
new file mode 100644
index 00000000000..cc5f55a42df
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room406.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_406_H
+#define MADS_DRAGONSPHERE_ROOMS_406_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room407.cpp b/engines/mads/madsv2/dragonsphere/rooms/room407.cpp
new file mode 100644
index 00000000000..b26f24d4ecb
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room407.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section4.h"
+#include "mads/madsv2/dragonsphere/rooms/room407.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_407_init() {
+
+}
+
+void room_407_daemon() {
+
+}
+
+void room_407_pre_parser() {
+
+}
+
+void room_407_parser() {
+
+}
+
+void room_407_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_407_preload() {
+	room_init_code_pointer = room_407_init;
+	room_pre_parser_code_pointer = room_407_pre_parser;
+	room_parser_code_pointer = room_407_parser;
+	room_daemon_code_pointer = room_407_daemon;
+
+	section_4_walker();
+	section_4_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room407.h b/engines/mads/madsv2/dragonsphere/rooms/room407.h
new file mode 100644
index 00000000000..2ddc015d73e
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room407.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_407_H
+#define MADS_DRAGONSPHERE_ROOMS_407_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room408.cpp b/engines/mads/madsv2/dragonsphere/rooms/room408.cpp
new file mode 100644
index 00000000000..f6b2a195259
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room408.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section4.h"
+#include "mads/madsv2/dragonsphere/rooms/room408.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_408_init() {
+
+}
+
+void room_408_daemon() {
+
+}
+
+void room_408_pre_parser() {
+
+}
+
+void room_408_parser() {
+
+}
+
+void room_408_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_408_preload() {
+	room_init_code_pointer = room_408_init;
+	room_pre_parser_code_pointer = room_408_pre_parser;
+	room_parser_code_pointer = room_408_parser;
+	room_daemon_code_pointer = room_408_daemon;
+
+	section_4_walker();
+	section_4_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room408.h b/engines/mads/madsv2/dragonsphere/rooms/room408.h
new file mode 100644
index 00000000000..a707633e9c5
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room408.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_408_H
+#define MADS_DRAGONSPHERE_ROOMS_408_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room409.cpp b/engines/mads/madsv2/dragonsphere/rooms/room409.cpp
new file mode 100644
index 00000000000..754fb3b6cb2
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room409.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section4.h"
+#include "mads/madsv2/dragonsphere/rooms/room409.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_409_init() {
+
+}
+
+void room_409_daemon() {
+
+}
+
+void room_409_pre_parser() {
+
+}
+
+void room_409_parser() {
+
+}
+
+void room_409_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_409_preload() {
+	room_init_code_pointer = room_409_init;
+	room_pre_parser_code_pointer = room_409_pre_parser;
+	room_parser_code_pointer = room_409_parser;
+	room_daemon_code_pointer = room_409_daemon;
+
+	section_4_walker();
+	section_4_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room409.h b/engines/mads/madsv2/dragonsphere/rooms/room409.h
new file mode 100644
index 00000000000..b8398984317
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room409.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_409_H
+#define MADS_DRAGONSPHERE_ROOMS_409_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room410.cpp b/engines/mads/madsv2/dragonsphere/rooms/room410.cpp
new file mode 100644
index 00000000000..ec1cbcf878e
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room410.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section4.h"
+#include "mads/madsv2/dragonsphere/rooms/room410.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_410_init() {
+
+}
+
+void room_410_daemon() {
+
+}
+
+void room_410_pre_parser() {
+
+}
+
+void room_410_parser() {
+
+}
+
+void room_410_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_410_preload() {
+	room_init_code_pointer = room_410_init;
+	room_pre_parser_code_pointer = room_410_pre_parser;
+	room_parser_code_pointer = room_410_parser;
+	room_daemon_code_pointer = room_410_daemon;
+
+	section_4_walker();
+	section_4_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room410.h b/engines/mads/madsv2/dragonsphere/rooms/room410.h
new file mode 100644
index 00000000000..79570f396bb
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room410.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_410_H
+#define MADS_DRAGONSPHERE_ROOMS_410_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room411.cpp b/engines/mads/madsv2/dragonsphere/rooms/room411.cpp
new file mode 100644
index 00000000000..db5a1a59f96
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room411.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section4.h"
+#include "mads/madsv2/dragonsphere/rooms/room411.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_411_init() {
+
+}
+
+void room_411_daemon() {
+
+}
+
+void room_411_pre_parser() {
+
+}
+
+void room_411_parser() {
+
+}
+
+void room_411_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_411_preload() {
+	room_init_code_pointer = room_411_init;
+	room_pre_parser_code_pointer = room_411_pre_parser;
+	room_parser_code_pointer = room_411_parser;
+	room_daemon_code_pointer = room_411_daemon;
+
+	section_4_walker();
+	section_4_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room411.h b/engines/mads/madsv2/dragonsphere/rooms/room411.h
new file mode 100644
index 00000000000..7523304a888
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room411.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_411_H
+#define MADS_DRAGONSPHERE_ROOMS_411_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room412.cpp b/engines/mads/madsv2/dragonsphere/rooms/room412.cpp
new file mode 100644
index 00000000000..8bd6a9e8450
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room412.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section4.h"
+#include "mads/madsv2/dragonsphere/rooms/room412.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_412_init() {
+
+}
+
+void room_412_daemon() {
+
+}
+
+void room_412_pre_parser() {
+
+}
+
+void room_412_parser() {
+
+}
+
+void room_412_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_412_preload() {
+	room_init_code_pointer = room_412_init;
+	room_pre_parser_code_pointer = room_412_pre_parser;
+	room_parser_code_pointer = room_412_parser;
+	room_daemon_code_pointer = room_412_daemon;
+
+	section_4_walker();
+	section_4_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room412.h b/engines/mads/madsv2/dragonsphere/rooms/room412.h
new file mode 100644
index 00000000000..8614ec58fb1
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room412.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_412_H
+#define MADS_DRAGONSPHERE_ROOMS_412_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room454.cpp b/engines/mads/madsv2/dragonsphere/rooms/room454.cpp
new file mode 100644
index 00000000000..2a5eb74e819
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room454.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section4.h"
+#include "mads/madsv2/dragonsphere/rooms/room454.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_454_init() {
+
+}
+
+void room_454_daemon() {
+
+}
+
+void room_454_pre_parser() {
+
+}
+
+void room_454_parser() {
+
+}
+
+void room_454_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_454_preload() {
+	room_init_code_pointer = room_454_init;
+	room_pre_parser_code_pointer = room_454_pre_parser;
+	room_parser_code_pointer = room_454_parser;
+	room_daemon_code_pointer = room_454_daemon;
+
+	section_4_walker();
+	section_4_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room454.h b/engines/mads/madsv2/dragonsphere/rooms/room454.h
new file mode 100644
index 00000000000..024a6134797
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room454.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_454_H
+#define MADS_DRAGONSPHERE_ROOMS_454_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room501.cpp b/engines/mads/madsv2/dragonsphere/rooms/room501.cpp
new file mode 100644
index 00000000000..97fe5a17a1a
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room501.cpp
@@ -0,0 +1,66 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section5.h"
+#include "mads/madsv2/dragonsphere/rooms/room501.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_501_init() {
+
+}
+
+void room_501_daemon() {
+
+}
+
+void room_501_pre_parser() {
+
+}
+
+void room_501_parser() {
+
+}
+
+void room_501_synchronize(Common::Serializer &s) {
+
+}
+
+void room_501_preload() {
+
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room501.h b/engines/mads/madsv2/dragonsphere/rooms/room501.h
new file mode 100644
index 00000000000..5ab4f30d802
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room501.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_501_H
+#define MADS_DRAGONSPHERE_ROOMS_501_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room502.cpp b/engines/mads/madsv2/dragonsphere/rooms/room502.cpp
new file mode 100644
index 00000000000..24be6da4620
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room502.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section5.h"
+#include "mads/madsv2/dragonsphere/rooms/room502.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_502_init() {
+
+}
+
+void room_502_daemon() {
+
+}
+
+void room_502_pre_parser() {
+
+}
+
+void room_502_parser() {
+
+}
+
+void room_502_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_502_preload() {
+	room_init_code_pointer = room_502_init;
+	room_pre_parser_code_pointer = room_502_pre_parser;
+	room_parser_code_pointer = room_502_parser;
+	room_daemon_code_pointer = room_502_daemon;
+
+	section_5_walker();
+	section_5_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room502.h b/engines/mads/madsv2/dragonsphere/rooms/room502.h
new file mode 100644
index 00000000000..dd4e5a079bf
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room502.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_502_H
+#define MADS_DRAGONSPHERE_ROOMS_502_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room503.cpp b/engines/mads/madsv2/dragonsphere/rooms/room503.cpp
new file mode 100644
index 00000000000..b3d8a921786
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room503.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section5.h"
+#include "mads/madsv2/dragonsphere/rooms/room503.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_503_init() {
+
+}
+
+void room_503_daemon() {
+
+}
+
+void room_503_pre_parser() {
+
+}
+
+void room_503_parser() {
+
+}
+
+void room_503_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_503_preload() {
+	room_init_code_pointer = room_503_init;
+	room_pre_parser_code_pointer = room_503_pre_parser;
+	room_parser_code_pointer = room_503_parser;
+	room_daemon_code_pointer = room_503_daemon;
+
+	section_5_walker();
+	section_5_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room503.h b/engines/mads/madsv2/dragonsphere/rooms/room503.h
new file mode 100644
index 00000000000..4c6d39ef56a
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room503.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_503_H
+#define MADS_DRAGONSPHERE_ROOMS_503_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room504.cpp b/engines/mads/madsv2/dragonsphere/rooms/room504.cpp
new file mode 100644
index 00000000000..2b0c835a7c8
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room504.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section5.h"
+#include "mads/madsv2/dragonsphere/rooms/room504.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_504_init() {
+
+}
+
+void room_504_daemon() {
+
+}
+
+void room_504_pre_parser() {
+
+}
+
+void room_504_parser() {
+
+}
+
+void room_504_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_504_preload() {
+	room_init_code_pointer = room_504_init;
+	room_pre_parser_code_pointer = room_504_pre_parser;
+	room_parser_code_pointer = room_504_parser;
+	room_daemon_code_pointer = room_504_daemon;
+
+	section_5_walker();
+	section_5_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room504.h b/engines/mads/madsv2/dragonsphere/rooms/room504.h
new file mode 100644
index 00000000000..41df0e0f9f9
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room504.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_504_H
+#define MADS_DRAGONSPHERE_ROOMS_504_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room505.cpp b/engines/mads/madsv2/dragonsphere/rooms/room505.cpp
new file mode 100644
index 00000000000..f2c85174b00
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room505.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section5.h"
+#include "mads/madsv2/dragonsphere/rooms/room505.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_505_init() {
+
+}
+
+void room_505_daemon() {
+
+}
+
+void room_505_pre_parser() {
+
+}
+
+void room_505_parser() {
+
+}
+
+void room_505_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_505_preload() {
+	room_init_code_pointer = room_505_init;
+	room_pre_parser_code_pointer = room_505_pre_parser;
+	room_parser_code_pointer = room_505_parser;
+	room_daemon_code_pointer = room_505_daemon;
+
+	section_5_walker();
+	section_5_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room505.h b/engines/mads/madsv2/dragonsphere/rooms/room505.h
new file mode 100644
index 00000000000..2bd5c71e8db
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room505.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_505_H
+#define MADS_DRAGONSPHERE_ROOMS_505_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room506.cpp b/engines/mads/madsv2/dragonsphere/rooms/room506.cpp
new file mode 100644
index 00000000000..a56c649284f
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room506.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section5.h"
+#include "mads/madsv2/dragonsphere/rooms/room506.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_506_init() {
+
+}
+
+void room_506_daemon() {
+
+}
+
+void room_506_pre_parser() {
+
+}
+
+void room_506_parser() {
+
+}
+
+void room_506_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_506_preload() {
+	room_init_code_pointer = room_506_init;
+	room_pre_parser_code_pointer = room_506_pre_parser;
+	room_parser_code_pointer = room_506_parser;
+	room_daemon_code_pointer = room_506_daemon;
+
+	section_5_walker();
+	section_5_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room506.h b/engines/mads/madsv2/dragonsphere/rooms/room506.h
new file mode 100644
index 00000000000..a0284821735
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room506.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_506_H
+#define MADS_DRAGONSPHERE_ROOMS_506_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room507.cpp b/engines/mads/madsv2/dragonsphere/rooms/room507.cpp
new file mode 100644
index 00000000000..1b3fe07d092
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room507.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section5.h"
+#include "mads/madsv2/dragonsphere/rooms/room507.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_507_init() {
+
+}
+
+void room_507_daemon() {
+
+}
+
+void room_507_pre_parser() {
+
+}
+
+void room_507_parser() {
+
+}
+
+void room_507_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_507_preload() {
+	room_init_code_pointer = room_507_init;
+	room_pre_parser_code_pointer = room_507_pre_parser;
+	room_parser_code_pointer = room_507_parser;
+	room_daemon_code_pointer = room_507_daemon;
+
+	section_5_walker();
+	section_5_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room507.h b/engines/mads/madsv2/dragonsphere/rooms/room507.h
new file mode 100644
index 00000000000..84ef08d8e38
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room507.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_507_H
+#define MADS_DRAGONSPHERE_ROOMS_507_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room508.cpp b/engines/mads/madsv2/dragonsphere/rooms/room508.cpp
new file mode 100644
index 00000000000..e67bc931ae0
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room508.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section5.h"
+#include "mads/madsv2/dragonsphere/rooms/room508.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_508_init() {
+
+}
+
+void room_508_daemon() {
+
+}
+
+void room_508_pre_parser() {
+
+}
+
+void room_508_parser() {
+
+}
+
+void room_508_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_508_preload() {
+	room_init_code_pointer = room_508_init;
+	room_pre_parser_code_pointer = room_508_pre_parser;
+	room_parser_code_pointer = room_508_parser;
+	room_daemon_code_pointer = room_508_daemon;
+
+	section_5_walker();
+	section_5_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room508.h b/engines/mads/madsv2/dragonsphere/rooms/room508.h
new file mode 100644
index 00000000000..aebc2a7b25d
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room508.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_508_H
+#define MADS_DRAGONSPHERE_ROOMS_508_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room509.cpp b/engines/mads/madsv2/dragonsphere/rooms/room509.cpp
new file mode 100644
index 00000000000..6503aa7dce3
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room509.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section5.h"
+#include "mads/madsv2/dragonsphere/rooms/room509.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_509_init() {
+
+}
+
+void room_509_daemon() {
+
+}
+
+void room_509_pre_parser() {
+
+}
+
+void room_509_parser() {
+
+}
+
+void room_509_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_509_preload() {
+	room_init_code_pointer = room_509_init;
+	room_pre_parser_code_pointer = room_509_pre_parser;
+	room_parser_code_pointer = room_509_parser;
+	room_daemon_code_pointer = room_509_daemon;
+
+	section_5_walker();
+	section_5_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room509.h b/engines/mads/madsv2/dragonsphere/rooms/room509.h
new file mode 100644
index 00000000000..9a9b130f6ee
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room509.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_509_H
+#define MADS_DRAGONSPHERE_ROOMS_509_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room510.cpp b/engines/mads/madsv2/dragonsphere/rooms/room510.cpp
new file mode 100644
index 00000000000..e2e18c9c62f
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room510.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section5.h"
+#include "mads/madsv2/dragonsphere/rooms/room510.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_510_init() {
+
+}
+
+void room_510_daemon() {
+
+}
+
+void room_510_pre_parser() {
+
+}
+
+void room_510_parser() {
+
+}
+
+void room_510_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_510_preload() {
+	room_init_code_pointer = room_510_init;
+	room_pre_parser_code_pointer = room_510_pre_parser;
+	room_parser_code_pointer = room_510_parser;
+	room_daemon_code_pointer = room_510_daemon;
+
+	section_5_walker();
+	section_5_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room510.h b/engines/mads/madsv2/dragonsphere/rooms/room510.h
new file mode 100644
index 00000000000..c59697684fe
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room510.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_510_H
+#define MADS_DRAGONSPHERE_ROOMS_510_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room511.cpp b/engines/mads/madsv2/dragonsphere/rooms/room511.cpp
new file mode 100644
index 00000000000..3c8418bf0ba
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room511.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section5.h"
+#include "mads/madsv2/dragonsphere/rooms/room511.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_511_init() {
+
+}
+
+void room_511_daemon() {
+
+}
+
+void room_511_pre_parser() {
+
+}
+
+void room_511_parser() {
+
+}
+
+void room_511_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_511_preload() {
+	room_init_code_pointer = room_511_init;
+	room_pre_parser_code_pointer = room_511_pre_parser;
+	room_parser_code_pointer = room_511_parser;
+	room_daemon_code_pointer = room_511_daemon;
+
+	section_5_walker();
+	section_5_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room511.h b/engines/mads/madsv2/dragonsphere/rooms/room511.h
new file mode 100644
index 00000000000..7cde8d5d0e0
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room511.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_511_H
+#define MADS_DRAGONSPHERE_ROOMS_511_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room512.cpp b/engines/mads/madsv2/dragonsphere/rooms/room512.cpp
new file mode 100644
index 00000000000..dbd84597739
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room512.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section5.h"
+#include "mads/madsv2/dragonsphere/rooms/room512.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_512_init() {
+
+}
+
+void room_512_daemon() {
+
+}
+
+void room_512_pre_parser() {
+
+}
+
+void room_512_parser() {
+
+}
+
+void room_512_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_512_preload() {
+	room_init_code_pointer = room_512_init;
+	room_pre_parser_code_pointer = room_512_pre_parser;
+	room_parser_code_pointer = room_512_parser;
+	room_daemon_code_pointer = room_512_daemon;
+
+	section_5_walker();
+	section_5_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room512.h b/engines/mads/madsv2/dragonsphere/rooms/room512.h
new file mode 100644
index 00000000000..4bb91514f9d
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room512.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_512_H
+#define MADS_DRAGONSPHERE_ROOMS_512_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room557.cpp b/engines/mads/madsv2/dragonsphere/rooms/room557.cpp
new file mode 100644
index 00000000000..ca3208d4b7f
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room557.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section5.h"
+#include "mads/madsv2/dragonsphere/rooms/room557.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_557_init() {
+
+}
+
+void room_557_daemon() {
+
+}
+
+void room_557_pre_parser() {
+
+}
+
+void room_557_parser() {
+
+}
+
+void room_557_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_557_preload() {
+	room_init_code_pointer = room_557_init;
+	room_pre_parser_code_pointer = room_557_pre_parser;
+	room_parser_code_pointer = room_557_parser;
+	room_daemon_code_pointer = room_557_daemon;
+
+	section_5_walker();
+	section_5_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room557.h b/engines/mads/madsv2/dragonsphere/rooms/room557.h
new file mode 100644
index 00000000000..1a952cb4a08
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room557.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_557_H
+#define MADS_DRAGONSPHERE_ROOMS_557_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room601.cpp b/engines/mads/madsv2/dragonsphere/rooms/room601.cpp
new file mode 100644
index 00000000000..31cf14df137
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room601.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section6.h"
+#include "mads/madsv2/dragonsphere/rooms/room601.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_601_init() {
+
+}
+
+void room_601_daemon() {
+
+}
+
+void room_601_pre_parser() {
+
+}
+
+void room_601_parser() {
+
+}
+
+void room_601_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_601_preload() {
+	room_init_code_pointer = room_601_init;
+	room_pre_parser_code_pointer = room_601_pre_parser;
+	room_parser_code_pointer = room_601_parser;
+	room_daemon_code_pointer = room_601_daemon;
+
+	section_6_walker();
+	section_6_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room601.h b/engines/mads/madsv2/dragonsphere/rooms/room601.h
new file mode 100644
index 00000000000..18e1211566d
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room601.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_601_H
+#define MADS_DRAGONSPHERE_ROOMS_601_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room602.cpp b/engines/mads/madsv2/dragonsphere/rooms/room602.cpp
new file mode 100644
index 00000000000..9ee5be8cc91
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room602.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section6.h"
+#include "mads/madsv2/dragonsphere/rooms/room602.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_602_init() {
+
+}
+
+void room_602_daemon() {
+
+}
+
+void room_602_pre_parser() {
+
+}
+
+void room_602_parser() {
+
+}
+
+void room_602_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_602_preload() {
+	room_init_code_pointer = room_602_init;
+	room_pre_parser_code_pointer = room_602_pre_parser;
+	room_parser_code_pointer = room_602_parser;
+	room_daemon_code_pointer = room_602_daemon;
+
+	section_6_walker();
+	section_6_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room602.h b/engines/mads/madsv2/dragonsphere/rooms/room602.h
new file mode 100644
index 00000000000..810bfa2c0eb
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room602.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_602_H
+#define MADS_DRAGONSPHERE_ROOMS_602_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room603.cpp b/engines/mads/madsv2/dragonsphere/rooms/room603.cpp
new file mode 100644
index 00000000000..7873d9b468c
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room603.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section6.h"
+#include "mads/madsv2/dragonsphere/rooms/room603.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_603_init() {
+
+}
+
+void room_603_daemon() {
+
+}
+
+void room_603_pre_parser() {
+
+}
+
+void room_603_parser() {
+
+}
+
+void room_603_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_603_preload() {
+	room_init_code_pointer = room_603_init;
+	room_pre_parser_code_pointer = room_603_pre_parser;
+	room_parser_code_pointer = room_603_parser;
+	room_daemon_code_pointer = room_603_daemon;
+
+	section_6_walker();
+	section_6_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room603.h b/engines/mads/madsv2/dragonsphere/rooms/room603.h
new file mode 100644
index 00000000000..7e1126e0572
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room603.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_603_H
+#define MADS_DRAGONSPHERE_ROOMS_603_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room604.cpp b/engines/mads/madsv2/dragonsphere/rooms/room604.cpp
new file mode 100644
index 00000000000..46086e1bdd3
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room604.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section6.h"
+#include "mads/madsv2/dragonsphere/rooms/room604.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_604_init() {
+
+}
+
+void room_604_daemon() {
+
+}
+
+void room_604_pre_parser() {
+
+}
+
+void room_604_parser() {
+
+}
+
+void room_604_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_604_preload() {
+	room_init_code_pointer = room_604_init;
+	room_pre_parser_code_pointer = room_604_pre_parser;
+	room_parser_code_pointer = room_604_parser;
+	room_daemon_code_pointer = room_604_daemon;
+
+	section_6_walker();
+	section_6_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room604.h b/engines/mads/madsv2/dragonsphere/rooms/room604.h
new file mode 100644
index 00000000000..8601150da45
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room604.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_604_H
+#define MADS_DRAGONSPHERE_ROOMS_604_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room605.cpp b/engines/mads/madsv2/dragonsphere/rooms/room605.cpp
new file mode 100644
index 00000000000..1add792cfc8
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room605.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section6.h"
+#include "mads/madsv2/dragonsphere/rooms/room605.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_605_init() {
+
+}
+
+void room_605_daemon() {
+
+}
+
+void room_605_pre_parser() {
+
+}
+
+void room_605_parser() {
+
+}
+
+void room_605_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_605_preload() {
+	room_init_code_pointer = room_605_init;
+	room_pre_parser_code_pointer = room_605_pre_parser;
+	room_parser_code_pointer = room_605_parser;
+	room_daemon_code_pointer = room_605_daemon;
+
+	section_6_walker();
+	section_6_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room605.h b/engines/mads/madsv2/dragonsphere/rooms/room605.h
new file mode 100644
index 00000000000..e95cdd6c7ff
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room605.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_605_H
+#define MADS_DRAGONSPHERE_ROOMS_605_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room606.cpp b/engines/mads/madsv2/dragonsphere/rooms/room606.cpp
new file mode 100644
index 00000000000..a596a2f6c86
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room606.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section6.h"
+#include "mads/madsv2/dragonsphere/rooms/room606.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_606_init() {
+
+}
+
+void room_606_daemon() {
+
+}
+
+void room_606_pre_parser() {
+
+}
+
+void room_606_parser() {
+
+}
+
+void room_606_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_606_preload() {
+	room_init_code_pointer = room_606_init;
+	room_pre_parser_code_pointer = room_606_pre_parser;
+	room_parser_code_pointer = room_606_parser;
+	room_daemon_code_pointer = room_606_daemon;
+
+	section_6_walker();
+	section_6_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room606.h b/engines/mads/madsv2/dragonsphere/rooms/room606.h
new file mode 100644
index 00000000000..47ba5e9624b
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room606.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_606_H
+#define MADS_DRAGONSPHERE_ROOMS_606_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room607.cpp b/engines/mads/madsv2/dragonsphere/rooms/room607.cpp
new file mode 100644
index 00000000000..cc154dad631
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room607.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section6.h"
+#include "mads/madsv2/dragonsphere/rooms/room607.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_607_init() {
+
+}
+
+void room_607_daemon() {
+
+}
+
+void room_607_pre_parser() {
+
+}
+
+void room_607_parser() {
+
+}
+
+void room_607_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_607_preload() {
+	room_init_code_pointer = room_607_init;
+	room_pre_parser_code_pointer = room_607_pre_parser;
+	room_parser_code_pointer = room_607_parser;
+	room_daemon_code_pointer = room_607_daemon;
+
+	section_6_walker();
+	section_6_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room607.h b/engines/mads/madsv2/dragonsphere/rooms/room607.h
new file mode 100644
index 00000000000..913c955563d
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room607.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_607_H
+#define MADS_DRAGONSPHERE_ROOMS_607_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room608.cpp b/engines/mads/madsv2/dragonsphere/rooms/room608.cpp
new file mode 100644
index 00000000000..9185a788238
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room608.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section6.h"
+#include "mads/madsv2/dragonsphere/rooms/room608.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_608_init() {
+
+}
+
+void room_608_daemon() {
+
+}
+
+void room_608_pre_parser() {
+
+}
+
+void room_608_parser() {
+
+}
+
+void room_608_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_608_preload() {
+	room_init_code_pointer = room_608_init;
+	room_pre_parser_code_pointer = room_608_pre_parser;
+	room_parser_code_pointer = room_608_parser;
+	room_daemon_code_pointer = room_608_daemon;
+
+	section_6_walker();
+	section_6_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room608.h b/engines/mads/madsv2/dragonsphere/rooms/room608.h
new file mode 100644
index 00000000000..926917e8f39
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room608.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_608_H
+#define MADS_DRAGONSPHERE_ROOMS_608_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room609.cpp b/engines/mads/madsv2/dragonsphere/rooms/room609.cpp
new file mode 100644
index 00000000000..c5175ed0483
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room609.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section6.h"
+#include "mads/madsv2/dragonsphere/rooms/room609.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_609_init() {
+
+}
+
+void room_609_daemon() {
+
+}
+
+void room_609_pre_parser() {
+
+}
+
+void room_609_parser() {
+
+}
+
+void room_609_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_609_preload() {
+	room_init_code_pointer = room_609_init;
+	room_pre_parser_code_pointer = room_609_pre_parser;
+	room_parser_code_pointer = room_609_parser;
+	room_daemon_code_pointer = room_609_daemon;
+
+	section_6_walker();
+	section_6_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room609.h b/engines/mads/madsv2/dragonsphere/rooms/room609.h
new file mode 100644
index 00000000000..edf7af6beca
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room609.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_609_H
+#define MADS_DRAGONSPHERE_ROOMS_609_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room610.cpp b/engines/mads/madsv2/dragonsphere/rooms/room610.cpp
new file mode 100644
index 00000000000..15d0d0c7822
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room610.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section6.h"
+#include "mads/madsv2/dragonsphere/rooms/room610.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_610_init() {
+
+}
+
+void room_610_daemon() {
+
+}
+
+void room_610_pre_parser() {
+
+}
+
+void room_610_parser() {
+
+}
+
+void room_610_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_610_preload() {
+	room_init_code_pointer = room_610_init;
+	room_pre_parser_code_pointer = room_610_pre_parser;
+	room_parser_code_pointer = room_610_parser;
+	room_daemon_code_pointer = room_610_daemon;
+
+	section_6_walker();
+	section_6_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room610.h b/engines/mads/madsv2/dragonsphere/rooms/room610.h
new file mode 100644
index 00000000000..d51d7771a23
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room610.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_610_H
+#define MADS_DRAGONSPHERE_ROOMS_610_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room611.cpp b/engines/mads/madsv2/dragonsphere/rooms/room611.cpp
new file mode 100644
index 00000000000..ad5bb260c00
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room611.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section6.h"
+#include "mads/madsv2/dragonsphere/rooms/room611.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_611_init() {
+
+}
+
+void room_611_daemon() {
+
+}
+
+void room_611_pre_parser() {
+
+}
+
+void room_611_parser() {
+
+}
+
+void room_611_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_611_preload() {
+	room_init_code_pointer = room_611_init;
+	room_pre_parser_code_pointer = room_611_pre_parser;
+	room_parser_code_pointer = room_611_parser;
+	room_daemon_code_pointer = room_611_daemon;
+
+	section_6_walker();
+	section_6_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room611.h b/engines/mads/madsv2/dragonsphere/rooms/room611.h
new file mode 100644
index 00000000000..02315140702
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room611.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_611_H
+#define MADS_DRAGONSPHERE_ROOMS_611_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room612.cpp b/engines/mads/madsv2/dragonsphere/rooms/room612.cpp
new file mode 100644
index 00000000000..8c36e76ea92
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room612.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section6.h"
+#include "mads/madsv2/dragonsphere/rooms/room612.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_612_init() {
+
+}
+
+void room_612_daemon() {
+
+}
+
+void room_612_pre_parser() {
+
+}
+
+void room_612_parser() {
+
+}
+
+void room_612_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_612_preload() {
+	room_init_code_pointer = room_612_init;
+	room_pre_parser_code_pointer = room_612_pre_parser;
+	room_parser_code_pointer = room_612_parser;
+	room_daemon_code_pointer = room_612_daemon;
+
+	section_6_walker();
+	section_6_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room612.h b/engines/mads/madsv2/dragonsphere/rooms/room612.h
new file mode 100644
index 00000000000..b6f8e0b0c64
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room612.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_612_H
+#define MADS_DRAGONSPHERE_ROOMS_612_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room613.cpp b/engines/mads/madsv2/dragonsphere/rooms/room613.cpp
new file mode 100644
index 00000000000..12476b4bf2b
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room613.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section6.h"
+#include "mads/madsv2/dragonsphere/rooms/room613.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_613_init() {
+
+}
+
+void room_613_daemon() {
+
+}
+
+void room_613_pre_parser() {
+
+}
+
+void room_613_parser() {
+
+}
+
+void room_613_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_613_preload() {
+	room_init_code_pointer = room_613_init;
+	room_pre_parser_code_pointer = room_613_pre_parser;
+	room_parser_code_pointer = room_613_parser;
+	room_daemon_code_pointer = room_613_daemon;
+
+	section_6_walker();
+	section_6_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room613.h b/engines/mads/madsv2/dragonsphere/rooms/room613.h
new file mode 100644
index 00000000000..0a49813f03f
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room613.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_613_H
+#define MADS_DRAGONSPHERE_ROOMS_613_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room614.cpp b/engines/mads/madsv2/dragonsphere/rooms/room614.cpp
new file mode 100644
index 00000000000..29f09548b06
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room614.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section6.h"
+#include "mads/madsv2/dragonsphere/rooms/room614.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_614_init() {
+
+}
+
+void room_614_daemon() {
+
+}
+
+void room_614_pre_parser() {
+
+}
+
+void room_614_parser() {
+
+}
+
+void room_614_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_614_preload() {
+	room_init_code_pointer = room_614_init;
+	room_pre_parser_code_pointer = room_614_pre_parser;
+	room_parser_code_pointer = room_614_parser;
+	room_daemon_code_pointer = room_614_daemon;
+
+	section_6_walker();
+	section_6_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room614.h b/engines/mads/madsv2/dragonsphere/rooms/room614.h
new file mode 100644
index 00000000000..b9c0ab5d776
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room614.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_614_H
+#define MADS_DRAGONSPHERE_ROOMS_614_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room909.cpp b/engines/mads/madsv2/dragonsphere/rooms/room909.cpp
new file mode 100644
index 00000000000..f34c95d3ffc
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room909.cpp
@@ -0,0 +1,72 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "mads/madsv2/core/conv.h"
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/imath.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/sound.h"
+#include "mads/madsv2/core/text.h"
+#include "mads/madsv2/dragonsphere/global.h"
+#include "mads/madsv2/dragonsphere/rooms/section9.h"
+#include "mads/madsv2/dragonsphere/rooms/room909.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+static Scratch scratch;
+
+void room_909_init() {
+
+}
+
+void room_909_daemon() {
+
+}
+
+void room_909_pre_parser() {
+
+}
+
+void room_909_parser() {
+
+}
+
+void room_909_synchronize(Common::Serializer &s) {
+	
+}
+
+void room_909_preload() {
+	room_init_code_pointer = room_909_init;
+	room_pre_parser_code_pointer = room_909_pre_parser;
+	room_parser_code_pointer = room_909_parser;
+	room_daemon_code_pointer = room_909_daemon;
+
+	section_9_walker();
+	section_9_interface();
+}
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
diff --git a/engines/mads/madsv2/dragonsphere/rooms/room909.h b/engines/mads/madsv2/dragonsphere/rooms/room909.h
new file mode 100644
index 00000000000..3733e8ed6a8
--- /dev/null
+++ b/engines/mads/madsv2/dragonsphere/rooms/room909.h
@@ -0,0 +1,50 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef MADS_DRAGONSPHERE_ROOMS_909_H
+#define MADS_DRAGONSPHERE_ROOMS_909_H
+
+#include "common/serializer.h"
+#include "mads/madsv2/core/general.h"
+
+namespace MADS {
+namespace MADSV2 {
+namespace Dragonsphere {
+namespace Rooms {
+
+#define local (&scratch)
+#define ss    local->sprite
+#define seq   local->sequence
+#define aa    local->animation
+
+/**
+ * Room local variables
+ */
+struct Scratch {
+
+};
+
+} // namespace Rooms
+} // namespace Dragonsphere
+} // namespace MADSV2
+} // namespace MADS
+
+#endif
diff --git a/engines/mads/madsv2/dragonsphere/rooms/section1.cpp b/engines/mads/madsv2/dragonsphere/rooms/section1.cpp
index a1d748a23a4..2dd61520f98 100644
--- a/engines/mads/madsv2/dragonsphere/rooms/section1.cpp
+++ b/engines/mads/madsv2/dragonsphere/rooms/section1.cpp
@@ -19,6 +19,10 @@
  *
  */
 
+#include "mads/madsv2/core/game.h"
+#include "mads/madsv2/core/kernel.h"
+#include "mads/madsv2/core/player.h"
+#include "mads/madsv2/core/room.h"
 #include "mads/madsv2/dragonsphere/global.h"
 #include "mads/madsv2/dragonsphere/rooms/section1.h"
 
@@ -27,7 +31,118 @@ namespace MADSV2 {
 namespace Dragonsphere {
 namespace Rooms {
 
+extern void room_101_preload();
+extern void room_102_preload();
+extern void room_103_preload();
+extern void room_104_preload();
+extern void room_105_preload();
+extern void room_106_preload();
+extern void room_107_preload();
+extern void room_108_preload();
+extern void room_109_preload();
+extern void room_110_preload();
+extern void room_111_preload();
+extern void room_112_preload();
+extern void room_113_preload();
+extern void room_114_preload();
+extern void room_115_preload();
+extern void room_116_preload();
+extern void room_117_preload();
+extern void room_118_preload();
+extern void room_119_preload();
+
+
+void section_1_init() {
+	player.scaling_velocity = true;
+}
+
+void section_1_walker() {
+}
+
+void section_1_interface() {
+}
+
+void section_1_music() {
+}
+
+void section_1_constructor() {
+	room_preload_code_pointer = NULL;
+	room_init_code_pointer = NULL;
+	room_daemon_code_pointer = NULL;
+	room_pre_parser_code_pointer = NULL;
+	room_parser_code_pointer = NULL;
+	room_error_code_pointer = NULL;
+	room_shutdown_code_pointer = NULL;
+
+	switch (new_room) {
+	case 101:
+		room_preload_code_pointer = room_101_preload;
+		break;
+	case 102:
+		room_preload_code_pointer = room_102_preload;
+		break;
+	case 103:
+		room_preload_code_pointer = room_103_preload;
+		break;
+	case 104:
+		room_preload_code_pointer = room_104_preload;
+		break;
+	case 105:
+		room_preload_code_pointer = room_105_preload;
+		break;
+	case 106:
+		room_preload_code_pointer = room_106_preload;
+		break;
+	case 107:
+		room_preload_code_pointer = room_107_preload;




More information about the Scummvm-git-logs mailing list