PDA

View Full Version : Yabause v0.7.0



wraggster
August 22nd, 2006, 20:08
At last a new release of Yabause (http://yabause.sourceforge.net/) the Sega Saturn Emulator for Windows, linux and much more, heres whats new.


cart:
- Added Action Replay flash emulation.
cd block:
- Fixed Read Directory/Change Directory commands. This fixes Duke Nukem 3D
and a few others that have Netlink support.
- Audio data is no longer stored when read by the cd block. This fixes
Guardian Heroes.
- other bug fixes.
scsp:
- Added function that allows developers to get easy to read information on
the requested scsp sound slot.
- Fixed a bug where the phase wasn't getting updated if DISDL was set to 0.
This fixes Falcom Classics, Nadesico, and many other games using ADX.
- Fixed a bug that was causing OCT with a setting of 0x8 to play at the
wrong octave.
- Fixed a bug that was causing King of Fighters 95(and possibly others) to
go into an endless loop.
scu:
- Improved SCU interrupt handling.
sh2:
- Fixed a bug in exts.b opcode.
- Corrected some bugs in sh2idle
- SCI emulation improvements
smpc:
- Added proper DOTSEL reporting.
- Region settings are now properly preserved.
- Changed region autodetection so it defaults to the japanese region if
it can't autodetect.
68k:
- Fixed a few bugs.
vdp2:
- Debug info bug fixes
- Implemented one mode of external HV latching. This fixes King of Fighters
95.
- External latch and sync flags are now cleared on TVSTAT reading.
- Added speed throttle(basically skips 6 frame draws).
- Added long writes for VCSTA, LSTA0, and LSTA1 registers.
software video core:
- Rewrote it so it's no longer dependent on SDL.
- Added NBG2/NBG3 support.
- Added tile mode rendering.
- Added frame buffer emulation.
- Added normal sprite drawing.
- Changed Normal Sprite drawing so that Scaled Sprite and Distorted Sprite
functions can use it too.
- Added some support for Scaled/Distorted Sprites.
- Added VDP1 Polyline and Line drawing to Software renderer.
- Fixed a bunch of bugs.
opengl video core:
- Fixed a few issues with OpenGL initialization.
- Fixed a window/fullscreen bug.
- Added a smart Line Scroll/Vertical Cell Scroll interpreter.
- Changed Color Offset so it uses the same method as the Software renderer.
- Fixed Rotation Table reading.
- Fixed a bug in VIDOGLVdp1PolylineDraw where coordinate reads were writing
to invalid areas.
linux port:
- Removed some useless debug messages and fixed the "quit" menu entry.
- Added vdp1 debug dialog in new gtk interface.
- Added dialog for sh2, video core switching.
- Added reset menu entry.
- Added about dialog.
- Added MSH2 and SSH2 debug dialogs to the GTK interface.
- Added transfer dialog to the new gtk ui.
- Added empty Memory Dump dialog.
- Added the dialog box for scsp
- Added shortcut F7 for command Step
- Added support for memory breakpoints in sh2 debug dialog
- Sound is now muted when emulation is paused (in gtk interface).
- The window data is now saved while emulation is paused.
- Screenshot function added.
macos port:
- Added carbon interface
- Can now build .dmg image from .app directory
- Other improvements
windows port:
- Added SCSP Debug Dialog.
- Added Reset option to menu.
- Now uses DirectInput and DirectSound instead of SDL.
- Added dialog for video, sound and input core switching.
- Fixed window/fullscreen switching.
- Added support for memory breakpoints in sh2 debug dialog.
- Sound volume can now be adjusted in the settings dialog.
- Sound is now muted when dialog window has focus.
- Auto frameskip can be be enabled via video settings menu.
- Other bug fixes.
general:
- Better handling of NULL string when opening a file
- Fixed a few memory leaks
- ISO support fixes
- PAL support added
- Fixed v-blank timing
- Added auto frameskipping(still not working correctly)
- Improved sound buffering
- Fixed handling of invalid SH2 opcodes
- Dummy sound core bug fixes
- Fixed some warnings
- Added experimental bios emulation
- Added memory breakpoints
- Added a function to the sound cores for setting the volume.

Download the Windows Version Via the Comments

RockinB
August 22nd, 2006, 21:21
Wow, that's great! I will check it out now!

RockinB
August 23rd, 2006, 11:40
I have problems getting the MacOS X version to run on MacOS X 10.2.8 (Jaguar): The settings dialog doesn't accept any changes. Pressing browse button has no effect, same for selecting in drop down menus and so on. So no settings = no play.

On Windows 98SE, It complains that it can't init some CD drivers.

On WinXP it works fine. But still a lot of invalid opcode messages in games and homebrew as well. It's quite fast. I wish the Windows version would allow custom keys, too, as the key layout may differ, like in my case. It would help to see the actual frameskip value displayed, I can't say if it's enabled or not.

BlueCrab
August 23rd, 2006, 15:49
I have problems getting the MacOS X version to run on MacOS X 10.2.8 (Jaguar): The settings dialog doesn't accept any changes. Pressing browse button has no effect, same for selecting in drop down menus and so on. So no settings = no play.

On Windows 98SE, It complains that it can't init some CD drivers.

On WinXP it works fine. But still a lot of invalid opcode messages in games and homebrew as well. It's quite fast. I wish the Windows version would allow custom keys, too, as the key layout may differ, like in my case. It would help to see the actual frameskip value displayed, I can't say if it's enabled or not.The best thing to do is to go and report all of the bugs to the development team on sourceforge, also you can post suggestions for improvements there as well. Just in case you don't know the link for it, here it is: http://sourceforge.net/projects/yabause

As a side note, the Mac OS X port that is being used was pretty much rewritten completely in the past week or so, so bugs should be expected with it. Also, in regards to Win 98 support, I'm pretty sure it only supports Win2k and higher, but I'm not entirely sure there. If you use CD Images rather than the CDs themselves, you can probably use Win 98, but I don't exactly know how the Windows port is set up.

Guyllaume
August 24th, 2006, 18:12
The only working items in the configuration of the Mac OS X port are bios path and key config. The Mac port is currently in early alpha state and it's progressing slowly as I'm not a Mac programmer and I have to learn while coding it.

Like BlueCrab said, feel free to post bug reports, ask for missing features and send patches :)