- configuration file is now called bsnes-qt.cfg; the first run of this release will start with a clean state
- MSU1 now supports audio looping via new PCM file format
- disabled state load/save menu due to a serious bug in Qt 4.6.0 for Windows
- RawInput: all keyboards merged to KB0, it should no longer be required to reconfigure the keyboard out-of-the-box
- RawInput: fixed a bug where Xbox 360 controller states were being overwritten by DirectInput controllers
- RawInput: fixed a device sorting bug caused by moving ruby to Unicode
- Direct3D: fixed a pixel shader bug caused by moving ruby to Unicode
- Linux port: fixed sudo make install target
- Linux port: default to gcc/g++ instead of gcc-4.5/g++-4.5 for one last release
- updated to mightymo's 2010-09-20 cheat pack
- 0 replies
- 3,154 views
- Add Reply
- added new effect toggle tool window, which allows toggling of BG/OAM graphics layers and DSP audio channels
- added an option to use the native OS file and folder open dialogs instead of my custom browser
- added a new state selection window
- added frame skipping support, which is only used during fast forwarding; as a result, fast forward is now ~80% faster
- removed unnecessary icons, added workaround for checkbox/radiobox menu icons on Linux/GNOME
- added RTS/CTS support to serial simulation
- all cores: OAM high table even address writes should update OAM latch data register [blargg]
- accuracy core: major improvements to mosaic emulation
- accuracy core: added additional hardware-based caching, resulting in a ~15% speed boost
- accuracy core: emulated CGRAM address invalidation for writes during active display
- performance core: added new S-PPU renderer, resulting in a ~10% speed bost
- 1 reply
- 2,903 views
- Add Reply
- 0 replies
- 4,403 views
- Add Reply
- 0 replies
- 2,035 views
- Add Reply
bsnes v070 Released

bsnes, a multi-platform Super Nintendo emulator has been updated once more. One important thing to note about this release is it will use a new configuration file and as such settings will not carry over from any previous releases. Here is a complete list of changes in this release:
Developer's Site: http://www.byuu.org
News Source: http://www.vtemulation.net/forums/index.php?showtopic=542
bsnes v069 Released

bsnes, an accuracy focused multi-platform Super NES emulator has been updated today. Here is what's new in this release:
Project Page: http://byuu.org/
News Source: http://www.vtemulation.net/forums/index.php?showtopic=540
Demul 0.5.6

Yeah yeah, were all a little late on this one. tl;dr mvc2, cvs2, ggxxac and hokuto no ken all work fine and there's online now.
Changelist:
- AWAVE: many fix for controls, rail-shooters playable- AWAVE: xtrmhunt romset typo
- CHD: reading problems fix
- CHD: updated to 138u4 version
- CORE: ROMs overreading protection
- CORE: SB_SFRES "softreset" emulation (imperfectfor dynarec)
- CORE: arcade roms loading by CRC only, now can load renamed/old/custom romsets with the same files
- CORE: command line support, run selected game/system, list supported games, generate xml dat file (clrmame) for supported romsets with parent/clones info
- CORE: dynarec instruction fix
- CORE: emulation reset fix
- CORE: enable SSE compilator optimization
- CORE: full unicode support
- CORE: interpreter memory translation optimization, MMU speedup
- CORE: invalidation optimized, "Triggerheart Exelica", etc. speedup
- CORE: logging and default output path fixed
- CORE: macw, macl opcodes fix
- CORE: round mode fix
- CORE: savestates fix
- CORE: savestates for VMU
- CORE: timers bugfixes
- CORE: various crashes fix
- CORE: various maple fixes
- CORE: various romset fixes
- CORE: internal time with windows time auto synchronization
- GDI: offset support (may be glitchy)
- GDI: sector cache (test only)
- GDI: various bugfixes
- GPU: "Transform Z" options added (w-buffer to z-buffer transform enable), enabled by default (need restart for ogl if changed)
- GPU: VRAM overreading protection
- GPU: correct vertex intensity alpha
- GPU: correct vertex intensity color clamping
- GPU: ogl disable SSE compilator optimisation due to VC10 compiler bug
- GPU: dx correct window size change
- GPU: render and framebuffer fixes (still imperfect)
- GPU: fullscreen frequency fix
- GPU: polygons blending fix
- GPU: sprites fix
- GPU: stride untwiddled texture fix
- GPU: yuv textures in vq mode supported ("Head Hunter" fix)
- GUI: "15Khz/31Khz" modes selection, "31Khz" default option
- GUI: "LLE MIE"/"HLE MIE" selection option, if "LLE MIE" is unavailable (no "NAOBD.BIN"), "HLE MIE" mode enabled automatically
- GUI: "Time Hack" option, automatic Dreamcast flash time record correction for current time
- GUI: GameBrowser "load decrypted" fix
- GUI: GameBrowser forvard/backward sorting for game year, romset name, full name, developer/publisher and game system
- GUI: GameBrowser keyboard input handling fix
- GUI: GameBrowser gridlines workaround for WinXP
- GUI: PAL/NTSC mode selection
- GUI: custom savestate keys definitions
- GUI: full game name/title display on windows title
- GUI: mahjong controller setup
- GUI: more video cable mode selection
- NAOMI: MAME Naomi CHD-files supported (but not listed in dat), need CHD plugin in plugins directory
- NAOMI: BIOS auto selection
- NAOMI: board malfunction for A-C rev. BIOSes fix
- NAOMI: cart encryption for direct and buffered protection modes supported, most encryption keys added
- NAOMI: cart encryption key automatic detection for NO_KEY games (if any), may take a couple of minutes for complete process
- NAOMI: default system configuration added if no nvram files found, auto selection cabinet orientation and player number for games depending on it
- NAOMI: coin fix
- NAOMI: gunsur2 encryption key added, playable with sound
- NAOMI: club cart protection data
- NAOMI: doa2 crash fix
- NAOMI: ggx crash fix
- NAOMI: hmgeo SHA1 fix
- NAOMI: wldrider crash fix
- NAOMI: initdv2j DES key added, does not boot anyway
- NAOMI: full HLE MIE (315-6146 Maple-JVS bridge MCU) support
- NAOMI: full LLE MIE (315-6146 Maple-JVS bridge MCU) support, "NAOBD.BIN" file with MCU fake firmware needed
- NAOMI: JVS interface and IO board(s) emulation
- NAOMI: automatic analog controls mapping
- NAOMI: VMS and Dreamcast gamepads handling for arcade games (if supported)
- NAOMI: keyboard support, select "Keyboard" for "port B" and/or "port C" in "Plugins" configuration dialog
- NAOMI: dybbnao, dygolf, alpilot, sstrkfgt, gunsur2, samba, crzytaxi, zombrvn, wldrider controls support
- NAOMI: mahjong panel support
- NAOMI: nvram load/save fix
- NAOMI: proper 15/31Khz DIP switch handling
- NAOMI: romset updated with MAME 139u2 ROMs
- NET: added netplay support for DC, NAOMI1/2, ATOMISWAVE, only NULL plugin provided (see thrid party plugins)
- PAD: various bugs fix
- PAD: first time configuration crash fix
- PAD: support for xbox360 gamepad (without analogs)
- SPU: ARM7 core fixes
- SPU: better synchronization
- SPU: close fix, thread close fix
- SPU: lp reset fix
- VMU: beeper emulated
uBee512 5.0.0 released

