So I've successfully completed two VPX tables so far, including one that I think is much more complex than this third one I'm working on, however, with my current table I'm running into a huge and nerve-rackingly unsolvable problem.
Everything works fine, but the longer I play it, the more stuff starts to go wrong. First, I noticed a timer not updating at the correct interval. Then a DMD frame froze randomly -- I checked, it shouldn't be freezing. No code glitch there. Playing again, it crashed saying there was a "hardware reset." So I shrank the images and shaved off 150mb from the total file size. Then I played it again-- it ran fine for like 8-10 minutes, then DMD animations start freezing CONSTANTLY. And other jittery glitches start appearing here and there. These are not mistakes in the code. I've done all this before using these exact codes. In fact I had three DMD screens running on top of each other in my last table -- no problems there. I think the DMD freezing is just a symptom of a larger problem.
So what could it possibly be and how would I fix it? Did I waste all my time making a table that's too complex? Is it too many simultaneous timers? Too many models? I've used NEARLY this many primitives before, if not more, and the tables run like butter. I don't even know where to start. This laptop is the most powerful computer I have with which to test unfortunately. And if this is liable to happen at any time, I'm anxious to even do anymore tables.
Please help if you have any ideas. Is it usual for tables to seem to almost wear out as you play them, especially if there's lots of stuff happening? My laptop kinda sucks but it has 12 gigs of ram at least. HELPPP!!
The only thing I can think is that I have a LOT of stuff running from a single timer that updates every 30 milliseconds that I call the ConstantTicker. I always use this, but maybe haven't put QUITE so much in a single timer before. Could this be it? Would offloading animations and things into separate timers even help? That seems like it would put even more strain on the software or my computer, but I don't know. My last table could run 8 unique table features with animations as "awards" simultaneously, plus 6 simultaneously stacking quests and one mission quest, also with animations and times and models. It ran with no problem. I don't get what I did wrong this time.