diff -ruN kball-0.0.20041216.orig/src/filehelp.cpp kball-0.0.20041216.new/src/filehelp.cpp
--- kball-0.0.20041216.orig/src/filehelp.cpp	2004-03-11 23:43:00.000000000 +0100
+++ kball-0.0.20041216.new/src/filehelp.cpp	2006-09-22 22:45:52.000000000 +0200
@@ -22,10 +22,11 @@
 // --------------------------------------------------------
 char *where_is_the_filename(char *buffer, const char *filename)
 {
-char str[2048], str2[2048]; // buffer for path making
+char str[2048] = "/usr/share/games/kball/",
+     str2[2048]; // buffer for path making
 
 // check in current executable path
-get_executable_name(str, 2048);
+//get_executable_name(str, 2048);
 replace_filename(str2, str, filename, 2048);
 
 if (! exists(filename) )
diff -ruN kball-0.0.20041216.orig/src/gkernel.cpp kball-0.0.20041216.new/src/gkernel.cpp
--- kball-0.0.20041216.orig/src/gkernel.cpp	2004-12-03 23:20:02.000000000 +0100
+++ kball-0.0.20041216.new/src/gkernel.cpp	2006-09-22 22:45:52.000000000 +0200
@@ -794,12 +794,14 @@
 			clear_bitmap(screen);
 			textout_centre_ex(screen, font, "[   Please wait... loading...   ]", SCREEN_W / 2, SCREEN_H / 2, makecol(255, 255, 255), makecol(0, 0, 64));
 			
-			DATAFILE *dattmp = load_datafile_object(SPRITES_FILE, "WON_BMP");
+			char tmp_file_buf[2048];
+			
+			DATAFILE *dattmp = load_datafile_object(where_is_the_filename(tmp_file_buf, SPRITES_FILE), "WON_BMP");
 			if (!dattmp)
 				raise_error("CGameKernel::play_a_full_campaign\nCan't load %s -> WON_BMP\n", SPRITES_FILE);
 			BITMAP *bmp_won = (BITMAP *)dattmp->dat;
 
-			DATAFILE *dattmp2 = load_datafile_object(SPRITES_FILE, "GAME_SCORE_FONT");
+			DATAFILE *dattmp2 = load_datafile_object(where_is_the_filename(tmp_file_buf, SPRITES_FILE), "GAME_SCORE_FONT");
 			if (!dattmp2)
 				raise_error("CGameKernel::play_a_full_campaign\nCan't load %s -> GAME_SCORE_FONT\n", SPRITES_FILE);
 			FONT *fs = (FONT *)dattmp2->dat;
@@ -810,7 +812,7 @@
 			stats.print(screen, 150, makecol(0,0,255), -1, fs);
 
 			// sound
-			DATAFILE *dattmp3 = load_datafile_object(SPRITES_FILE, "WON_WAV");
+			DATAFILE *dattmp3 = load_datafile_object(where_is_the_filename(tmp_file_buf, SPRITES_FILE), "WON_WAV");
 			if (dattmp3)
 			{
 				play_sample((SAMPLE *)dattmp3->dat,255,128,1000,0);
