I agree, that some times it's difficult to reinstall vobsub and make it work with BSPlayer. Several settings may conflict: especially when using BSI files and/or autoload filters.
[
Here I comment my life, you can bypass if you're in the hurry Last week, I was in big troubles, coz I've made several upgrades on drivers and material and found that BSPlayer freezes with an audio endless loop in all my movies.
I've made tests, booting several OS partitions, with the same hardware and made it evident that it was not hardware related. It was due to the last driver update for my palit Radeon VE, ATI catalyst v2.74 for XP!!! (newer is not always better :evil: ). I've restored previous v2.72 and now, it works perfectly again.
But it took me a long time to make vobsub work again. And would maybe far more if Vobsub and BSplayer didn't provide debugging facilities...
Most of the time there is no problem to load the DVobsub filter, the difficulty is to show subtitles.]
Then, my step by step advices are:
- Remove vobsub.dll, unrar.dll and dvobsub.ax, if any, from your bsplayer directories.
- Then re-install the last vobsub (currently v2.20).
- Run the ClearReg utility to remove BSPlayer settings from registry.
- Avoid bsfilters.dat side effect (if any, just rename it or comment out unnecessary filters in it)
- Make sure BSPlay.exe and BSrendv.dll are from build 492 (11/20/02).
- Run a DIVX movie having subs that you know all right, with standard BSPlayer.
- Pause the movie and enter in DVobSub properties:
o In Main Tab, uncheck Override placement, Apply. Launch config dialog and make shure that the red block is centered (X=Y=0).
o In General Tab, select Original height for picture size. Select Never load (BSplayer will do it! )
o In Misc Tab, uncheck Hide subtitles, check Show OSD statistics (just for debugging) and Apply . I checked Pre-buffer and Auto-reload too, but it shouldn't make any difference here.
o Everything else is set to default.
- Play the movie again and see by yourself.
If you still don't manage to see your subs, then download the debug version, unzip in a temporary directory, rename the included Bsplay.exe into 492d.exe (for instance) and drop it in your standard BSPlayer directory. Run it and use L command to load the movie from inside the player. Play a while and exit. Look at c:\bsplayer.log with notepad to see the effect of your settings.
Warning:If, like me, you're used to open a movie instead of running first the player and load a movie, then take care that the log file grows up each time you run the debug version.
BSPlayer store it's path in the registry each time you run it. Then, if you run the debug version once, each subsequent time you open a movie, it will launch the debug version. You have to run standard version once again to restore the correct path in the registry.
For your convenience I've attached my settings to this post.
It's en exportation of my registry key:
[HKEY_CURRENT_USER\Software\BST\bsplayer]
(I've just removed some pathes that won't match in your system.)
If you use it, you'll see I've checked Remember last movie, wich is very usefull, especially for debugging.
OK now, I hope it helps.