Well, that was progress... I no longer get the error, the music plays, and the mouse cursor changes. One time I got the menu up, but it was very delayed in responding to any clicks. Usually I just get a black screen as the music plays, but if I click around, it sounds like I'm interacting with the menu... I just can't see anything.
If you are willing to share the source code, I'd like to see what I can figure out. If I find a solution, I will be sure to report back.