The Official Site of Benjamin J HeckendornSun, 20 Apr 2014 23:04:34 +0000en-UShourly1http://wordpress.org/?v=3.7.3AMH Debug 4-20-14
http://benheck.com/04-20-2014/amh-debug-4-20-14#commentsSun, 20 Apr 2014 23:04:34 +0000http://benheck.com/?p=1649All I’ve got for Easter Dinner is Spam. But I made a turkey sandwich.
Re-writing Loop Catch routine so it’s modular, faster, and works for any mode. This is when we want to catch a ball in the Ghost Loop and hold it with the targets.
Added “Speed Demon” bonus if you hit the loop so fast the magnet can’t catch it. Turns a deficiency into player compliment!
Considering turning off Ghost Motion unless you’re in a mode – so you have to “earn it
Testing magnet ball hold at 25% duty cycle. I’d rather the magnet stay cool, than catch every ball every time. Only a few modes catch the ball outright anyway.
Performing cycle testing on new Loop Ball Catch code – it either needs to catch the ball (preferred) or acknowledge it missed it.
Fixed glitch where targets wouldn’t make sounds on Minions #4 and up.
Improved ball launch timing when locking shots to start Demon Battle (the Wizard Mode)
Fixed Shot Randomizer so it won’t pick same shot twice (that wouldn’t make sense)
Tweaked move time to about 5 seconds per shot. You have to hit 6 moving shots to beat the demon. So it’s like the AFM Super Jackpot, times 6. Nobody ever said this game was going to be easy!
Need to implement correct FAIL condition for Wizard mode. If you fail out, it’s re-lit on next ball.
Improved strobe shot lighting for Demon Shots.
Improving cabinet color transition for Demon Mode
Making wizard mode really, REALLY difficult (if you can even get to it in the first place!)
Fixed demon mode so it fails properly. Guess I didn’t really fix it since I’m only just now testing it…
]]>http://benheck.com/04-19-2014/amh-debug-4-19-14/feed0AMH Debug 4-18-14
http://benheck.com/04-19-2014/amh-debug-4-18-14#commentsSat, 19 Apr 2014 18:07:08 +0000http://benheck.com/?p=1643Have a few hours today to work on code. Starting to debug Wizard Mode, so it can ship with the game.
Improved timing for Demon Ball release. He sends all 4 balls at you simultaneously (or as close as I can get it)
Need to implement the “actual magnet ball trap check” for shot #2 of Demon Mode, like the start of Haunted Bar has.
Need to find reason display sometimes locks up while showing the score
]]>http://benheck.com/04-19-2014/amh-debug-4-18-14/feed0AMH Debug 4-17-14
http://benheck.com/04-17-2014/amh-debug-4-17-14#commentsThu, 17 Apr 2014 16:04:02 +0000http://benheck.com/?p=1632Had a fairly easy to film episode this week so I have time today to tweak more pinball code! Plan is to get Demon Mode in the game this weekend (yes, working Easter Sunday) in case the game shows up at any events in the near future, wink wink!
Continuing “Tilt Testing” – making sure no matter what mode is occuring, if a TILT occurs the game comes out of mode clean, and resets properly for the next ball.
Found glitch where Spooky Door might not close at beginning of War Fort mode (needs to be closed to hide the Confederate Gold!)
Improved timing of events during Theater Ghost’s play.
Rigged game so Spirit Guide won’t award an Extra Ball on Ball One (that’s just too generous!)
Changing TILT to give you 2 warnings, and the 3rd offense per ball triggers TILT.
Some modes with “Quick Restart” will have to be started over if you TILT during them, other modes where it’s not a programming issue will allow a quick restart of mode after TILT (as it would with a ball drain)
Allow Quick Restart after TILT: Theater, War Fort, Hotel, Prison.
No Quick Restart after TILT: Hospital, Haunted Bar (they modes with a timed Quick Restart after you lose a ball)
TILT acts like a drain + ball search: waits until all balls back in trough before continuing.
Found glitch where Hotel mode doesn’t properly end if you Tilt during Hotel Multiball.
Found glitch where new Scoop Eject animation sometimes erases flashing Camera Icon (scoop is used in some modes as a target)
Improving animation for Scoop Eject caused glitch where uncollected Tour Location icons would stay lit after mode ends (you fix a problem, create 2 more… ug)
Put a tourClear() function on each Ghost Mode end/fail, so Tour Location lights won’t interfere with combos / scoop indicators (rare, but Hotel mode showed it was possible)
Fixed positioning of “Total EVP Collected” numeral, it was in wrong position from back in the 2 bit shading days.
Fixed priority so First EVP Waveform video isn’t overridden by Boss Jackpot Value advance.
Found some videos during War Fort that prevented small numbers (such as Confederate Gold Timer) from being displayed. Changed attributes on videos to allow these numbers.
If multiball active, you can keep hitting War Fort ghost until down to one ball. Added prompt for “Hit Ghost for Jackpots” instead of “X hits to go” in this condition.
Improved synchronization of Ball Throw animation + ghost movement + ball release in War Fort mode.
Put in over-compensating kludge so that the War Fort / Bar ghost prompt animations won’t get overridden by continued pop bumper action (that’s been an issue FOREVER!)
Disabled tilt when ball is in shoot lane / trying to get a skill shot. Tilt won’t trigger until you’ve launched the ball, and either gotten / missed the skill shot (so nudge away?)
If Extra Ball lit when starting Photo Hunt, don’t use that shot as a Ghost Photo location.
Stuff to do yet:
Make it so ghost ONLY moves if you have a mode going. This way, you have to EARN getting him to move (also, saves wear & tear)
Connect Demon Mode dialog with the existing Wizard Mode
Make way for a player’s progress to be reset if they beat Wizard Mode and start over
Come up with a cool video mode (I don’t like video modes but other people do – whatever)
Found glitch where Hotel Progress lights weren’t being updated correctly (used wrong variable!)
Making RGB lights fade to black during ball drain (resumes default color on ball re-load)
Found stupid bug where I typed ’48′ instead of ’0′, thus preventing the Skill Shot prompt from working (“I sense a ghost in the pop bumpers!”)
]]>http://benheck.com/04-16-2014/amh-debug-4-16-14/feed0AMH Debug 4-15-14
http://benheck.com/04-15-2014/amh-debug-4-15-14#commentsWed, 16 Apr 2014 02:58:12 +0000http://benheck.com/?p=1623We won “Best Custom Game” at Midwest Gaming Classic, yahoo!
Getting back to work on code, not going as full-bore as last week, still, stuff needs to get done!
The King and I
At the request of Steve Ritchie, added more sound / increased warning for the scoop kickout. Increased flasher amount, and added strobing the scoop lights to draw attention (so player can catch the ball)
A multiball earned and started during War Fort could continue on past end of mode. Doesn’t break the game, but would allow the player to possibly start other modes with a multiball still active (not supposed to happen)
Fixed this bug by turning it into a “feature” Normally it takes 3 hits to defeat Army Ghost. If multiball active, you can hit him as many times as you want until you’re down to one ball, in which case final hit ends mode. This would allow for many more jackpots than mode currently provides. Strategic!
With hellavator up / jackpot lit, Call Button is now disabled until you collect jackpot (makes it easier to collect since you can’t miss and hit Call Button)
Added a prompt if you hit Call Button when it’s disabled “Collect Jackpot to Enable Call Button” Always tell players WHY they can’t do something / why it doesn’t work.
Found some states where ball will remain trapped if a Tilt occurs. Planning to debug those out next.
]]>http://benheck.com/04-15-2014/amh-debug-4-15-14/feed1AMH Debug MGC
http://benheck.com/04-13-2014/amh-debug-mgc#commentsSun, 13 Apr 2014 15:18:35 +0000http://benheck.com/?p=1620Now we’re really testing out the game! This is the first production game so some of the mechs behave differently from both my prototype game and the one on location.
Increase scoop flasher warning time. The new right scoop is FAST so players need more warning to catch it. This was a Steve Ritchie suggestion BTW.
Slings are far too strong. They make the ball far too wild and cause outline drains. I will reduce their power in code before our seminar at noon.
AV kernel needs a heartbeat watchdog, it did lock up a few times.
Extended sneeze guard behind ghost. There’s a barrier to keep the ball from getting trapped behind door, but we forgot to add it on this brand new game. It should also extend to the right a bit so balls can’t get trapped behind ghost.
Adjust timer so ball search occurs sooner.
Adjust timing on ball drain solenoids.
Look into why PWM for the hold coils works on my prototype game but not production one.
Make sure Chuck gets the good, self cleaning leaf switches.
]]>http://benheck.com/04-13-2014/amh-debug-mgc/feed0AMH Debug 4-10-14
http://benheck.com/04-10-2014/amh-debug-4-10-14#commentsThu, 10 Apr 2014 20:55:04 +0000http://benheck.com/?p=1616The last day to debug before MGC! We’re heading over Friday morning to get set up, so by the afternoon we can relax. Bring my tabletop Neo Geo mini arcade if anyone wants to buy it.
Made sure all timed modes award extra points for whatever seconds you had remaining on the shot.
Added a Super Jumps progressive combo on the right orbit jump shot – 500k advance in Theater Mode, 100k advance with no modes active. Spam that shot! (good luck)
Fixed glitch where Extra Ball light would be on after a mode ends if you collected it during a mode.
Added additional shift out for new GI lighting. This affected timing (since it’s always running) so adjusted timed light show on Multiball.
Added more lightning FX for the animated backbox. Will add more after MGC.
Fixed a bug where if ball didn’t trap successfully to start Haunted Bar the mode would get messed up. It now does a Dirty Pool detect, and if ball indeed trapped, starts mode. Else, targets go down so you can shoot it again to trap.
]]>http://benheck.com/04-10-2014/amh-debug-4-10-14/feed0AMH Debug 4-9-14
http://benheck.com/04-09-2014/amh-debug-4-9-14#commentsWed, 09 Apr 2014 17:40:44 +0000http://benheck.com/?p=1609We finished our episode project early, so I’ve got more time these last 2 days to code.
You can open a serial terminal and send commands to the pinHeck system. Improving command parser.
Felix is working on an Android tablet app that will allow remote debugging via Bluetooth. Will hopefully be able to have a small demo ready for MGC.
Did Bluetooth test – commands working. Need to make command system more verbose & garbage sensitive but good enough for now.
Still working on Match animation bug. Running through all animations to make sure it isn’t a file issue (NOTE-IT WAS)
FINALLY found match animation bug problem! My file system is fairly stripped down, can’t follow cluster chains for instance. Usually not an issue as we copy entire SD card at once. The folder containing the Match animations also has a lot of other stuff in there. As I added files, the total # of files in that folder went past 64. 64 filename @ 32 bytes per entry = 2048 which must be past a cluster limit for FAT32. Thus, my system got lost and couldn’t find files near the end. That was the only DMD folder with over 64 entries so probably why I haven’t run into this before.
Solution was to create a new folder (_DN) to hold the 10 match animations.
Added bubble sort to high score entry, so best score is entered first.
Added very conservative times to allow EEPROM to store high scores (EEPROM writes are slower than reads)
Improving timing for Prison Ghost mode start
Added Video Queue Kill on Prison Ghost ball locks to avoid lag video problem
Added more looping video prompts of how to beat Prison Ghost
Fixed glitch where a combo shot changing before collect would erase Tour Location Lights during modes
Found issue where multiball starting AND ending during stackable modes could cause wrong music to play.
Spirit Guide (Random Award) can be collected during some modes. Created “quickie” version of animation/sound for these occasions (mostly for flow, also because award would get cut off by other videos)
]]>http://benheck.com/04-09-2014/amh-debug-4-9-14/feed0AMH Debug 4-8-14
http://benheck.com/04-08-2014/amh-debug-4-8-14#commentsWed, 09 Apr 2014 00:14:11 +0000http://benheck.com/?p=1605It’s audio video day on Debug Week From Hell. I can only program so long as I must do laundry tonight, meaning I have to be home, awake, for at least 2 hours. Might take a Titanfall break.
Working on name entry bugs – transitions from name entry screen to Match screen back to attract mode.
Working on high score EEPROM write bug.
Speeding up time between last ball drain and name entry / Match animation.
EEPROM appears to be fine, it’s the final videos of a game / transition back to Attract Mode that is mucked up. Time to un-muck.
A gift to myself – I can go home as soon as I figure out this particular bug (since it’s the only game-breaking A/V locking-up one left)
Speeding up time between drain / next ball or player (bit of a blank there!)