Happy 2025! Smile

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. Very Happy

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.
This looks amazing. Can't wait to play some og metroid on here.
I'll have to give this a try again. I wonder if DPCM emulation is just skipped entirely? Because some NROM games still use it (Ghostbusters being an infamous example)
That's crazy! Can't wait for it to come out!
How might one convert an NES ROM to something playable by this emulator?
EmpireL&N wrote:
How might one convert an NES ROM to something playable by this emulator?


You've got to run the converter program in the tools folder like noted in the README. One thing I forgot to note that it requires Python 3 to run.
So hypothetically it supports only games from this list as it's mapper 0 only? https://nesdir.github.io/mapper0.html
slimefolf wrote:
So hypothetically it supports only games from this list as it's mapper 0 only? https://nesdir.github.io/mapper0.html


Those games are supported. But in the last week I've since added support for mapper 2 games Very Happy (Castlevania, Mega Man, Duck Tales)! I'm in the process of adding support for Rare games like Battletoads, and the very common Mapper 1.
It won’t allow me to un make the file I just keep getting errors saying ‘error: word unexpected (expecting “)”)’. Can I have some help please
Raty wrote:
It won’t allow me to un make the file I just keep getting errors saying ‘error: word unexpected (expecting “)”)’. Can I have some help please


Can you give me more info about your problem? Are you trying to use the ROM converter? What exactly are you typing into the fields if you are?
Sorry I was doing it wrong
  
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
Page 1 of 1
» All times are UTC - 5 Hours
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Advertisement