Jump to content

"znes" WIP with screenshots, etc.


Recommended Posts

for those who don't know -- i stopped working on olafnes to work on a new emulator, which i'm now code-named "znes", until i find a better name. znes is based off a different version of basicnes 2000 than olafnes. znes contains code from olafnes as well as new code. i started working on this new emulator because olafnes is slow on old pcs and the code is getting clunky and jumbled. below is the work i've done on it in textual context...


- added various amounts of support for new mappers (26, 41, 46, 51, 53, 73, 74, 77, 79, 83, 86, 87, 88, 95, 96, 107, 113, 119, 129, 130, 145, 161, 177, 184, 188, 193, 200, 201, 222, 228, 229, 231, 232, 234, 241, 243, 245, and 248)

- added memory mapper chip substitution support

- added game genie support (6 letter codes only)

- added 2 player support

- added audio channel disabling (noise, rectangle, and triangle)

- added video filters (scale2x (advancemame), 50% horizontal scanlines, and 50% vertical scanlines)

- added rewinding

- added multiple sram support

- added directional pad inversion option

- added snapshot support (bitmap)

- added higher frame skips (4 through 9)

- added input switching

- added an auto saver

- added detection of emulation when close button is clicked, it will now stop emulation if clicked while emulating

- added directory memorization to the 'load rom' dialog, it will now go to the directory last accessed

- added option to keep window "on top"

- added ability to recenter the window on screen

- added command line input support

- added md5 calculations to new rom information window

- added gamepad support and a gamepad window

- changed key configuration window

- changed rom information window

- changed configuration loading/saving to windows registry accessing (also, it now saves all configurations, not just controls)

- changed audio output to stop after emulation is stopped

- changed about window to a standard windows information message box

- changed how resets are handled

- changed default palette to kevin horton's palette

- changed the executable's icon

- changed the way palette selection is performed (it is now a dialog)

- removed execution speed toggling

- removed 'new scroll code' toggling

- removed 'tilebased' toggling

- removed the status bar

- removed the "unsafe" optimization option

- removed compression/decompression of save states


here are some screen shots of znes running games...



Bubble Bobble (U)



Castlevania II - Simon's Quest (U)



Oeka Kids - Anpanman no Hiragana Daisuki (J)



Dragon, The (As)



Punch-Out!! (E) [!]



Super Mario Bros. 3 (U) (PRG0) [!]



Fist of the North Star (U)



Mega Man 6 (U)



yeeaaahhh :thumbsup1:

Edited by olaf
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Create New...