Couldn´t Load Musik File

03/09/2014 10:37 Andrej-Delany#1
Hallo ihr lieben,
Ich habe mal wieder einen Komischen Zustand:

Und zwar kann mein Client keine Musik Files mehr Laden.

Die entsprechende Stelle Music2.cpp:
Code:
BOOL PlayMusic_( LPCTSTR lpszFileName, int nLoopCount )
{
    if (_taccess(lpszFileName, 0) != 0) {
        Error("PlayMusic_ - Musik File %s could not found!", lpszFileName);
        return FALSE;
    }

	if( !g_Dig )
		return FALSE;

	if( g_bEnableMusic == FALSE )		// »ç¿îµå Ä«µå°¡ ¾ø°Å³ª ²°À»¶§
		return FALSE;

	if( _tcscmp( lpszFileName, g_filename ) == 0 && IsPlayingMusic() )
		return FALSE;

	if( g_Stream )
		AIL_close_stream( g_Stream );

	strcpy( g_filename, lpszFileName );
	
	// »õ·Î¿î ½ºÆ®¸²À¸·Î!
	g_Stream = AIL_open_stream( g_Dig, g_filename, 0 );

	if( !g_Stream ) {
		Error( "PlayMusic_ - Could not load Music File %s!", g_filename);
		return FALSE;
	}
Hier steigt er mit "Could not Load..." aus obwohl oben der check ob die Datei existiert erfolgreich abgeschlossen wird.
Meine Frage ist jetzt da ich nicht verstehe worin das Problem besteht was stimmt mit dem Client nicht?

Ich nutze einen "Cleanen" V15 Source mit einigen Änderungen (Keine Betreffen die Musik2.cpp)
Die Dateien im Musik Ordner sind nicht in einer *.res Datei.
Die genaue Fehlermeldung:
Code:
PlayMusic_ - Could not load Music File music\BgmTo1Flaris.ogg!
Die datei ist vorhanden und ich kann sie im VLC Player abspielen.

Hat jemand eine Idee was da kaputt sein könnte?
03/16/2014 21:18 FunkyJustice#2
die mssmp3 und mssogg.asi im client drin?
03/16/2014 21:25 Andrej-Delany#3
WTF? die mssogg.asi hat tatsächlich gefehlt und ich such mich im Source dumm und dähmlich.

Teste gleich mal und gebe dann eine Rückmeldung.

Dumme frage aber warum ist die nicht in den *.res Files?
03/16/2014 22:30 xDynaMight#4
Die *.asi- Dateien sind Libraries für die Sound-Engine (Bitte korrigieren, sollte ich was falsches sagen ). Ich persönlich habe es lieber, diese "freiliegend" zu haben, die *.dll-Dateien sind ja auch nicht verpackt...Wüsste auch nicht wirklich einen Grund wieso man dies machen sollte... :-)
03/17/2014 12:39 Sedrika#5
Weil alles was in den res Daten im root auch festgesetzt ist was daraus geladen wird.
03/18/2014 21:15 Andrej-Delany#6
So ok habe es gerade getestet läuft alles wie geschmiert danke.
Daran das so eine Komische Library fehlen könnte habe ich nicht gedacht, wiso auch immer die gefehlt hat...

EDIT: SVN sagt die war nie im Client Ordner WTF?

Naja Problem behoben somit:
#closerequest
03/19/2014 20:35 Reavern#7
#closed