The learning curve on building a Virtual Pinball is quite steep, and many times you will be tempted to just give up when you get an error you cannot isolate.
"Why does this table work, but this one gets an error?"
Like soundasleep said, leave the frontend you end up using (Hyperpin/PinballX) as a separate task until you have VP and FP setup fully running and configured for the cabinet you are using.