Index: lib/framework/configfile.c
===================================================================
--- lib/framework/configfile.c	(revision 5841)
+++ lib/framework/configfile.c	(working copy)
@@ -179,7 +179,7 @@
 	int l; // sscanf expects an int to receive %n, not an unsigned int
 	UDWORD filesize;
 
-	debug(LOG_WZ, "Loading the registry from %s", filename);
+	debug(LOG_WZ, "Loading the registry from [directory: %s]%s", PHYSFS_getRealDir(filename), filename);
 	if (PHYSFS_exists(filename)) {
 		if (!loadFile(filename, &bptr, &filesize)) {
 			return false;           // happens only in NDEBUG case
@@ -189,7 +189,7 @@
 		return false;
 	}
 
-	debug(LOG_WZ, "Parsing the registry from %s", filename);
+	debug(LOG_WZ, "Parsing the registry from [directory: %s]%s", PHYSFS_getRealDir(filename) , filename);
 	if (filesize == 0 || strlen(bptr) == 0) {
 		debug(LOG_WARNING, "Registry file %s is empty!", filename);
 		return false;
@@ -237,7 +237,7 @@
 	unsigned int i;
 	int count = 0;
 
-	debug(LOG_WZ, "Saving the registry to %s", filename);
+	debug(LOG_WZ, "Saving the registry to [directory:%s]%s", PHYSFS_getRealDir(filename), filename);
 	for (i = 0; i < REGISTRY_HASH_SIZE; ++i) {
 		regkey_t *j;
 
Index: lib/framework/frameresource.c
===================================================================
--- lib/framework/frameresource.c	(revision 5841)
+++ lib/framework/frameresource.c	(working copy)
@@ -106,7 +106,7 @@
 	// Note the block id number
 	resBlockID = blockID;
 
-	debug(LOG_WZ, "resLoad: loading %s", pResFile);
+	debug(LOG_WZ, "resLoad: loading [directory:%s]%s", PHYSFS_getRealDir(pResFile), pResFile);
 
 	// Load the RES file; allocate memory for a wrf, and load it
 	input.type = LEXINPUT_PHYSFS;
Index: src/init.c
===================================================================
--- src/init.c	(revision 5841)
+++ src/init.c	(working copy)
@@ -282,7 +282,7 @@
 				}
 				break;
 			case mod_campaign:
-				debug(LOG_WZ, "Switching to campaign mods");
+				debug(LOG_WZ, "*** Switching to campaign mods ***");
 
 				while( curSearchPath )
 				{
@@ -313,7 +313,7 @@
 				}
 				break;
 			case mod_multiplay:
-				debug(LOG_WZ, "Switching to multiplay mods");
+				debug(LOG_WZ, "*** Switching to multiplay mods ***");
 
 				while( curSearchPath )
 				{
Index: src/levels.c
===================================================================
--- src/levels.c	(revision 5841)
+++ src/levels.c	(working copy)
@@ -715,7 +715,7 @@
 			if (psBaseData->apDataFiles[i])
 			{
 				// load the data
-				debug(LOG_WZ, "Loading %s ...", psBaseData->apDataFiles[i]);
+				debug(LOG_WZ, "Loading [directory: %s]%s ...", PHYSFS_getRealDir(psBaseData->apDataFiles[i]), psBaseData->apDataFiles[i]);
 				if (!resLoad(psBaseData->apDataFiles[i], i))
 				{
 					return false;

