Hexes Hex Editor v2.0

The ultimate hex editor for the TI-84 Plus CE calculator!

Hexes is a hex editor utility for the TI-84 Plus CE and TI-83 Premium CE calculators and their derivatives, designed to be pleasant and friendly, providing a clean interface for viewing and editing files precisely directly on your calculator.

This is a C rewrite of my 'old' hex editor of the same name, which was written in the ICE programming language. It was buggy, hard to use, and overall just not something I would personally use as a hex editor. So, I decided to finally rewrite this in C. Enjoy! :)


Index

  1. Releases
  2. Installation
  3. Building
  4. Progress Updates
  5. How to use
  6. Headless Start
  7. Customization

Releases



Changes and bugfixes are pushed to the GitHub repository, so do check them out there.

Installation

Go to the above section (Releases) and download HEXES.8xp from the attached link. Transfer it to your calculator using TI Connect CE or TILP or whatever linking program you desire.

! WARNING !

Depending on the version of TI-OS on your calculator, you may need to use the arTIfiCE jailbreak. See more details here.

Building

First, make sure you have the CE C Toolchain installed on your computer. See this site for instructions and details.

Navigate to the root folder of the project, and simply run the command make .

HEXES.8xp will be created in the bin/ directory.



There are a few options you can set, however, I do not guarantee the build would be fully functional if enabled (currently the options are only graphical, so your data is not at risk) Append these to the make command to enable them:

Progress Updates

Progress updates are posted to the dedicated forum topic on Cemetech and Cemetech chat, or you can read the commit messages.

If you have any feedback or bug reports, either create an issue or create a post in the forum topic!

How to use

File selector

This is the menu that is shown to you upon opening Hexes.

Controls:


Editor

This is the real meat of the program, where hex editing happens (duh)

Controls:

When the middle pane is selected, you can use the number keys [0]-[9] along with [math], [apps], [prgm], [x-1], [sin], and [cos] (for A, B, C, D, E, and F respectively) to type hex digits at the cursor location.

When the right pane is selected, you can use the keyboard to type regular ASCII characters. Use modifiers like [2nd], [alpha], and [XTθn].

By default, modifiers are set to be sticky, however, that can be changed from the customization/configuration menu. Also by default, pressing alpha toggles between uppercase and lowercase (only when the modifier option mentioned in the line above is set to Toggle or Toggle Lock) This can be disabled, making [alpha] toggle uppercase and [XTθn] toggle lowercase.

Headless Start

This feature can be used by other programs and shells by writing specific data to the Ans variable then launching Hexes. This skips the file selection screen and immediately shows the editor open for the file set in Ans.

Headless start is a feature borrowed from HexaEdit (by Captain Calc), another hex editor for the TI-84 Plus CE, and Hexes uses the exact same format HexaEdit uses, for compatibility purposes. See the HexaEdit README for the specifications of this format.

Customization

Hexes offers 9 preset palettes to choose from, which, well, is probably a bit much, but it's fine :)

You can also set each aspect of the color palette yourself.

Here are the palettes:




Copyright © 2024-2026 Mostafa Mortada (StephenM)
Licensed under the GNU General Public License 3.0