--- engines/made/screen.h.__orig__	2009-03-06 11:48:21.000000000 -0500
+++ engines/made/screen.h	2009-03-06 11:59:09.000000000 -0500
@@ -203,8 +203,8 @@
 	bool _screenLock;
 	bool _paletteLock;
 
-	byte _screenPalette[256 * 4];
-	byte _palette[768], _newPalette[768];
+	byte *_screenPalette;
+	byte *_palette, *_newPalette;
 	int _paletteColorCount, _oldPaletteColorCount;
 	bool _paletteInitialized, _needPalette;
 	int16 _textColor;
--- engines/made/screen.cpp.__orig__	2009-03-06 11:48:26.000000000 -0500
+++ engines/made/screen.cpp	2009-03-06 11:58:48.000000000 -0500
@@ -31,6 +31,9 @@
 namespace Made {
 
 Screen::Screen(MadeEngine *vm) : _vm(vm) {
+	_screenPalette = (byte *)malloc(256 * 4);
+	_palette = (byte *)malloc(768);
+	_newPalette = (byte *)malloc(768);
 
 	_backgroundScreen = new Graphics::Surface();
 	_backgroundScreen->create(320, 200, 1);
@@ -90,6 +93,10 @@
 }
 
 Screen::~Screen() {
+    free(_screenPalette);
+    free(_palette);
+    free(_newPalette);
+
 	delete _backgroundScreen;
 	delete _workScreen;
 	if (_vm->getGameID() != GID_RTZ)
--- engines/made/screenfx.h.__orig__	2009-03-06 11:45:19.000000000 -0500
+++ engines/made/screenfx.h	2009-03-06 12:01:13.000000000 -0500
@@ -40,11 +40,12 @@
 class ScreenEffects {
 public:
 	ScreenEffects(Screen *screen);
+	~ScreenEffects();
 	void run(int16 effectNum, Graphics::Surface *surface, byte *palette, byte *newPalette, int colorCount);
 	void flash(int count, byte *palette, int colorCount);
 private:
 	Screen *_screen;
-	byte _fxPalette[768];
+	byte *_fxPalette;
 	static const byte vfxOffsTable[64];
 	static const byte vfxOffsIndexTable[8];
 	const byte *vfxOffsTablePtr;
--- engines/made/screenfx.cpp.__orig__	2009-03-06 11:44:10.000000000 -0500
+++ engines/made/screenfx.cpp	2009-03-06 12:00:38.000000000 -0500
@@ -51,6 +51,12 @@
 	vfxY1 = 0;
 	vfxWidth = 0;
 	vfxHeight = 0;
+
+	_fxPalette = (byte *)malloc(768);
+}
+
+ScreenEffects::~ScreenEffects() {
+	free (_fxPalette);
 }
 
 void ScreenEffects::run(int16 effectNum, Graphics::Surface *surface, byte *palette, byte *newPalette, int colorCount) {
