A new release of Yabause has bee released to celebrates Sega Saturns 20th birthday since its first release in japan.
There are quite a few changes and additions to this version with many new translations.
The full change list is:
general:
- Fixed crash when bin is not found in a bin/cue.
- Added Traditional Chinese translation.
- Added Japanese translation.
- Added Russian translation.
- Updated German translation.
- Added inline SH2 assembler function to main emulation code.
- Fixed miscellaneous memory leak/uninitialized variables.
- Added Stunner/Virtua Gun emulation
- Added USB Dev cartridge emulation
- Added SDL2 support
android port:
- Added screenshot feature to Android port
emulated bios:
- Work around fix for games trying to change scu mask from slave sh2 when using hle bios. Fixes Astal.
gtk port:
- Added extra checks to resolution setting to avoid potential leaks or crashing.
macos port:
- A few fixes to the Xcode projects for OS X
- Fixed fullscreen mode when compiled with a newer OS X SDK
qt port:
- Fixed an issue where coff/elf files weren't selectable when using memory transfer function.
- Fixed a bug where qt volume slider wasn't showing the saved value on startup.
- Mouse will now optionally auto-hide with no movement
- Added gui for inline assembler.
- Revised Mouse emulation handling, added sensitivity setting.
- Other fixes
dreamcast port:
- Fixed compilation
video:
- Fixed a bug where coordinate y increment wasn't being initialized under a specific set of circumstances. Should fix hang in Radiant Silvergun using OpenGL rendering.
- Fixed Special Color Calculation mode 2
Yabause is a Sega Saturn emulator create under the GNU license. It currently runs on FreeBSD, GNU/Linux, Mac OS X, Windows, Dreamcast, PSP and Wii.
It's still in development but it's quite stable and support booting BIOS and some games using Saturn CDs or ISO files.
Here's changelog:
+ 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
Visit project website for for further information and latest files.
Yabause is a Sega Saturn emulator create under the GNU license. It currently runs on FreeBSD, GNU/Linux, Mac OS X, Windows, Dreamcast, PSP and Wii.
It's still in development but it's quite stable and support booting BIOS and some games using Saturn CDs or ISO files.
Here's release info for 0.9.12:
Only 14 months since last release and here’s a new Yabause release already!
This new release is about change, on both the user interface and the emulation core.
We 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.
First, we remove three ports that have been superceded by better alternatives:
+ the native Windows port in favor of the Qt port;
+ the Carbon port for the Cocoa one;
+ the Wii port, you can find a better one on WiiBrew
+ The PSP port will disappear too, except if someone feels like taking it over.
On the technical side, this will also be the last release to be buildable with autotools and we’re dropping support for autopackage.
Visit project website for for further information and latest files.
New version of SEGA Saturn emulator for Windows has been released.
Changelog:
- corrected digital signal processing (DSP).
- fixed VDP1 drawing process.
- fixed vertical scroll cell processing.
- fixed bitmap processing of surface of revolution.
- fixed line color processing of the surface of revolution.
- fixed window treatment.
- fixed back screen processing.
- modified the BIOS emulation process.
- changed save state version data .
- add option to specify the number (max 3) of threads VDP1 drawing.
- add option to for separate thread the DSP
- removed the multi-thread of VDP2 drawing
New version of SEGA Saturn emulator for Windows has been released.
Changelog:
- Fixed a bug in the 68000 emulator.
- Fixed a sound generation process.
- SCU-Fixed handling of DMA.
- Established a treatment option to set the alternative SH2 recompile.
- Established the option to set the enable / disable the instruction cache SH2.
- Established the option to set the percentage of scan lines.
- Fixed a bug that states can not save / load the scene.
- We do not save the file to set the speed to emulate.
- Improved semi-transparent mesh.
- Other minor changes and fixes.
Visit Official homepage for latest version (Ver0.12 beta R3) of emulator
SSF Test Version (11/06/17) is released. SSF is a Sega Saturn emulator for Windows systems using DirectX 9.0b. The current version claims near-complete implementation of the Sega Saturn hardware (not counting emulation bugs), and can emulate the Saturn based Sega Titan Video arcade hardware too. As with most emulators, CDs or disc images are not included and have to be owned separately. The BIOS is also not included; as of 0.07 Beta R3, games run without the BIOS however. The usage of BIOS files is optional but recommended for better compatibility, and needed for tasks such as management of the contents of the internal memory of the Sega Saturn, or setting the system clock.
SSF Test Version (11/06/17) Changelog:
Updated TestVer. Established a time window VSynch Wait option. The change of speed to emulate VSynch Wait and can not be checked. The other minor fixes.
Last months, I've been working on Saturnin with one goal : going open source (yay)
So, after spending countless time on it, everything's done, and I finally moved my sourcecode to BitBucket (I'll get back to that point another time).
But there's still one thing to take care of (well amongst others :p), before opening the depot to the public : I need to choose a licence.
Of course, there are constraints :
- the future version will use plug-ins, and I don't want to force anyone contributing one to provide its sourcecode
- some of the actual code used in Saturnin wasn't done by myself (the SCSP core is Stef's for instance, the 68K code is from either Turbo68K or Musashi) ... I will put it into separate dlls also, but that must be taken into account
-some other things that I don't remind now :p
After looking into existing licenses, I think GPL is too restrictive to my point of view, but LGPL could be a good candidate.
As I'm pretty new to that kind of stuff, I'm seeking advice ... so If you have anything relevant to say about that, please leave me a comment.
A new test-version of the Sega Saturn emulator SSF has been released.
TestVer somehow updated.
In particular has not changed.
Just add the AVX version.
You, AVX not faster to use very little.
Just made for fun.
AVX versions will make the fixed-point coordinate calculation of the plane of rotation.
But it sounds selfish generation as it is opening completely AVX but know little or faster processing so insignificant
Retroaction also let us know about another fab archived Sega Saturn Mag release:
Sega Saturn Magazine issue2, December 1995, has been archived at Out-of-Print Archive. The official Sega magazine from EMAP covered the underrated console with snippets of coverage on the later releases on the Mega Drive. This new scan of the cult magazine was produced by meppi and comes with four accompanying online Saturn features taken from the magazine itself: Virtua Cop, Firestorm: Thunderhawk 2, Virtua Fighter 2 and X-Men Children of the Atom.
Sega Saturn emulator for Windows has been updated. Changes:
- added new settings for sound, rapid fire, SH2 buffer size and emulation speed;
- fixed bugs.
guillaume.duhamel has today posted a new release of the Sega Saturn Emulator for Linux and Windows :
Now that half of emulation news sites already told about the release, it’s time for us to do the same
Yabause 0.9.9 is out and is mostly a bugfix release, though it adds a few features to some ports like locale detection for Gtk+/Qt ports and support for up to 12 pads in the Qt port.
News posted by Bluecrab on my Sega Saturn site that ill gladly repeat here.
The Yabause team is happy to present a new release of the Sega Saturn emulator Yabause today. This release contains the normal slew of bugfixes and such (detailed below).
0.9.6 -> 0.9.7
vdp1:
- Added clipping for line-based drawing to software renderer.
vdp2:
- Toggling a screen is now core independent.
- Added per-character priority to software renderer.
gtk port:
- 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.
qt port:
- Improved compilation process: make (un)install now works.
- Fix crash when configuring input while using translated version.
windows port:
- 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.
general:
- Fixed a bug that was causing older save states to fail.
Shuttle mouse support.
When numeric window mode - Windows key and mouse cursor display ON / OFF.
Creation of a sound at intervals of 1 / 2 the option was established.
Expand the size of the buffer to 512 or less if the noise out, Half Buffering to check please.
VDP2 drawing multithreaded processing.
3CPU over (CPU number -1) threads in the process.
cd block:
- Reworked bin/cue support. Reading should be a lot more accurate now on tracks 2 and greater.
emulated bios:
- Fixed a bug in BupGetDate year calculation.
- Fixed a bug where interrupt mask wasn't being set correctly when using emulated bios.
smpc:
- Added support for SMPC NMIREQ command.
- Added reset button emulation.
software video core:
- Improved software renderer: window, line scroll, mosaic are now available and color offset and scroll screen has been fixed.
gtk port:
- Tagged most of gtk port strings to be translatable.
qt port:
- Added ability to specify address where binaries are loaded when using command line.
- Other bug fixes.
wii port:
- Added support for bios and game loading from sd card.
- Added sound support.
- Added usb keyboard support.
windows port:
- Added pause emulation function.
- Other bug fixes.
dreamcast port:
- Rewrote all of the Dreamcast CD Interface in hand-optimized assembly.
- Enabled use of the emulated bios if there is no saturn.bin on the CD.
general:
- Updated peripheral interface so both ports can now be used and multiple pads can now be connected to each port.
- Added translation support through mini18n library.
Fixed processing CD player.
SCSP slot to control fixed.
SCU treatment to correct a timer.
VDP2 SAIKURUPATANCHEKKU the process fixed.
Fixed memory wait process.
State data saved version has been changed.
Saturn is in full-screen aspect ratio option to force was established.
Old SH2 execution has been removed. It also removes the option of SH2 New Execution.
SH2 New Execution from the current version of the state to check the same.
Check Cycle Pattern Pattern Name Renewal and integration options.
When bitmap SAIKURUPATANCHEKKU process of change,
If you play movies.
Check Cycle Pattern is the time to check, please.
R1 is a pattern processing cycle would be correct should be…
SCSP generated sound processing fixed.
SCU end of the DMA interrupt handling fixed.
MEMORIAKUSESUUEITO processing fixed.
Fixed cache.
State saves data changed version.
Track position in the CD index established to enable the option.
Saturn CDDA play in the index can be specified.
When enabled, the following folders CDIndex index information will be saved.
ReadCD index search command is using an optional feature, so
Drive by the error may become.
scsp:
- 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.
qt port:
- Added initial support. It should be pretty much on par with the gtk port.
wii port:
- Added initial support.
windows port:
- 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
- Other bug fixes.
general:
- Added a few internal tweaks that should yield some performance gains.
- Added support for saving and loading cheats.
Not much has changed, but up.
SCU end of the DMA interrupt handling fixed.
VDP1 reset process fixed.
VDP2 back screen processing fixed.
State saves data changed version.
After ERADAIAROGU but not to end.
However, the execution is continuing.
SCU end of the DMA and interrupt generation timing is off as production,
Delay ON / OFF established option.
Most software is slowing down is not necessary,
BAKU Animal BAKU, including some software is required.
CD drive block state transition process fixed.
SCSP timers processing fixed.
SCSP RISANPURINGU the process fixed.
SCU end of the DMA interrupt handling fixed.
VDP2 rotation of the plane of the drawing process fixed.
State saves data changed version.
Leading SH2 iteration of the master clock system from the center of the center changed.
In accordance with the optional SH2 Instruction Numbers 1 Block Clock change.
May be slightly heavier.
Also, the abolition HSynch Real Clock option.
Ver0.09 alpha compiled from the option to change, but
It is due to the failure occurred.…
Alpha back to its original option because the software came from the failure直っI may.
cart:
- Fixed a couple of bugs with Netlink emulation.
cd block:
- Tweaked error handling for cue files so it's more helpful to the user.
scu:
- Fixed a bug in DSP MVI instruction.
- Fixed a bug with DSP Program Ram Address.
- Fixed ALU behaviour on NOP.
- Other bug fixes.
vdp2:
- 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 video core:
- Fixed a bug in 16 BPP sprites where pixels 0x0001-0x7FFF weren't transparent when transparency was enabled.
gtk port:
- 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.
windows port:
- 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.
- Other bug fixes.
- 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.
general:
- 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.
- Other bug fixes.
cd block:
- Fixed a bug in periodic timing. Most movies should play correctly now.
- Other bug fixes
scsp:
- Fixed a bug that was causing reversed panning.
- Fixed a bug in SCSP slot debug stats.
sh2:
- Fixed a bug that caused Yabause to crash when fetching instructions from some areas.
vdp2:
- Fixed undocumented plane size setting when debugging vdp2
- Special Color Calculation mode added to vdp2 debugging
opengl video core:
- Added the eight missing sprite types in Vdp1ReadPriority.
software video core:
- Fixed a bug where Polygons that used non-RGB values had the wrong priority.
- Fixed a bug that was causing some scrolling issues.
gtk port:
- CD, sound, and video cores can now be changed without restarting the emulator.
- Added basic support for save states.
windows port:
- Fixed compilation with MSYS.
- Changed SCSP debug dialog so it allows for individual slot saving.
- Fixed a bug when using goto address in memory editor.
- Fixed a bug where Yabause crashed when joystick was unplugged.
- Added memory search support.
- Fixed cheat dialog. Codes should show up after re-opening it.
general:
- Fixed some bugs where vdp1/vdp2 layers wouldn't be drawn after switching video cores.
- Fixed a bug when switching between opengl and software video cores.
- Added memory search function.
VDP1 clipping disposal fixed.
VDP2 rotation of the plane of rendering process fixed.
SCSP sound production process fixed.
CD block CD playback processing fixed.
State saves data version changed.
The state saves Unable to load a version of the data may be.
The presence or absence of BIOS, the BIOS version difference, whether there is a different backup library hooks and reading.
When you start setting switch.
Setting.ini setting is described.
After startup 1 to 4 Press and Standard, High, Highest, Full configuration window.
In addition, each game set.
SSF use when you start the CD in the drive of the game set is loaded.
CD there is not state when the boot screen, and multi-player games入RE替ETA If the set.
Set loading priority is 1 to 4 press, every game, SSF.ini order.
opengl video core:
- Fixed a bug with VDP2 2x2 plane size rotation screens.
- Optimized tile mode rotation screens
- Added support for VDP1 polyline.
software video core:
- FPS display now working.
- Added support for VDP2 rotation without coefficient tables.
- Fixed a bug in VDP2 24 BPP bitmap mode.
- Fixed several clipping bugs in Normal and Scaled Sprites.
- Fixed a bug with VDP2 2x2 plane size rotation screens.
- Optimized tile mode rotation screens.
linux port:
- Cursor now disappears after 2 seconds of inactivity in the gtk port.
macos port:
- New high resolution icon.
- Add some missing OS X application property list keys.
windows port:
- Fixed window position bug.
- Other bug fixes.
general:
- Tweaked frame timing code so it's more accurate.
- Re-implemented save states.
- Some internal changes do so that sound, video, and cd cores can be changed
Remainder it has not checked, but it raises.
The interruption processing of SCU was corrected.
The drawing timing of VDP1 was corrected.
Version of the state saving data changed.
Still there was a bug in the interruption processing of SCU.
You think that very this time it is all right.
The drawing timing of VDP1 was modified.
When the dot clock is low, because timing slips, there are times when sprite is not indicated.
opengl video core:
- Added support for VDP1 line draw.
- Added support for VDP2 Rotation with coefficient tables.
- Other bug fixes.
software video core:
- Added support for VDP1 frame buffer switching.
- Added support for VDP2 Rotation with coefficient tables.
- Fixed a bug in frame buffer erasing.
- Other bug fixes.
linux port:
- Fixed a bug on 64 bits CPU.
- Hanged the location of the ini file to conform to XDG specification.
- Removed some old useless code.
- Added a "subclass" to GtkDrawingArea so sprite textures and screenshots can now be saved through a popup menu.
The interruption processing of SCU was corrected.
CDDA processing was corrected.
Version of the state saving data changed.
Because the interruption processing of SCU is the expectation where this one is correct,
When it can have re-checking also the software which moved for the first time with Ver0.09 prototype it is saved.
In addition, when there is a memory access weight and it is cash effective, there is a software which does not move.
As for [bachiyahuaita] and the [pantsuadoragun] Ⅱ etc please make sure to remove check.
Inside that, even with there to be check, it tries to move the schedule… which
The Sega Saturn emulator SSF was updated, rough machine translation of changes:
Almost, it is not operational checking, but it raises.
The interruption processing of SCU was corrected.
The dynamic recompiling processing of SCU-DSP was corrected.
1 step light/write buffers of SH2 were mounted.
Cash of SH2 was mounted temporarily.
Because it is very heavy processing, private option is provided.
The software which operates with cash as effective verifies only the bright water crystal legendary ground barrel.
Memory access weight value was corrected.
68k:
- Fixed a bug which caused the emulator to crash if 68k execution jumped to an invalid address.
scsp:
- Fixed a bug where the slot buffer pointers weren't set correctly.
- Added a function for debugging SCSP registers
vdp1:
- MODR returns the correct version number now.
- Fixed a bug that caused Local Coordinates, etc. commands to not get executed correctly.
software video core:
- Added vdp2 horizontal flip for cell mode.
linux port:
- Improved vdp1 window a bit.
- Updated website url.
- Some cleanups
macos port:
- Added browse buttons for some settings.
- Added universal build support.
- Emulation loop was optimized.
- Fixed bug when "Run" is selected from the menu.
- Audio is now muted when emulator is paused.
- Fixed Backup RAM saving.
- Fixed a bug that was causing filenames to be parsed wrong.
- Other bug fixes and cleanups.
windows port:
- msys compiling is now fixed.
- Windows position is now saved when program exits.
- Fixed sound volume adjustment. Should be more accurate now.
- Fixed centering bug on joysticks.
- Fixed POV hat diagonals.
- Sound is now muted in the about dialog.
- Other bug fixes.
vdp1:
- Added function for displaying vdp1 textures for debugging
- Other bug fixes
vdp2:
- Added more RBG0 debug info
68k:
- Added a core system for m68k and a c68k core interface.
- Added a dummy m68k core based on old yabause code, working enough to boot the bios.
emulated bios:
- Registers are now reset correctly
- Fixed bug in BiosSetSh2Interrupt
- Added Read/Write Save support
- Added undocumented CD Authentication function
software video core:
- Added 32 BPP cell draw mode
bsd port:
- Added support for OpenBSD
linux port:
- Fixed the segfault that occured when opening the preferences dialog.
- Added texture display in vdp1 debug dialog
- Other GUI improvements
macos port:
- Added browse button for bios setting
- Other bug fixes
windows port:
- Fixed a bug that was causing sound to not work on some people's computers.
- Added texture display in vdp1 debug dialog
- Added window/full screen resizing
- Added full screen on startup
- Settings changed to use tabs instead of what was previously used
- Other bug fixes
- Logging now is done to a logging window when DEBUG is defined while compiling.
- Added cheat dialog
- Added memory editor
- Added Visual C++ project file
A new version of this Sega Saturn emulator has been released, here's a crude translation of the news:
Unjust order except operation of 68000 was mounted.
The EG processing of SCSP was corrected.
It tried to write the data to the sound data stack of SCSP.
Renewal processing of the sampling position of SCSP was corrected.
The processing of SCU-DSP was corrected.
The drawing weight processing of VDP1 was corrected.
BIOS emulating processing was corrected.
There is no BIOS with it tried to be able to reset.