These are the questions I received from David privately. For common interest, I'm posting them here:
1) Where is the hotdog20 file originate from? I did not find it on the toc2db.zip or the folksKJ.
The file name (hotdog20) might vary on diffrent versions of DVD. Basically, it's the biggest (data) file, except the movie file.
toc2db.zip is attached in the original post, a tool to read the hotdog20. It only works on certain DVD's.
folksKJ is the player on www.folksfun.com. The latest release has included the modifications mentioned here.
2) What is ment by "song ID input?
Song ID= the number in the song list
The idea of that, you can punch the same number in a software player to retrieve the same song. So, you still can use your existing song list (hardcopy).
3) offset= ?
Offset is the technical term for the spot where the song starts (in this context).
This is a description for people making their own favorite player running on CalElect songs.
toc2db is used to analyse the disk and prepare the information for the player to find the song, offsets etc.
HTH
Phuoc
bigboss97 wrote
toc2db.zip1) Run toc2db on your hotdog20 and hotdog00 files. It creates the "external.db".
2) Create your own GUI for song ID input. The offset (address) in hotdog00 can be retrieve from "external.db"
3) Run dvd2midi with the offset which generate a MIDI file "songtmp.mid".
4) Launch your favorite player with the song "songtmp.mid".
5) Happy karaoKING!

I've modified my (shareware) player folksKJ to demostrate how it works. The file "external.db" has to be copied to the same directory. Currently, it only works for English songs.
folksKJ.zip