After much thought
and reflection
- along with many hours of work
I am starting to think that there may be a bug in wincab. I really hate to say it.
But it has to be a bug - or I am missing something so obvious that when I get the answer I will cringe with embarrassment.
I will risk embarrassment to put my mind to rest. (I REALLY HOPE IT IS ME AND NOT A BUG - if it is me, then it will be a quick fix and all will be right with the world!)
Here is what I have done and you can see what is happening.
1) I have freshly unzipped a new copy of wincab.
2) I copied my own skin into the skins directory.
Here is my Jukebox.ini (converted to a txt file so you can view it with explorer) file to show you that it is set to read the ID3 tags (useID3 = True). However when I toggle the useID3 between true and false there is no difference. I have tried using TRUE, True, true, and FALSE, False, and false. ( I do not know how your #DEFINE statements are set up but I assume it should be True or False).
http://www.drwedding.com/jukebox/jukebox.txtBetween each change I delete the files in the data directory. I do this because after each change, the changes append to the bottom of the file. If I don't delete I end up with the same information 2 or 3 times in a row in the DB file. Here are the three files from the data directory. It appears that the DB file is showing the tracks correctly. If I am guessing correctly, the first set of { } after the name is the track number.
http://www.drwedding.com/jukebox/jukeart.iwx http://www.drwedding.com/jukebox/jukebox.db http://www.drwedding.com/jukebox/jukebox.iwxHere is a screenshot of Mp3Tag. (I shrunk down some of the columns so you can see the tag numbers. I have tried using 1/10 and 01/10 and 1 (without the /10) You can also see the info on the first song (that is the same for all of them). I have copied this to an XP box and edited the tags there. I installed wincab on an xp box. I ran the program there with no luck. Same story. I have re-ripped the music with Itunes and with audio grabber - same story. I have edited tags using tag and rename, mp3tag, and XP. I have moved xp edited tag file to the 2k box - still the same story.
http://www.drwedding.com/jukebox/tags.bmpHere is a copy of the directory. It shows the file structure.
http://www.drwedding.com/jukebox/men.bmpHere are two screen shots. First one shows how the file names are just "random". I exit the program and I deleted the data directory files. When I reopened wincab the song list is again random. Note: it seems that having track 1 and track 6 swapped (for this title only) as shown in the second bmp is a common occurrence - it does this about 50% of the time.
http://www.drwedding.com/jukebox/jukess01.bmp http://www.drwedding.com/jukebox/jukess02.bmp I believe because I can see the track numbers (06, 05, etc) in front of the song name that wincab is looking at the file structure instead of the ID3 tag. However as I start to add more titles, some albums show the tag track number in front of them and some don't. (this may be due to smartcrop)
I have even gone as far as downloading the newest version of id3lib.dll - no dice!
Lastly, I have tried the same files in virtual music box and they come out in the correct order.
BEFORE YOU ASK : BECAUSE I DON'T WANT TO USE VMJ - I DON'T LIKE IT
I WANT TO GET WINCAB WORKING - IT IS A BETTER PROGRAM!In short, AGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH!!!!!!!!!
UPDATE: SK Jukebox does not work with the ID3 tags either. It shows some crazy characters before the song names and scrambles the order too. But I can select the "use file names" option and the songs look correct and are in the correct order.
PS If you like my buttonless skin I will be cleaning it up a bit and I will post it for anyone who wants a copy. You can edit the lower left corner to be whatever you want. I run eagle tokens in my arcade so that is why I have the token pic in my skin (yeah I need to rescan it to get rid of the dark spot at the top...) I picked the orange for the top pics because my top-pics button is orange (color coded). My selection button is green so the now playing text is green.