diff --git a/src/f_finale.c b/src/f_finale.c
index f3ab235b833f37dad2e729b99894faa868c20bb0..da042abeb05c9050b2815586df034bd2699eb457 100644
--- a/src/f_finale.c
+++ b/src/f_finale.c
@@ -46,7 +46,7 @@
 // Stage of animation:
 // 0 = text, 1 = art screen
 static INT32 finalecount;
-INT32 titlescrollxspeed = 80;
+INT32 titlescrollxspeed = 20;
 INT32 titlescrollyspeed = 0;
 UINT8 titlemapinaction = TITLEMAP_OFF;
 
diff --git a/src/g_game.c b/src/g_game.c
index dad873fe751110b5808bde696916bfc1f780f8d0..c96b0805c5191a7b2e88c7791684ee83af51b6f5 100644
--- a/src/g_game.c
+++ b/src/g_game.c
@@ -97,7 +97,7 @@ boolean runemeraldmanager = false;
 UINT16 emeraldspawndelay = 60*TICRATE;
 
 // menu demo things
-UINT8  numDemos      = 3;
+UINT8  numDemos      = 0;
 UINT32 demoDelayTime = 15*TICRATE;
 UINT32 demoIdleTime  = 3*TICRATE;
 
diff --git a/src/p_user.c b/src/p_user.c
index 131dc8d617632428ea39df620a7b7478f0d0af7c..159684d00c3e06ed31e075fb9a4c92913e52dabc 100644
--- a/src/p_user.c
+++ b/src/p_user.c
@@ -10391,7 +10391,7 @@ static void P_MinecartThink(player_t *player)
 	if (P_IsObjectOnGround(minecart))
 	{
 		sector_t *sec;
-		INT32 lnum;
+		INT32 lnum = -1;
 		fixed_t dummy;
 
 		// Just hit floor.