Yabause Changelog

What's new in Yabause 0.9.13

Apr 14, 2014
  • Working Netlink emulation over LAN/internet
  • CD audio emulation fixes
  • Support for mdf/mds (version 1) dumps
  • CD+G
  • GDB stub
  • Saturn mouse and 3D control pad
  • Awesome new SH2 debugging features
  • More user-friendly interface
  • At least 0.0.1 more than any previous version
  • And of course, better overall emulation

New in Yabause 0.9.12 (Oct 11, 2013)

  • Added an essential feature missing in Qt port: the debug interface. With this new feature, we now recommend the Qt port as default port for Linux (and friends) and Windows. You can also use it on Mac OS X or you can use the specific Cocoa port. This port gained a new feature too: it can now loads ISO and BIN/CUE files, so you can play on a Mac without an optical drive.
  • There’s been many changes on the emulation side too: The software renderer is now a big boy and now handles transparency and many other VDP2 features, making many more games playable. The OpenGL renderer also include a number of new features, but as the software renderer, though slower, is running more games, we made it the default.
  • The last big thing in this release is it will be the last to support some options, mainly ports, that we will remove as we can’t, or don’t want, to maintain them anymore.

New in Yabause 0.9.11 (Dec 2, 2011)

  • general:
  • Now using CMake as the default build system.
  • For now, autotools based build and "custom" build systems are still supported.
  • New Cocoa port
  • Added a dynamic recompiling SH2 core for x86 and ARM
  • New SCSP implementation
  • Major update of the software renderer from the yabause-rr team
  • Added an option to allow to execute from the cache
  • Improvements to the OpenGL renderer
  • carbon port:
  • Improvements
  • gtk port:
  • Added command line option to enable/disable frame skipping / limiting.
  • Added frame skipping/limiting configuration in settings.
  • Added --autoload command line option
  • Vdp2 layers can be toggled from the Vdp2 debug window
  • psp port:
  • Added support for Media Engine CPU
  • Improvements to the PSP port
  • qt port:
  • Added command line support
  • wii port:
  • Merged some stuff from the wiibrew fork, mostly related to SH2 emulation
  • windows port:
  • Fixed the XBox controller driver
  • Fixed the "open iso then cancel bug"

New in Yabause 0.9.10 (Sep 29, 2009)

  • Added code to make SCSP emulation frame-accurate (optional, enabled with --enable-scsp-frame-accurate configure switch).
  • Added a new 68000 emulation core.software video core
  • Added line scroll emulation.
  • Improved user clipping.
  • Added some basic vertical scroll emulation, enough to get Sonic Jam working.
  • gtk port:
  • Gtk port is now compiling on Mac OS X.
  • Fixed full software screenshots.
  • Fixed store function in transfer dialog.
  • General:
  • Added Lithuanian translation.
  • New sound core using OpenAL.
  • Added joystick core for Mac OS X.
  • Added a joystick core for Linux.
  • Added a PSP port.
  • Added support for loading ELF binaries.
  • Now using gettimeofday when available for better resolution.
  • Fixed save states.

New in Yabause 0.9.9 (Jan 14, 2009)

  • opengl video core:
  • Fixed a bug that was causing some games to crash (albert odyssey, dragon ball, etc.)
  • gtk port:
  • Automatic detection of current locale.
  • qt port:
  • Added support of DESTDIR and --program-prefix
  • Automatic detection of current locale.
  • Added support for multiple players.
  • windows port:
  • Fixed crash when going into settings.
  • Fixed mouse wheel usage in disassembler.
  • Rewrote as an unicode application.
  • Fixed the key configuration problem.
  • Fixed joypad support.
  • Partial fix for mouse wheel and slider problem.
  • Fixed fullscreen bug.
  • general:
  • Hooks for renaming .desktop on installation.
  • .yts file are now installed.
  • Fixed parallel builds.
  • SDL peripheral core now handles all connected joysticks.

