Note: Do NOT e-mail me asking for technical support. I make no warranties or guarantees as to the correctness of this information. USE AT YOUR OWN RISK. This is not an "official" FAQ and is not endorsed by the author of VCDEasy.
Video. Check. Sound. Check. Hideous MPEG1 quality. Check. Add a DVD recorder to my list of items to purchase. Check.
I then fired up DiscJuggler (my trusty CD copying/mastering software), stuck a blank CD in my CD writer, and proceeded to copy the VCD directly from my CD/DVD-ROM to my CD writer."Dum dee do dum. Man, I'm good. I just downloaded VCDEasy 15 minutes ago and I'm already making a duplicate of my first VCD. Maybe I should research cold fus... holy shimmering Thunderlizards! What's this?!" There, staring at me on the screen, was every CD duplicator's worst nightmare - bad blocks. What?! How?! But... ?!
My first instinct was, naturally, to blame VCDEasy. "What a crappy piece of software," I thought. This Mini-FAQ should've been around so I could have immediately slapped myself and started to troubleshoot the problem. Unfortunately, as fate would have it, I started looking for other programs. "Hmmm. This freeware here seems nice. Let's click on this screenshot link... woah!" I exclaimed as I frantically reached for my browser's Back button. Truly an interface only a mother could love. "Maybe I should just buy another commercial package that supports VCD authoring. Ah, here's a nice looking program. Let's click this Pricing link... scroll down... blink... blink again..."After deciding that I really did want both my kidneys, I had no choice but to continue my search for freeware. "Why not give VCDEasy another try?" I asked myself. Finally, a voice of reason in all this chaos. I proceeded to read the VCDEasy FAQ; then I read the VCDEasy web page in its entirety. What's this? VCDEasy was written in Delphi. Everyone knows that Pascal is the bestest best language in the whole wide world and that Delphi is the best IDE ever. Why, I hear that assembly programmers cringe in fear when a Pascal programmer walks by. Clearly, VCDEasy could not be at fault.
"So, what is the problem?" I pondered. After much headbanging, and threatening myself that I would wipe my Windows 2000 installation and switch to Linux if I didn't figure this out, I cooled down and proceeded in an orderly fashion.
I was doing it again. I was making a simple problem complicated. The next step was to search Google Groups. Doing so yielded some interesting results:
VCD Format in W2k Help? [cached]Well, it seemed like it was a Windows 2000 issue, so I booted into Windows 98 to test my luck. The VCD miraculously worked perfectly under Windows 98 and I proceeded to make a copy. "Typical Microsoft," I grumbled for about the 728th time. The copy came out perfect. Well, problem solved, right? Wrong!
I booted back into Windows 2000. The plan was to burn VCDs in Windows 2000 and then boot into Windows 98 if I ever wanted to duplicate. I authored 3 more VCDs and I wanted to duplicate one of them so I booted into Windows 98, fired up DiscJuggler, click, click, click, and... NOOOOOOOOOOO!Now I was mad. I was gonna friggin decompile system EXEs and DLLs if I had to. I attempted to play the VCD under PowerDVD and, as one of the newsgroup posters had experienced in a linked posting above, this time PowerDVD locked up. There was definitely some fundamental issue that was common to Windows 98 and Windows 2000. On a hunch, I put the VCD into my CD Writer and... everything was perfect. Hmmm... maybe VCDEasy was to blame. I quickly remembered my Oath of Allegiance to Pascal and removed these blasphemous thoughts from my head. I made a duplicate (under Windows 2000) using just my CD writer, knowing full well that the original might be bogus.
I slept.The next morning I had another hunch, I tested the VCD on my test workstation running Windows 95. Perfect. Tested it on my sister's computer, also running Windows 95. Again, no problems. I tested all the VCDs I had authored the day before on these two systems. Flawless. Maybe I was dreaming. So I did what I always do when I know I'm dreaming and I wanna wake up - I tumbled down the stairs. Nope. Definitely not dreaming. I hobbled to a friend's house and tested the VCDs on his computer under Windows Me. Beautiful. Tested on another friend's brand spanking new Windows XP workstation. No problems here.
I had finally solved the problem. My CD/DVD-ROM drive was apparently incompatible with VCD discs. I would have jumped up and down, but I had sacrificed my back for the greater good. Later I was able to narrow the issue down to a combination of CD-i support and my CD/DVD-ROM drive (see below). VCD discs without CD-i support work fine.| VCDEasy v1.0.7 [Test Results] | |
| OS: | Windows 2000 Professional |
| CD Writer: | SONY CD-RW CRX100E |
| CD/DVD-ROM Drive: | HITACHI DVD-ROM GD-7000 |
| Standalone VCD Player: | Kingwon VCD/MP3/CD (KW-870V) |
| VCD 2.0 w/ CD-i: |
CD/DVD-ROM Drive: ERROR Standalone VCD Player: OK |
| VCD 2.0 w/o CD-i: |
CD/DVD-ROM Drive: OK Standalone VCD Player: OK |
| VCD 1.1 w/ CD-i: |
CD/DVD-ROM Drive: ERROR Standalone VCD Player: OK |
| VCD 1.1 w/o CD-i: |
CD/DVD-ROM Drive: OK Standalone VCD Player: OK |
| Comments: • I believe this test supports my assertion that the combination of CD-i support and CD/DVD-ROM drive is to blame. • In rare circumstances, instead of an "Invalid MS-DOS function" error, EXPLORER.EXE would crash. • As stated earlier, sometimes VCDs w/ CD-i support would work under Windows 98, but this was very rare. • The CD/DVD-ROM drive was purchased through retail and was packaged under the PINE brand name. • FYI: The Kingwon VCD/MP3/CD Player is PAL only (imported from Hong Kong). |
|
All my tests under Windows 98 were run with SCSI1HLP.VXD present, but I still had problems when using CD/DVD-ROM drives that allegedly do not support CD-i discs. However, if you have a CD-i compatible CD-ROM drive, and SCSI1HLP.VXD is "disabled", then "enabling" the VXD may help you out. For the record, my testing under Windows 2000, and Windows XP was conducted without the presence of SCSI1HLP.VXD. Under Windows 2000/XP, I could not find the VXD anywhere on the filesystem.
You can browse to the following forum thread and see that some people independently support my findings:As you can no doubt tell from reading the thread, there is still some confusion over the specific reason that some people are unable to read VCDs. I discuss this further below.
[Update] I was able to ask the author of VCDEasy and here is his/her hypothesis:
"The CDI_IMAG.RTF file is (must be) added as a full 2336 bytes sectors file. I think this is the problem for some cd readers..."[Update] I have tested using mastered/pressed (i.e., "normal", "factory") VCDs with CD-i support and I get the same exact results.
[Update] The following CD-ROM drive has been verified to have problems when reading CD-i discs:
"CD-i works with VCD 1.1 and VCD 2.0... and is completely optional if you do not need to play the VCD on a CD-i player."
http://www.hitachi.com/documents/Storage/opstore/gd7000_manual.pdf [cached]
The manual states that my DVD-ROM drive does support CD-i discs. I have sent in a support request to PINE. If PINE fails to respond, I will try and contact Hitachi directly. (It is obvious that Hitachi OEMed the DVD-ROM drive to PINE.) Furthermore, I have been searching Google some, and I have come up with a few interesting results:Am I making a simple problem complicated? Maybe I should just test with the CD-i Filesystem Driver and get it over with. Or maybe I should get some sleep. That sounds about right...
Feel free to e-mail mujty@yahoo.com if you find errors in any of the information above.
Copyright © 2002 Mujtaba Ali. Microsoft, Windows, VCDEasy, CD-i, Thunderlizards, PINE, Delphi, SONY, Hitachi, Kingwon, Google, Compaq, and other trademarks and brands are the property of their respective owners.