Famicalc
WIP NES emulator for the TI84+CE
Install / Use
/learn @Zaalan3/FamicalcREADME
FamiCalc
NES Emulator for the TI-84 Plus CE / TI-83 Premium CE.

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:
- Press [2nd]+[0] to open the Catalog
- Select Asm(
- Press [prgm]
- Select FAMICALC
- 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):
- 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!) - Run
git clone https://github.com/Zaalan3/Famicalc.git && cd Famicalc - Run
make - 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
node-connect
350.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
