I have exactly the same problem as well, and have gone through numerous threads on the subject, but still no cigar... I will go through the steps and hope one of the experts here can point out what I did wrong or missed:
Using Alpha 40.2.14 and default skin.
1) On the movieviewer screen, the Play button is set to movies:play movie, which should launch zoomplayer and start the movie.
2) The movies:play movie event has the command "execute", the category is movies, nothing special here...Since the online DVD rips play just fine, I assume that the Play button is sending the correct command to zoomplayer to start the movie.
3) Under Setup/File Types, zoomplayer is enabled with the following:
Extensions: iso,avi,ifo
Command Line Switches: /f /%playlist%
Offline Event: movies:show offline message
Start Event: movies:load playlist
End Event: goto: goto movies
Category: left blank, not sure what it does here...
4) Verified in the movies database that offline DVDs have their Offline button checked.
5) Verified that the show offline message event work with Event Manager, ie, it showed the overlay and ejected the drive.
So how come nothing happens when the Play button is pressed for an offline DVD in the database?? As seperate experiment, I re-assign the Play button to autoplay:play dvd, which pops up a Play DVD screen, if I press the Play button here, the movie will start because this Play button is assigned to launch zoomplayer via the OS command. Which is what I thought the Setup/File Types does, ie, it acts as a link to the zoomplayer and passes the parameters from the database. May be someone can clarify all this for us...
Thanks in advance,
jazbo