Archives: TI-84 Plus CE Programs
Currently viewing:
  1. Archives
  2. All files
  3. TI-84 Plus CE Programs

These files are for the TI-84 Plus CE, 83 Premium CE, and other "CE" calculators with color screens. BASIC programs are compatible with the TI-84 Plus CSE and some BASIC programs written for monochrome 83+/84+ calculators will also work correctly. Assembly and C programs must be written for the CE calculators specifically; running them on calculators with an OS newer than 5.5 requires jailbreaking the calculator.


Available subcategories:


  1. Heller peeps of the future! I'm past King Dub Dub, and this is my CC25 entry!

    I've included the premade FOODFITE.8xp file and the source so you can enjoy playing the game and laughing at my pathetic coding skills. This is an identical copy of what I originally sent, but I've added some gameplay footage as a preview and a link to the Github repo:

    The original Cemetech post:

    Food Fighter is pretty simple: help Jerry go to work and kill extremely peeved sandwich men who poof out of the ether on their spawning platforms. Use the arrow keys to move, [2nd] to fire your trusty flamethrower, [del] to pause, and [clear] to quit the game quickly and hide the evidence from your teachers. Don't shoot for too long, or get hit by too many sandwiches, or you'll end up extremely dead. There's no one who can help you at all at that point, no mysterious god-like entities here, not at all. Oh, and you boost your score by dropping ingredients from the enemies into the proper slot, I.E. the bread shape goes in the square hole. So in short: kill everything, keep the floor clean, and don't die. Simple! Read the included README for more tips and instructions if you need some.

    Note that the footage was taken on emulated hardware without screen-tear, physical calcs (until we fix the C libs) may have a faint diagonal line through the screen during some animations.

    You will need the aforementioned CE C libraries in order to run this program:

    Playing the DOOM Eternal soundtrack while using the flamethrower is recommended but not required.

    Categorized under:
  2. This is a little map editor thing I started working on that can be used to make text maps on the graph screen
    with color for the text. This could be used for any matrix-based engine with a 10x22 matrix. It would take
    further code to make it work for other, similar engines.
    It's not the most optimized it could be right now, and there are probably faster ways to do a lot of the things
    I'm doing, but I was mostly just messing around.

    Categorized under:
  3. This program is unlike other quadratic solver, you don't have to type the variables in separately, all you have to do is type in a Quadratic equation. You don't even have to know what the variables in the form ax^2 + bx + c are. All you have to do is copy down whats in your math book. This gives you the roots of the equations, which variables are which, and the vertex of the equation. Have fun!

    PS(for Americans): Don't use this on the ACT! If you are caught you will be banned from taking it again!

    Categorized under:
  4. Another demonstration of evolution on the TI-84+ CE. Significantly faster than my older linevoultion, and comes with a fancy UI. See for more details.

    Categorized under:
  5. Description:

    TYPER CE is an advanced program that will allow you to learn to type quickly on your CE, it is also really fun and can get you something to do when you are bored.


    Additional Program For Developers To Create DLC Packs With Extra Content And More Words For The Program.

    Categorized under:
  6. This program will calculate for: Power (P), voltage (V), resistance (R), current (I), and Reactance.
    It is able to calculate those using only two known values depending on what you want calculated.

    Categorized under:
  7. TriMake is an all-in-one triangle solver and grapher. Solve any triangle assuming enough information is given! Make using those annoying formulas so much faster! Version 1.1: Fixed code to work with less information, simplified solver

    Categorized under:
  8. Climb the tower to win! More info in the "readthis". For use in Oiram.

    Categorized under:
  9. **Early Access Alpha**

    *scanner fixed*
    *Smart-Detect hook added*
    A suite of calculator security tools that actually functions, unlike many of the fake tools that just search for names like VIRUS, or don't scan at all. This program already has the ability to:

    - Save and update a database of all Programs or Protected Programs on your calculator, consisting of their names, sizes, and a 24-bit checksum.
    - Compare the current version of the program with the version in the database, and inform you if the size or checksum don't match.
    - Ability to scan your programs/protected programs for byte sequences that are potentially hazardous, via a virus definitions file that will be community-sourced.
    - Save your calculator's date and time settings in a secure location, thus preserving it across RAM clears. Every time you run this program, the date/time are either silently re-saved (if later) or restored (if earlier).
    - Program running hook to allow the virus scan or checksum scan to be run on a specific program before it runs (disable-able)

    Upcoming Features:
    - Ability to view/modify virus definitions on calc.
    - A firewall to integrate with any networking protocols devised for the CE.

    Categorized under:
  10. Based on the classic PuzzPack favorite by Brandon Sterner, Block Dude is a simple yet challenging puzzle game where you
    navigate levels, relocating boxes to find your way to the exit. Play through 11 levels and try to minimize your move count!

    Categorized under:
  11. This short program tests if numbers the user enters are prime. If they are not, it prints the number's factors. Feel free to distribute it - in fact, please do!

    Categorized under:
  12. The OS large and small fonts that can be used in C programs for the CE.
    Just transfer the two AppVars to your calculator and then use FontLibC to access them and display text from the font pack.
    There is also a program that is included that will display the character map for each font. Use the provided character map
    images to know the value of each character (take the character from the row and then the character from the column to get
    the value). Be sure to follow the instructions (
    on how to use these font packs.

    Categorized under:
  13. A TI-BASIC Fibonacci Sequence generator, for ALL TI-84 calcs. Untested on TI-83. Instructions in the readme. Update: Added sending instructions, which I forgot, into the readme.

    Categorized under:
  14. A Friday Night Funkin/DDR inspired game, programmed entirely on my calculator. It's simple and easy to get the hang of, and the addictive gameplay gives you that "just one more try" kind of feel. My first ever big program that I'm super proud of, with updates coming eventually. Please comment with any bugs or anything that needs fixing, and maybe some ideas of stuff to add.

    UPDATE: 1.2.0 is here! Added story mode, high scores, more of Dancing Guy, and other small details you just have to find (or check out the ReadMe.) A lot of stuff was either moved to the ReadMe or removed altogether, so there's more content for not a lot more storage taken. I may be biased, but I still think that this game is truly something awesome.

    I found a bug literally the day after I updated this, sorry. It should be working now.

    Categorized under:
  15. A Tunnel Game in which you try to avoid the walls and rocks.

    Categorized under:
  16. A fast yet simple encryption/decryption engine written in Basic

    Categorized under:
  17. This is a recreation of Hangman, the classic
    word-guessing game, for the TI-84 Plus CE!

    The goal is to find what the word is, based
    on the letters you already know.

    You can only make 6 mistakes, or you will

    Categorized under:
  18. Backstory: I downloaded an ECG program produced by Kerm Martian, which simply put 5rand & -5rand in Y1 and Y2, which is a major code saver, but it looked horribly unreal. I decided to make a pretty and generally realistsic (every line crosses the x-axis, and every line is connected)
    (Does NOT require Doors)

    Categorized under:
  19. The KSPedia tables for all the bodies in KSP, in the form of a calculator program.

    Categorized under:
  20. A snake game with three modes: Classic, Wrap, and Winged. Classic is regular snake, where you collect "apples" and Classic mode is where you collect "apples" and die when you hit any wall or yourself. Wrap mode is the same as Classic mode, but instead of hitting walls, you go to the other side. Winged mode is like Classic mode, but the apple moves diagonally and bounces off the walls.

    Categorized under:
  21. This program works similar to other dark mode programs for the TI-84 Plus CE,
    with the exception that it will maintain dark mode even after turning the
    calculator off and back on again.

    To enable dark mode, all you need to do is run "prgmDARKINST" from the OS
    programs menu. Keep in mind that shells (like Cesium) will interfere with this
    program, as they use their own hooks which conflict with Always Dark. If for
    whatever reason you reset your calculator, you'll need to run "prgmDARKINST"
    again to re-enable dark mode. If your calculator is in dark mode and you'd like
    to disable it, you can follow the same procedure by simply running
    "prgmDARKINST" and your calculator will be back to normal again.

    I'd like to give a massive thanks to RoccoLox Programs for being a huge help on
    this project and writing a lot of the assembly code. Be sure to check out his
    projects as well!

    Categorized under:
  22. This is a program that tracks the amount of rolls of coins you have as you roll them. A good program for someone dealing with a lot of coins during the day.

    Categorized under:
  23. A very simple program that does exactly what it sounds like it does. This program has you select the colors of
    the bands on a resistor and then it tells you what the resistance, tolerance, and temperature (for 6 band resistors)
    is of a resistor with those color bands. This program works for 4, 5, and 6 band resistors. This program will also,
    automatically convert the resistance number into Ohms, Kilo Ohms, or Mega Ohms. A very simple and easy program
    to use.

    Categorized under:
  24. A very simple program that does exactly what it sounds like it does. This program simply has you enter in the three
    numbers and the letter(s) (i.e. 103K or 3R3K) that are shown on a disc capacitor and the program will find the value of that capacitor.
    A very simple, easy, and useful program to have.

    Categorized under:
  25. this program can draw Pepe on the ti-84 plus CE (-t) (python).

    Categorized under:
  26. It's the legendary Atari 2600 game Adventure! Adventure was the very first in the action
    adventure genre, inspiring games like The Legend of Zelda. Adventure was the very first game to
    include an easter egg in the form of the creator's name on a secret screen. Adventure has now
    been remade from the ground up for the TI-84 Plus CE calculator. The game has many improvements
    but is still very much the complete and original game. Find the golden chalice and bring it back
    to the yellow castle, but watch out! Dangerous dragons and treacherous bats stand in your way!

    Categorized under:
  27. A lot more info in the readme (that you gotta read). Help T run away from the F. Use the arrow keys to move. Press enter to pause. Press clear when you are in the top left corner to send the F to the bottom right. If you have a TI-84 Plus or 83, just download the versions you find in the "TI 83/84" folder. "Nate Rivers" is a pseudonym.

    Categorized under:
  28. This program is used to create and edit tilesets for use with Assembly programs. Rewrote the editor to be faster, smaller, and less buggy!

    Categorized under:
  29. This is a roulette game for the Ti-84 Plus CE.
    - Spinning the roulette wheel
    - betting coins
    - history of the latest 5 numbers
    - unlimited supply of coins
    The source code is included.

    Categorized under:
  30. Minimum OS: 5.3.0 (5.2 might work)
    A Wikipedia article and the readme file can better explain this. This program simulates a Reverse Polish Notation calculator that computes more basic math in a different way. Example: "5^2=" would be "[5][Enter][2][^]". Or "2+3+3" would be "[2][Enter][3][Enter][3][Enter][+][+]".
    Supports many statistic variables, constants in math and scientific constants! Download it today and have fun with it!
    Release 1.3 | View changelog by doing [Trace][6] from the home screen.

    Categorized under:
  31. This is a game I made that can teach you to quickly convert between binary and decimal numbers. Read the readme for more info. Version 1.2

    Categorized under:
  32. This is a program that can solve for any real triangle and graph it.

    Note: Due to the use of color variables, it is unlikely to work on calculators with non color screens (TI-84+/TI-83)

    Previous Features:
    1. Will solve for any real triangle
    2. Works in both degree and radian modes
    3. Will detect if 2 SSA triangles are possible and will solve for both
    4. Any non real triangle will result in an error message
    5. Includes "Help" section on the second page that explains how to use it
    6. 2 graphing modes, the first will fit the triangle to the screen, the second will graph it to scale

    New features/Improvements:
    1. Will solve a triangle based off of 3 coordinates
    2. Fit/to Scale is now automated but can be changed manually if needed
    3. Program runs a little bit faster when switching between graph and stats screen
    4. If altitudes are needed, a 3 coordinate triangle can be graphed as a standard triangle
    5. Program now runs off an array list instead of variables meaning it will not overwrite current variables and the "show last triangle" feature should work more often
    6. Key to array list slots included in code
    7. Bug fixes

    If there is anything that needs to be fixed/improved or you have made a better version, feel free to comment.

    Categorized under:
  33. A screen saver about a truck driver trying to make money. You can watch a 30-day cycle where random events happen as if the calculator is playing a game.

    Since this is a screen saver and not a game, press ANY KEY to exit the screen saver. If you let it run for the full "30-days," a new 30-day "game" will begin after the first one ends.

    Four different "win" or "lose" situations depending on how much money the driver has after thirty days
    5 different scenic locations for the truck driver to drive through
    Backgrounds such as walls, bridges, houses and traffic lights
    Policemen pulling you over for speeding, littering or running a red light

    Categorized under:
  34. Hi all! I am doofusthecow (A.K.A. Eli) and this my first project! This is my first Oiram Levelpack and it is full of pointless levels for you to waste your time on. I hope you enjoy and God bless.

    Categorized under:
  35. This is a program that makes the calculator display incorrect results for calculations inputted. Use this to prank your friends. I do not take responsibility for those who abuse this and mess up others tests.

    Categorized under:
  36. A specialty library for the TI-84+ CE designed to integrate with the C/ez80 toolchain that allows developers to implement encryption, hashing, and encoding into their projects without needing to worry about the low-level implementation.

    Categorized under:
  37. Brightens the screen and shines light. :)

    Categorized under:
  38. This, this is art. ASCII art.
    Welcome to ASCII Slots, where you enter a magical land that's all text based... and ugly.
    I mean, it looks good, but.. yeah, I better get to the features.

    This bad boy packs animations, payouts (in the readme file), and real slot action. It's just like Vegas, except it's text based.

    Categorized under:
  39. This is on-calc documentation for CE TextLib v1.12 by Dr. D'nar. Each command is listed along with a description of its function.

    Categorized under:
  40. This is (as the name implies) a plane simulator.
    It's basically that.
    The game is written in TI-Basic, for the two
    following calculators:
    TI-84 Plus CE (Physical)
    TI-84 Plus C Silver Edition (Emulated)

    More information in the readme.txt.


    Categorized under:
  41. This is a simple program to align text in different ways. In custom alignment mode, pressing 1, 2, and 3 are hotkeys for different alignments. When you run the program, select an option (I recommend custom alignment because it allows you to move the text with the arrow keys) and then enter your text. Good for programmers who get annoyed trying to decide on the second argument for Output(.

    Categorized under:
  42. Word Sort is a game that gives you randomly scrambled letters and you have to find different 3, 4, 5...
    letter words that can be made from those scrambled letters. This download contains 50 levels for monochrome calculators and 60 levels for color calculators, both split into programs with ten levels each!

    Check again for future levels in the foreseeable future.

    Categorized under:
  43. This is a program for the TI-84 Plus CE that makes doing cosecants, cotangents, secants, arccosecants, arccotangents, and arcsecants much easier. Cosecants, cotangents, and secants (+ their inverses) are not readily available on the TI-84 Plus CE, instead you have to enter 1/sin(x) for csc(x), sin^-1(1/x) for arcsc(x), and etc. While the aforementioned method is possible, it may get a little tiring when calculating many values in rapid succession at a time using csc, cot, and sec (+ their inverses). This program makes it easier as it gives you a menu of those 6 functions and allows you to calculate them.

    The Program is called "CSCTRIG"

    Works in both Radian and Degree Mode.

    Categorized under:
  44. This is an on-calc documentation of ICE, intended to help an undisturbed on-calc coding experience. Latest Update: Speed increased, program optimized.

    Categorized under:
  45. About: Iron XCoder is a macOS Monterey themed library for the TI-84 Plus CE, CE–T, and Python editions. It includes a many graphical and utility functions that, while are aimed at making shell/OS creations a lot easier, they can be used to making programming with C/C++ a lot easier. The majority of this library is used to construct the macOS Monterey shell "GrannySmithOS". Check out the shell here:

    License Information: This toolchain is free for all TI-84 Plus CE, CE–T, and CE Python Developers. If you use any part of this toolchain (in whole or in part) either through copying any portion of the toolchain or using these functions, you must credit the author and creator (Jonathan Khayat 'Bob Smith') in your readme.txt AND in your program. You must also provide the following link and text ONLY in your READM: "Check out Bob Smith's Profile:". Copying any portion of this toolchain includes copying and editing, regardless of how different the editing renders the function.


    Categorized under:
  46. this is a quick thing I made to make graphing with i easier, to use it send the file "IGRAPHER CE.8xg" to the ti-84+CE
    (or send the file "IGRAPHER SCE.8xg" to the ti-84+CSE calculator),
    then ungroup it and run the program "IGRAPHER"*, and you're done.

    meaning of what you are seeing:
    Y1:the input
    Y7:a poor implementation of a way to see X and iX of Y1 added to each other without changing the scale
    Y8:the real component of Y1
    Y9:the imaginary component of Y1
    Y0:the real added to the imaginary via nothing more than addition

    *NOTE:The "IGROUPER SCE.8xg" is only different from "IGRAPHER CE.8xg" in the way Y7 is implemented.

    V0.1: Y7 implementation for SCE is made more consistent with the CE
    v0: first release

    Categorized under:
  47. This program originally displays a randomly
    moving character on your homescreen.
    Because a simple moving character is boring
    I made some interesting versions of it and
    put them togheter in this program.
    This version is faster and shorter than
    the last one and takes less memory!

    for TI84+ CE
    in TI-Basic
    by DAVID-19

    You can edit and copy the codes/programs
    for what ever you want. Feel free!

    Categorized under:
  48. This program is used for drawing and exporting 16*16 sprites for use with Sprites_v3.3 (I DO NOT OWN THIS PROGRAM), but can also be used to make sprites for other Hybrid-Basic programs.

    Categorized under:

File statistics are updated periodically, so numbers shown in this listing may not agree exactly with those shown on individual files.