SNEeSe / News: Recent posts

SNEeSe 0.853 released!

SNEeSe is an emulator for the Nintendo SNES console for x86 PCs. SNEeSe is written in 32-bit C, C++, and NASM x86 assembly. Project goal is to make as accurate, functional, and usable an emulation core as is reasonably possible.

This release is another service release, addressing issues missed in the past few releases.

The only change is the elimination of issues in the handling of tiles clipped on both sides.... read more

Posted by Charles Bilyue 2006-08-28

SNEeSe 0.852 released!

SNEeSe is an emulator for the Nintendo SNES console for x86 PCs. SNEeSe is written in 32-bit C, C++, and NASM x86 assembly. Project goal is to make as accurate, functional, and usable an emulation core as is reasonably possible.

This release is another service release, addressing issues missed in the past two releases.

Issues resolved include: scrolling / screen addressing behavior in modes 5 and 6; improper behavior in certain cases when dual-window logic was in use; and a minor issue with the $212B register.... read more

Posted by Charles Bilyue 2006-08-28

SNEeSe 0.851 released!

SNEeSe is an emulator for the Nintendo SNES console for x86 PCs. SNEeSe is written in 32-bit C, C++, and NASM x86 assembly. Project goal is to make as accurate, functional, and usable an emulation core as is reasonably possible.

This release is essentially a service release, addressing several issues missed in the 0.85 release.

Issues resolved include: the 768x717 resolution setting not being properly restored from the config file; incorrect behavior in the ported PPU emulation for OBJ tile addressing, time overflow behavior, and screen addressing in the offset-change modes; the lack of functionality of the offset-change disable key; a bug which caused saved screenshots to be blank; and obsolete debugging code that could cause cause the emulator to appear frozen.... read more

Posted by Charles Bilyue 2006-08-27

SNEeSe 0.85 released!

SNEeSe is an emulator for the Nintendo SNES console for x86 PCs. SNEeSe is written in 32-bit C, C++, and NASM x86 assembly. Project goal is to make as accurate, functional, and usable an emulation core as is reasonably possible.

This release adds something long missing and petitioned for: emulation of the color window and related color arithmetic processing!

In addition, the graphics rendering code has been ported to C; direct color mode is now emulated; mosaic has been fixed and now works on EXTBG mode 7; emulation of the clip windows is now performed for EXTBG mode 7 and OBJ; mode 7 processing is more accurate; the behavior of IRQs and HDMA has been improved; bugs have been fixed in IPS-patching and ROM loading; a default ROM directory option has been added; as well as a few other minor changes.... read more

Posted by Charles Bilyue 2006-08-10

SNEeSe 0.842 released!

SNEeSe is an emulator for the Nintendo SNES console for x86 PCs. SNEeSe is written in 32-bit C, C++, and NASM x86 assembly. Project goal is to make as accurate, functional, and usable an emulation core as is reasonably possible.

This release adds some previously unsupported (and not commonly used) opcodes to the SPC700 emulation, as well as fixing aspects of the DIV opcode; improves some aspects of the PPU emulation important to mode 7; emulation of the noise source; has a slight improvement to DMA timing accuracy; a minor improvement to sound DSP register reads; and adds support for reading 'open bus' values from the PPUs. In addition, some cleanup of ROM loading code has been done.... read more

Posted by Charles Bilyue 2005-09-11

SNEeSe 0.841 released! (and corrected)

SNEeSe is an emulator for the Nintendo SNES console for x86 PCs. SNEeSe is written in 32-bit C, C++, and NASM x86 assembly. Project goal is to make as accurate, functional, and usable an emulation core as is reasonably possible.

This release fixes up some problems in the source which prevented compilation on Linux; fixes several bugs in the SPC700 core; fixes some bugs in the sound DSP emulation; and corrects the write handling for the BG offset and mode 7 matrix registers. ... read more

Posted by Charles Bilyue 2005-06-23

SNEeSe 0.84 released!

SNEeSe is an emulator for the Nintendo SNES console for x86 PCs. SNEeSe is written in 32-bit C, C++, and NASM x86 assembly. Project goal is to make as accurate, functional, and usable an emulation core as is reasonably possible.

