<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://chuckepedia.luvvyamy.com/index.php?action=history&amp;feed=atom&amp;title=Animation_Programming_System</id>
	<title>Animation Programming System - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://chuckepedia.luvvyamy.com/index.php?action=history&amp;feed=atom&amp;title=Animation_Programming_System"/>
	<link rel="alternate" type="text/html" href="https://chuckepedia.luvvyamy.com/index.php?title=Animation_Programming_System&amp;action=history"/>
	<updated>2026-10-04T21:18:14Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://chuckepedia.luvvyamy.com/index.php?title=Animation_Programming_System&amp;diff=5447&amp;oldid=prev</id>
		<title>luvvyamy: Import from Cheese-E-Pedia revision 274f085c7132d784f81b7a4cbd96e7a0922db854</title>
		<link rel="alternate" type="text/html" href="https://chuckepedia.luvvyamy.com/index.php?title=Animation_Programming_System&amp;diff=5447&amp;oldid=prev"/>
		<updated>2026-10-03T07:52:40Z</updated>

		<summary type="html">&lt;p&gt;Import from Cheese-E-Pedia revision 274f085c7132d784f81b7a4cbd96e7a0922db854&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{| class=&amp;quot;wikitable cep-infobox&amp;quot; style=&amp;quot;float:right; clear:right; margin:0 0 1em 1.5em; width:24em; max-width:100%;&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; | Source metadata&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; style=&amp;quot;text-align:center;&amp;quot; | [[File:Animation Programming System - APS in use for live programming.avif|frameless|300px]]&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:left; vertical-align:top; width:35%;&amp;quot; | Type&lt;br /&gt;
| Programming Systems&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:left; vertical-align:top; width:35%;&amp;quot; | Tags&lt;br /&gt;
| Chuck E. Cheese&amp;#039;s&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;text-align:left; vertical-align:top; width:35%;&amp;quot; | Contributors&lt;br /&gt;
| sudo-trans-pony, Himitsu, Studio 18 Ent, Anonymous, GallaRM&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;Animation Programming System (APS)&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; was a collection of software created by David Philipsen for Chuck E. Cheese corporate in 1990. This would be used by the Entertainment department as the new way for creating and synching animatronic movements to their video productions. Notably this began around the time Concept Unification was being integrated into stores, making this software all-encompassing for handling the 3-Stage&amp;#039;s Grey Box, the Cabaret&amp;#039;s [[Cyberamic Control System]], and the newer Cyberamic SVHS stage controllers in one package. Sometime in the late 90&amp;#039;s, it was updated to include support for Studio C. It continues to be used to this day for most programming at CEC Entertainment Corp.&lt;br /&gt;
&lt;br /&gt;
== Software ==&lt;br /&gt;
&lt;br /&gt;
A few pieces of software were used in tandem for all the processes related to creating the animatronic programs.&lt;br /&gt;
&lt;br /&gt;
* ShowBiz Pizza SMPTE Synchronization Program&lt;br /&gt;
* ShowBiz Pizza Time Animation Program&lt;br /&gt;
* ShowBiz Pizza Time Animation Programming System&lt;br /&gt;
* A.P.S.&lt;br /&gt;
&lt;br /&gt;
== Version History ==&lt;br /&gt;
&lt;br /&gt;
Info on the versions is unclear, with the initial 1.0 version seen in 1991 being the only confirmation of a version number. &amp;#039;&amp;#039;Brian Hagan&amp;#039;&amp;#039; by his time working there mentions none of the menus for the Cabaret characters, suspecting some sort of major version change by 1996. The software would be updated once Studio C was made, as it is known to be programmed on APS. Finally, as confirmed by &amp;#039;&amp;#039;Donovan Marcelle&amp;#039;&amp;#039;, the last known update of APS was for the [[Friday Night Neon]] show, in which David Philipsen flew in to update the software for the unique day/night shows.(1) This implies a previous update of the software for the [[January 2010 Show]], as that show also included a similar day/night system. This makes the potential updates:&lt;br /&gt;
&lt;br /&gt;
* v1.0 - Initial release (Around September 1990)&lt;br /&gt;
* v??? - Cabaret removal (1995-1996)&lt;br /&gt;
* v??? - Studio C integration (1997)&lt;br /&gt;
* v??? - January 2010 day/night update (2010)&lt;br /&gt;
* v??? - Friday Night Neon day/night update (August 2017)&lt;br /&gt;
&lt;br /&gt;
== A.P.S. ==&lt;br /&gt;
&lt;br /&gt;
The main APS program was used to select between five different types of animatronic systems for use in programming. Clicking on a group would presumably put the user into the &amp;#039;&amp;#039;ShowBiz Pizza Time Animation Program&amp;#039;&amp;#039;, to begin programming showtapes.&lt;br /&gt;
&lt;br /&gt;
# CEC Concept Unification Programming&lt;br /&gt;
# CEC Stage Show Programming&lt;br /&gt;
# King Programming&lt;br /&gt;
# Beagles Programming&lt;br /&gt;
# Bowzers Programming&lt;br /&gt;
&lt;br /&gt;
At some point, CEC Road Stage programming was possibly added to the list, which would eventually lead to the &amp;#039;&amp;#039;R12&amp;#039;&amp;#039; format. Notably, the Beagles and Beach Bowzers are listed separately on the main menu. This could have been to simply change the names of the characters when using the editor, but could also possibly mean some bits on the [[Bit Chart]] were swapped around. The Beagles being on the main menu also provides evidence towards the rumored 90&amp;#039;s Beagles showtapes.&lt;br /&gt;
&lt;br /&gt;
== Programming Systems ==&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;ShowBiz Pizza Time Animation Program (SPTAP)&amp;#039;&amp;#039; or &amp;#039;&amp;#039;ShowBiz Pizza Time Animation Programming System (SPTAPS)&amp;#039;&amp;#039; was the main software used for creating showtape programs. It was used for assigning bits onto keys of the user&amp;#039;s keyboard, along with saving and loading showtapes. After setting up a show and bits, it would be used for live programming, allowing the user to move animatronics in real time by connecting the software to their control system. The initial menu had multiple tabs labeled &amp;#039;&amp;#039;File, Assign, Editor,&amp;#039;&amp;#039; and an unknown tab that began with &amp;#039;Op&amp;#039;. &amp;#039;&amp;#039;File&amp;#039;&amp;#039; would be used for opening &amp;#039;&amp;#039;.aps&amp;#039;&amp;#039; files, along with saving them. &amp;#039;&amp;#039;Editor&amp;#039;&amp;#039; was presumably for adjusting and deleting pieces of a show, along with possibly linking to the &amp;#039;&amp;#039;Synchronization Program&amp;#039;&amp;#039;. The &amp;#039;&amp;#039;Assign&amp;#039;&amp;#039; menu would show a dropdown menu. The first button being &amp;#039;&amp;#039;Buttons,&amp;#039;&amp;#039; which would be a list of files that could assign specific bits to buttons on a physical controller. The maximum bits assignable inside the file was 8. This could be configured and saved as a &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;.asg (assign)&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039; file using the third option in the dropdown. Clearing the current assign, and loading &amp;#039;&amp;#039;.asg&amp;#039;&amp;#039; files could also be done. In the 1991 CEC Entertainment &amp;amp;amp; Support Dept Promo(2), a selection of &amp;#039;&amp;#039;.asg&amp;#039;&amp;#039; files can be seen on a computer. These are:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!  !!  !! &lt;br /&gt;
|-&lt;br /&gt;
| CAMERA.ASG || CECARMS.ASG || C-S(?)&lt;br /&gt;
|-&lt;br /&gt;
| CECHEAD.ASG || CURTAINS.ASG || CEC(?)&lt;br /&gt;
|-&lt;br /&gt;
| HELEYES.ASG || HELHEAD.ASG || HEL(?)&lt;br /&gt;
|-&lt;br /&gt;
| JASHEAD.ASG || MOUTHS.ASG || JAS(?)&lt;br /&gt;
|-&lt;br /&gt;
| MUNCHEYE.ASG || OHBOUNCE.ASG || MUN(?)&lt;br /&gt;
|-&lt;br /&gt;
| PASARMS.ASG || PASEYES.ASG || ORG(?)&lt;br /&gt;
|-&lt;br /&gt;
| R-BALT.ASG || S-LLTS.ASG || PAS(?)&lt;br /&gt;
|-&lt;br /&gt;
| SNARES.ASG || SPOTLTS.ASG || S-R(?)&lt;br /&gt;
|-&lt;br /&gt;
| WINK.ASG ||  || WAS(?)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
(The third row of files is obscured, but can partially be seen) The main software allowed the user to play a programmed showtape live on their animatronics through the software. The show could be paused, fast-forwarded, and rewound, along with being able to skip to other segments in the show. Users could use their controller to activate bits on the [[Bit Chart]]. The controller consisted of a top row of 8 toggle buttons, and a bottom row of 8 input buttons. Each toggle would record inputs for the button below it when enabled. These recorded inputs would activate movements and lights, creating the programming for the showtape.&lt;br /&gt;
&lt;br /&gt;
== ShowBiz Pizza SMPTE Synchronization Program ==&lt;br /&gt;
&lt;br /&gt;
This program was used for offsetting the bits in a showtape to account for user error and reaction times, synching any programming back up with the audio and video. In the mid 90&amp;#039;s this would be upgraded to support offsetting a specific bit in the show, which would mainly be used for mouth movements.&lt;br /&gt;
&lt;br /&gt;
== Floppy Disks ==&lt;br /&gt;
&lt;br /&gt;
Showtapes were saved onto standard floppy disks, in which only the showtape data would be stored. Each segment was stored as a separate file, and shows were sometimes split across two floppy discs. Birthday and live show segments would be bundled in some of the floppies. The random movements burned into the EPROM&amp;#039;s of 3-stages and CEC stages were also saved onto these floppy disks. Each stage type had a different file extension to label its use, but they were all under the same format. The official extension for this format was labeled as &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;.aps&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;.mvt&amp;#039;&amp;#039;&amp;#039; for Random Movements&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;.sho&amp;#039;&amp;#039;&amp;#039; for 3-Stage and C-Stage (1990)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;.3st&amp;#039;&amp;#039;&amp;#039; for 3-Stage (1991-1992)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;.c&amp;amp;amp;r&amp;#039;&amp;#039;&amp;#039; for C-Stage and Rocker Stages&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;.roa&amp;#039;&amp;#039;&amp;#039; for Road Stages (1990-1991)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;.r12&amp;#039;&amp;#039;&amp;#039; for Road, 1-Stage, and 2-Stages (1992)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;.bzr&amp;#039;&amp;#039;&amp;#039; for Beach Bowsers&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;.hlf&amp;#039;&amp;#039;&amp;#039; (maybe Half Cyberamics. 1991?)&lt;br /&gt;
&lt;br /&gt;
== Citations ==&lt;br /&gt;
&lt;br /&gt;
== Source citations ==&lt;br /&gt;
* [https://youtu.be/zCY8ou2LCsA https://youtu.be/zCY8ou2LCsA]&lt;br /&gt;
* [https://www.youtube.com/watch?v=vHTZ9FV-070 https://www.youtube.com/watch?v=vHTZ9FV-070]&lt;br /&gt;
&lt;br /&gt;
== Import provenance ==&lt;br /&gt;
Imported from [https://github.com/The64thGamer/cheeseepedia/tree/274f085c7132d784f81b7a4cbd96e7a0922db854 Cheese-E-Pedia] at source revision &amp;lt;code&amp;gt;274f085c7132d784f81b7a4cbd96e7a0922db854&amp;lt;/code&amp;gt;. Source material is provided under [https://creativecommons.org/licenses/by-sa/4.0/ CC BY-SA 4.0].&lt;/div&gt;</summary>
		<author><name>luvvyamy</name></author>
	</entry>
</feed>