Total Nuclear Annihilation Code Updates

WARNING: Versions 1.5.0 and prior will reset your audits and settings on the game after the update procedure.  However, these audits and settings are automatically dumped to the USB stick as a backup for your reference.  I am planning to add functionality to save audits within the game in the future.

NOTE 1: v1.4.0 may update your P3-ROC firmware if it deems necessary, DO NOT power off the machine unless the screen instructs you to.  The firmware update will happen after the update completes and the machine is restarted prior to first boot.

NOTE 2: Upon first boot after a code update, your game will restart by itself a few times while applying the update, please let it do its thing.  It will boot into attract mode when it is done.

Installation Steps

Step 1: Download the latest “pkg” file from the link above.
Step 2: Copy the “pkg” file to a USB flash drive (FAT32 format recommended).  Do not change the name of the file, should be named “tna-gamecode.pkg”.
Step 3: Power off the game and remove the backglass.
Step 4: Insert the USB flash drive into an open USB port on the PC located on the right side within the backbox.
Step 5: Power on the machine, a message should appear saying that the software is updating.
Step 6: Once the code update is complete, remove the USB flash drive and restart the machine. This should take no more than 10 minutes. If it takes more than 10 minutes, just power cycle the game again and the update procedure will restart from the beginning.


This zone is for those who love to help be involved with code development efforts on Total Nuclear Annihilation. Below, you will find the current changelog and the link to download the latest Beta software.

PLEASE NOTE, this software may not have been thoroughly tested and might contain some bugs. This software is not recommended for use in arcades or any other public venue due to the fact that it may have issues.

Scott Danesi, Danesi Designs, and Spooky Pinball are not responsible if this code makes your game unplayable. Luckily, you can always revert back to the latest software by downloading it again and following the standard update procedure, but please report any issues via the form at the bottom of this page.

Please DO NOT contact Spooky support with any issues with the beta software.

Beta Changelog

#############################################################################
v1.5.1.b5 - 10/18/2023 - Scott Danesi

## Bugs Fixed ##
- Fixed issue that upon certain opto failures would cause the game to boot loop
- Added left sling to burn in test
- Fixed issue with ballsearch when entering Service Mode

## Features Added / Modifications ##
- Added software switch debounce for additional reliability when switchesget flaky
- Added new feature called "Last Ball Overtake" that will fire the knocker when any player of a non-co-op multiplayer game passes the leader on thelast ball of the game.
- Added Speaker Lights to All LED test in the service menu
- Added new behaviors to speaker lights
- New service menu item under Machine Settings for Speaker Light Style. Alternate1 is used if you are using this output to light a room and will make it more intense as it uses more extreme dark to bright variations.This was created for the Pinball Olympics 2023. I am going to default this to the new Alternate1 as I think it looks better.
- Modified Speedrun time to use milliseconds and also starts the speed run as soon as the first ball is plunged.

## Download Link ##
https://drive.google.com/file/d/1XmhbR-CGSrZHEJIparwoOgAHR8XlBfxf/view?usp=sharing

#############################################################################

All that is asked of you is to report all bugs, issues, or strange behavior to Scott using the contact form at the top of this page. Again, please do not contact Spooky support for any beta software issues. Thank you for the feedback!