<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Call for testing: Nesjs - a NES emulator.]]></title><description><![CDATA[<p dir="auto">Just about finished putting together this NES emulator for UT. It is a fork of <a href="https://github.com/angelo-wf/NesJs" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/angelo-wf/NesJs</a>, 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.</p>
<p dir="auto">That said, I was wondering if anyone else would like to test it?</p>
<p dir="auto">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?</p>
<p dir="auto">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.</p>
<p dir="auto">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.</p>
<p dir="auto">I removed the bottom mirrored overscan, but some games still have the top mirrored overscan, depending on the title. I'm looking into that.</p>
<p dir="auto">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!</p>
<p dir="auto">Note: there is only one save state for each rom, however, it is based on rom name, so you <em>could</em> rename the rom and have multiple states....</p>
<p dir="auto">If you use an external keyboard, the keys are:<br />
Left 	Left arrow key<br />
Right 	Right arrow key<br />
Up 	Up arrow key<br />
Down 	Down arrow key<br />
Start 	Enter<br />
Select 	Shift<br />
B 	A<br />
A 	Z</p>
<p dir="auto">That 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:</p>
<p dir="auto">Nova Squirrel: <a href="https://github.com/NovaSquirrel/NovaTheSquirrel/releases/download/v1.0.6a/nova.nes" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/NovaSquirrel/NovaTheSquirrel/releases/download/v1.0.6a/nova.nes</a></p>
<p dir="auto">Links to the click:<br />
<a href="https://gitlab.com/alaskalinuxuser/ut_nesjs/-/jobs/14699780621/artifacts/raw/build/all/app/nesjs.alaskalinuxuser_1.0.0_all.click?inline=false" target="_blank" rel="noopener noreferrer nofollow ugc">https://gitlab.com/alaskalinuxuser/ut_nesjs/-/jobs/14699780621/artifacts/raw/build/all/app/nesjs.alaskalinuxuser_1.0.0_all.click?inline=false</a></p>
<p dir="auto">Links to the source:<br />
<a href="https://gitlab.com/alaskalinuxuser/ut_nesjs" target="_blank" rel="noopener noreferrer nofollow ugc">https://gitlab.com/alaskalinuxuser/ut_nesjs</a></p>
]]></description><link>https://forums.ubports.com/topic/12341/call-for-testing-nesjs-a-nes-emulator.</link><generator>RSS for Node</generator><lastBuildDate>Thu, 04 Jun 2026 19:44:54 GMT</lastBuildDate><atom:link href="https://forums.ubports.com/topic/12341.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 04 Jun 2026 17:17:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Call for testing: Nesjs - a NES emulator. on Thu, 04 Jun 2026 17:17:53 GMT]]></title><description><![CDATA[<p dir="auto">And some pics:<br />
<img src="/assets/uploads/files/1780593457929-photo_2026-06-04_08-50-30.jpg" alt="photo_2026-06-04_08-50-30.jpg" class=" img-fluid img-markdown" /> <img src="/assets/uploads/files/1780593457952-photo_2026-06-04_08-50-38.jpg" alt="photo_2026-06-04_08-50-38.jpg" class=" img-fluid img-markdown" /> <img src="/assets/uploads/files/1780593457970-photo_2026-06-04_08-50-42.jpg" alt="photo_2026-06-04_08-50-42.jpg" class=" img-fluid img-markdown" /> <img src="/assets/uploads/files/1780593457991-photo_2026-06-04_08-50-46.jpg" alt="photo_2026-06-04_08-50-46.jpg" class=" img-fluid img-markdown" /></p>
]]></description><link>https://forums.ubports.com/post/96331</link><guid isPermaLink="true">https://forums.ubports.com/post/96331</guid><dc:creator><![CDATA[alaskalinuxuser]]></dc:creator><pubDate>Thu, 04 Jun 2026 17:17:53 GMT</pubDate></item></channel></rss>