SkillAgentSearch skills...

Famicalc

WIP NES emulator for the TI84+CE

Install / Use

/learn @Zaalan3/Famicalc
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

FamiCalc

NES Emulator for the TI-84 Plus CE / TI-83 Premium CE.

FamiCalc

Installing

Use TI Connect CE or TILP to send FAMICALC.8xp to your calculator. Releases aren't available yet, as Famicalc is still under development, but you can easily build the program from the source code by following the instructions below.

Famicalc also requires the latest version of the CE Libraries, found here.

If your calculator has OS version 5.5 or higher, follow the instructions here to run assembly programs.

Otherwise, do the following:

  1. Press [2nd]+[0] to open the Catalog
  2. Select Asm(
  3. Press [prgm]
  4. Select FAMICALC
  5. Press [enter]

Converting .NES files to Appvars

Web Converter

You can use this utility to convert ROMs in the webpage:

https://zaalan3.github.io/Famicalc/

Special thanks to Tari for putting this together.

Python Converter

To convert the appvars needed to run this project, navigate to the tools folder and run converter.pyw.

Linux:

Run this command in the terminal after navigating to the tools folder: sudo apt install python3-tk -y && sudo apt install python3.11 && python3.11 converter.pyw

Windows:

After installing Python, right-click the file and select Edit with IDLE, then, after the editor opens, use the keyboard shortcut Fn+F5.

Game Support:

FamiCalc currently supports these Mappers: 0,1,2,3, and 7.

If you're unsure what mapper you're game uses, check on nescartdb.

Controls

  • A=> [2nd]

  • B=> [Alpha]

  • Start=> [Mode]

  • Select => [XTθn]

  • Select Save Slot=> [0]..[9]

  • Create Save State=> [sto→]

  • Load Save State=> [ln]

  • Exit Program => [Del]

How to Build

Windows:

This project was compiled with The latest version of the CE Toolchain. Navigate to the topmost folder(where the makefile is) and run make.

Linux (Ubuntu/Debian-based):

  1. Open a terminal and run bash <(curl -s https://raw.githubusercontent.com/pixl8dev/cedevpath/refs/heads/main/cedevpath.sh) to install CE-Dev to PATH. (Make sure you're in your home directory!)
  2. Run git clone https://github.com/Zaalan3/Famicalc.git && cd Famicalc
  3. Run make
  4. Your fresh Famicalc build will appear in the bin folder under the name FAMICALC.8xp.

Alternatively, you can build this project with Nix using the nix build command.

Related Skills

View on GitHub
GitHub Stars40
CategoryDevelopment
Updated16d ago
Forks5

Languages

Python

Security Score

90/100

Audited on Mar 21, 2026

No findings