This is nearly the perfect rapper for a retro console rom, if Mesen had support for Sega Genesis/Mega Drive it would be perfect.
As for current functionality, we already know Mesen can emulate more than just the NES, this is just NES. Mesen as it stands can emulate NES, SNES, GB, GBC, GBA, PCE, SMS, GG, WS, ColecoVision. Roms are still being made for all these and future support needs to be considered.
The other features just as aspect ratio, regions, filters, all the available input settings, shortcuts, a lot is missing. I know your goal was a torn down version of Mesen but this is too torn down. The publisher using this is gonna want all the features. Plus a possible multi-rom feature should be considered too. I say this mainly because publishers of homebrew games may not always like a one size fits all approach. You also mention Lowtek games using it to make their games playable on SteamDeck, their NesTek software allows you to change the icon for the .exe see if it’s possible to do that with with this.
Thanks, I’m guessing custom .exe icons would be a good start. That would make it easy to cater to non-Steam users that way multi-rom packs can just have multiple copies of the emulator as well as controller port 2 because there are some homebrew games with 2 player, lightgun and other functions
Pretty cool! Would you be able to add some other features though like hot key remappings? Would like to be able to rewind, exist, create and load save states from gamepad and keyboard. Also an easier way to exit while in fullscreen mode especially from keyboard instead of doing alt + f4.
You should always be able move your mouse to top of the screen to get the menu bar. If you set the tool to start in fullscreen you can also use and communicate F12 to switch between fullscreen and window. :-)
NESbag should not be an alternative to a full emulator therefore I didn't implemented a savegame or rewind function.
A save/load ability will never be part of it because a NES game should work exactly how it work. External saves are cheating. ;-)
The last few points are fair but I would at least like to be able to quickly exit the emulator by either just hitting esc on keyboard or a certain other button on a gamepad like a shoulder button for example or some short button combo if those would be possible to implement. Could be hotkeys you can set like I previously mentioned.
Much easier than having to get out of full screen before being able to quit.
hi, this is great, is there a way to auto launch into fullscreen? iv tried this butu it didn't seem to launch in fullscreen "UseExclusiveFullscreen": true, I'm trying to get it to run on steamdeck
Hey :-) Great that it's working for you. To start in fullscreen on start, please add a "/fullscreen" to your starting parameter. For example: ./NESbag2 /fullscreen
Please let me know if it's working and how it's running on Steamdeck, to learn about the compatibility. :-)
The "ExclusiveFullscreen" is needed for another functionality.
Thank you for this awesome tool! I've got 2 of my NES games using it now on itch :) Next I'll look into the Mac and Linux versions. Keep up the awesome work! 🍟💬
Hey, it would be cool if you come around on discord (Link on www.eastpixel.de) to discuss this in person. I have some ideas to implement such a thing but as the code of this is opensource I am not able to make such secure-the-ROM code public because anyone could read about how it would be done.
← Return to tool
Comments
Log in with itch.io to leave a comment.
This is nearly the perfect rapper for a retro console rom, if Mesen had support for Sega Genesis/Mega Drive it would be perfect.
As for current functionality, we already know Mesen can emulate more than just the NES, this is just NES. Mesen as it stands can emulate NES, SNES, GB, GBC, GBA, PCE, SMS, GG, WS, ColecoVision. Roms are still being made for all these and future support needs to be considered.
The other features just as aspect ratio, regions, filters, all the available input settings, shortcuts, a lot is missing. I know your goal was a torn down version of Mesen but this is too torn down. The publisher using this is gonna want all the features. Plus a possible multi-rom feature should be considered too. I say this mainly because publishers of homebrew games may not always like a one size fits all approach. You also mention Lowtek games using it to make their games playable on SteamDeck, their NesTek software allows you to change the icon for the .exe see if it’s possible to do that with with this.
Thanks for your feedback. Just watch out for updates/possible changes in the future.
Thanks, I’m guessing custom .exe icons would be a good start. That would make it easy to cater to non-Steam users that way multi-rom packs can just have multiple copies of the emulator as well as controller port 2 because there are some homebrew games with 2 player, lightgun and other functions
Pretty cool! Would you be able to add some other features though like hot key remappings? Would like to be able to rewind, exist, create and load save states from gamepad and keyboard. Also an easier way to exit while in fullscreen mode especially from keyboard instead of doing alt + f4.
You should always be able move your mouse to top of the screen to get the menu bar. If you set the tool to start in fullscreen you can also use and communicate F12 to switch between fullscreen and window. :-)
NESbag should not be an alternative to a full emulator therefore I didn't implemented a savegame or rewind function.
A save/load ability will never be part of it because a NES game should work exactly how it work. External saves are cheating. ;-)
Like to keep simple, for what it is.
The last few points are fair but I would at least like to be able to quickly exit the emulator by either just hitting esc on keyboard or a certain other button on a gamepad like a shoulder button for example or some short button combo if those would be possible to implement. Could be hotkeys you can set like I previously mentioned.
Much easier than having to get out of full screen before being able to quit.
Thank you so much for this tool! I was able to get it setup to work with Nintendo Zapper inputs, and it works great!
Hey, glad it works! Thanks for share. :-)
Thank you for releasing this!
It might be worth clarifying this one part of the FAQ:
4. Can I publish my game on Steam with NESbag 2?
Yes, of course. There are no restrictions.
While you can publish on Steam, you won't be able to use SteamWorks.
Distributing Open Source Applications on Steam (Steamworks Documentation)
If NESbag had a more permissive license, it would really fill a gap that we have in the community.
Since it's based on Mesen, the potential of HDPacks is pretty huge too!
We've talked about this yesterday on Discord and will definitely give it a try. Have never worked with HDPacks and will check out how them work.
hi, this is great, is there a way to auto launch into fullscreen? iv tried this butu it didn't seem to launch in fullscreen
"UseExclusiveFullscreen": true,
I'm trying to get it to run on steamdeck
Hey :-) Great that it's working for you.
To start in fullscreen on start, please add a "/fullscreen" to your starting parameter.
For example: ./NESbag2 /fullscreen
Please let me know if it's working and how it's running on Steamdeck, to learn about the compatibility. :-)
The "ExclusiveFullscreen" is needed for another functionality.
Thank you for this awesome tool! I've got 2 of my NES games using it now on itch :) Next I'll look into the Mac and Linux versions. Keep up the awesome work! 🍟💬
Thank you, that it's helpful for you and thanks for using. 😍
Any way to encrypt your NES ROM to make unlicensed reproductions a little bit harder?
Hey, it would be cool if you come around on discord (Link on www.eastpixel.de) to discuss this in person. I have some ideas to implement such a thing but as the code of this is opensource I am not able to make such secure-the-ROM code public because anyone could read about how it would be done.