Welcome to Cemetech! Since 2000, Cemetech (pronounced KE'me'tek) has been teaching programming and electronics and developing software and hardware. Among Cemetech's specialties are TI, HP, and Casio graphing calculators like the TI-84 Plus, TI-Nspire, HP Prime, and Casio Prizm, embedded and DIY electronics, and computer and web programming. Cemetech provides a safe, friendly space for people to learn, show off projects, and share knowledge and expertise. Our staff of friendly volunteers hang out on our forum and IRC and SAX chatrooms, and are happy to help.
Projects of the Month: April 2021
Published by epsilon5 2 months ago (2022-03-16T00:00:00+00:00) | Discuss this article

In an error to catch up with our PotMs, here's April 2021! As per usual, there were a lot of great projects from the community, especially with the school year drawing to a close.
  • A dragon on the CE!: This month, Privacy_Dragon made some great progress on the program, a dragon-life simulator for the CE. Now, the dragon can move around the screen like it's flying, and even breathe fire! Check out the thread for the latest updates.

  • Alien Breed 5 Episode III: Impact: This month, JamesV made some great progress on his awesome top-down space-themed shooter for the CE. Some new features include transitions, animations, the HUD, and many bug fixes and other additions. There was a beta released this month as well. Be sure to read through the thread and show JamesV some support!

  • Amogus: The consequences of humor for the TI-83+/TI-84+: Oxiti8 announced and released a new game this month, set in the aftermath of the fiery CC25 and featuring text-based, story-focused gameplay. There's a download link and more information in the thread.

  • BasicNote CE Progress Thread: Michael2_3B made some updates to his longtime notes editor for the CE, including a clock, date and time information for notes, note (un)locking, various quality of life improvements, and bug fixes.

  • BOS (OS+ROM) for CEmu: beckadamtheinventor made some great improvements to BOS this month, including garbage collect, all-around better performance, and bug fixes and improvements. Check out the thread for the latest details on this custom CE OS!
  • BTD Remake: Frederik made some progress on his BTD remake this month, fixing some bugs in preparation for future updates to the program. Read through the thread for the latest updates on the program.
  • Cemetech PreMID Presence.: KnightsWhoSayNi made a "rich presence" for Cemetech this month, which allows one to broadcast detailed information about activity on the site, for use on Discord and other platforms. Check out the thread for a Github repository to the project!

  • Cesium: MateoConLechuga this month worked on gathering information on USB drives that are known to work or not work with Cesium, to improve compatibility with the USB explorer feature of the shell. Check out the thread for the latest updates!
  • Designer bug report: Frederik made some improvements to his graphic design tool for the CE calculators this month, including faster keypresses. Read through the thread and show Frederik some support for this awesome project if you haven't already!
  • Dragonbot, a discord bot I am making: Privacy_Dragon this month opened up the use of Dragonbot to anyone, and promises to continue adding new reactions to Dragonbot over time. Be sure to check out the thread and show your support!
  • DuckHunt Development [C]: Alvajoy123 this month set up a Trello board for the DuckHunt game. Check out the thread for more details and updates!
  • Gouraud Shading Routine for CE (plus plans for the future): Zaalane this month planned out some improvements to this 3D rendering program, including implementing an object-based layout for the program as well as some palette improvements. Check out the thread for more information and some screenshots from previous months.
  • HASHLIB - Cryptography Library for the CE: ACagliano this month completed the RSA algorithm for the program in C, as well as making plans for a future rewrite in assembly. Check out the thread for more information, and show ACagliano some support for this awesome program!
  • Is it worth to upload this game?: DAVID-19 this month worked on a new game, titled FallingTiles, in which the player must dodge tiles that fall from the top of the screen. Be sure to try out the game and show the author some support!

  • Jetpack Joyride for the TI-84 Plus CE: King Dub Dub this month made some great progress on Jetpack Joyride, making a plan for how to reduce the RAM usage of the program, which will in turn better compatibility, stop crashing, and more. Be sure to check out the thread for more updates and some great screenshots!
  • Mario Kart CE - TI-84+CE Mode7 test (previously CSE): tr1p1ea this month made some slow progress on Mario Kart CE-be sure to check out the thread for progress updates and a download link for a pre-release version of the program!
  • Math Finder Dev Thread: jake01756 created a setup wizard for Math Finder, which is intended to introduce the user to the program as well as ensure OS compatibility with its features. Check out the thread for more information, and show the author some support!

  • Ricardo's game (rpg ive wanted to make for a long time): Wavejumper3 this month worked on a new RPG, called Ricardo's Game. Most of the main story and program are already done, and some progress was also made on an opening cutscene for the program. Be sure to check out the thread and show wavejumper3 some support!
  • RoulCE: ZebraVogel created a small update for RoulCE this month, adding the abiliity to replay the game without restarting the program and improving the code.

  • srldrvce: commandblockguy made a post about a rewrite of srldvce this month, which is a library for the CE for interacting with USB serial devices. Additionally, he made some decisions about the API with the intent of reducing bugs in user programs. The program has some great implications for CE programming and functionality, so look at the thread and Github page for more details.
  • T8r Dress-up Flash Game: TaterTomorrow started a game in Flash this month, in which the user can dress a potato in various types of clothes and customize it in different ways (yes, you read that correctly). There's more information in the thread.
  • Tiny Jumper: RoccoLox Programs uploaded a cool new game for the CE calculators this month, a speedrunning platformer game with smooth gameplay, customizable colors, and much more. There's a link to a Google Sheet containing the best times on each level on the thread, so see if you can beat the fastest Cemetech members!

  • Two-player Pong/Breakout mashup: Candledark this month (although that's up for debate, it was uploaded at 2 AM on May 1 according to my timestamp) made some great progress on this game, which is a mix between Breakout and Pong. A level editor was added, which should allow for some strategic and fun play of the game once it's released. Go show Candledark some support!

  • VAPOR - CE Software Update Mirror and Service Host: ACagliano updated Vapor CE this month, adding new features such as the ability to change settings, see all files the program has downloaded, automatic updates and restart (if the main program was updated), as well as file verification using HASHLIB, another one of ACagliano's projects. Check out the thread for more information on this revolutionary project!
  • Xlibc Color Picker: RoccoLox Programs made a few new updates for the Xlibc Color Picker this month, including some GUI improvements and a new dark mode! It's a great tool for CE programmers, so be sure to give it a download and the thread a look.
  • Zeldish: Justin this month provided some more information on Zeldish, a Zelda clone/remake for the CE. While the project hasn't received any updates for a while (since 2019), there are some new screenshots and information on it in the thread.

  • [BETA] prgmTRANSFER - CE variable transfer program: jacobly released a public beta of a variable transfer program for the CE this month. It allows the transferring and viewing of files on a calculator without the need for any other software, such as TI-Connect CE or TILP. It's very useful, so go try it out and show jacobly some support!
  • [On Hold] VYSION 2 CE: the ultimate CE shell: epsilon5 this month continued work on VYSION 2 CE, a shell for the CE. While no major progress was made, the GUI library behind the shell (OPTIX 3) was improved, and the rewrite of the shell itself was started. Check out the thread for more information and updates!
  • [PAUSED] Xenon Development [C]: Alvajoy123 this month detailed plans for Xenon CE development in the future, including the nature of the program, which is split into command-line and GUI parts. There are some great screenshots and progress updates in the thread, so be sure to read through it if you haven't already.
  • [TI84+CE] Virtual3D : A full assembly 3D engine: TheMachine02 made some further progress this month on Virtual3D, an incredibly impressive full 3D engine for the CE calculators. The progress this month centered around optimization and the implementation of mip-mapping. Be sure to show the author some support for this slick program!

That's all from me. You can vote for your favorite project in the poll above; see you in the May 2021 PotM!

Projects of the Month: March 2021
Published by Michael2_3B 2 months, 2 weeks ago (2022-03-06T00:00:00+00:00) | Discuss this article

Welcome back to another PotM! As usual we're a bit behind, but let's get into the projects from March 2021!

  • A Cemetech/Texas Instruments manga!: Wavejumper3 has created some art for his project this month, featuring references to assembly, mr womp womp, and more.
  • Alien Breed 5 Episode III: Impact: After over 3 years of inactivity, Cemetech member JamesV has returned to his top-down shooter game with some exciting updates! This includes new tileset variations, palette changes, and much more behind the scenes stuff for an overall very impressive looking game! Be sure to check it out!

  • Banchor: Legend of the Hellspawn (TI-84+CE): JamesV has continued work on his colorful update to Banchor. This month, James has made a lot of graphical updates, updated boss AIs, implemented difficulty levels, and more. The update is released, so be sure to give it a try! Here's a fun screenshot:

  • BasicNote CE Progress Thread: This month, Cemetech member Michael2_3B has resumed work on his TI-Basic note program, announcing that he will be making a big update with bug fixes and new features, such as pinned notes, encryption, duplication, date & time metadata, and more. Sounds impressive so far!
  • BOS (OS+ROM) for CEmu: beckadamtheinventor has made several fixes and improvements to his custom OS+ROM for CEmu this month, even including a pre-release! The entire project is open-source as well if you are interested.
  • BTD Remake: Frederik has announced that he is making a balloons tower defense remake! It looks pretty good so far, go show some support!
  • Designer bug report: Frederik has been working on an on-calc sprite editor! They have fixed some bugs, made it smaller, and have been releasing updates, so go check it out if you love creating sprites!

  • Gouraud Shading Routine for CE (plus plans for the future): Zaalane has been making a shading program for the CE, including texture mapping, 3d primitive routines, and more! Be sure to take a look!

  • Oregon Trail 1975 Port to 83/84+: Cemetech member NoahK has completed a directly translated port of the Oregon Trail 1975 game to the 83/84+ calculators! It even works on the CE! Be sure to go download it and try it out!
  • PI-84 Plus C Banana Edition: TheLastMillennial has announced a new hardware project, in which they will take a broken TI-84 Plus (CSE) and replace the internals with a Raspberry Pi. It sounds very interesting, be sure to go show some support!
  • TheButton2: _iPhoenix_ has released an entirely new version of his popular browser game, TheButton! If you want to compete for time on TheButton, click the link in the thread!
  • Ti-84CE On calc ez80: Cemetech member zeldaking has started creating an on-calc ez80 editor for the CE! It looks pretty spiffy so far, so if you enjoy ez80, check this one out!

  • X-Wing 2.1 - Revival: This month, Oxiti8 has completed and released his 3D Star Wars game for the 83/84+ monochrome calculators! The final update added the T-70 X-Wing and brought down the file size. This game looks like a lot of fun, so go give it a try!

Thank you for reading, and be sure to vote for your favorite completed project in the poll!

Projects of the Month: February 2021
Published by TheLastMillennial 5 months ago (2021-12-14T03:36:19+00:00) | Discuss this article

Hello everyone! I know it's been nearly a year since the last PotM, but we haven't given up on them yet! Without further ado, lets get right into the projects:
  • A Cemetech/Texas Instruments manga!: Wavejumper3 is brainstorming some ideas for a manga! Feel free to share your ideas.
  • Banchor: Legend of the Hellspawn (TI-84+CE): JamesV is updating a port of his awesome game Banchor to full color! here's a taste of some of the new version!

  • Cesium: MateoConLechuga has released a highly anticipated update to the shell Cesium! It now supports Dutch, OS 5.6.1, but most excitingly, USB support! If you have a USB formatted in FAT32 you can now run programs off of it!
  • CEyboard: Turn your TI-84 Plus CE into an external keyboard!: TheLastMillennial updated his calculator to keyboard tool to more accurately emulate how the TI-84 Plus CE handles the [2nd] and [alpha] keys. Go ahead and try out the tool if you need to input some math equations or turn your calculator into a numpad!
  • Day of Week Calculate tool for the TI-84 Plus CE: Privacy_Dragon just ported his day of the week calculator to the TI-Nspire! It's made to be accurate for any year including November 22, 1200! (That was a Wednesday)

  • Dragonbot, a discord bot I am making: Privacy_Dragon has finished his discord chat bot which can react and respond to dozens of scenarios! It can be added to any Discord server so go ahead and try it out!
  • Flip Frog [C]: Alvajoy123 is creating a new game where you get to care for a cute pet frog! Despite being early in development, there's already some fantastic sprites and animations for you to take a look at. Go show your support in the thread!

  • gfx3 : A sprite stacking library [C]: Currently, programs which overlay sprites on top of other sprites to give the impression of a 3D world need to implement the stacking from scratch. However, with Alvajoy123's library, all the hard work would be done for you! He's already got some great progress shown in the thread.

  • HASHLIB - Cryptography Library for the CE: Need to ensure that some data for your program isn't tampered with? ACagliano has you covered with a variety of hashes and checksum functions. Check it out for all your cryptography needs!
  • HD Picture Viewer [C] [TI-84 Plus CE]: TheLastMillennial released a quick update for his image-to-calculator converter which upgrades it from a 32 bit to a 64 bit application to ensure compatibility with Mac. If you've been having issues running the application, this update should fix it!
  • Homescreen Hook - SI Prefix Appending tool: Even with Engineering mode enabled, remembering what exponent means kilo or nano is unnecessary and can suffer from human error. Iambian has created a fantastic tool which will add the correct prefix to all your results directly on the home screen!

  • Jetpack Joyride for the TI-84 Plus CE: King Dub Dub has continued working on his amazing port of Jetpack Joyride! Death is now a punishment if you hit an obsticle, and there's even a compiled pre-release you can try yourself!

  • Mario Kart CE - TI-84+CE Mode7 test (previously CSE): tr1p1ea released a small update which fixes his port of the pseudo-3D game Mario Kart. The game will now run correctly on all hardware revisions of the TI-84 Plus CE.
  • Scrabble Cheat Program - Android/Computer Programming: User Cheeze is creating a program to cheeze the game of Scrabble! If you don't like playing by the rules, go give your ideas for features to implement.
  • Sonic TI-Blast for the TI-83+/TI-84+/TI-84+ CE: Oxiti8 is continuing development on his Sonic 3D Blast inspired game! He's now working on some art and an exciting showdown to wrap up the game!

  • Terminal CE: After a bit of a break, commandblockguy has dumped a ton of new updates for his VT100 emulator! Once you connect the program to your computer, it can utilize the computer's terminal. Some of the best updates are the significantly faster scrolling method and a hardware cursor inverting the contents it's displayed over!
  • TI 84 + CE Battle Royale (TIBR) Thread: QuillPlayzYT is developing a new battle royal game in C! They need some support and ideas from the community so check it out if you have ideas!
  • TI-Command Line : Ever wanted advanced control over your TI-84 Plus through a terminal? BioHazard has created a cool program with Celtic III which can install, remove, and update programs; manage a stopwatch; and check the battery level among many other useful features!

  • UNO for the TI-84+ CE: ACagliano has made swift progress porting the popular card game Uno to the TI-84 Plus CE. It's already nearly done with most of the rules implemented! Check out the thread for a demo you can try out!
  • VAPOR - CE Online Gaming and Software Hosting Platform: Ever wanted to create an online multiplayer TI-84 Plus CE but didn't have the hardware to set up a server? ACagliano has made an incredible project which will allow online communication for calculator programs
  • VoxelRay - Blocky voxel raymarcher for the TI-84+CE: mid is creating an awesome 3D voxel program! This means you can explore a 40 voxel cubed world even with terrain!

  • VYSION CE: the ultimate CE shell: epsilon5 is hard at work creating the next version of his Windows-like shell, Vysion. This month he has been developing the library which will handle GUI elements and it's looking really good!

  • X-Wing 2.1 - Revival: Oxiti8 has made tons of updates to his 3D Start Wars game for the TI-83 Plus. You can now fly the ARC-170 Starfigher and the TIE fighter with new difficulty levels! Lots of other work has been done so go check it out!

  • Xlibc Color Picker: It's not always easy figuring out the right color for a sprite especially since calculator screens are not color accurate. Now worries! RoccoLox Programs has created a color picker that works directly from any browser!
  • [TI84PCE] DuckHunt Development [C]: Alvajoy123 is working on an awesome port of the classic Duck Hunt game by Nintendo. He has made fantastic progress implementing the game mechanics so far and has especially nailed the sprite design!

There were a ton of fantastic projects released this month. Remember to vote for your favorite in the poll!
Note: CEyboard is included in this poll since it was mistakenly omitted in January

Projects of the Month: January 2021
Published by kg583 7 months ago (2021-10-21T03:04:06+00:00) | Discuss this article

We kicked off 2021 with a number of community projects, some just begun and others ready for release. Be sure to check them out!

  • A dragon on the CE!: Privacy_Dragon has begun work on a pet simulator for the CE, hoping to feature feeding, grooming, and other classic virtual pet elements. Can you guess their pet of choice?
  • AC-130 Simulator (TI84+CE): A_VERY_Good_Sir is looking to implement a military-style aerial shooter in C for the CE, based on actual footage from AC-130 gunship footage. The project is sure to be a challenge, but has a lot of potential!
  • bbcode: doing it better (a library): Tari has implemented a Rust library for parsing bbcode, those fun tags you can use to add wacky formatting to your posts. He thinks this is a good step toward improving the site's backend overall, but has also naturally managed to make the library useful for any other developer interested in bbcode parsing and rendering. Check it out on GitLab!
  • BOS (OS+ROM) for CEmu: beckadamtheinventor has published a pre-release of BOS, an open-source OS for the CE. BOS has the wonderful ability to run programs from a USB drive, as well as a number of other quality-of-life improvements to the default TI-OS experience. If you don't want to tamper with your calc just yet, there's also a ROM image for CEmu, so be sure to check it out!
  • Bubbles!: SomeCoolGuy has continued work on their bubble shooter for the CE, tidying up some rendering and gameplay elements. Head over to their GitHub repo to give it a try!
  • CBLConsole, the Cross-Platform CBL/LabPro Utility: CVSoft has modernized their console-based interface for TI CBL devices, rewriting much of the code base from scratch. No release is yet available, so keep an eye out!
  • CEyboard: Turn your TI-84 Plus CE into an external keyboard!: TI recently added the ability for the CE to interface with an external keyboard, but only through a rather non-sensical set of keybinds; TheLastMillennial has taken this issue into his own hands, re-mapping all of the keybinds to a more sleek arrangement. Head over to the GitHub repo to try it out for yourself!
  • Fallout Password Hacking Solving Aid made in Python 3.X: MufinMcFlufin has developed a simple Python tool for cracking virtual passwords in the Fallout series of games, which leverages a bit of frequency analysis to help you solve the games' Mastermind-esque password puzzles. If you're a fan of the games, this a must-see!
  • Genesis X CE: Space Colony Simulator: EverydayCode has completed a visually-stunning space colony sandbox on the CE. Do your best to manage the planet around you in changing environments, all from a beautiful top-down isometric vantage. Check it out on their GitHub repo!
  • gfx3 : A sprite stacking library [C]: Alvajoy123 has begun work on their graphics library for the CE, which builds upon the gfx library to allow sprite stacking. This feature permits a number of complex graphical elements that are otherwise challenging to implement by hand, so keep an eye on its development to see how you can incorporate it into your next project!
  • HD Picture Viewer [C] [TI-84 Plus CE]: TheLastMillennial has greatly improved their popular picture program for the CE, implementing scaling, zooming, and panning. What more could you need? Be sure to try it out on your favorite images!
  • HexaEdit CE: On-calc hex editor: Captain Calc has released version 2.0 of HexaEdit CE, a sleek on-calc hex editor with a number of quality-of-life features. Feedback is always appreciated for its development, and future versions are currently in the works, so be sure to check it out!
  • Hexapawn AI: fXXa has created an AI program on the Casio fx-CG50 to beat any player in the combinatorial game Hexapawn. Though simple in its design, the AI technique is quite robust, being able to best most players after only a few games of learning. Check it out on the archives!
  • iPhoenix's Cemetech Userstyles: _iPhoenix_ has released version 3.0 of his popular userstyle, which seeks to improve the design of many UI elements on the site. SAX improvements and Firefox support are just the tip of the iceberg of new additions, so be sure to give it a try!
  • Jetpack Joyride for the TI-84 Plus CE: King Dub Dub has updated their implementation of the classic mobile game Jetpack Joyride for the CE, adding a number of score/stat trackers and cleaning up the codebase. The project continues to impress, so keep an eye out for its full release!
  • Latest News on TI-Trek: ACagliano has released a small update for TI-Trek, an immersive multiplayer game based on the Star Trek franchise. This project has been in continued development for over seven years and only continues to improve!
  • Library for reading/tokenizing/writing TI vars in PHP: Deep Toaster has begun work on a tool in PHP for reading and manipulating TI vars with the ClrHome toolbox. Development is just beginning, so be sure to keep an eye on its progress!
  • M.U.L.E. CE [C]: KnightsWhoSayNi has begun development on their first game in C for the CE, a recreation of M.U.L.E. for the Atari 800/400. The game looks great so far, but development is ongoing; check out the GitHub repo to see its progress!
  • Rate my architecture!: lennartVH01 has begun designing a simple-yet-practical CPU architecture with rather limited memory and instructions. They're always looking for feedback on the design to ensure it's not totally bunk, so check it out to see if it can in fact run Doom.
  • Super Accurate Stopwatch Using Only BASIC: RoccoLox Programs has released a BASIC stopwatch that can achieve 50 millisecond accuracy. If you're ever caught at a race with only a calc on-hand, Rocco's got your back!
  • Tanks! CE: commandblockguy has continued to improve their exciting clone of Tanks! for the Nintendo Wii. Development is ongoing, with a complete redesign of the underlying graphics, so be sure to check out its current progress.
  • Mario Kart CE - TI-84+CE Mode7 test (previously CSE): tr1p1ea has released another update to their stunning Mario Kart clone, improving racer AI and a number of graphical details. The build is still unstable, but lots of fun if you want to give it a whirl!
  • TI-Command Line α: BioHazard has continued development on a on-calc command-line interface using Celtic III. The interface will be able to interact with a number of system utilities as well as run loaded programs. Be sure to check it out!
  • TIGHT: TI GrapH Theory: kg583 has continued work on his graph theory library in BASIC, adding a number of new graph algorithms and other analysis programs. New additions and other suggestions are always welcome, and you can check out the current progress on the GitHub repo.
  • X-Wing 2.1 - Revival: Oxiti8 has released their own modern update to X-Wing 2.0, a 3D Star Wars shooter originally for the TI-83. The update includes a number of bug fixes and graphical improvements while remaining true to the original's gameplay experience. Check it out on the archives!
  • XWING III (my first (public) game): HacksAndSlash has released a sequel to an original BASIC shooter game of their's, now written in C++ and loaded with all kinds of fancy features. (Note: bears no relation to X-Wing by Oxiti8, but is just as fun!)
  • [TI-68k] CBLM, a Modular CBL/CBL2/LabPro Interfacing Program: CVSoft has finally made headway on a long-teased Python implementation of their custom CBL software for the TI-68k series. This project aims to fill a disappointing void in such software, and has already proven its potential. Check it out!
  • [TI84PCE] DuckHunt Development [C]: Alvajoy123 has begun development of their port of the classic game Duck Hunt to the CE. The graphics are clean, the gameplay is great, and the ducks are, well, ducks! The project continues to see active development and updates, so be sure to keep an eye out for the full release!

And that's all for January! Be sure to vote for your favorite completed project and stay tuned for February's PotM!