http://byuu.cinnamonpirate.com/?page=bsnes
这个模拟器是最近出的SFC梦幻模拟战英译版指定使用的,以上地址的内容翻译如下:
概要: -------- bsnes是从2004年10月14日开始开发的 Super Nintendo / Super Famicom 模拟器。最新版可以在http://byuu.org/下载。请阅读license.txt以获取重要的版权信息。
已知的缺陷: ------------------ S-CPU - DMA / HDMA 传输无效 (例如 WRAM<>WRAM) ,没有完全模拟。 - 乘法 / 除法寄存器的延时没有实现。
S-PPU - 使用扫描线过滤器。这样做很不精确,但少数依靠mid扫描线的游戏写入功能是正确的。 - 不支持 FirstSprite+Y 优先级。 - OAM / CGRAM 在活动内容显示时的访问支持的不正确。 - 使用跳帧时RTO标志不是按帧计算的,这使得速度有很大提升,但会使使用了这些变量的游戏模拟出现问题,例如 SNES Test Program Electronics Test。关闭跳帧可以使RTO标志在每一帧都被计算。
硬件的Bug - CPUr1 HDMA 出错的bug没有模拟。 - CPU<>APU 通信总线的冲突没有模拟。(连原来硬件的BUG都要模拟,真是追求完美啊)
不支持的硬件: --------------------- SA-1 在很多知名游戏中使用的协处理器,这些游戏包括: - Dragon Ball Z Hyper Dimension - Kirby Super Star - Kirby's Dreamland 3 - Marvelous - SD Gundam G-NEXT - Super Mario RPG
Super FX 在很多知名游戏中使用的协处理器,这些游戏包括: - Doom - Star Fox - Star Fox 2 (unreleased beta) - Super Mario World 2: Yoshi's Island
SPC7110 只被以下游戏使用的协处理器: - Far East of Eden Zero - Far East of Eden Zero: Shounen Jump no Shou - Momotarou Densetsu Happy - Super Power League 4
DSP-3 只被SD Gundam GX使用的协处理器
DSP-4 只被Top Gear 3000使用的协处理器
ST010 / ST011 / ST018 被极少数游戏使用的SETA协处理器
BS-X (Broadcast Satellite) 只在日本出售过的玩“卫星版”游戏的附加装置。
BS-X Flashcart BS-X使用的flash磁带机(磁碟机?),以及某些Asciisoft出品的游戏。
Super Gameboy 用来玩Gameboy游戏的磁带机
不支持的控制器: ------------------------ 鼠标 Super Scope Justifier 多输入端口 (4个或5个)
本次更新内容:
Windows port can once again map joypads through the Input Configuration panel
Using enter or spacebar to assign a key should no longer instantly map those keys
F11 now toggles fullscreen mode
Esc now toggles menu on and off (use F11+Esc combined to hide UI completely)
Fixed a bug in King of Dragons (J, U, E), KOFF was not cleared during S-DSP power(), thanks to FitzRoy for the report, and blargg for assistance fixing the bug
Fixed serious crashing error with File->Load on Linux/amd64 port
Hopefully fixed min/max undefined error on GCC 4.2.0, but I am unable to test to verify
Fixed many cast const char* to char* warnings for GCC 4.2.0, but some probably remain, as again, I am unable to test as I lack GCC 4.2.0
Set XV_AUTO_COLORKEY to 1 for Video/Xv renderer. Should fix some video drivers where there was no output, especially after running mplayer, etc. Thanks to sinimas for the fix
Added clear_video() to Video/Xv renderer. Green edges at the bottom and right sides of the video output are now gone, and unloading a ROM will clear video |