XMPlay bueg by unknownfile at 11:59 AM EDT on September 11, 2006
I found a bug in 64th Note. Apparently, some tracks don't work in XMPlay for unknown reasons. Starfox 64 and Super Smash Bros. are two sets that don't work.
by Mouser X at 2:48 PM EDT on September 11, 2006
Did you try turning "Round Frequency" and "Seek Backwords" on? HCS has noted (in the "help" section of 64th Note's options) that compatibility is increased/corrected for other programs when these are turned on. If that doesn't fix it, then there might indeed be a bug. Try that first though. Mouser X out.
by Knurek at 3:03 PM EDT on September 11, 2006
Confirmed to work here (I'd raise hell if there'd be some problems ;)) - Round Frequency enabled.
by unknownfile at 11:40 AM EDT on September 12, 2006
And thus, Starfox 64 works. I'll see if I can fix this bug when I get home.
by unknownfile at 5:34 PM EDT on September 12, 2006
Here is my attempt at a fix.

void xmplaydetect(HWND hMainWindow) {
    // XMPlay detection by UNKNOWNFILE

    char s[1000];
    //sprintf(windowdata_type_thing,"%s",GetWindowText(hMainWindow,windowdata_type_thing,50));
    //h = FindWindow("Winamp 1.x",NULL);

    GetWindowText(hMainWindow,s,sizeof(s));
    if(strstr(s,"Winamp")) {
        // do nothing
        //MessageBox(hMainWindow,"Winamp detected","Winamp",0);
    }
    else if(strstr(s,"XMPlay")) {
        // XMPlay only specifies its name at xmplay startup
        MessageBox(hMainWindow,"XMPlay detected","XMPlay",0);
        EnableBackwards = 1;
        round_frequency = 1;
    }
    else {
        // other programs, I don't know
        EnableBackwards;
        //MessageBox(hMainWindow,"What program are we running?","Eh?",0);
    }
    //GetWindowText(h,s,sizeof(s));
    //MessageBox(hMainWindow,s,"Winamp!",0);
    //MessageBox(NULL,GetWindowText(hMainWindow,windowdata_type_thing,50),"Detected stuff",0);
}

The dll is at http://unknown.hcs64.com/in_usf.zip

XMPlay peoples, please test it out for me and see if it works.

I also changed how time display is done - the actual time shows up in the playlist in Winamp instead of 0:00 when it is set to Play Forever.
by unknownfile at 8:28 AM EDT on September 13, 2006
It doesn't work. Yay!

I'll have to make another build when I get home since school sucks at C++.
by unknownfile at 3:39 PM EDT on September 16, 2006
Made another build, and it should now be fixed.
by unknownfile at 11:37 AM EDT on September 18, 2006
I find it quite odd that it works at home but not at school.

Bah, I guess I'll have to make another build.

edited 11:40 AM EDT September 18, 2006
by unknownfile at 12:02 PM EDT on September 21, 2006
OK, that build works now. I found the problem - there were conflicting DLLs in my XMPlay folder.


Go to Page 0

Search this thread

Show all threads

Reply to this thread:

User Name Tags:

bold: [b]bold[/b]
italics: [i]italics[/i]
emphasis: [em]emphasis[/em]
underline: [u]underline[/u]
small: [small]small[/small]
Link: [url=http://www.google.com]Link[/url]

[img=https://www.hcs64.com/images/mm1.png]
Password
Subject
Message

HCS Forum Index
Halley's Comet Software
forum source