uBee512 v5.0.0
An emulator for the Microbee Z80 ROM, FDD and HDD based microcomputers.
New for this release:
* The new sound driver is now the default with the older code having been removed altogether. The new code produces excellent sound quality and has less drop outs.
* Added an audio DAC parallel port device argument of 'dac' to the --parallel-port option to select the new 8 bit DAC emulation.
* Added EMUKEY+PAGEDOWN hot key to emulate a Microbee 'power cycle'. This action has also been added to the OSD menu.
* Added --powercyc option to perform a 'power cycle'.
* Added joystick Hat events to generate pseudo button numbers.
* Added --js-hat and --js-hatb options to set joystick hat parameters.
* Added --js-kkb option to make defining mapped joystick keys easier.
* Added --js-shift option to set the new joystick SHIFT button feature.
* Added joystick SHIFT button functionality that effectively doubles the number of button actions to 255-511.
* Added 'hd-teac' and 'hd-mscribe' hard disk formats to the 'libdskrc.sample' file.
* Added Swedish PC85 ROM set (PC85S) aliases to 'roms.alias.sample'
Changes:
* Changed --js-ACTION options to take multiple button values.
* Joystick shifted button numbers 256-511 can now be specified.
* Added axis and Hat button numbers when using --modio=+joystick argument.
* New default joystick buttons are used and enabled by default. See 'joystick.c' or 'games.ini.sample' for the joystick layout:
JS E|O : Up (128|144).
JS F|P : Right (129|145).
JS G|Q : Down (130|146).
JS H|R : Left (131|147).
JS K|L|T|U|X : Fire (0|1|0|1|11).
JS A|I : Player 1 (4|8 ).
JS C|J : Player 2 (5|9).
JS B|M|N|V|W : Spare (6|2|3|2|3).
JS Shift : Shift is button 'D' (7).
JS Shift+A : Mute sound on/off (4).
JS Shift+B : Full screen on/off (6).
JS Shift+C : Pause emulator on/off (5).
JS Shift+Up : increases sound volume.
JS Shift+Down : decreases sound volume.
JS Shift+Right : increases window size.
JS Shift+Left : decreases window size.
* The BeeThoven device no longer requires an 'OUT 1,3' before using it.
* Improvements in speed made to CRTC functions.
* Major changes to the 'games.ini.sample' and 'ubee512rc.sample' scripts to make setting up the joystick easier and more flexible. Emulator commands now make use of a Joystick shift button.
* Changes made to the 'ubee512rc.sample' file.
Fixed:
* Changes made to --varuset option so that 'varname', 'varname=' and 'varname=value' all work.
* Fixed --setvar option when attempting to set a variable that had no '=' character. The variable was being set but could not be located without it so now one is appended if missing. '--setvar myvar' will get set and found.
* Changes made to --setvar option to first check for an existing variable by the same name and removing it before setting the new variable.
* The --js-axis option was doing nothing and has been fixed.
* Fixed hard disk image type '.hd0' to have 306 cylinders, not 305.