This release includes a new, cycle-based SPC700 core, written in C, which replaces the older asm core. The new core is much slower but much more accurate, allowing for far more accuracy in timing. Also, some issues in the SPC700 timers were corrected, as well as a problem in the source that caused problems at link-time.... read more

Posted by Charles Bilyue 2005-06-13

SNEeSe 0.833 released!

SNEeSe is an emulator for the Nintendo SNES console for x86 PCs. SNEeSe is written in 32-bit C, C++, and NASM x86 assembly. Project goal is to make as accurate, functional, and usable an emulation core as is reasonably possible.

This release includes many improvements to SPC700 emulation and timing, a few improvements and adjustments to 5A22 timing and DMA emulation and timing, and a few minor improvements to sound emulation.... read more

Posted by Charles Bilyue 2005-05-29

SNEeSe 0.832 released!

SNEeSe is an emulator for the Nintendo SNES console for x86 PCs. SNEeSe is written in 32-bit C, C++, and NASM x86 assembly. Project goal is to make as accurate, functional, and usable an emulation core as is reasonably possible.

This release is primarily a service update, correcting a number of inaccuracies and emulation bugs, a few stability-related bugs, and a few problems related to interfacing with the Allegro library. This release also includes improved emulation timing, a minor improvement to the renderer. Additionally, JMA Compressed ROM Image support has been implemented (thanks to Nach for the code, and the NSRT Team for work in creating the format - http://nsrt.edgeemu.com/ ).... read more

Posted by Charles Bilyue 2005-02-15

SNEeSe 0.831 released!

SNEeSe is an emulator for the Nintendo SNES console for x86 PCs. SNEeSe is written in 32-bit C, C++, and NASM x86 assembly. Project goal is to make as accurate, functional, and usable an emulation core as is reasonably possible.

This release is a service update, primarily correcting a number of bugs that have been noticed since the last release, some of which originating in it.

Full documentation, DOS and Win32 binaries, and source are available from the SourceForge Files area.

Posted by Charles Bilyue 2004-08-12

SNEeSe 0.83 released! (and corrected)

SNEeSe is an emulator for the Nintendo SNES console for x86 PCs. SNEeSe is written in 32-bit C, C++, and NASM x86 assembly. Project goal is to make as accurate, functional, and usable an emulation core as is reasonably possible.

This release features greatly improved timing and accuracy of the main CPU emulation (at the expense of performance!) and a handful of fixes and improvements to sound, as well as at least one fix related to stability.... read more

Posted by Charles Bilyue 2004-08-06

SNEeSe 0.81 released!

SNEeSe is an emulator for the Nintendo SNES console for x86 PCs. SNEeSe is written in 32-bit C, C++, and NASM x86 assembly. Project goal is to make as accurate, functional, and usable an emulation core as is reasonably possible.

This release features reduced complexity to the build process, including an improved makefile and elimination of the need for a patched NASM for building the Win32 port, a new logo, and many improvements to emulation internals. Also featured are improvements to the video renderer, including correct limits to mode 7 internal calculations, correct emulation of mosaic effect countdown register, and several other fixes.... read more

Posted by Charles Bilyue 2004-03-17

SNEeSe 0.80 release fixes

My sincerest apologies for the sloppy release, I was not faring too well when I did the release, and I have been making effort to fix it up since. All problems should be resolved, including:

1) Wrong version number in README;
2) Missing src/input.c and include/input.h in source .zip release and altered makefile.win;
3) DOS binary lacking compressed ROM support;
4) Corrupt (incomplete) Win32 release archive (not on SF, but on the main site; new files no longer being distributed from there for the time being).... read more

Posted by Charles Bilyue 2003-05-22

SNEeSe 0.80 released!

SNEeSe is an emulator for the Nintendo SNES console for x86 PCs. SNEeSe is written in 32-bit C, C++, and NASM x86 assembly. Project goal is to make as accurate, functional, and usable an emulation core as is reasonably possible.

The SNEeSe project eagerly welcomes a new developer, Danil Hrchner. He is responsible for many of the improvements in this release, including but not limited to new platform support (Linux and BeOS), and support for loading ROMs in compressed ZIP and gzip formats.... read more

Posted by Charles Bilyue 2003-05-20