ThatOneGuy wrote:
Here's the Famicalc program: Famicalc
As for ROMs, you have to either specify which ones you want or convert them yourself.

can u help me pls with tetris
Since there seems to be issues compiling the project on some machines, I've decided to create a pre-release version that can be found here: https://github.com/Zaalan3/Famicalc/releases

Regarding ROMs, Do not share ROMs, legally acquired or otherwise, with others here on Cemetech. If you do, I will notify a moderator and your post will be removed. I have to take a hard stance here, sorry. The python converter is not hard to use: even if you can't use the command line, you can right-click on the .pyw file, select "Open this file with", and find your python installation.
ok sorry

but its unsuported mapper
Sbay wrote:
but its unsuported mapper


make sure you have the newest version of the converter
yes i do
I hacked up the ROM converter so it can be used in a web browser, since I expect that running a Python/Tk program locally is beyond most users in much the same way as compiling the program is:
https://tari.github.io/Famicalc/
Use the version from Zaalane's repository, since they merged my PR; it'll be maintained whereas mine may not be: https://zaalan3.github.io/Famicalc/

This is basically just a quick hack-job, but I've opened a pull request so it's easy to see what I did.
Tari wrote:
I hacked up the ROM converter so it can be used in a web browser, since I expect that running a Python/Tk program locally is beyond most users in much the same way as compiling the program is:
https://tari.github.io/Famicalc/

This is basically just a quick hack-job, but I've opened a pull request so it's easy to see what I did.


Thanks so much for doing this! It's hard to get started, especially with a complete lack of web experience like I have, so this is a great push forward. 😁
Uncaught PythonError: Traceback (most recent call last):
File "<exec>", line 28, in on_submit
File "/home/pyodide/convert.py", line 169, in convertFile
rom.getHeader() + bytes(var_description, encoding="ascii") + b"\x00",
^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'getHeader'


sorry im dumb but what does this mean i think somewhere before line 169, there’s probably a line like:

rom = loadRom(filename)
That means the ROM file you selected is invalid or unsupported. That it doesn't tell you that is a shortcoming of the current hack job.
ohhh ok

but it was a .nes file
I've made a couple small changes that should make it easier to see when things go wrong. Make sure that the debug output tab is visible.

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

If the converter says that the ROM is incompatible in some way, please trust that support will be coming later if it's a mapper issue. Otherwise, something is wrong with the ROM itself, and I can't change anything about that.
theres no response when i click convert
Hey Zaalane,
I may try this emulator tester, as it goes in depth on issues with emulators and can give diagnostics. It's a good read, but I know this emulator may not be for accuracy quite yet, but to rather bring support of these old games on a very different device.

Made by 100th Coin and can be found here: https://github.com/100thCoin/AccuracyCoin

Thanks,
Will πŸ™‚
willsdiskettedream wrote:
Hey Zaalane,
I may try this emulator tester, as it goes in depth on issues with emulators and can give diagnostics. It's a good read, but I know this emulator may not be for accuracy quite yet, but to rather bring support of these old games on a very different device.

Made by 100th Coin and can be found here: https://github.com/100thCoin/AccuracyCoin

Thanks,
Will πŸ™‚
When trying nestest.nes (link below, with readme too) it fails upon pressing in this order: [Select, Start], and the calculator completely soft resets (RAM isn't wiped) but goes back into TI-OS and shows the screen that usually pops up upon a battery disconnect. I'd look into this for sure.

readme for nestest.nes: https://github.com/christopherpow/nes-test-roms/blob/master/other/nestest.txt
nestest.nes: https://github.com/christopherpow/nes-test-roms/blob/master/other/nestest.nes
willsdiskettedream wrote:
willsdiskettedream wrote:
Hey Zaalane,
I may try this emulator tester, as it goes in depth on issues with emulators and can give diagnostics. It's a good read, but I know this emulator may not be for accuracy quite yet, but to rather bring support of these old games on a very different device.

Made by 100th Coin and can be found here: https://github.com/100thCoin/AccuracyCoin

Thanks,
Will πŸ™‚
When trying nestest.nes (link below, with readme too) it fails upon pressing in this order: [Select, Start], and the calculator completely soft resets (RAM isn't wiped) but goes back into TI-OS and shows the screen that usually pops up upon a battery disconnect. I'd look into this for sure.

readme for nestest.nes: https://github.com/christopherpow/nes-test-roms/blob/master/other/nestest.txt
nestest.nes: https://github.com/christopherpow/nes-test-roms/blob/master/other/nestest.nes


I'm aware of this actually, that page of nestest.nes tests all the 'unofficial' instructions. When the emulator encounters a opcode that it can't translate, it exits (I should probably add a message telling why πŸ˜›) The vast majority don't appear in commercial games, so they're currently low priority. I will get around to implementing them eventually though, don't you worry πŸ™‚ I wan't to try some homebrew, and the devs of those often mess with unofficial opcodes for efficiency

As for AccuracyCoin, I've tried it out back when the video first came out. For the moment I think I pass somewhere between 15-20 tests (the unofficial opcode ones fail for the same reason nestest's do). I've implemented most of what I want from there, but there's a few edge cases there I'll get around to as well
'NoneType' object has no attribute 'getHeader'
Sbay wrote:
'NoneType' object has no attribute 'getHeader'


Sbay, we can't help you with a problem unless you fully describe what it is your doing that results in it. It could be that what you're trying to convert isn't formatted correctly, or any number of other things. It better to describe your problem in a single post, that way we don't have to do a back-and-forth
it works!! thanks zaalane
How did it work? you could give some experience. πŸ™‚
the ROM converter. it used to say 'NoneType' object has no attribute 'getHeader' but now it converts correctly.
  
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
» Goto page Previous  1, 2, 3, 4, 5, 6  Next
» View previous topic :: View next topic  
Page 4 of 6
» 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