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