Jump to content

"znes" WIP with screenshots, etc.


olaf

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...

 

bubblebobble.PNG

Bubble Bobble (U)

 

castlevania2.PNG

Castlevania II - Simon's Quest (U)

 

oekakids.PNG

Oeka Kids - Anpanman no Hiragana Daisuki (J)

 

thedragon.PNG

Dragon, The (As)

 

punchout.PNG

Punch-Out!! (E) [!]

 

smb3.PNG

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

 

fist.PNG

Fist of the North Star (U)

 

megaman6.PNG

Mega Man 6 (U)

 

 

yeeaaahhh :thumbsup1:

Edited by olaf
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...