bsnes v0.040 released

Too much to really name. The biggest news is that the entire user interface has been re-written from scratch. It is now far more polished and professional. To name one example; the cheat code editor now has checkboxes in the list to quickly toggle codes on an off, there is now a global hotkey to toggle all cheat codes, and each cheat code can contain multiple individual Game Genie or Pro Action Replay codes, allowing easy grouping of multi-part codes.

You'll also notice new artwork: a logo created by Derrick Sobodash (note that the logo contest from below is still active — if someone can design a better logo, it can appear in v041), and a new photo-realistic SNES controller graphic by FirebrandX.

I was finally able to utilize MinGW's profile-guided optimizations, which means this release is approximately ~12% faster than v039.

And emulation itself was even improved(!), such as with Jonas Quinn's fix for a sprite overflow bug.

There were many other changes as well: Linux users will be happy to see RGB overlay support for the X-Video driver, many will benefit from greatly enhanced warning messages and tooltips throughout the GUI, Windows users will now be able to access the menu without freezing emulation, etc etc.


bsnes™ Usage Documentation

bsnes is a Super Nintendo / Super Famicom emulator that strives to provide the most faithful emulation experience possible. It focuses on accuracy and clean code; over speed and features.

Modes of Operation

bsnes is capable of running both in its default multi-user mode, as well as in single-user mode.

In multi-user mode, configuration data is stored inside the user's home directory. On Windows, this is located at "%APPDATA%/.bsnes". On other operating systems, this is located at "~/.bsnes".

To enable single-user mode, create a blank "bsnes.cfg" file inside the same folder as the bsnes executable. bsnes will then use this file to store configuration data.

Supported Filetypes

SFC, SMC, SWC, FIG: SNES cartridge — ROM image.
BS: Satellaview BS-X flash cartridge — EEPROM image.
ST: Sufami Turbo cartridge — ROM image.
SRM, PSR: non-volatile memory, often used to save game data — (P)SRAM image.
RTC: real-time clock non-volatile memory.
UPS: patch data, used to dynamically modify cartridge of same base filename upon load.
CHT: plain-text list of "Game Genie" / "Pro Action Replay" codes.

Known Limitations

Cartridge co-processors: certain cartridges contain special co-processor chips to enhance their functionality. Some of these are either partially or completely unsupported. A message box warning will pop up when attempting to load such a cartridge.

Satellaview BS-X emulation: this hardware is only partially supported. As a result, most BS-X software will not function correctly.

Savestates: due to the design of bsnes, it is not plausible to implement support for savestate and/or rewind functionality.

Netplay: internet multiplay is not currently supported nor planned.

Contributors

  • Andreas Naive
  • anomie
  • Derrick Sobodash
  • DMV27
  • FirebrandX
  • FitzRoy
  • GIGO
  • Jonas Quinn
  • kode54
  • krom
  • Matthew Callis
  • Nach
  • neviksti
  • Overload
  • RedDwarf
  • Richard Bannister
  • Shay Green
  • tetsuo55
  • TRAC
  • zones

bsnes™ Reference License

Copyright © 2004–2009 byuu
All rights reserved

1. Definitions

The terms "reproduce", "reproduction", "distribute" and "distribution" have the same meaning here as under U.S. copyright law.

"The software" means this software package as a whole, including, but not limited to, this license, binaries, source code, documentation, and data.

"You" means the licensee of the software.

"The licensor" means the copyright holder of the software, byuu.

2. Grant of Rights

Subject to the terms of this license, the licensor grants you a non-transferable, non-exclusive, worldwide, royalty-free copyright license to reproduce the software for non-commercial use only, provided the software remains unmodified, and there is no charge for the software itself, nor for the medium upon which the software is distributed. The reproduction of modified or derivative works of the software is strictly prohibited without the express consent of the licensor.

3. Limitations

This license does not grant you any rights to use the licensor's name, logo or trademarks.

The software is provided "as is", and any express or implied warranties, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose are disclaimed. In no event shall the licensor be liable for any direct, indirect, incidental, special, exemplary, or consequential damages (including, but not limited to, procurement of sbustitute goods or services; loss of use, data, or profits; or business interruption) however caused and on any theory of liability, whether in contract, strict liability, or tort (including negligence or otherwise) arising in any way out of the use of the software, even if advised of the possibility of such damage.

In the event that this license is determined to be invalid or unenforceable, the Grant of Rights will become null and void, and no rights shall be granted to the licensee, within the scope of U.S. copyright law.

4. Exemptions

The software includes the work of other copyrights holders, which is licensed under different agreements, and exempt from this license. Below is a complete list of all such software, and their respective copyright holders and licenses. Note that explicit permission has been granted to the licensor to use included software which is ordinarily not compatible with this license, such as the GPL.

Name

License

Author(s)

Cx4 emulator

 

anomie, Kris Bleakley, Nach, zsKnight

DSP-1 emulator

 

Andreas Naive, John Weidman, Kris Bleakley, neviksti

DSP-2 emulator

 

Kris Bleakley

DSP-3 emulator

 

John Weidman, Kris Bleakley, Lancer, z80 gaiden

DSP-4 emulator

 

Dreamer Nom, John Weidman, Kris Bleakley, Nach, z80 gaiden

S-DD1 decompressor

Public Domain

Andreas Naive

S-DSP emulator

LGPL 2.1

Shay Green

SPC7110 decompressor

Public Domain

neviksti

ST-0010 emulator

 

Feather, John Weidman, Kris Bleakley, Matthew Kendora

Qt toolkit

LGPL 2.1

Nokia

HQ2x filter

LGPL 2.1

MaxST

JMA decompressor

GPL 2

NSRT team

NTSC filter

LGPL 2.1

Shay Green

zlib decompressor

zlib license

zlib team


© 2009 byuu - archive.is/zTCUy