smsplus-gx/docs/readme.htm

230 lines
7.3 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2">
<meta name="keywords" content="akop, karapetyan, sms, plus, game, gear, sega, master, system, psp, playstation, portable, emulator, emulation, smspluspsp, smsplus">
<meta name="author" content="Akop Karapetyan">
<meta name="description" content="Sega Master System and Game Gear emulator for PlayStation Portable"><title>SMS Plus Readme</title>
<style type="text/css">
body
{
margin: 0;
font-family: sans-serif;
font-size: 10pt;
background-color: #fbfaf4;
}
#content
{
padding: 2em 2em 2em 2em;
margin-left: 5em;
border-left: dotted 1px #000000;
}
h1
{
font-size: 14pt;
}
h2
{
font-size: 12pt;
}
span.button
{
font-size: 1.25em;
font-family: monospace;
}
span.file
{
font-family: monospace;
}
div.indent
{
font-family: monospace;
margin-left: 1.5em;
}
div.section
{
margin: 1.5em;
}
#title
{
font-weight: bold;
font-family: serif;
font-size: 24pt;
}
#byline
{
font-family: serif;
font-size: 13pt;
font-style: oblique;
}
.no-bullets
{
list-style: none;
}
</style></head><body>
<div id="content">
<div id="title">SMS Plus PSP</div>
<div id="byline">Sega Master System and Game Gear emulator for PlayStation Portable</div>
<p><a href="http://psp.akop.org/smsplus">http://psp.akop.org/smsplus</a></p>
<p>
&#169; 2007 Akop Karapetyan (port)<br>
&#169; 1998-2004 Charles MacDonald (emulation)<br>
</p>
<p>SMS Plus PSP is a port of the <a href="http://cgfm2.emuviews.com/smsplus.php">SMS Plus
emulator</a> to the Sony PlayStation Portable platform. It's written in
C and uses GU (Graphical Utility toolkit) for rendering.</p>
<h1 id="toc">Table of Contents</h1>
<div class="section">
<ol>
<li><a href="#news">New Features</a></li>
<li><a href="#install">Installation</a></li>
<li><a href="#controls">Controls</a></li>
<li><a href="#compile">Compiling</a></li>
<li><a href="#hist">Version history</a></li>
<li><a href="#cred">Credits</a></li>
</ol>
</div>
<h1 id="news">New Features</h1>
<div class="section">
<h2>Version 1.2.4 (September 11, 2007)</h2>
<ul>
<li>Fixed buffer overflow error affecting units without a
battery</li>
<li>Added menu animations</li>
<li>Various small bug fixes</li>
</ul>
</div>
<h1 id="install">Installation</h1>
<div class="section">
<p>Unzip smsppsp.zip into /PSP/GAME/ folder on the memory stick. This
should create the following directory tree:</p>
<div class="indent">PSP/
<div class="indent">GAME/
<div class="indent">SMSPPSP/
<div class="indent">ROMS/ (<i>game roms</i>)</div>
<div class="indent">SCREENS/ (<i>screenshots</i>)</div>
<div class="indent">SAVEDATA/ (<i>save states and SRAM</i>)</div>
<div class="indent">BUTTONS.CNF (<i>Button configuration file</i>)</div>
<div class="indent">[any other files]</div>
</div>
<div class="indent">SMSPPSP%/
<div class="indent">EBOOT.PBP</div>
</div>
</div>
</div>
<p>Game ROM's may reside anywhere (the ROMS subdirectory is recommended,
but not necessary). SMS+ PSP supports ROM loading from ZIP files.</p>
</div>
<h1 id="controls">Controls</h1>
<div class="section">
<p>The emulator currently "ships" with the following default key mappings:</p>
During emulation:
<ul>
<li>Analog stick - Directional pad up/down/left/right</li>
<li>Directional pad - Directional pad up/down/left/right</li>
<li><span class="button">&#9633;</span> (square) - Button 2</li>
<li><span class="button">&#10005;</span> (cross) - Button 1</li>
<li><span class="button">&#9675;</span> (circle) - Spacebar</li>
<li><span class="button">L</span> +
<span class="button">R</span> - Return to the emulator menu</li>
<li><span class="button">START</span> - Pause/Start</li>
</ul>
<p>By default, button
configuration changes are not retained after button mapping is modified.
To save changes, press <span class="button">&#927;</span> (circle)
after desired mapping is configured. To load
the default mapping press <span class="button">&#9651;</span>
(triangle).</p>
</div>
<h1 id="compile">Compiling</h1>
<div class="section">
<p>Emulator's source code is only available via a Subversion
(SVN) repository. To check out a particular version, run</p>
<p><code>svn co http://svn.akop.org/psp/tags/smsplus/<i>version</i></code></p>
<p>where <i>version</i> is the release version (for example, 1.2.1). Note that
for this to work, you need to have Subversion installed.</p>
<div>To compile the emulator, you will need
<a href="svn://svn.pspdev.org/psp/trunk/zlib">zlib</a> (svn://) and
<a href="svn://svn.pspdev.org/psp/trunk/libpng">libpng</a> (svn://).</div>
</div>
<h1 id="hist">Version History</h1>
<div class="section">
<h2>Version 1.2.3 (July 20, 2007)</h2>
<ul>
<li>20% speedup in emulation speed with new 8-bit video
rendering</li>
<li>Option to turn off FM emulation (an additional 48% improvement
in emulation speed - all games now play at 100% speed with
VSync enabled)</li>
<li>Various small bug fixes</li>
</ul>
<h2>Version 1.2.2 (July 14, 2007)</h2>
<ul>
<li>Fixed a bug that caused subsequently loaded games to crash</li>
<li>Added an option to use a faster, less accurate sound emulation engine
(3-4 fps difference)</li>
<li>Added an option to remove the leftmost vertical column for SMS games</li>
</ul>
<h2>Version 1.2.1 (July 11, 2007)</h2>
<ul>
<li>Initial release</li>
</ul>
</div>
<h1 id="cred">Credits</h1>
<div class="section">
<ul class="no-bullets">
<li>Charles MacDonald - SMS Plus</li>
<li>Simon Tatham - fixed.fd font on which the emulator's font is
based</li>
<li>Gilles Vollant - Minizip library</li>
<li>Ruka - PNG saving/loading code</li>
</ul>
</div>
<h1 id="cred">Thanks</h1>
<div class="section">
<ul class="no-bullets">
<li>Chris Swindle - for pointing out the reason behind the lag
in the source of original SMS Plus PSP</li>
</ul>
</div>
<hr>
<i>Akop Karapetyan, 2007</i>
</div>
</body></html>