Yabause 0.7.1

Rate

Total votes: 18
80

Yabause is a Sega Saturn emulator.

Readme:

Be aware that this is an early alpha version. Don't expect to play commercial games on your PC. This software is released for testing purposes only, and is essentially aimed to developers.

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

See the GNU General Public License details in COPYING.

27 September 2005

Revision History
Revision 0.2 27 September 2005 GD
Update for the 0.5 release
Revision 0.1 6 December 2004 RV
First draft.

Abstract

This document is the user manual of Yabause, a Sega Saturn emulator.

--------------------------------------------------------------------------------

Table of Contents

1. Introduction
2. Compilation
3. Using Yabause
Graphical user interface
Command line interface
Keys
4. Other information
Contact
Chapter 1. Introduction
Yabause is a Sega Saturn emulator.

Be aware that this is an early alpha version. Don't expect to play commercial games on your PC. This software is released for testing purposes only, and is essentially aimed to developers.

Chapter 2. Compilation
Yabause is written in C using the SDL and OpenGL libraries, so you need a working C compiler (such as gcc) and these libraries runtime and development packages:

SDL can be found in the download section of the SDL web site.

OpenGL should be included with your compiler, if it isn't, check on your compiler's website for links.

Once these libraries installed, you should be ready to install Yabause.

Unfortunately, I've been having some trouble getting configure working properly with mingw and cygwin, so instead I've written a makefile (srcmakefile.mng) for compiling using mingw which can be called by typing: make -f makefile.mng in the src subdirectory.

Note
If anyone feels like fixing this, let me know. Visual C++ support should be available soon.
Chapter 3. Using Yabause
Table of Contents

Graphical user interface
Command line interface
Keys
The first requirement is a Saturn ROM BIOS image (hence a Sega Saturn). Please don't ask us where to get one.

Graphical user interface

Execute yabause. The program will open a settings window.

The Disc Type setting allows you to be choose whether you'd like to use a real cdrom or a cdrom image of the game you're trying to run.

The Cue/Iso File setting allows you to specify the location of your Saturn game's cdrom image.

The Drive Letter setting is for you to be able to choose which cdrom drive you want yabause to use when trying to boot a game.

The Region setting allows you to choose which region of game you'll be booting. In most cases, it's best to leave it as "Auto-detect".

The Bios ROM File setting allows you to specify the location of your Saturn ROM BIOS image. This setting -must- be set to a valid Saturn ROM BIOS in order for yabause to operate correctly.

The Backup RAM File setting allows you to specify the location of the Backup RAM file. This file allows yabause to store and load save games.

The MPEG ROM File setting allows you to specify the location of a MPEG Card's ROM image. While not necessary, it does allow you to test out the saturn's vcd capabilities.

The Cartridge Type setting allows you to be choose which type of external cartridge to emulate. Some carts also require you to supply a rom filename, or a new filename for the emulator to write to. You can enter that information in the field below it.

When you're done, just click on the "OK" button. If the bios location was specified correctly, emulation should start and you will see a bit of a brief animation of the saturn logo being formed.

Note
Some settings require a restart of the program.

Command line interface
-b
Specify bios file.
-c
Specify cd device.
-i
Specify iso file.
Keys
Here are the current key mappings(they may be subject to change):

Up arrow Up
Left arrow Left
Down arrow Down
Right arrow Right
k A button
l B button
m C button
u X button
i Y button
o Z button
x Left Trigger
z Right Trigger
j Start button
q Quit program

Chapter 4. Other information
Table of Contents

Contact
Contact
General inquiries should go to:

E-mail:

Ports-related inquiries should go to:

Dreamcast
FreeBSD/Linux
Windows

Web: http://yabause.sourceforge.net /

IRC: #yabause on Freenode