Call for testing: Nesjs - a NES emulator.
-
Just about finished putting together this NES emulator for UT. It is a fork of https://github.com/angelo-wf/NesJs, with a few small code additions/deletions/modifications for our beloved UT. All credits for the emulator itself goes to the original author, Angelo-wf, I simply repackaged it in UT and added a few little modifications to make it work better for my cell phone.
That said, I was wondering if anyone else would like to test it?
In particular, I tested it on the FP4 on 24.04-2x and the Nord N10 5G on 24.04-1.3. It works pretty well on my phones, but I was wondering if it would scale properly on smaller or larger phones?
I have used the on screen game pad, and a bluetooth keyboard, but I don't have any bluetooth gamepads, so I would love to hear if those do or don't work, too.
The graphics and sound are super smooth on my devices, the gamepad I made is okay, but difficult to use for fast paced action games. Works well enough for Super Mario Bros, Final Fantasy, Tetris, etc., not as handy for intense button mashing titles.
I removed the bottom mirrored overscan, but some games still have the top mirrored overscan, depending on the title. I'm looking into that.
You can use the "Save RAM" button to save the battery ram of titles that support it, such as Final Fantasy, and that battery ram will be automatically loaded when you load the rom again. The Save/Load buttons save the state of the game at the moment you press it, and can instantly recall back to that moment, even after restarting the application, so you can pick up where you left off last time you played!
Note: there is only one save state for each rom, however, it is based on rom name, so you could rename the rom and have multiple states....
If you use an external keyboard, the keys are:
Left Left arrow key
Right Right arrow key
Up Up arrow key
Down Down arrow key
Start Enter
Select Shift
B A
A ZThat said, open to feedback and testing reports. Note that it does not come with any built in roms, you have to download those on your own, but if you need one for testing, here is an open source home brewed game you can download:
Nova Squirrel: https://github.com/NovaSquirrel/NovaTheSquirrel/releases/download/v1.0.6a/nova.nes
Links to the click:
https://gitlab.com/alaskalinuxuser/ut_nesjs/-/jobs/14699780621/artifacts/raw/build/all/app/nesjs.alaskalinuxuser_1.0.0_all.click?inline=falseLinks to the source:
https://gitlab.com/alaskalinuxuser/ut_nesjs -
And some pics:

Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login