Happy 2025!
To celebrate this New Year, I'm happy to finally show to you a project that's been stewing for the better part of the last year. FamiCalc is a NES emulator designed to run games at near full speeds on calc using JIT recompilation methods. At this moment in time, most NROM (mapper 0) games can be run at 30 fps, skipping every other frame.
This project is still in it's early phases. Planned features are:
And whatever things you all have suggestions for.
You can find my project here:
https://github.com/Zaalan3/Famicalc
A proper release, with a compiled ROM converter, will be coming sooner or later, but for now, it requires that you compile it with the CE C Toolchain, and have Python 3 installed to run the ROM converter.
Thanks to kg583, for their project tivars_lib_py, which is used in the ROM converter.
Thanks to calc84Maniac, creator of TI-Boy, for helping me out with this, and being a great sounding board in the Discord.

To celebrate this New Year, I'm happy to finally show to you a project that's been stewing for the better part of the last year. FamiCalc is a NES emulator designed to run games at near full speeds on calc using JIT recompilation methods. At this moment in time, most NROM (mapper 0) games can be run at 30 fps, skipping every other frame.

This project is still in it's early phases. Planned features are:
Major mapper support (ie. be capable of running the majority of games)
Savestates
Remappable Controls
PAL support
60 fps mode
And whatever things you all have suggestions for.

You can find my project here:
https://github.com/Zaalan3/Famicalc
A proper release, with a compiled ROM converter, will be coming sooner or later, but for now, it requires that you compile it with the CE C Toolchain, and have Python 3 installed to run the ROM converter.
Thanks to kg583, for their project tivars_lib_py, which is used in the ROM converter.
Thanks to calc84Maniac, creator of TI-Boy, for helping me out with this, and being a great sounding board in the Discord.