mirror of
https://github.com/bsnes-emu/bsnes.git
synced 2025-04-02 10:42:14 -04:00
Changelog: - OpenGL (with hardware filter mode support) and SDL video drivers added to Linux port - OpenAL (with speed regulation disable support) and OSS audio drivers added to Linux port [Nach] - SDL input driver (with joypad support) added to Linux port - Emulator pause option added - Added option to select behavior of bsnes when idle: allow input, ignore input or pause emulator - Added support to remap common GUI actions to key/joypad presses on the "Input Configuration" screen - bsnes will now clamp the video output size when it is larger than the screen resolution - GUI library has been enhanced, and renamed to hiro - Fullscreen mode now always centers video, rather than approximates - Fullscreen mode now works correctly on Linux/Openbox - Extra layer of abstraction in src/ui has been removed, as GUI lib unifies all ports anyway - Video, audio and input drivers unified into standard library, named ruby - All custom headers have been merged into a new template library, named nall - Makefile rewritten, vastly improved. Allows quick toggling of compiled-in drivers - Makefile: all object files now placed in /src/obj, binary placed in / - libco greatly enhanced, no longer requires an assembler to build [byuu, blargg, Nach] - libco SJLJ driver added; bsnes should now build on any Unix-derivative now (Solaris, OS X, PS3, etc) [Nach] - Fixed register $213e.d4 PPU1 open bus behavior [zones] - Windows port will not activate screensaver while bsnes is running [Nightcrawler] - Visual C++ target no longer requires stdint.h - And lots more -- mostly code refactoring related
78 lines
2.1 KiB
Text
78 lines
2.1 KiB
Text
bsnes
|
|
Version: 0.028
|
|
Author: byuu
|
|
|
|
--------
|
|
General:
|
|
--------
|
|
bsnes is a Super Nintendo / Super Famicom emulator that began on
|
|
October 14th, 2004.
|
|
|
|
The latest version can be downloaded from:
|
|
http://byuu.org/
|
|
|
|
Please see license.txt for important licensing information.
|
|
|
|
------------------
|
|
Known Limitations:
|
|
------------------
|
|
S-CPU
|
|
- Invalid DMA / HDMA transfers not fully emulated
|
|
- Multiply / Divide register delays not implemented
|
|
|
|
S-PPU
|
|
- Uses scanline-based renderer. This is very inaccurate, but few (if any)
|
|
games rely on mid-scanline writes to function correctly
|
|
- Does not support FirstSprite+Y priority
|
|
- OAM / CGRAM accesses during active display not supported correctly
|
|
- RTO flags are not calculated on frames that are skipped when frameskipping
|
|
is enabled. This provides a major speedup, however it will cause in issues
|
|
in games that test these flags, eg the SNES Test Program Electronics Test.
|
|
Turning frameskipping off will allow RTO flag calculation on every frame
|
|
|
|
Hardware Bugs
|
|
- S-CPU.r1 HDMA crashing bug not emulated
|
|
- S-CPU<>S-SMP communication bus conflicts not emulated
|
|
|
|
---------------------
|
|
Unsupported Hardware:
|
|
---------------------
|
|
SA-1
|
|
Coprocessor used in many popular games, including:
|
|
- Dragon Ball Z Hyper Dimension
|
|
- Kirby Super Star
|
|
- Kirby's Dreamland 3
|
|
- Marvelous
|
|
- SD Gundam G-NEXT
|
|
- Super Mario RPG
|
|
|
|
Super FX
|
|
Coprocessor used in many popular games, including:
|
|
- Doom
|
|
- Star Fox
|
|
- Star Fox 2 (unreleased beta)
|
|
- Super Mario World 2: Yoshi's Island
|
|
|
|
SPC7110
|
|
Coprocessor used only by the following games:
|
|
- Far East of Eden Zero
|
|
- Far East of Eden Zero: Shounen Jump no Shou
|
|
- Momotarou Densetsu Happy
|
|
- Super Power League 4
|
|
|
|
ST-011
|
|
SETA DSP used only by Quick-move Shogi Match with Nidan Rank-holder Morita
|
|
|
|
ST-018
|
|
SETA RISC CPU used only by Quick-move Shogi Match with Nidan Rank-holder Morita 2
|
|
|
|
Super Gameboy
|
|
Cartridge passthrough used for playing Gameboy games
|
|
|
|
------------------------
|
|
Unsupported Controllers:
|
|
------------------------
|
|
Mouse
|
|
Super Scope
|
|
Justifier
|
|
Multitap (4-port and 5-port)
|