New in Yabause 0.9.8 (Dec 1, 2008)

  • vdp2:
  • Fixed a bug in software renderer with rotating backgrounds.
  • opengl video core:
  • Added gouraud shading and mesh processing. This is not enabled by default.
  • software video core:
  • Fixed user clipping.
  • gtk port:
  • Added mouse support.
  • Configuration dialog now displays key names instead of values. Also made it so each different configuration is saved. This broke compatibility with old .ini files.
  • windows port:
  • Support for spaces in filenames when using CLI.
  • Added mouse support.
  • Added cheat search.
  • general:
  • Added mouse emulation.
  • Added de, es, it, pt-br and sv translations
  • Support for "out of src" build.
  • Fixed compilation for non supported platforms. For instance this should fix compilation on dragonfly bsd.
  • Fixed compilation on GNU/Hurd too.

New in Yabause 0.9.7 (Sep 4, 2008)

  • Added clipping for line-based drawing to software renderer.
  • Toggling a screen is now core independent.
  • Added per-character priority to software renderer.
  • Fixed fullscreen setting and added a keep ratio one.
  • Fixed a bug in the vdp2 debugger that was causing the emu to crash.
  • Full software mode can be compiled again.
  • Fixed segfault when taking screenshots in full software mode.
  • Fixed default value for region.
  • Window position is now saved and restored when re-opening the emu.
  • Fixed a problem when changing input cores.
  • Improved compilation process: make (un)install now works.
  • Fix crash when configuring input while using translated version.
  • Changed resolution list generation so it adds the resolution to the list, regardless of whether it supports 60 hz or not.
  • Fixed error when trying to add blank cheat code.
  • Fixed all code that allowed the user to choose filename for saving so it automatically places a default extension.
  • Save and Clear buttons are now enabled when loading a cheat file.
  • Fixed a bug with AR code adding where it was tracking the wrong edit window.
  • Fixed a bug when adding raw cheat codes.
  • Fixed bugs in vdp1 debugger.
  • Fixed a bug where saving/loading a save state and an error occured would cause sound looping.
  • Scroll bar in memory editor now works properly when you move the thumb control.
  • Added support for x64 builds in Visual Studio.
  • Fixed a bug that was causing older save states to fail.

New in Yabause 0.9.4 (Mar 20, 2008)

  • Fixed a timer bug.
  • Fixed a bug with mcire word writes.
  • Added wave file output core to available sound cores.
  • Fixed a bug in total level attenuation.
  • Fixed a bug in EG.
  • Redesigned memory dump window.
  • Redesigned SH2 debug window.
  • Other bug fixes.
  • Added initial support. It should be pretty much on par with the gtk port.
  • Added initial support.
  • Fixed a bug where emulation wasn't paused when save/load state as was selected from the menu.
  • Changed disassembler so it can scroll up and down.
  • Tweaked error messages so it doesn't report invalid opcode errors when running the fast interpreter.
  • Added SCSP common control register debug info to SCSP debug dialog
  • Added a few internal tweaks that should yield some performance gains.
  • Added support for saving and loading cheats.

New in Yabause 0.9.3 (Mar 17, 2008)

  • Fixed a couple of bugs with Netlink emulation. cd block:
  • Tweaked error handling for cue files so it's more helpful to the user.
  • Fixed a bug in DSP MVI instruction.
  • Fixed a bug with DSP Program Ram Address.
  • Fixed ALU behaviour on NOP.
  • Fixed a bug where coefficient reading wasn't making sure reads weren't going out of bounds.
  • Tweaked frame-skipping so it only skips if frame time is faster/slower than a 1/2 a frame. The results are much better now.
  • Added general VDP2 debug info functionality.
  • Added partial end code support to VDP1 texture debugging. opengl Fixed a bug in 16 BPP sprites where pixels 0x0001-0x7FFF weren't transparent when transparency was enabled.
  • Redesigned the window so each part can now be resized.
  • Added a toolbar and removed the buttons.
  • The sprite list now displays texture thumbnails.
  • Added tooltips to "run" and "pause" buttons.
  • Redesigned VDP2 debug window.
  • Fixed a bug that was causing Yabause to crash when run for the first time.
  • Added screen capture.
  • Reworked Input dialog so it'll allow for more than one peripheral(in the future).
  • Added a bunch of tools tips for basic and input settings.
  • Fixed a bug that was causing wrong VDP1 command information to sometimes be displayed.
  • Fixed a bug that was causing the wrong breakpoint to be removed from the breakpoint list.
  • Text length is now limited correctly in breakpoint edit text controls.
  • Tweaked memory breakpoints so that regardless of whether you're using cached or cache-through addresses variations of an address, it'll still detect and break when the memory is accessed.