Documentation organized, and updated
107
zsnes/docs/Linux/about.htm
Normal file
@@ -0,0 +1,107 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
<title>ZSNES Documentation - Linux v1.4 - About</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<table width='100%' cellspacing='0' cellpadding='0' border='0'>
|
||||
<tr>
|
||||
<td class='PHeader'>
|
||||
<img src="images/zsneslogo.png" alt="ZSNES" /><br />
|
||||
<b>ZSNES Linux v1.4</b>
|
||||
</td>
|
||||
<td class='PHeader' style="text-align:right;padding:14px;background-image:url(images/linuxlogo.png);">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan='2' class='PSubHeader'>
|
||||
|
||||
[<a href='about.htm'>About</a>]
|
||||
[<a href='credits.htm'>Credits</a>]
|
||||
[<a href='http://www.zsnes.com'>ZSNES.com</a>]
|
||||
[<a href='http://www.zsnes.com/index.php?page=donate'>Donate</a>]
|
||||
[<a href='license.txt'>GPL</a>]
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<p></p>
|
||||
<table width='100%' cellspacing='0' cellpadding='0' border='0'>
|
||||
<tr>
|
||||
<td class='MMenu'>
|
||||
<table class='TBox' width='200' cellspacing='1' cellpadding='2' border='0'>
|
||||
<tr>
|
||||
<td class='TBoxHead'>
|
||||
Navigation
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
<a href="readme.htm"><b>Readme</b></a><br />
|
||||
<a href="readme.htm#new">What's New</a><br />
|
||||
<a href="readme.htm#disclaimer">Disclaimer</a><br />
|
||||
<a href="readme.htm#requirement">System Requirements</a><br />
|
||||
<a href="readme.htm#ttk">Things to Know</a><br />
|
||||
<a href="readme.htm#progress">Current Progress</a><br />
|
||||
<a href="readme.htm#defaultkeys">ZSNES Default Keys</a><br />
|
||||
<a href="readme.htm#f1">F1 Menu</a><br />
|
||||
<a href="readme.htm#config">Configuration File</a><br />
|
||||
<a href="readme.htm#cheater">Cheat Codes</a><br />
|
||||
<a href="readme.htm#extra">Extra Features</a><br />
|
||||
<a href="readme.htm#bugs">Bugs</a><br />
|
||||
<a href="readme.htm#contact">Contact Information</a><br />
|
||||
<a href="readme.htm#credits">Credits</a><br />
|
||||
<a href="gui.htm"><b>GUI</b></a><br />
|
||||
<a href="gui.htm#game">Game Menu</a><br />
|
||||
<a href="gui.htm#quick">Quick Menu</a><br />
|
||||
<a href="gui.htm#config">Config Menu</a><br />
|
||||
<a href="gui.htm#cheat">Cheat Menu</a><br />
|
||||
<a href="gui.htm#netplay">Netplay Menu</a><br />
|
||||
<a href="gui.htm#misc">Misc Menu</a><br />
|
||||
<a href="netplay.htm"><b>Netplay</b></a><br />
|
||||
<a href="netplay.htm#recommendations">Recommendations</a><br />
|
||||
<a href="netplay.htm#instructions">Simple Instructions</a><br />
|
||||
<a href="netplay.htm#ip">Getting the IP</a><br />
|
||||
<a href="netplay.htm#connecting">Connecting</a><br />
|
||||
<a href="netplay.htm#loading">Loading A Game</a><br />
|
||||
<a href="netplay.htm#configuring">Configuring</a><br />
|
||||
<a href="bugreports.htm"><b>Bug Reports</b></a><br />
|
||||
<a href="bugreports.htm#filing">Filing A Bug Report</a><br />
|
||||
<a href="faq.htm"><b>FAQ</b></a><br />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
<a href="http://validator.w3.org/check?uri=referer"><img style="border:0;width:88px;height:31px;margin-left:auto;margin-right:auto;display:block;text-align:center;" src="images/valid-xhtml11.png" alt="Valid XHTML 1.1!" /></a>
|
||||
<br />
|
||||
<img style="border:0;width:88px;height:31px;margin-left:auto;margin-right:auto;display:block;text-align:center;" src="images/vcss.png" alt="Valid CSS!" />
|
||||
</td>
|
||||
<td class='MBody'>
|
||||
<table width='100%' class='TBox' cellspacing='1' cellpadding='2' border='0'>
|
||||
<tr>
|
||||
<td class='TBoxHead'>
|
||||
About
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
The ZSNES Documentation Project was started by RichardC in an attempt to format all of the ZSNES documentation into an easy to read, easy to access collection.<br />
|
||||
<br />
|
||||
Special thanks to Nach and the ZSNES community for all the help and support they gave to the project and me.<br />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
<div style="margin-left:auto;margin-right:auto;display:block;text-align:center;">
|
||||
Best viewed in a real web browser such as Firefox.<br />
|
||||
<a href="http://www.spreadfirefox.com/?q=affiliates&id=51657&t=64" style="background-color:#ffffff;"><img style="border:0;margin-right:3px;" alt="Get Firefox!" title="Get Firefox!" src="images/safer.png" /><img style="border:0;margin-left:3px;" alt="Get Firefox!" title="Get Firefox!" src="images/get.png" /></a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
131
zsnes/docs/Linux/bugreports.htm
Normal file
@@ -0,0 +1,131 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
<title>ZSNES Documentation - Linux v1.4 - Bug Reports</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<table width='100%' cellspacing='0' cellpadding='0' border='0'>
|
||||
<tr>
|
||||
<td class='PHeader'>
|
||||
<img src="images/zsneslogo.png" alt="ZSNES" /><br />
|
||||
<b>ZSNES Linux v1.4</b>
|
||||
</td>
|
||||
<td class='PHeader' style="text-align:right;padding:14px;background-image:url(images/linuxlogo.png);">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan='2' class='PSubHeader'>
|
||||
|
||||
[<a href='about.htm'>About</a>]
|
||||
[<a href='credits.htm'>Credits</a>]
|
||||
[<a href='http://www.zsnes.com'>ZSNES.com</a>]
|
||||
[<a href='http://www.zsnes.com/index.php?page=donate'>Donate</a>]
|
||||
[<a href='license.txt'>GPL</a>]
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<p></p>
|
||||
<table width='100%' cellspacing='0' cellpadding='0' border='0'>
|
||||
<tr>
|
||||
<td class='MMenu'>
|
||||
<table class='TBox' width='200' cellspacing='1' cellpadding='2' border='0'>
|
||||
<tr>
|
||||
<td class='TBoxHead'>
|
||||
Navigation
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
<a href="readme.htm"><b>Readme</b></a><br />
|
||||
<a href="readme.htm#new">What's New</a><br />
|
||||
<a href="readme.htm#disclaimer">Disclaimer</a><br />
|
||||
<a href="readme.htm#requirement">System Requirements</a><br />
|
||||
<a href="readme.htm#ttk">Things to Know</a><br />
|
||||
<a href="readme.htm#progress">Current Progress</a><br />
|
||||
<a href="readme.htm#defaultkeys">ZSNES Default Keys</a><br />
|
||||
<a href="readme.htm#f1">F1 Menu</a><br />
|
||||
<a href="readme.htm#config">Configuration File</a><br />
|
||||
<a href="readme.htm#cheater">Cheat Codes</a><br />
|
||||
<a href="readme.htm#extra">Extra Features</a><br />
|
||||
<a href="readme.htm#bugs">Bugs</a><br />
|
||||
<a href="readme.htm#contact">Contact Information</a><br />
|
||||
<a href="readme.htm#credits">Credits</a><br />
|
||||
<a href="gui.htm"><b>GUI</b></a><br />
|
||||
<a href="gui.htm#game">Game Menu</a><br />
|
||||
<a href="gui.htm#quick">Quick Menu</a><br />
|
||||
<a href="gui.htm#config">Config Menu</a><br />
|
||||
<a href="gui.htm#cheat">Cheat Menu</a><br />
|
||||
<a href="gui.htm#netplay">Netplay Menu</a><br />
|
||||
<a href="gui.htm#misc">Misc Menu</a><br />
|
||||
<a href="netplay.htm"><b>Netplay</b></a><br />
|
||||
<a href="netplay.htm#recommendations">Recommendations</a><br />
|
||||
<a href="netplay.htm#instructions">Simple Instructions</a><br />
|
||||
<a href="netplay.htm#ip">Getting the IP</a><br />
|
||||
<a href="netplay.htm#connecting">Connecting</a><br />
|
||||
<a href="netplay.htm#loading">Loading A Game</a><br />
|
||||
<a href="netplay.htm#configuring">Configuring</a><br />
|
||||
<a href="bugreports.htm"><b>Bug Reports</b></a><br />
|
||||
<a href="bugreports.htm#filing">Filing A Bug Report</a><br />
|
||||
<a href="faq.htm"><b>FAQ</b></a><br />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
<a href="http://validator.w3.org/check?uri=referer"><img style="border:0;width:88px;height:31px;margin-left:auto;margin-right:auto;display:block;text-align:center;" src="images/valid-xhtml11.png" alt="Valid XHTML 1.1!" /></a>
|
||||
<br />
|
||||
<img style="border:0;width:88px;height:31px;margin-left:auto;margin-right:auto;display:block;text-align:center;" src="images/vcss.png" alt="Valid CSS!" />
|
||||
</td>
|
||||
<td class='MBody'>
|
||||
<table width='100%' class='TBox' cellspacing='1' cellpadding='2' border='0'>
|
||||
<tr>
|
||||
<td class='TBoxHead'>
|
||||
Bug Reports
|
||||
<a id="filing"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
Filing a Useful Bug Report
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
There are a few simple things you can do to help us deal with your bug report more effectively.<br />
|
||||
<br />
|
||||
Before reporting, check the <a href="readme.htm">Readme</a> to find out about unsupported chips. You should also check for any recent bug reports on the <a href="http://board.zsnes.com">ZSNES boards</a>, as well as on the bug tracker at the <a href="http://sourceforge.net/projects/zsnes">ZSNES Development Page</a>.<br />
|
||||
<br />
|
||||
First, make sure you are using the latest version of ZSNES. It isn't helpful for us to test a game that's "broken" if you are using 1.17b, and don't tell us that fact, because we may have fixed it in 1.20 or later.<br />
|
||||
<br />
|
||||
Second, a detailed name of the game is helpful. It is common for a game to act differently in different regions. By explaining that you're using a U.S., European, or Japanese version, you make testing significantly easier, because we can test the exact game, rather than pick which "Puzzle Bobble" you mean.<br />
|
||||
<br />
|
||||
Rather than just doing the above, though, we would appreciate it even more if you posted your ROM info log from <a href="http://nsrt.edgeemu.com">NSRT</a> to verify if your ROM is actually a good dump. If your ROM is found to be a bad dump, first get a good copy and see if the problem persists. Some bad or hacked dumps can be fixed by NSRT (Metal Combat is a good example). We will not take bug reports for bad dumps seriously.<br />
|
||||
<br />
|
||||
Third, describe the problem in detail. Is it an emulation bug? If not, can you reproduce it? If it is an emulation bug, investigate. Does the game lock up? Or does the sound fail? Are the graphics wrong? Provide details. Toggle the backgrounds or sound channels, and see if you can find anything, such as corruption in background 3 or errors in offset-per-tile. Does the old gfx engine act the same? Is a particular sound channel sticking on?<br />
|
||||
<br />
|
||||
When the game starts, does ZSNES say "OK" in the checksum field?<br />
|
||||
<br />
|
||||
Finally, do other emulators run the game correctly?<br />
|
||||
<br />
|
||||
If you have any additional information, such as a previous version of ZSNES that ran the game properly, or if you know of another game that acts similarly, please let us know.<br />
|
||||
<br />
|
||||
Thanks.<br />
|
||||
<br />
|
||||
System specs are also nice, but less essential.<br />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
<div style="margin-left:auto;margin-right:auto;display:block;text-align:center;">
|
||||
Best viewed in a real web browser such as Firefox.<br />
|
||||
<a href="http://www.spreadfirefox.com/?q=affiliates&id=51657&t=64" style="background-color:#ffffff;"><img style="border:0;margin-right:3px;" alt="Get Firefox!" title="Get Firefox!" src="images/safer.png" /><img style="border:0;margin-left:3px;" alt="Get Firefox!" title="Get Firefox!" src="images/get.png" /></a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
163
zsnes/docs/Linux/credits.htm
Normal file
@@ -0,0 +1,163 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
<title>ZSNES Documentation - Linux v1.4 - Credits</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<table width='100%' cellspacing='0' cellpadding='0' border='0'>
|
||||
<tr>
|
||||
<td class='PHeader'>
|
||||
<img src="images/zsneslogo.png" alt="ZSNES" /><br />
|
||||
<b>ZSNES Linux v1.4</b>
|
||||
</td>
|
||||
<td class='PHeader' style="text-align:right;padding:14px;background-image:url(images/linuxlogo.png);">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan='2' class='PSubHeader'>
|
||||
|
||||
[<a href='about.htm'>About</a>]
|
||||
[<a href='credits.htm'>Credits</a>]
|
||||
[<a href='http://www.zsnes.com'>ZSNES.com</a>]
|
||||
[<a href='http://www.zsnes.com/index.php?page=donate'>Donate</a>]
|
||||
[<a href='license.txt'>GPL</a>]
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<p></p>
|
||||
<table width='100%' cellspacing='0' cellpadding='0' border='0'>
|
||||
<tr>
|
||||
<td class='MMenu'>
|
||||
<table class='TBox' width='200' cellspacing='1' cellpadding='2' border='0'>
|
||||
<tr>
|
||||
<td class='TBoxHead'>
|
||||
Navigation
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
<a href="readme.htm"><b>Readme</b></a><br />
|
||||
<a href="readme.htm#new">What's New</a><br />
|
||||
<a href="readme.htm#disclaimer">Disclaimer</a><br />
|
||||
<a href="readme.htm#requirement">System Requirements</a><br />
|
||||
<a href="readme.htm#ttk">Things to Know</a><br />
|
||||
<a href="readme.htm#progress">Current Progress</a><br />
|
||||
<a href="readme.htm#defaultkeys">ZSNES Default Keys</a><br />
|
||||
<a href="readme.htm#f1">F1 Menu</a><br />
|
||||
<a href="readme.htm#config">Configuration File</a><br />
|
||||
<a href="readme.htm#cheater">Cheat Codes</a><br />
|
||||
<a href="readme.htm#extra">Extra Features</a><br />
|
||||
<a href="readme.htm#bugs">Bugs</a><br />
|
||||
<a href="readme.htm#contact">Contact Information</a><br />
|
||||
<a href="readme.htm#credits">Credits</a><br />
|
||||
<a href="gui.htm"><b>GUI</b></a><br />
|
||||
<a href="gui.htm#game">Game Menu</a><br />
|
||||
<a href="gui.htm#quick">Quick Menu</a><br />
|
||||
<a href="gui.htm#config">Config Menu</a><br />
|
||||
<a href="gui.htm#cheat">Cheat Menu</a><br />
|
||||
<a href="gui.htm#netplay">Netplay Menu</a><br />
|
||||
<a href="gui.htm#misc">Misc Menu</a><br />
|
||||
<a href="netplay.htm"><b>Netplay</b></a><br />
|
||||
<a href="netplay.htm#recommendations">Recommendations</a><br />
|
||||
<a href="netplay.htm#instructions">Simple Instructions</a><br />
|
||||
<a href="netplay.htm#ip">Getting the IP</a><br />
|
||||
<a href="netplay.htm#connecting">Connecting</a><br />
|
||||
<a href="netplay.htm#loading">Loading A Game</a><br />
|
||||
<a href="netplay.htm#configuring">Configuring</a><br />
|
||||
<a href="bugreports.htm"><b>Bug Reports</b></a><br />
|
||||
<a href="bugreports.htm#filing">Filing A Bug Report</a><br />
|
||||
<a href="faq.htm"><b>FAQ</b></a><br />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
<a href="http://validator.w3.org/check?uri=referer"><img style="border:0;width:88px;height:31px;margin-left:auto;margin-right:auto;display:block;text-align:center;" src="images/valid-xhtml11.png" alt="Valid XHTML 1.1!" /></a>
|
||||
<br />
|
||||
<img style="border:0;width:88px;height:31px;margin-left:auto;margin-right:auto;display:block;text-align:center;" src="images/vcss.png" alt="Valid CSS!" />
|
||||
</td>
|
||||
<td class='MBody'>
|
||||
<table width='100%' class='TBox' cellspacing='1' cellpadding='2' border='0'>
|
||||
<tr>
|
||||
<td class='TBoxHead'>
|
||||
Credits
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
Developers
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
zsKnight<br />
|
||||
_Demo_<br />
|
||||
pharos<br />
|
||||
pagefault<br />
|
||||
Nach<br />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
Contributers
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
StatMat<br />
|
||||
ipher<br />
|
||||
theoddone33<br />
|
||||
Siloh<br />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
Documentation Writers/Contributers
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
RichardC<br />
|
||||
Nach<br />
|
||||
LDAWG<br />
|
||||
kevman<br />
|
||||
IceFox<br />
|
||||
Noxious Ninja<br />
|
||||
Clements<br />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
Special Thanks
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
Radio<br />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
Donations
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
ziola, Pugz, Micropolis, Alex Chavez, GenIV (former sysop of POT-D), 52, ShadowNall, DapoBelg, Zhocef, H-Clone, CC_Devil, Brian Day, Evan Yost, Sarany Oum, Gabriel Golcher, Tyson Anderson, Dans Wharehouse, Shaun MacPherson, Alain Bougeniere, Oliver Welsh, Daryl Johnson, Ivan Kanis, Taras Tyulyakov, Meng Wu, Shengjie Wu, Dustin Sides, Eric VanHeest, Anthony Borel, Erik Tande, Denis Evans, Feilos, cpickett, and stainless.<br />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
<div style="margin-left:auto;margin-right:auto;display:block;text-align:center;">
|
||||
Best viewed in a real web browser such as Firefox.<br />
|
||||
<a href="http://www.spreadfirefox.com/?q=affiliates&id=51657&t=64" style="background-color:#ffffff;"><img style="border:0;margin-right:3px;" alt="Get Firefox!" title="Get Firefox!" src="images/safer.png" /><img style="border:0;margin-left:3px;" alt="Get Firefox!" title="Get Firefox!" src="images/get.png" /></a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
105
zsnes/docs/Linux/faq.htm
Normal file
@@ -0,0 +1,105 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
<title>ZSNES Documentation - Linux v1.4 - Frequently Asked Questions</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<table width='100%' cellspacing='0' cellpadding='0' border='0'>
|
||||
<tr>
|
||||
<td class='PHeader'>
|
||||
<img src="images/zsneslogo.png" alt="ZSNES" /><br />
|
||||
<b>ZSNES Linux v1.4</b>
|
||||
</td>
|
||||
<td class='PHeader' style="text-align:right;padding:14px;background-image:url(images/linuxlogo.png);">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan='2' class='PSubHeader'>
|
||||
|
||||
[<a href='about.htm'>About</a>]
|
||||
[<a href='credits.htm'>Credits</a>]
|
||||
[<a href='http://www.zsnes.com'>ZSNES.com</a>]
|
||||
[<a href='http://www.zsnes.com/index.php?page=donate'>Donate</a>]
|
||||
[<a href='license.txt'>GPL</a>]
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<p></p>
|
||||
<table width='100%' cellspacing='0' cellpadding='0' border='0'>
|
||||
<tr>
|
||||
<td class='MMenu'>
|
||||
<table class='TBox' width='200' cellspacing='1' cellpadding='2' border='0'>
|
||||
<tr>
|
||||
<td class='TBoxHead'>
|
||||
Navigation
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
<a href="readme.htm"><b>Readme</b></a><br />
|
||||
<a href="readme.htm#new">What's New</a><br />
|
||||
<a href="readme.htm#disclaimer">Disclaimer</a><br />
|
||||
<a href="readme.htm#requirement">System Requirements</a><br />
|
||||
<a href="readme.htm#ttk">Things to Know</a><br />
|
||||
<a href="readme.htm#progress">Current Progress</a><br />
|
||||
<a href="readme.htm#defaultkeys">ZSNES Default Keys</a><br />
|
||||
<a href="readme.htm#f1">F1 Menu</a><br />
|
||||
<a href="readme.htm#config">Configuration File</a><br />
|
||||
<a href="readme.htm#cheater">Cheat Codes</a><br />
|
||||
<a href="readme.htm#extra">Extra Features</a><br />
|
||||
<a href="readme.htm#bugs">Bugs</a><br />
|
||||
<a href="readme.htm#contact">Contact Information</a><br />
|
||||
<a href="readme.htm#credits">Credits</a><br />
|
||||
<a href="gui.htm"><b>GUI</b></a><br />
|
||||
<a href="gui.htm#game">Game Menu</a><br />
|
||||
<a href="gui.htm#quick">Quick Menu</a><br />
|
||||
<a href="gui.htm#config">Config Menu</a><br />
|
||||
<a href="gui.htm#cheat">Cheat Menu</a><br />
|
||||
<a href="gui.htm#netplay">Netplay Menu</a><br />
|
||||
<a href="gui.htm#misc">Misc Menu</a><br />
|
||||
<a href="netplay.htm"><b>Netplay</b></a><br />
|
||||
<a href="netplay.htm#recommendations">Recommendations</a><br />
|
||||
<a href="netplay.htm#instructions">Simple Instructions</a><br />
|
||||
<a href="netplay.htm#ip">Getting the IP</a><br />
|
||||
<a href="netplay.htm#connecting">Connecting</a><br />
|
||||
<a href="netplay.htm#loading">Loading A Game</a><br />
|
||||
<a href="netplay.htm#configuring">Configuring</a><br />
|
||||
<a href="bugreports.htm"><b>Bug Reports</b></a><br />
|
||||
<a href="bugreports.htm#filing">Filing A Bug Report</a><br />
|
||||
<a href="faq.htm"><b>FAQ</b></a><br />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
<a href="http://validator.w3.org/check?uri=referer"><img style="border:0;width:88px;height:31px;margin-left:auto;margin-right:auto;display:block;text-align:center;" src="images/valid-xhtml11.png" alt="Valid XHTML 1.1!" /></a>
|
||||
<br />
|
||||
<img style="border:0;width:88px;height:31px;margin-left:auto;margin-right:auto;display:block;text-align:center;" src="images/vcss.png" alt="Valid CSS!" />
|
||||
</td>
|
||||
<td class='MBody'>
|
||||
<table width='100%' class='TBox' cellspacing='1' cellpadding='2' border='0'>
|
||||
<tr>
|
||||
<td class='TBoxHead'>
|
||||
FAQ
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
Coming soon...
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
<div style="margin-left:auto;margin-right:auto;display:block;text-align:center;">
|
||||
Best viewed in a real web browser such as Firefox.<br />
|
||||
<a href="http://www.spreadfirefox.com/?q=affiliates&id=51657&t=64" style="background-color:#ffffff;"><img style="border:0;margin-right:3px;" alt="Get Firefox!" title="Get Firefox!" src="images/safer.png" /><img style="border:0;margin-left:3px;" alt="Get Firefox!" title="Get Firefox!" src="images/get.png" /></a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
609
zsnes/docs/Linux/gui.htm
Normal file
@@ -0,0 +1,609 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
<title>ZSNES Documentation - Linux v1.4 - GUI</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<table width='100%' cellspacing='0' cellpadding='0' border='0'>
|
||||
<tr>
|
||||
<td class='PHeader'>
|
||||
<img src="images/zsneslogo.png" alt="ZSNES" /><br />
|
||||
<b>ZSNES Linux v1.4</b>
|
||||
</td>
|
||||
<td class='PHeader' style="text-align:right;padding:14px;background-image:url(images/linuxlogo.png);">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan='2' class='PSubHeader'>
|
||||
|
||||
[<a href='about.htm'>About</a>]
|
||||
[<a href='credits.htm'>Credits</a>]
|
||||
[<a href='http://www.zsnes.com'>ZSNES.com</a>]
|
||||
[<a href='http://www.zsnes.com/index.php?page=donate'>Donate</a>]
|
||||
[<a href='license.txt'>GPL</a>]
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<p></p>
|
||||
<table width='100%' cellspacing='0' cellpadding='0' border='0'>
|
||||
<tr>
|
||||
<td class='MMenu'>
|
||||
<table class='TBox' width='200' cellspacing='1' cellpadding='2' border='0'>
|
||||
<tr>
|
||||
<td class='TBoxHead'>
|
||||
Navigation
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
<a href="readme.htm"><b>Readme</b></a><br />
|
||||
<a href="readme.htm#new">What's New</a><br />
|
||||
<a href="readme.htm#disclaimer">Disclaimer</a><br />
|
||||
<a href="readme.htm#requirement">System Requirements</a><br />
|
||||
<a href="readme.htm#ttk">Things to Know</a><br />
|
||||
<a href="readme.htm#progress">Current Progress</a><br />
|
||||
<a href="readme.htm#defaultkeys">ZSNES Default Keys</a><br />
|
||||
<a href="readme.htm#f1">F1 Menu</a><br />
|
||||
<a href="readme.htm#config">Configuration File</a><br />
|
||||
<a href="readme.htm#cheater">Cheat Codes</a><br />
|
||||
<a href="readme.htm#extra">Extra Features</a><br />
|
||||
<a href="readme.htm#bugs">Bugs</a><br />
|
||||
<a href="readme.htm#contact">Contact Information</a><br />
|
||||
<a href="readme.htm#credits">Credits</a><br />
|
||||
<a href="gui.htm"><b>GUI</b></a><br />
|
||||
<a href="gui.htm#game">Game Menu</a><br />
|
||||
<a href="gui.htm#quick">Quick Menu</a><br />
|
||||
<a href="gui.htm#config">Config Menu</a><br />
|
||||
<a href="gui.htm#cheat">Cheat Menu</a><br />
|
||||
<a href="gui.htm#netplay">Netplay Menu</a><br />
|
||||
<a href="gui.htm#misc">Misc Menu</a><br />
|
||||
<a href="netplay.htm"><b>Netplay</b></a><br />
|
||||
<a href="netplay.htm#recommendations">Recommendations</a><br />
|
||||
<a href="netplay.htm#instructions">Simple Instructions</a><br />
|
||||
<a href="netplay.htm#ip">Getting the IP</a><br />
|
||||
<a href="netplay.htm#connecting">Connecting</a><br />
|
||||
<a href="netplay.htm#loading">Loading A Game</a><br />
|
||||
<a href="netplay.htm#configuring">Configuring</a><br />
|
||||
<a href="bugreports.htm"><b>Bug Reports</b></a><br />
|
||||
<a href="bugreports.htm#filing">Filing A Bug Report</a><br />
|
||||
<a href="faq.htm"><b>FAQ</b></a><br />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
<a href="http://validator.w3.org/check?uri=referer"><img style="border:0;width:88px;height:31px;margin-left:auto;margin-right:auto;display:block;text-align:center;" src="images/valid-xhtml11.png" alt="Valid XHTML 1.1!" /></a>
|
||||
<br />
|
||||
<img style="border:0;width:88px;height:31px;margin-left:auto;margin-right:auto;display:block;text-align:center;" src="images/vcss.png" alt="Valid CSS!" />
|
||||
</td>
|
||||
<td class='MBody'>
|
||||
<table width='100%' class='TBox' cellspacing='1' cellpadding='2' border='0'>
|
||||
<tr>
|
||||
<td class='TBoxHead'>
|
||||
GUI
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
Note : If any window exists in the GUI field, pressing ESC always closes the top-most window.<br />
|
||||
Note : Pressing ESC when no window is active is equivalent to RUN. It will not function if no game is loaded.<br />
|
||||
<br />
|
||||
Notes on the filename box where you can manually type in the filename:<br />
|
||||
- Typing text into the box will automatically seek to the closest matching filename in the box where the file selection cursor is located.<br />
|
||||
- When you press enter with text in the box without any '\' or ':' in the filename, ZSNES will first look for a directory matching the text and will then change its directory if one is found. Otherwise, it will load the current file or directory highlighted by the selection cursor.<br />
|
||||
- You can type in the full filename or directory including path (eg. d:\games\mario.smc) or the drive name (eg. d:).<br />
|
||||
<a id="game"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
Game Menu
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
<img src="images/game.png" alt="Game Menu" /><br />
|
||||
<ul class="indent_list">
|
||||
<li>Load:
|
||||
<ul>
|
||||
<li>Perform: Load File and Run</li>
|
||||
<li>Usage:
|
||||
<ul>
|
||||
<li>Loading a File:
|
||||
<ul>
|
||||
<li>You can move through the list using either the mouse or the keyboard. The keys for the keyboard are:
|
||||
<ul>
|
||||
<li>Up/Down - Move Up/Down through the list</li>
|
||||
<li>Left/Right - Switch between the File and Directory Window</li>
|
||||
<li>PageUp/PageDown/Home/End - Move through the list in larger increments</li>
|
||||
<li>A .. Z, \, : - Enters filename/directory into the load box</li>
|
||||
<li>Enter - Load file or change directory (depending on which window you are in)</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Show all Extensions:
|
||||
<ul>
|
||||
<li>This will force the GUI to show all of the file extensions instead of the default (.SMC,.SFC,...).</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Force:
|
||||
<ul>
|
||||
<li>Make ZSNES treat a ROM as NTSC or PAL region format, as well as LoROM and HiROM.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<br />
|
||||
</li>
|
||||
<li>Run:
|
||||
<ul>
|
||||
<li>Perform: Runs the game</li>
|
||||
</ul>
|
||||
<br />
|
||||
</li>
|
||||
<li>Reset:
|
||||
<ul>
|
||||
<li>Perform: Resets the game, but asks user for confirmation first.</li>
|
||||
</ul>
|
||||
<br />
|
||||
</li>
|
||||
<li>Save State:
|
||||
<ul>
|
||||
<li>Perform: Saves the state (equivalent to default F2), but asks user for confirmation first.</li>
|
||||
</ul>
|
||||
<br />
|
||||
</li>
|
||||
<li>Load State:
|
||||
<ul>
|
||||
<li>Perform: Loads the state (equivalent to default F4), but asks user for confirmation first.</li>
|
||||
</ul>
|
||||
<br />
|
||||
</li>
|
||||
<li>Pick State:
|
||||
<ul>
|
||||
<li>Perform: Allows user to select the state position to use (equivalent to default F3).</li>
|
||||
</ul>
|
||||
<br />
|
||||
</li>
|
||||
<li>Quit:
|
||||
<ul>
|
||||
<li>Perform: Quits ZSNES</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<a id="quick"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
Quick Menu
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
<img src="images/quick.png" alt="Quick Menu" /><br />
|
||||
<ul class="indent_list">
|
||||
<li>Perform:
|
||||
<ul>
|
||||
<li>Allows the user to quickly select the last 10 games loaded off the GUI. Also allows the user to freeze/clear the list.</li>
|
||||
</ul>
|
||||
<br />
|
||||
</li>
|
||||
<li>Tip:
|
||||
<ul>
|
||||
<li>You can create a favorites list by first clearing the list, then loading up all the games (last game loaded will be at the top), and last turning freeze on.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<a id="config"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
Config Menu
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
<img src="images/config.png" alt="Config Menu" /><br />
|
||||
<ul class="indent_list">
|
||||
<li>Input #1-#5:
|
||||
<ul>
|
||||
<li>Perform: Allows user to select the input device and control keys for each player.</li>
|
||||
<li>Usage:
|
||||
<ul>
|
||||
<li>Selecting an Input Device:
|
||||
<ul>
|
||||
<li>Using your mouse, move through the list of input devices until the device of your choice is highlighted. From there, click on SET and the input device you selected should appear after CDV: (CDV = Current Device).</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Changing default keys:
|
||||
<ul>
|
||||
<li>Click on the key which you want to change by using your mouse and then press the key or joystick button/pad which you want to change it to. Pressing ESC disables the game key.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<br />
|
||||
</li>
|
||||
<li>Options:
|
||||
<ul>
|
||||
<li>Perform: Allows the user to select some in-game options.</li>
|
||||
<li>Usage:
|
||||
<ul>
|
||||
<li>Auto Frame Rate - enables auto frame rate.</li>
|
||||
<li>Max Frame Skip - Shown only when auto frame rate is enabled, this sets the maximum allowable frame skip in auto frame rate mode.</li>
|
||||
<li>Frame Rate - Sets the constant frame skip value used when a game plays. This is only shown when auto frame rate is disabled.</li>
|
||||
<li>New Gfx Engine - Enables/Disables the new graphics engine in 256 color modes or 320x240x65536 mode.</li>
|
||||
<li>Auto Increment Save Slot - When enabled, the save slot will automatically move to the next slot after you save a state.</li>
|
||||
<li>MMX Support - Enables MMX Copying routines for a slight speed increase (MMX processors only).</li>
|
||||
<li>Use Pl3/4 as Pl1/2 - Allows the user to use 2 devices for 1 player, such as the keyboard and the joystick. (set keyboard as input device 1 and joystick as input device 3). This, however, disables multitap support.</li>
|
||||
<li>FPS at Program Start - Checking this will make the FPS appear whenever you start ZSNES.</li>
|
||||
<li>Use 30Hz for Turbo - When activated, Turbo will change at 30hz NTSC or 25hz PAL. Otherwise, Turbo will change at 60hz NTSC or 50hz PAL</li>
|
||||
<li>Enable Game Clock - Enabling this will show the system clock on-screen.</li>
|
||||
<li>Toggled Fast Fwd/Slowdown - Checking this will change the way how the fast forward button functions. Having it checked will cause it to act as a switch and having it unchecked will cause it to act as a push button.</li>
|
||||
<li>SRAM Check+Save - This will enable automatic save RAM write detection and save the SRAM (.srm) to disk approximately 10 seconds after.</li>
|
||||
<li>Old Gfx Mode 2 - This will enable the Old Gfx Engine Mode 2, which fixes many transparency bugs that currently plagues ZSNES in the current engine. However, it also creates some new ones. This mode can be slower at times so it's recommended that you only turn it on when you need it.</li>
|
||||
<li>Start at Latest Save - Checking this will automatically set the save state pointer (F3 Menu) to the most recently saved location whenever you load a ROM image.</li>
|
||||
<li>Auto State Save/Load - Enabling this will allow ZSNES to automatically re-load the state whenever you return back to the game after a proper exit.</li>
|
||||
<li>Don't Save Current Path - This will prevent ZSNES from changing the current start-up game path in the configuration.</li>
|
||||
<li>Use Small Message Text - On-screen messages that pop up when you save a state, disable a background, ect. will be smaller.</li>
|
||||
<li>Disable Screensaver - Disables the screensaver while ZSNES is running, so that your gameplay will not be interrupted if you're using a gamepad.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<br />
|
||||
</li>
|
||||
<li>Add-ons:
|
||||
<ul>
|
||||
<li>Perform: Changes the current special input selected for the game.</li>
|
||||
<li>Usage:
|
||||
<ul>
|
||||
<li>None - Uses the regular SNES controllers.</li>
|
||||
<li>SNES Mouse at Port #1 - Emulates the SNES Mouse at controller port #1.</li>
|
||||
<li>SNES Mouse at Port #2 - Emulates the SNES Mouse at controller port #2.</li>
|
||||
<li>Super Scope - Emulates the SNES Super Scope.</li>
|
||||
<li>Lethal Enforcer Gun - Simulates the SNES Mouse movements for Lethal Enforcers 1.</li>
|
||||
<li>Super System - Toggle DIP switches here to configure the Nintendo Super System.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<br />
|
||||
</li>
|
||||
<li>Video:
|
||||
<ul>
|
||||
<li>Perform: Changes the current video mode and sets some options.</li>
|
||||
<li>Usage:
|
||||
<ul>
|
||||
<li>Changing the video mode - Use the mouse to select the video mode and click 'SET'. If the resulting video changes don't look right, wait for 10 seconds without pressing any key or button and the display will return to the previous one.</li>
|
||||
<li>Full Scanlines - This mode adds a blank line in between every line to produce a scanline effect similar, if not exact, to a TV.</li>
|
||||
<li>50% Scanlines - This will enable scanline mode, except that each line is 50% darker than the line above it.</li>
|
||||
<li>25% Scanlines - This will enable scanline mode, except that each line is 25% darker than the line above it.</li>
|
||||
<li>2xSaI Engine - Setting this will enable Kreed's 2x Scale Advanced Interpolation engine.</li>
|
||||
<li>Super Eagle - Setting this will enable Kreed's Super Eagle engine.</li>
|
||||
<li>Super 2xSaI Engine - Setting this will enable Kreed's Super 2x Scale Advanced Interpolation engine.</li>
|
||||
<li>HQ2X, HQ3X, and HQ4X - Depending on what D mode resolution you are using, you will be able to choose one of these three graphic filters created by MaxSt.</li>
|
||||
<li>Interpolation - Setting this enables interpolation, which basically blends all the inbetween colors to produce a blurry effect. However, this slows down emulation.</li>
|
||||
<li>Hi-resolution Mode 7 - Enabling this will activate high resolution mode 7 whenever standard mode 7 is used within a game. This mode is only available in video modes that support it.</li>
|
||||
<li>Grayscale Mode - Makes the game display in monochrome color. This option is just there for fun and is not something that you probably want to keep on using.</li>
|
||||
<li>Triple Buffering - Uses an extra buffer for drawing. Thus, a buffer can be drawn on while one is pending Vsync, and another is being drawn. The primary use is to reduce the impact of Vsync on slower systems.</li>
|
||||
<li>Vsync - Synchronizes drawing to the monitor's refresh rate. This may reduce frame rate on your computer, but will reduce tearing.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<br />
|
||||
</li>
|
||||
<li>Sound:
|
||||
<ul>
|
||||
<li>Perform: Allows user to change the sound configurations of ZSNES.</li>
|
||||
<li>Usage:
|
||||
<ul>
|
||||
<li>Enable Sound - Setting this turns on the sound.</li>
|
||||
<li>Stereo Sound - Enables stereo sound (noticeably slower though unless you have a fast CPU).</li>
|
||||
<li>Sampling Rate - To change the sound sampling rate, just click on the box containing the value to rotate through all the possible values. The default sampling rate (and the one that is most accurate to a real SNES) is 32000hz.</li>
|
||||
<li>Volume Level - To change, just slide the bar.</li>
|
||||
<li>Reverse Stereo - This function swaps the L and R volume levels in stereo mode.</li>
|
||||
<li>Surround Sound - Enables simulated 2 speaker surround sound.</li><li>Sound Buffering - Enable to provide a larger sound buffer for sound cards that have problems with the sound.</li><li>Disable SPC Emulation - Disables the emulation of the SPC700 chip. Doing this will speed up emulation, but the downside is that it tends to bring more sound errors.</li>
|
||||
<li>Sound Interpolation - This feature smoothes out the wave forms of lower frequency sounds. Choose either gaussian (default and the most accurate to a real SNES), cubic spline, or 8-point interpolation.</li>
|
||||
<li>Low Pass Filter - This produces better bass in certain sound effects. However, the side effect is that the sound will overall be more muffled. Choose either simple, dynamic, or hi quality.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<br />
|
||||
</li>
|
||||
<li>Paths:
|
||||
<ul>
|
||||
<li>Perform: Allows user to change the default directories used by ZSNES.</li>
|
||||
<li>Usage:
|
||||
<ul>
|
||||
<li>Snapshots - Configure which directory bitmap (.bmp; 16bit color) and PNG (.png; 32bit ARGB color) format snapshots will save in.</li>
|
||||
<li>SPCs - Configure which directory SPC700 sound dumps (.spc; SNES music files) will save in.</li>
|
||||
<li>BIOS/Base Carts - Enter the location of BIOS/Base carts here, to support emulation of the BS Satellaview, Sufami Turbo, and the Same Game and SD Gundam G-Next expansion packs.</li>
|
||||
<li>SPC7110 Graphic Packs - Enter the directories that contain SPC7110 graphic packs in the appropriate fields here. The SPC7110 games are Far East of Eden Zero (FEOEZ), Far East of Eden Zero - Shounen Jump no Shou (FEOEZ-SJNS), Momotarou Dentetsu Happy (MDH), and Super Power League 4 (SPL4).</li>
|
||||
<li>Note: Paths can be absolute (C:\Path\To\File\) or relative (..\Path\Relative\To\ZSNES\).</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<a id="cheat"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
Cheat Menu
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
<img src="images/cheat.png" alt="Cheat Menu" /><br />
|
||||
<ul class="indent_list">
|
||||
<li>Add Code:
|
||||
<ul>
|
||||
<li>Perform: Enters the cheat code window and sets the keyboard cursor on the cheat code entry box.</li>
|
||||
<li>Usage: Type in the code in either Game Genie, Pro Action Replay, or GoldFinger format, then press enter. Then enter the description. Note : Be sure to include the '-' when entering Game Genie codes.</li>
|
||||
<li>Note: You can also quickly modify the value of the currently selected cheat code (in the browse window) by typing a 2 digit hex number in the cheat code enter space.</li>
|
||||
</ul>
|
||||
<br />
|
||||
</li>
|
||||
<li>Cheat Code Reflector - What this feature does is that it allows a value of one cheat code to be mirrored from a value of another cheat code. To enable this option, type an 'R' at the end of any cheat code as the destination, then type another cheat code (Without the 'R') as the source. For example, if you want address 7E1000 to reflect the value at address 7F2000 (whatever value written to 7E2000 from the game will also be written to 7E1000), enter cheat code 7E1000FFR, then cheat code 7F2000FF (where FF can be any value).<br /><br /></li>
|
||||
<li>Browse:
|
||||
<ul>
|
||||
<li>Perform: Enters the cheat code window and sets the keyboard cursor at the browse box.</li>
|
||||
<li>Usage: Move through the list using either the mouse or keyboard and select the cheat code you want to modify. Then click on the buttons to the right or type in the key of the first letter of the action.
|
||||
<ul>
|
||||
<li>Actions:
|
||||
<ul>
|
||||
<li>Toggle - Turns a cheat code on or off.</li>
|
||||
<li>Remove - Deletes the cheat code off the list.</li>
|
||||
<li>Save - Saves the current list into a .cht file, which will be located in the save directory.</li>
|
||||
<li>Load - Loads a previously saved list.</li>
|
||||
<li>Fix - Clicking this fixes some cheat codes that don't work, but it will not always work.</li>
|
||||
<li>You can also toggle a cheat code on or off by double clicking on them.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<br />
|
||||
</li>
|
||||
<li>Search:
|
||||
<ul>
|
||||
<li>Perform: Allows you to search for values in memory such as life, score, etc. and allows you to change their values to your own preferred choice.</li>
|
||||
<li>Usage:
|
||||
<ul>
|
||||
<li>Select Size: You can choose what data size to search for. If you know the numerical values of the data you're going to select, select the smallest number range that fits the data values. (eg. If you know the value cannot go higher than 50000, then select 2 BYTES (0..65535) instead of 3 BYTES (0..16777215)). Sometimes, you don't know the numerical value (in the case of life bars) so you have to guess the size.</li>
|
||||
<li>Select Format: DEC (Decimal, 0 .. 9), HEX (Hexadecimal, 0 .. F) Most of the time, it's recommended that you'd use decimal, although there are some cases that the values in memory are sometimes stored as hex.</li>
|
||||
<li>Search Type:
|
||||
<ul>
|
||||
<li>Exact Value Search - In this mode, you have to enter the exact numerical value that you want to search for. Such as if you have 3 lives left, then search for the value 3. The cheat search engine also looks for value - 1 since even if a game tells you that you have 3 lives left, it stores the value as 2 in memory.</li>
|
||||
<li>Comparative Search - In this mode, you select whether the value is less than, greater than, equal to, or not equal to the previous value. Such as if you have a life bar and if the life bar suddenly goes down, go back to the cheat search engine and select less than to search for any value that has been decreased.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<a id="netplay"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
Netplay Menu
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
<img src="images/netplay.png" alt="Netplay Menu" /><br />
|
||||
<ul class="indent_list">
|
||||
<li>Internet:
|
||||
<ul>
|
||||
<li>Port -
|
||||
<ul>
|
||||
<li>This is the port ZSNES will communicate on. While the number can range from 0 to 65535, it is recommended you stay above 5000 to avoid conflicts with other services.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Nickname -
|
||||
<ul>
|
||||
<li>What you will be called.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Start As Server -
|
||||
<ul>
|
||||
<li>This will start the ZSNES Server. Your opponent can then join via the Connect to Server option.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>IP -
|
||||
<ul>
|
||||
<li>This is the IP of the server you wish to connect to. You will need to receive this information from the person to whom you are connecting.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Connect to Server -
|
||||
<ul>
|
||||
<li>This will connect you to another ZSNES user if the port and server are correct. This is only used on the client side.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Your IP -
|
||||
<ul>
|
||||
<li>This is your IP. The client doesn't really need to do anything with it. The server needs to give this information to the client.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Allow UDP Connections -
|
||||
<ul>
|
||||
<li>UDP is slightly faster than TCP, and should provide a better experience. Some users, however, can only use TCP. Turn this off if you are experiencing connection problems in mid-game, and see if it helps.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<a id="misc"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
Misc Menu
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
<img src="images/misc.png" alt="Misc Menu" /><br />
|
||||
<ul class="indent_list">
|
||||
<li>Game Keys:
|
||||
<ul>
|
||||
<li>Perform: Allows user to change and make game keys and quick keys to his own preference.</li>
|
||||
<li>Usage:
|
||||
<ul>
|
||||
<li>Click on the key which you want to change using your mouse, and then press the key or joystick button/pad which you want to change it to. Pressing ESC disables the key.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<br />
|
||||
</li>
|
||||
<li>GUI Options:
|
||||
<ul>
|
||||
<li>Perform: Allows the user to customize some of the GUI.</li>
|
||||
<li>Usage:
|
||||
<ul>
|
||||
<li>Mouse Wrap - Allows the mouse pointer to wrap at the borders of the screen.</li>
|
||||
<li>Mouse Shadow - Disables/Enables the Mouse Shadow.</li>
|
||||
<li>Keep Menu Positions - When enabled, re-entering the GUI from the game does not automatically enter the Load Menu, but instead the previous menu which you were on when you last exited the GUI.</li>
|
||||
<li>Save Window Positions - When enabled, the GUI doesn't reset the locations of the windows when you exit/enter the GUI.</li>
|
||||
<li>Click Enters/Exits GUI - When enabled, it allows the right mouse button to automatically run and exit the game to the GUI. This however, slows down emulation by a bit since it has to check the mouse button status once in a while. In the Win32 port, the right click button won't return back to the game.</li>
|
||||
<li>Use JoyPad1 to Control - When enabled, it allows Player 1's device to be used to move through the GUI. This is mainly used if you want to use your joystick in the GUI. The equivalent SNES keys to the keyboard keys are:
|
||||
<ul>
|
||||
<li>SNES ControlPad = Move</li>
|
||||
<li>SNES A = Enter</li>
|
||||
<li>SNES B = ESC</li>
|
||||
<li>SNES L = PageUp</li>
|
||||
<li>SNES R = PageDown</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Transparent Messages - Makes in-game messages appear transparent.</li>
|
||||
<li>Wheel Mouse - Enables or disables the mouse wheel.</li>
|
||||
<li>Filtered GUI - Use your favorite ZSNES display filters in the GUI. ZSNES, HQ3X style!</li>
|
||||
<li>Trap Mouse Cursor - Prevents the mouse cursor from exiting the ZSNES GUI. You will have to move the mouse with extra speed to make the cursor exit the GUI with this feature enabled.</li>
|
||||
<li>Snow Effect - Enables the snow effect in the GUI background.</li>
|
||||
<li>Water Effect - Enables one of the two available water effects in the GUI background.</li>
|
||||
<li>Burning Effect - Enables the burning effect in the GUI background.</li>
|
||||
<li>Color - Allows you to customize your ZSNES GUI colors. Background, title bar, and window colors are supported.</li>
|
||||
<li>Always on Top - Puts the ZSNES window on top of almost all other Windows applications at all times.</li>
|
||||
<li>Save Main Window Position - Saves the window position when you exit and restores it when you load ZSNES again.</li>
|
||||
<li>Allow Multiple Instances - Allows you to load more than one ZSNES window at a time.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<br />
|
||||
</li>
|
||||
<li>Key Comb. (Key Combination Editor):
|
||||
<ul>
|
||||
<li>Perform: Allows you to specify certain keyboard combination routines with a single keystroke/joystick button press.</li>
|
||||
<li>Usage:
|
||||
<ul>
|
||||
<li>Description - Allows you type in the description of the combination key.</li>
|
||||
<li>Key - Clicking on this box will allow you to select which key/button to use.</li>
|
||||
<li>Combination Keys - This window will display the sequence of events selected by the user.</li>
|
||||
<li>P# - Selects which player # will use those keys.</li>
|
||||
<li>> = Last </> - Enabling this would mean that the event symbol > will mean the last left or right direction the user presses in the game and the symbol < is the opposite of that direction. When disabled, > means right and < means left.</li>
|
||||
<li>Game Specific (Game Specific) - Enabling this will tell ZSNES to use separate key combination files for each individual game.</li>
|
||||
<li>Clear - Clears the current key combination field.</li>
|
||||
<li>Add - Adds the key combination fields below as a new entry.</li>
|
||||
<li>Replace - Copies the contents of the key combination fields below to the current highlighted key combination above.</li>
|
||||
<li>Delete - Deletes the highlighted key combination above.</li>
|
||||
<li>Events:
|
||||
<ul>
|
||||
<li>Press+Rel - The key will be pressed and held. It will be released once another key is pressed after any amount of frame or second delay.</li>
|
||||
<li>Press Only - The key will be pressed and held.</li>
|
||||
<li>Rel Only - The key will be released if it is pressed by a press only event.</li>
|
||||
<li>Frame Delay - Delays for the specified number of frames.</li>
|
||||
<li>Second Delay - Delays for the specified number of seconds.</li>
|
||||
<li>Del - Deletes the event at the end of the combination keys list if one exists.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Note: A 1 frame delay exists after the combination key list has finished processing.<br /><br /></li>
|
||||
<li>Example Key Combination: (Down / Down+Right / Right / L):
|
||||
<ul>
|
||||
<li>Method 1:
|
||||
<ul>
|
||||
<li>Press+Rel Down / 2 Frame Delay / Press+Rel Down / Press+Rel Right / 2 Frame Delay / Press+Rel Right / 2 Frame Delay / Press+Rel L</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Method 2:
|
||||
<ul>
|
||||
<li>Press Only Down / 2 Frame Delay / Press Only Right / 2 Frame Delay / Rel Only Down / 2 Frame Delay / Rel Only Right / Press Only L</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<br />
|
||||
</li>
|
||||
<li>Movie Options:
|
||||
<ul>
|
||||
<li>Perform: Allows you to record SNES Movies so that you can play them back at a later date either to amuse your friends, torture your friends, or whatever. Just don't play anything in front of your enemies since they might break your computer. ;)</li>
|
||||
<li>Usage:
|
||||
<ul>
|
||||
<li>Movies are saved as .ZMV, .ZM1, .ZM2, etc. files. They should be located in the same directory as your save files. A movie file consists of a save state file, SRAM data, and the recorded controller data. The initial filesize of a .ZMV file is the combination of a .zst and a .srm file (around 300kbytes), and it averages around 7kbytes/minute (value varies) or 420kbytes/hour.<br /><br /></li>
|
||||
<li>You can record:
|
||||
<ul>
|
||||
<li>- Standard 1/2 player games</li>
|
||||
<li>- 3-4 player Multitap games</li>
|
||||
<li>- SNES Mouse games</li>
|
||||
<li>- Network/Modem games</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>You cannot record:
|
||||
<ul>
|
||||
<li>- Super Scope Games</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>GUI Usage:
|
||||
<ul>
|
||||
<li>Record - Begins recording the movie file. You can even record while your already playing a movie (append).</li>
|
||||
<li>Play - Begins playing the movie file.</li>
|
||||
<li>Stop - Stops the movie process.</li>
|
||||
<li>The numbers at the right side select which movie file to play/record.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>NOTE: Movies recorded without sound cannot be played when sound is enabled and vice versa.</li>
|
||||
<li>NOTE: Loading another game, loading a state, or resetting the game will halt the play/record process.</li>
|
||||
<li>NOTE: When you play a movie file, the SRAM data becomes invalid, and ZSNES won't save it until you load a game. This way, you don't have to worry about your SRAM when you load up a movie file.</li>
|
||||
</ul>
|
||||
<br />
|
||||
</li>
|
||||
<li>Save Cfg:
|
||||
<ul>
|
||||
<li>Perform: Saves the configuration files.</li>
|
||||
</ul>
|
||||
<br />
|
||||
</li>
|
||||
<li>About:
|
||||
<ul>
|
||||
<li>Perform: Just displays the version # and the authors of ZSNES.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
<div style="margin-left:auto;margin-right:auto;display:block;text-align:center;">
|
||||
Best viewed in a real web browser such as Firefox.<br />
|
||||
<a href="http://www.spreadfirefox.com/?q=affiliates&id=51657&t=64" style="background-color:#ffffff;"><img style="border:0;margin-right:3px;" alt="Get Firefox!" title="Get Firefox!" src="images/safer.png" /><img style="border:0;margin-left:3px;" alt="Get Firefox!" title="Get Firefox!" src="images/get.png" /></a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
BIN
zsnes/docs/Linux/images/cheat.png
Normal file
|
After Width: | Height: | Size: 10 KiB |
BIN
zsnes/docs/Linux/images/config.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
zsnes/docs/Linux/images/corner.png
Normal file
|
After Width: | Height: | Size: 562 B |
BIN
zsnes/docs/Linux/images/game.png
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
zsnes/docs/Linux/images/get.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
zsnes/docs/Linux/images/gui.png
Normal file
|
After Width: | Height: | Size: 8.2 KiB |
BIN
zsnes/docs/Linux/images/linuxlogo.png
Normal file
|
After Width: | Height: | Size: 4.5 KiB |
BIN
zsnes/docs/Linux/images/misc.png
Normal file
|
After Width: | Height: | Size: 11 KiB |
BIN
zsnes/docs/Linux/images/netplay.png
Normal file
|
After Width: | Height: | Size: 9.3 KiB |
BIN
zsnes/docs/Linux/images/quick.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
zsnes/docs/Linux/images/safer.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
zsnes/docs/Linux/images/valid-xhtml11.png
Normal file
|
After Width: | Height: | Size: 1.8 KiB |
BIN
zsnes/docs/Linux/images/vcss.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
BIN
zsnes/docs/Linux/images/zsneslogo.png
Normal file
|
After Width: | Height: | Size: 6.9 KiB |
280
zsnes/docs/Linux/license.txt
Normal file
@@ -0,0 +1,280 @@
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Library General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
208
zsnes/docs/Linux/netplay.htm
Normal file
@@ -0,0 +1,208 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
<title>ZSNES Documentation - Linux v1.4 - Netplay</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<table width='100%' cellspacing='0' cellpadding='0' border='0'>
|
||||
<tr>
|
||||
<td class='PHeader'>
|
||||
<img src="images/zsneslogo.png" alt="ZSNES" /><br />
|
||||
<b>ZSNES Linux v1.4</b>
|
||||
</td>
|
||||
<td class='PHeader' style="text-align:right;padding:14px;background-image:url(images/linuxlogo.png);">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan='2' class='PSubHeader'>
|
||||
|
||||
[<a href='about.htm'>About</a>]
|
||||
[<a href='credits.htm'>Credits</a>]
|
||||
[<a href='http://www.zsnes.com'>ZSNES.com</a>]
|
||||
[<a href='http://www.zsnes.com/index.php?page=donate'>Donate</a>]
|
||||
[<a href='license.txt'>GPL</a>]
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<p></p>
|
||||
<table width='100%' cellspacing='0' cellpadding='0' border='0'>
|
||||
<tr>
|
||||
<td class='MMenu'>
|
||||
<table class='TBox' width='200' cellspacing='1' cellpadding='2' border='0'>
|
||||
<tr>
|
||||
<td class='TBoxHead'>
|
||||
Navigation
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
<a href="readme.htm"><b>Readme</b></a><br />
|
||||
<a href="readme.htm#new">What's New</a><br />
|
||||
<a href="readme.htm#disclaimer">Disclaimer</a><br />
|
||||
<a href="readme.htm#requirement">System Requirements</a><br />
|
||||
<a href="readme.htm#ttk">Things to Know</a><br />
|
||||
<a href="readme.htm#progress">Current Progress</a><br />
|
||||
<a href="readme.htm#defaultkeys">ZSNES Default Keys</a><br />
|
||||
<a href="readme.htm#f1">F1 Menu</a><br />
|
||||
<a href="readme.htm#config">Configuration File</a><br />
|
||||
<a href="readme.htm#cheater">Cheat Codes</a><br />
|
||||
<a href="readme.htm#extra">Extra Features</a><br />
|
||||
<a href="readme.htm#bugs">Bugs</a><br />
|
||||
<a href="readme.htm#contact">Contact Information</a><br />
|
||||
<a href="readme.htm#credits">Credits</a><br />
|
||||
<a href="gui.htm"><b>GUI</b></a><br />
|
||||
<a href="gui.htm#game">Game Menu</a><br />
|
||||
<a href="gui.htm#quick">Quick Menu</a><br />
|
||||
<a href="gui.htm#config">Config Menu</a><br />
|
||||
<a href="gui.htm#cheat">Cheat Menu</a><br />
|
||||
<a href="gui.htm#netplay">Netplay Menu</a><br />
|
||||
<a href="gui.htm#misc">Misc Menu</a><br />
|
||||
<a href="netplay.htm"><b>Netplay</b></a><br />
|
||||
<a href="netplay.htm#recommendations">Recommendations</a><br />
|
||||
<a href="netplay.htm#instructions">Simple Instructions</a><br />
|
||||
<a href="netplay.htm#ip">Getting the IP</a><br />
|
||||
<a href="netplay.htm#connecting">Connecting</a><br />
|
||||
<a href="netplay.htm#loading">Loading A Game</a><br />
|
||||
<a href="netplay.htm#configuring">Configuring</a><br />
|
||||
<a href="bugreports.htm"><b>Bug Reports</b></a><br />
|
||||
<a href="bugreports.htm#filing">Filing A Bug Report</a><br />
|
||||
<a href="faq.htm"><b>FAQ</b></a><br />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
<a href="http://validator.w3.org/check?uri=referer"><img style="border:0;width:88px;height:31px;margin-left:auto;margin-right:auto;display:block;text-align:center;" src="images/valid-xhtml11.png" alt="Valid XHTML 1.1!" /></a>
|
||||
<br />
|
||||
<img style="border:0;width:88px;height:31px;margin-left:auto;margin-right:auto;display:block;text-align:center;" src="images/vcss.png" alt="Valid CSS!" />
|
||||
</td>
|
||||
<td class='MBody'>
|
||||
<table width='100%' class='TBox' cellspacing='1' cellpadding='2' border='0'>
|
||||
<tr>
|
||||
<td class='TBoxHead'>
|
||||
Netplay
|
||||
<a id="filing"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="recommendations">
|
||||
<td class='TBoxSubHead'>
|
||||
System Recommendations
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
*** FOR SMOOTH NETPLAY, IT IS REQUIRED THAT BOTH SIDES HAVE FAST COMPUTERS (LOOK BELOW FOR REQUIREMENTS). IF ONE SIDE HAS A SLOW COMPUTER (EG. 200MHZ) WHILE THE OTHER HAS A FAST ONE (EG. 800MHZ), THE SLOW COMPUTER'S LOW FRAMERATE WILL BOG DOWN THE FAST COMPUTER, CAUSING POOR FRAME RATES ON THE FAST COMPUTER. IT IS ALSO STRONGLY RECOMMENDED THAT YOU KEEP LATENCY AT 3 (OR REDUCE IT TO 2 FOR FAST PACED PLATFORM GAMES), ALLOW UDP CONNECTIONS, AND KEEP BACK BUFFER ENABLED.<br />
|
||||
<br />
|
||||
Also, the higher than ping time, the worse the netplay experience, since ping times measure the time it takes for data to get to the other side and back. You can expect a not so great performance if you have a ping time of 400 or greater.<br />
|
||||
<br />
|
||||
Note: You cannot use cheat codes, key combinations, or turbo keys in netplay.<br />
|
||||
<br />
|
||||
Note: Firewall users - You may need to disable your firewall (or just disable it for UDP port 7845) in order to get the UDP protocol that ZSNES's netplay uses to work.<br />
|
||||
<br />
|
||||
System Recommendations for Smooth Netplay:<br />
|
||||
------------------------------------------<br />
|
||||
<ul>
|
||||
<li>- Back Buffer must be enabled and the latency value must be 3 or 2.</li>
|
||||
<li>- The games have to run at least 50 FPS on BOTH computers without netplay. This can completely depend on factors such as CPU, video card, video mode, and the game you are running.</li>
|
||||
<li>- Your system should be able to handle the UDP protocol. Without it, lost packets can cause lots of in-game pauses in your netplay experience.</li>
|
||||
<li>- You can also try changing your resolution to different video modes and find the video mode that provides the optimal performance if the current performance isn't satisfactory.</li>
|
||||
<li>- You will also need an Internet connection with ping times of less than 400ms between both connections.</li>
|
||||
</ul>
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="instructions">
|
||||
<td class='TBoxSubHead'>
|
||||
Simple Instructions on How to Get it Working
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
<ol>
|
||||
<li>1.) Go to Netplay -> Internet.</li>
|
||||
<li>2.) Decide who will be the server and who will be the client (Neither has the gameplay advantage since ZSNES treats both the same after a connection is established).</li>
|
||||
<li>3.) If you're the server, send the IP that is shown to your friend (eg. through any chat program (ICQ, AIM, IRC, etc.)). Then click on 'Start Server'.</li>
|
||||
<li>4.) If you're the client, type in the IP address that your friend has given you and then click on 'Connect to Server'.</li>
|
||||
<li>5.) Chat with your friend on what game to play.</li>
|
||||
<li>6.) Once decided, make sure that the filename on both sides are the same and that the load window points to the directory where the filename is.</li>
|
||||
<li>7.) Load the game.</li>
|
||||
<li>8.) Have fun! (If it worked).</li>
|
||||
<li>9.) If it said 'Checksum Mismatch', try unzipping the file if it is a .ZIP file. If not, then both sides have a different version of that ROM (eg. One side has the Japanese version while the other has the English, or both versions are English, but are different version releases of the same game).</li>
|
||||
<li>10.) If you want to chat in-game, press 'T' and type in your line. You can change this key in the Misc -> Game Keys options from the GUI.</li>
|
||||
</ol>
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="ip">
|
||||
<td class='TBoxSubHead'>
|
||||
Getting the IP Address
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
<br />
|
||||
The IP address should be displayed on the connection window. The person being the client has to somehow tell the person who is the server his own IP address in order to connect. However, if your system has multiple IP addresses, the one on the connection window probably isn't the correct one.<br />
|
||||
<br />
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="connecting">
|
||||
<td class='TBoxSubHead'>
|
||||
Connecting
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
<br />
|
||||
When you're ready, select Internet from the Netplay menu.<br />
|
||||
<br />
|
||||
If you are the server, just click on 'Start Server' and wait for the client to connect.<br />
|
||||
If you are the client, and after obtaining the IP of your friend (your friend has to send you his IP if you cannot figure out his IP on your own), type in the IP into the space provided and then click on 'Connect to Server'. Once you click on it, your system may look as if it's frozen, but it actually isn't. You just have to wait for a bit until it either connects or fails to connect.<br />
|
||||
If it failed to connect, then check to make sure that the IP you entered is correct and that you are properly connected to the net.<br />
|
||||
If the client says 'Found Client' and nothing else happens, chances are that your net connection does not support UDP. If this is the case, both sides will need to deselect 'Allow UDP Connection'. However, it is strongly recommended that you use this option if it is possible since it is much faster than without UDP.<br />
|
||||
<br />
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="loading">
|
||||
<td class='TBoxSubHead'>
|
||||
Loading a Game
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
<br />
|
||||
Once successfully connected, the chat window should open up. From there, you can load a game like how you normally load a game. But in order to load a game, both sides have to have their load window pointing to the directory where the game is located and also have to have the filename the same on both sides. Only one side has to load the game. After that, the other side will automatically load the game without the user's interaction. If an error pops up saying 'ROM data mismatch', then it means that either side has a different version of the ROM. This error sometimes happens with zip files even when both files are the same, so it is recommended that you unzip the games and try again if this error occurs.<br />
|
||||
<br />
|
||||
</td>
|
||||
</tr>
|
||||
<tr id="configuring">
|
||||
<td class='TBoxSubHead'>
|
||||
Configuring the Options in the Chat Window
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
<br />
|
||||
The default settings are recommended.<br />
|
||||
<br />
|
||||
However, if your computer is slower than 266 MHz, then it is recommended that both sides play with back buffer disabled. However, disabling this would degrade controller response.<br />
|
||||
<br />
|
||||
You can increase the latency value if the average ping time between both connections is high (you can tell if the gameplay runs too jerky).<br />
|
||||
<br />
|
||||
Reducing the latency value when back buffer is enabled will improve controller response time. But, however, this will cause the remote player to jump around more in order to keep both sides in sync.<br />
|
||||
<br />
|
||||
For controller options (PL1,PL2,PL3,..), the first checkmarked player would be using Input #1 of the local side. The second checkmarked player would be using Input #2 and so on. Players marked with an 'X' are checkmarked on the remote side.<br />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
<div style="margin-left:auto;margin-right:auto;display:block;text-align:center;">
|
||||
Best viewed in a real web browser such as Firefox.<br />
|
||||
<a href="http://www.spreadfirefox.com/?q=affiliates&id=51657&t=64" style="background-color:#ffffff;"><img style="border:0;margin-right:3px;" alt="Get Firefox!" title="Get Firefox!" src="images/safer.png" /><img style="border:0;margin-left:3px;" alt="Get Firefox!" title="Get Firefox!" src="images/get.png" /></a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
720
zsnes/docs/Linux/readme.htm
Normal file
@@ -0,0 +1,720 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
|
||||
<link rel="stylesheet" type="text/css" href="style.css" />
|
||||
<title>ZSNES Documentation - Linux v1.4 - Readme</title>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<table width='100%' cellspacing='0' cellpadding='0' border='0'>
|
||||
<tr>
|
||||
<td class='PHeader'>
|
||||
<img src="images/zsneslogo.png" alt="ZSNES" /><br />
|
||||
<b>ZSNES Linux v1.4</b>
|
||||
</td>
|
||||
<td class='PHeader' style="text-align:right;padding:14px;background-image:url(images/linuxlogo.png);">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan='2' class='PSubHeader'>
|
||||
|
||||
[<a href='about.htm'>About</a>]
|
||||
[<a href='credits.htm'>Credits</a>]
|
||||
[<a href='http://www.zsnes.com'>ZSNES.com</a>]
|
||||
[<a href='http://www.zsnes.com/index.php?page=donate'>Donate</a>]
|
||||
[<a href='license.txt'>GPL</a>]
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<p></p>
|
||||
<table width='100%' cellspacing='0' cellpadding='0' border='0'>
|
||||
<tr>
|
||||
<td class='MMenu'>
|
||||
<table class='TBox' width='200' cellspacing='1' cellpadding='2' border='0'>
|
||||
<tr>
|
||||
<td class='TBoxHead'>
|
||||
Navigation
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
<a href="readme.htm"><b>Readme</b></a><br />
|
||||
<a href="readme.htm#new">What's New</a><br />
|
||||
<a href="readme.htm#disclaimer">Disclaimer</a><br />
|
||||
<a href="readme.htm#requirement">System Requirements</a><br />
|
||||
<a href="readme.htm#ttk">Things to Know</a><br />
|
||||
<a href="readme.htm#progress">Current Progress</a><br />
|
||||
<a href="readme.htm#defaultkeys">ZSNES Default Keys</a><br />
|
||||
<a href="readme.htm#f1">F1 Menu</a><br />
|
||||
<a href="readme.htm#config">Configuration File</a><br />
|
||||
<a href="readme.htm#cheater">Cheat Codes</a><br />
|
||||
<a href="readme.htm#extra">Extra Features</a><br />
|
||||
<a href="readme.htm#bugs">Bugs</a><br />
|
||||
<a href="readme.htm#contact">Contact Information</a><br />
|
||||
<a href="readme.htm#credits">Credits</a><br />
|
||||
<a href="gui.htm"><b>GUI</b></a><br />
|
||||
<a href="gui.htm#game">Game Menu</a><br />
|
||||
<a href="gui.htm#quick">Quick Menu</a><br />
|
||||
<a href="gui.htm#config">Config Menu</a><br />
|
||||
<a href="gui.htm#cheat">Cheat Menu</a><br />
|
||||
<a href="gui.htm#netplay">Netplay Menu</a><br />
|
||||
<a href="gui.htm#misc">Misc Menu</a><br />
|
||||
<a href="netplay.htm"><b>Netplay</b></a><br />
|
||||
<a href="netplay.htm#recommendations">Recommendations</a><br />
|
||||
<a href="netplay.htm#instructions">Simple Instructions</a><br />
|
||||
<a href="netplay.htm#ip">Getting the IP</a><br />
|
||||
<a href="netplay.htm#connecting">Connecting</a><br />
|
||||
<a href="netplay.htm#loading">Loading A Game</a><br />
|
||||
<a href="netplay.htm#configuring">Configuring</a><br />
|
||||
<a href="bugreports.htm"><b>Bug Reports</b></a><br />
|
||||
<a href="bugreports.htm#filing">Filing A Bug Report</a><br />
|
||||
<a href="faq.htm"><b>FAQ</b></a><br />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
<a href="http://validator.w3.org/check?uri=referer"><img style="border:0;width:88px;height:31px;margin-left:auto;margin-right:auto;display:block;text-align:center;" src="images/valid-xhtml11.png" alt="Valid XHTML 1.1!" /></a>
|
||||
<br />
|
||||
<img style="border:0;width:88px;height:31px;margin-left:auto;margin-right:auto;display:block;text-align:center;" src="images/vcss.png" alt="Valid CSS!" />
|
||||
</td>
|
||||
<td class='MBody'>
|
||||
<table width='100%' class='TBox' cellspacing='1' cellpadding='2' border='0'>
|
||||
<tr>
|
||||
<td class='TBoxHead'>
|
||||
Readme
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
ZSNES is a Super Nintendo Entertainment System emulator written entirely in assembly and C. Using cutting edge SNES emulation, ZSNES is easily comparable to other leading SNES emulators, such as <a href="http://www.snes9x.com">Snes9x</a>, <a href="http://www.emuunlim.com/sneese/" >SNEeSe</a>, and <a href="http://users.tpg.com.au/trauma/spx/">Super Sleuth</a>.<br />
|
||||
<br />
|
||||
Special thanks to the Snes9x team for all of their help and also for the excellent SNES emulator they have developed. We wish them the very best of luck!<br />
|
||||
<a id="new"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
What's New
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
<b>Linux/SDL/POSIX Only:</b>
|
||||
<ul class="indent_list">
|
||||
<li>- Updated icon. [cdbsi]</li>
|
||||
<li>- Updated Linux video code to Windows Version. [pagefault]</li>
|
||||
<li>- Fixed problems with nVidia cards. [Diablo-D3]</li>
|
||||
<li>- Fixed audio problems with broken drivers. [Diablo-D3]</li>
|
||||
<li>- Added 48khz sound support. [pagefault]</li>
|
||||
<li>- Updated joystick input support. [theoddone33, Sander]</li>
|
||||
<li>- Fixed Savestate incrementor, this caused some crashes. [pagefault]</li>
|
||||
<li>- Cleaned up the Linux Autoconfigure [Diablo-D3]</li>
|
||||
<li>- Added a couple of things for the start of BeOS compatibility. [theoddone33]</li>
|
||||
<li>- Fixed 16->32bpp LUT Related bug. [kode54]</li>
|
||||
<li>- Added hardcoded alt-enter fullscreen toggle. [theoddone33]</li>
|
||||
<li>- Added dialog for why the video mode couldn't be set. [theoddone33]</li>
|
||||
<li>- Added Circle buffer patch (savestate fix). [zinx]</li>
|
||||
<li>- Fixed problem with man page when installing (when man1 directory doesn't exist). [hpsolo]</li>
|
||||
<li>- Fixed cmd line sound quality. [pagefault]</li>
|
||||
<li>- Fixed zlib and libpng issues. [theoddone33, pagefault]</li>
|
||||
<li>- Updated libpng Version checking [theoddone33]</li>
|
||||
<li>- Added -lm to acinclude.m4 so AC_TRY_RUN doesn't return negative on some systems looking for libpng. [theoddone33]</li>
|
||||
<li>- Overhauled Makefile. [theoddone33]</li>
|
||||
<li>- Fixed install target, -D should not be used. [theoddone33]</li>
|
||||
<li>- Added the name of the start address to the error message, when mprotect fails. [theoddone33]</li>
|
||||
<li>- Update config.sub. This allows configuration on 64bit targets, and requires autogen.sh to be rerun. [theoddone33]</li>
|
||||
<li>- Added HQ2X filter! [MaxSt, pagefault, zinx]</li>
|
||||
<li>- Snapshots now use the full ROM file name. [Nach]</li>
|
||||
<li>- Prefixed Snapshots with leading zeroes. [Nach]</li>
|
||||
<li>- Renamed Linux Version to SDL. [pagefault]</li>
|
||||
</ul>
|
||||
<br />
|
||||
<b>All Ports:</b>
|
||||
<ul class="indent_list">
|
||||
<li>- Added multiple timing tweaks, fixed various emulation bugs, and many other technical updates, including (but not limited to): SPC core updates (with improved sound decoding), safer memory allocation in certain areas, HIRQ and VIRQ fixes, color add/sub and color bleeding fixes, HDMA improvements, sprite priority and flickering fixes. Many more games work :D. [pagefault, _Demo_, Nach, TRAC, Overload, theoddone33]</li>
|
||||
<li>- Overhauled a lot of code, such as checksum calculation and mirroring code. Overhauled and added much better EHi/Hi/Lo ROM code, improved reset vector, changed much hard coding to variables. Fixed more SRAM bugs than can be counted. Made optimizations to complex loading functions, syntax, memory init (Thanks kode54), execution, and initialization code. Also greatly improved PAL/NTSC detection. Also now has much better chip detection and gives more informative chip names. More games which never loaded before now load properly, such as Dai Kaiju Monogatari 2 now loads and plays great without the Dejap patch. [Nach]</li>
|
||||
|
||||
<li>- Cleaned up, overhauled, removed, and ported a lot of code (asm to C). [pagefault, MKendora, Nach]</li>
|
||||
<li>- Overhauled IO latch behavior, added proper latching behavior and other latch fixes (such as proper latching of bit 7 on $4201), and added proper behavior of RDIO regs. [pagefault]</li>
|
||||
<li>- Removed many, many hacks. [Nach, pagefault]</li>
|
||||
<li>- There have been some modifications and reorganizations of the GUI, including new path setup and chip configuration windows and a reorganization of the Game Key window. [pagefault, Nach]</li>
|
||||
<li>- Updates to the video code, with enhancements of triple buffering, better input support in the video dialog, and other general video code updates and bug fixes, such as a fix for the 60hz mode. [pagefault, MaxSt]</li>
|
||||
<li>- New extra options are now available in various locations, like the "GUI burning effect", new commandline options, a new quick key to control players 1/2 with 3/4, and smaller message text. Some obsolete ones have been removed. [pagefault]</li>
|
||||
<li>- Some changes in the Input configuaration: Hitting "Set Keys" is now prevented if controller is set to "None". Also, if no controller is selected, the settings of the individual keys are now locked. [Nach]</li>
|
||||
<li>- Updated default configuration, in general. For example, stereo sound is now enabled by default at 32khz, with gaussian interpolation. [pagefault]</li>
|
||||
<li>- Signed saturation fix for gaussian interpolation (Thanks kode54). [pagefault]</li>
|
||||
<li>- Fixed several Netplay issues. [_Demo_, pagefault, Nach]</li>
|
||||
<li>- Fixed some of our .zmv movie recording problems. [Nach]</li>
|
||||
<li>- Fixed a small bug in SPC saving. [pagefault]</li>
|
||||
<li>- Fixed issues with config file saving. [pagefault, Nach]</li>
|
||||
<li>- Fixed PNG snapshot filenames and PNG height. [StatMat, Nach]</li>
|
||||
<li>- Fixed DIP switch 2 on Super System. [pagefault]</li>
|
||||
<li>- Fixed an auto frameskip issue (Thanks MKendora). [pagefault]</li>
|
||||
<li>- Fixed rewind when using commandline filename. [StatMat]</li>
|
||||
<li>- Fixed some issues when loading ROMs via command line. [Nach]</li>
|
||||
<li>- Removed ROM info that appears when loading via command line. [Nach]</li>
|
||||
<li>- Added a command-line savestate fix. [StatMat]</li>
|
||||
<li>- Fixed an annoying savestate bug. [pagefault]</li>
|
||||
<li>- Super Bases Loaded 2 works better, due to a fix in DSP-1 mapping. [_Demo_]</li>
|
||||
<li>- Horai Gakuen works better, due to a special fix. [_Demo_]</li>
|
||||
<li>- Lufia 2 problems are now fixed. [pagefault]</li>
|
||||
<li>- Emerald Dragon now works - again. [pagefault]</li>
|
||||
<li>- Many updates on the SPC7110, such as normal timing, special ratio removal, and better pack loading code. [_Demo_, pagefault, Nach]</li>
|
||||
<li>- Removed SPC7110 logger and S-DD1 test. [grinvader]</li>
|
||||
<li>- Removed support for interleaved SuperFX ROMs. [Nach]</li>
|
||||
<li>- Added several improvements and memory map adjustments for more accurate BS emulation. [Nach, pagefault]</li>
|
||||
<li>- Added call init code for DSP-2,3, and 4. [pagefault]</li>
|
||||
<li>- Added better support for split ROMs with headers and detecting interleaved ROMs. [Nach]</li>
|
||||
<li>- Added support for many more ROM extensions. [Nach]</li>
|
||||
<li>- ROM info now dumped to rominfo.txt on game load. [Nach]</li>
|
||||
<li>- Added more information lines on ROM load, such as CRC32, video, and bank information. [pagefault, Nach]</li>
|
||||
<li>- Added support for some NSRT features, such as NSRT header support and support for ROMs using NSRT's JMA compression format. [Nach]</li>
|
||||
<li>- Zipped ROMs no longer need a temporary directory. [Nach]</li>
|
||||
<li>- Added better handling of bad files. [_Demo_, Nach]</li>
|
||||
<li>- Implemented soft IPS patching functionality, with in-zip file support, buffering, and RLE support. [Nach]</li>
|
||||
<li>- Added a compatibility update to PPU. Passes one more electronics test (Thanks MKendora!). [pagefault]</li>
|
||||
<li>- Fixed variable types in many locations, ZSNES can now play games without hacking the binary to make code segments writable. [Nach]</li>
|
||||
<li>- Added motion blur (Thanks ipher for fixing the entry in the GUI). [pagefault]</li>
|
||||
<li>- Made ZSNES more HTPC friendly. [pagefault]</li>
|
||||
<li>- Fixed many compiler warnings, added compiler optimizations, and more compiler fixes and code cleanups. [Nach, MKendora, theoddone33, pagefault, ipher, SamB]</li>
|
||||
<li>- Unicode support partially supported. Will complete later. [pagefault]</li>
|
||||
<li>- ZSNES now displays the day it was compiled in the about box. [Nach]</li>
|
||||
<li>- Updated authors.txt, support.txt, thanks.txt, and todo.txt. [pagefault]</li>
|
||||
</ul>
|
||||
<br />
|
||||
We have also greatly improved support for special hardware in ZSNES v1.40.<br />
|
||||
These require special mention: :)<br />
|
||||
<br />
|
||||
- SuperFX core updates:<br />
|
||||
pagefault<br />
|
||||
<br />
|
||||
- SA-1 core updates:<br />
|
||||
pagefault<br />
|
||||
<br />
|
||||
- C4 core updates:<br />
|
||||
Research: anomie<br />
|
||||
Main Code: Nach<br />
|
||||
Special thanks to The Dumper and TRAC!<br />
|
||||
<br />
|
||||
- DSP-1 core updates:<br />
|
||||
Data Retrieval: pagefault, Overload, The Dumper<br />
|
||||
Main Code: pagefault, Overload, The Dumper, neviksti, Andreas Naive, _Demo_<br />
|
||||
Integration: MKendora, Nach<br />
|
||||
Processing Code: pagefault, Nach<br />
|
||||
<br />
|
||||
- DSP-2 Emulation:<br />
|
||||
Data Retrieval: Overload<br />
|
||||
Research: Overload, neviksti, MKendora, The Dumper, CaitSith2<br />
|
||||
Main Code: kentaro-k.21<br />
|
||||
Processing Code: pagefault, kentaro-k.21<br />
|
||||
Special thanks to Lord Nightmare!<br />
|
||||
<br />
|
||||
- S-DD1 Emulation:<br />
|
||||
Data Retrieval: The Dumper, Dark Force, zsKnight, Gary Henderson<br />
|
||||
Research: Andreas Naive<br />
|
||||
Main Code: anomie<br />
|
||||
Processing Code: _Demo_, Nach<br />
|
||||
Special thanks to all the other developers and users who worked on this hard project!<br />
|
||||
<br />
|
||||
- ST010 Emulation:<br />
|
||||
Data Retrieval: The Dumper, MKendora<br />
|
||||
Main Code: The Dumper, Overload, Feather, Nach<br />
|
||||
Processing Code: The Dumper<br />
|
||||
Code Fixes: pagefault<br />
|
||||
<br />
|
||||
- Sufami Turbo Support (preliminary):<br />
|
||||
Nach<br />
|
||||
<br />
|
||||
- SD Gundam G-Next and Same Game expansion pack Support:<br />
|
||||
Nach<br />
|
||||
<br />
|
||||
<b>v1.36</b><br />
|
||||
<ul class="indent_list">
|
||||
<li>- Fixed Gunforce, added invalid HDMA modes. (Thanks Overload!) [_Demo_]</li>
|
||||
<li>- New BRR decoding method, this should resolve all the sound issues introduced in 1.35 and fix new ones. (Noise simulation isn't used anymore) [_Demo_]</li>
|
||||
<li>- Fixed another bug with command-line netplay. (Windows only) [pagefault]</li>
|
||||
<li>- Fixed hang in NBA Live 95 and 96. (Thanks Overload!) [_Demo_]</li>
|
||||
<li>- Fixed sound not working on first run. (Windows only) [pagefault]</li>
|
||||
<li>- Fixed some more mode 4 issues in the new gfx engine. [pagefault]</li>
|
||||
<li>- Added offset mode disable toggle to 8-bit new gfx engine. [pagefault]</li>
|
||||
<li>- Fixed SPC hang in 90 Minutes European Prime Goal by clearing spcram. [_Demo_]</li>
|
||||
<li>- Updated fix for Clayfighter to fix some bugs in battle. [_Demo_]</li>
|
||||
<li>- Fixed crash with certain games. (SDL/*nix only) [theoddone33]</li>
|
||||
<li>- Added better OBC1 detection. [_Demo_]</li>
|
||||
<li>- Special hack for Samurai Showdown IRQ problem. [_Demo_]</li>
|
||||
<li>- Special hack for Kamen Rider menu, requires special latch reading. [_Demo_]</li>
|
||||
<li>- Special hack for Super Famista 1 and 2 SPC bugs. [_Demo_]</li>
|
||||
<li>- Fixed some more bugs in video code. (Thanks Perryman for the video table) (Windows only) [pagefault]</li>
|
||||
<li>- Fixed Digital Devil Story hang by modifying the spc code. You must start a new game for the fix to work. [_Demo_]</li>
|
||||
<li>- Modified work ram init value to 0x55. (Thanks TRAC)</li>
|
||||
</ul>
|
||||
<a id="disclaimer"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
Disclaimer
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
The ZSNES development team, including all developers and contributers, are in no way responsible for any damage caused by the use of this software. In addition, ZSNES <b>may not be distributed with ROM images</b>.
|
||||
<a id="requirement"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
System Requirements
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
200MHz Processor (500MHz recommended)<br />
|
||||
32MB of RAM (64MB recommended, more if SDL is compiled to use X)<br />
|
||||
3D Graphics accelerator required (nVidia GeForce 2 or equivalent recommended)<br />
|
||||
SDL v1.20 or higher required<br />
|
||||
<a id="ttk"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
Things To Know
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
<ul class="indent_list">
|
||||
<li>- You can use both keyboard and joystick for player 1 or 2 with some configuration adjustments. Refer to the <a href="faq.htm">FAQ</a> for details.</li>
|
||||
<li>- Several special chip emulation routines (SA-1) have unknown bugs to them.</li>
|
||||
<li>- SuperFX can be slow because it is an extra 10/20mhz CPU that has to be emulated as well as the SNES emulation.</li>
|
||||
<li>- Screen Snapshot, Snapshot Format, and FPS counter are available through a menu by pressing F1 during emulation.</li>
|
||||
<li>- Screen Snapshot can save in bitmap format (65536 colors) or PNG format (32-bit ARGB color).</li>
|
||||
<li>- FPS counter currently only works when auto frame rate is on.</li>
|
||||
<li>- To use the cheat function, be sure to have the ROM which you want to patch loaded already.</li>
|
||||
<li>- If the cheat codes do not work, chances are that you are either using a different version of the ROM that was originally used to create them or the codes are converted incorrectly from other code formats.</li>
|
||||
<li>- There are still many bugs left in ZSNES, so don't expect it to run all your favorite games.</li>
|
||||
<li>- SNES Mouse support is still missing some features, such as speed settings.</li>
|
||||
<li>- Pressing the Fast Forward key is equivalent to running ZSNES using -f 9.</li>
|
||||
<li>- If ZSNES doesn't work for you, then don't use it. Use Snes9x, SNEeSe, or Super Sleuth instead! In fact, even if you use ZSNES, use those emulators too!</li>
|
||||
</ul>
|
||||
<a id="progress"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
Current Progress
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
The following are implemented:
|
||||
<ul class="indent_list">
|
||||
<li>- Complete 65816 instruction set</li>
|
||||
<li>- SRAM support</li>
|
||||
<li>- LoROM and HiROM support</li>
|
||||
<li>- SlowROM and FastROM support</li>
|
||||
<li>- Full DMA support</li>
|
||||
<li>- HIRQ/VIRQ/NMI Interrupts</li>
|
||||
<li>- Support for most SNES file formats</li>
|
||||
<li>- Multi file format support (.1,.2,.3,A.,B.,C.)</li>
|
||||
<li>- Interleaved format support</li>
|
||||
<li>- PAL/NTSC timing support</li>
|
||||
</ul>
|
||||
<br />
|
||||
The following are implemented in the new graphics engine 8 bit:
|
||||
<ul class="indent_list">
|
||||
<li>- Combination of line by line and tile based graphics engine</li>
|
||||
<li>- Graphic modes 0,1,2,3,4,5,6,7</li>
|
||||
<li>- 8x8, 16x16, 32x32, and 64x64 sprite support (flipped in all directions)</li>
|
||||
<li>- 8x8 and 16x16 tiles</li>
|
||||
<li>- 32x32,64x32,32x64,64x64 tile modes</li>
|
||||
<li>- Full HDMA effects for wavy backgrounds, interesting mode 7 effects, etc.</li>
|
||||
<li>- Mode 7 rotating and scaling effects</li>
|
||||
<li>- BG priorities</li>
|
||||
<li>- Sprite priorities</li>
|
||||
<li>- Add/sub of back area</li>
|
||||
<li>- Mosaic effects</li>
|
||||
<li>- Offset per tile mode (mode 2/vertical only, mode 4)</li>
|
||||
<li>- High res 512 resolution and 448/478 vertical resolution</li>
|
||||
<li>- Windowing effects</li>
|
||||
<li>- High res mode 7 (only in 640x480x256 video mode/disable Eagle/Scanlines)</li>
|
||||
</ul>
|
||||
<br />
|
||||
The following are implemented in the old graphics engine:
|
||||
<ul class="indent_list">
|
||||
<li>- Line by line based graphics engine</li>
|
||||
<li>- Graphic modes 0,1,2,3,4,5,6,7</li>
|
||||
<li>- 8x8, 16x16, 32x32, and 64x64 sprite support (flipped in all directions)</li>
|
||||
<li>- Mosaic effects</li>
|
||||
<li>- 8x8 and 16x16 tiles</li>
|
||||
<li>- 32x32,64x32,32x64,64x64 tile modes</li>
|
||||
<li>- Full HDMA effects for wavy backgrounds, interesting mode 7 effects, etc.</li>
|
||||
<li>- Mode 7 rotating and scaling effects</li>
|
||||
<li>- Single and dual windowing routines</li>
|
||||
<li>- BG priorities</li>
|
||||
<li>- Sprite priorities</li>
|
||||
<li>- Add/sub of back area</li>
|
||||
<li>- 16-bit graphics support</li>
|
||||
<li>- Offset per tile mode (mode 2/vertical only)</li>
|
||||
<li>- High res 512 horizontal resolution (missing in 16x16)</li>
|
||||
</ul>
|
||||
<br />
|
||||
Following are present in 16-bit graphics mode:
|
||||
<ul class="indent_list">
|
||||
<li>- Palette changing in the middle of a screen</li>
|
||||
<li>- Screen addition (full and half)</li>
|
||||
<li>- Screen subtraction (full)</li>
|
||||
<li>- Fixed color addition/subtraction</li>
|
||||
<li>- Window clipping for fixed color</li>
|
||||
</ul>
|
||||
<br />
|
||||
The following are implemented in the new graphics engine 16 bit:
|
||||
<ul class="indent_list">
|
||||
<li>- All of old graphics engine 16bit</li>
|
||||
<li>- Combination of line by line and tile based graphics engine</li>
|
||||
<li>- High resolution mode 7</li>
|
||||
<li>- High resolution 16x16 tiles for mode 5</li>
|
||||
<li>- Full 15bit color transparencies (instead of the previous 13bit speed hack) for improved picture quality (MMX compatible CPUs only)</li>
|
||||
</ul>
|
||||
<br />
|
||||
The following are present in sound:
|
||||
<ul class="indent_list">
|
||||
<li>- 16bit digital stereo sound</li>
|
||||
<li>- SPC700 Sound CPU</li>
|
||||
<li>- DSP Sound Processor
|
||||
<ul>
|
||||
<li>- Echo effects</li>
|
||||
<li>- FIR filter</li>
|
||||
<li>- ADSR volume effects</li>
|
||||
<li>- GAIN volume effects</li>
|
||||
<li>- Noise effects</li>
|
||||
<li>- Pitch modulation</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<br />
|
||||
The following are extra features emulated:
|
||||
<ul class="indent_list">
|
||||
<li>- Super NES Mouse support</li>
|
||||
<li>- Super NES Super Scope support</li>
|
||||
<li>- Nintendo Super System support (except the menu system)</li>
|
||||
<li>- SuperFX support (still has a bug or 2 left)</li>
|
||||
<li>- MultiTap (Multiplayer 5) support (4 players on a single computer, 5 players remote (ipx/modem))</li>
|
||||
<li>- DSP-1 emulation</li>
|
||||
<li>- DSP-2 emulation</li>
|
||||
<li>- SA-1 emulation (not complete)</li>
|
||||
<li>- OBC1 emulation (still may have bugs)</li>
|
||||
<li>- S-DD1 emulation</li>
|
||||
<li>- BS Sattelaview emulation (not complete)</li>
|
||||
<li>- ST010 emulation</li>
|
||||
<li>- Sufami Turbo support (not complete)</li>
|
||||
<li>- SD Gundam G-Next and Same Game expansion pack support</li>
|
||||
<li>- SPC7110 emulation (via decompression packs)</li>
|
||||
</ul>
|
||||
<br />
|
||||
The following are the features present in ZSNES:
|
||||
<ul class="indent_list">
|
||||
<li>- Game state save (F2=Save, F3=Select, F4=Load). Warning: A state file takes 260 kbytes of HD space!</li>
|
||||
<li>- Movie recording</li>
|
||||
<li>- Game Genie, Pro Action Replay, and GoldFinger cheat code support</li>
|
||||
<li>- Auto frame rate to give you constant Super Nintendo speed up to 9 frame skips</li>
|
||||
<li>- Configuration file support (~/.zsnes/zsnesl.cfg)</li>
|
||||
<li>- 5 player support w/ joystick and gamepad support</li>
|
||||
<li>- Netplay</li>
|
||||
</ul>
|
||||
<br />
|
||||
The following features are missing:
|
||||
<ul class="indent_list">
|
||||
<li>- Pseudo 512 SNES horizontal resolution (haven't seen any game that uses them yet)</li>
|
||||
<li>- Some modes in offset per tile mode</li>
|
||||
<li>- Some direct color modes (haven't seen any game that uses them yet)</li>
|
||||
<li>- True SPC7110 decompression</li>
|
||||
</ul>
|
||||
<br />
|
||||
What will not run (or not play properly):
|
||||
<ul class="indent_list">
|
||||
<li>- Some SuperFX games</li>
|
||||
<li>- Some BS Sattelaview games</li>
|
||||
<li>- Games with unknown co-processors</li>
|
||||
<li>- Games that don't have a valid header</li>
|
||||
<li>- Games that hit a severe bug in the 65816/PPU/SPC700/DSP routines</li>
|
||||
<li>- Games that require special timing</li>
|
||||
</ul>
|
||||
<a id="defaultkeys"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
ZSNES Default Keys
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
Here are the default keys while running the emulator. They can be changed through the GUI, except for F1 and ESC:<br />
|
||||
<br />
|
||||
<table border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td>Disable Backgrounds 1,2,3,4</td>
|
||||
<td> = 1,2,3,4</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Disable Sprites</td>
|
||||
<td> = 5</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Panic Key (enable all)</td>
|
||||
<td> = 6</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Enable SNES Mouse/SuperScope</td>
|
||||
<td> = 7</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Enable New Graphics Engine</td>
|
||||
<td> = 8</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Disable Windowing</td>
|
||||
<td> = 9</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Disable Offset Mode</td>
|
||||
<td> = 0</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Fast Forward Key</td>
|
||||
<td> = ~</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>PopUp Extra Menu</td>
|
||||
<td> = F1</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Save State</td>
|
||||
<td> = F2</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Switch State</td>
|
||||
<td> = F3</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Load State</td>
|
||||
<td> = F4</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Disable Sound Channel</td>
|
||||
<td> = F5 - F12</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Quit</td>
|
||||
<td> = ESC</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
Here are the default keys for the game play (unless modified through the GUI):<br />
|
||||
<br />
|
||||
Player 1:<br />
|
||||
<table border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td>Up,Down,Left,Right</td>
|
||||
<td> : Cursor Keys</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>A,B,X,Y</td>
|
||||
<td> : X,Z,S,A</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>L,R</td>
|
||||
<td> : D,C</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Start, Select</td>
|
||||
<td> : Enter, RShift</td>
|
||||
</tr>
|
||||
</table>
|
||||
<a id="f1"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
F1 Menu
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
<ul class="indent_list">
|
||||
<li>Save Snapshot - Saves a snapshot as either .BMP (16-bit) or .PNG (32-bit ARGB).</li>
|
||||
<li>Show/Hide FPS - Shows or hides the frame per second display which appears on the bottom-left corner of the screen. This can only be enabled in auto frame rate mode.</li>
|
||||
<li>Save SPC Data - Selecting this will search for the beginning of the next song and save the data into a .spc file, which saves it similarly as a .srm file. To capture a song, it is best recommended to initiate this feature approximately 2 seconds before the next song starts. This does have potential to fail though, so don't expect it to work all the time.</li>
|
||||
<li>Sound Buffer Dump - This dumps the sound buffer in ZSNES and also filters out any unoccupied space. The sound buffer contains decompressed samples which are written to when ZSNES plays/decodes a sample from sound memory. Because of the way ZSNES buffers the sound data, this can produce inaccurate results.</li>
|
||||
<li>Snapshot/Increment Frame - Same as snapshot, but it returns to the F1 menu after a couple of frames. Useful for making animations.</li>
|
||||
<li>Increment Frame Only - Does the same as above, except no snapshot is taken.</li>
|
||||
<li>Move This Window - Moves the F1 menu to a different location.</li>
|
||||
<li>Screen Shot Format - Chooses what format to use for screen shots. Choices are BMP (bitmap) and PNG (Portable Network Graphic).</li>
|
||||
</ul>
|
||||
<a id="config"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
Configuration File
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
Almost everything in zsnesl.cfg should now be editable through the GUI. An exception is the save directory, which is required in order to access games from a read-only medium (such as a CD).<br />
|
||||
<a id="cheater"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
Cheat Codes
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
Currently, ZSNES supports Game Genie, Pro Action Replay and GoldFinger codes.<br />
|
||||
<br />
|
||||
Here are the steps to get the codes working :<br />
|
||||
<br />
|
||||
1.) Load the ROM which you want to patch.<br />
|
||||
2.) Exit to the GUI, enter the code of your choice in the cheat menu.<br />
|
||||
3.) After that, you may have to RESET the game to get the cheat code to work. Sometimes, it is not necessary. You also may have to click on the FIX button.<br />
|
||||
<br />
|
||||
NOTE : Some cheat codes are meant to be for different versions of the game. If a cheat code doesn't work and there is one for both Game Genie and Pro Action Replay, try them both.<br />
|
||||
<a id="extra"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
Extra Features
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
To enable SNES Mouse, press 7 once for 1st player and twice for 2nd player.<br />
|
||||
To enable SNES Super Scope, press 7 three times.<br />
|
||||
To disable either one, either press 6 or press 7 until you see a disable message onscreen.<br />
|
||||
<br />
|
||||
Here are the controls for the Super Scope :<br />
|
||||
<br />
|
||||
Fire = Left mouse button<br />
|
||||
Cursor Mode Button = Right mouse button<br />
|
||||
Pause = Backspace key on keyboard<br />
|
||||
Enable/Disable Autofire = =/+ key on keyboard<br />
|
||||
<br />
|
||||
ZSNES auto-detects the SFX emulation from the header and enables it when found. Also, take note that the SFX is an additional 10Mhz(Ver1) or 20Mhz(Ver2) chip which also has to be emulated with the SNES; it will most likely produce a very noticeable slow down in emulation if you don't have a fast computer.<br />
|
||||
<br />
|
||||
Sometimes, the MultiTap isn't compatible with some games. If that happens, disable MultiTap by going to Config-->Add-Ons and choosing None. You may also need to go to Config-->Options, and enable "Use Player 3/4 as Player 1/2". You could also add an <a href="http://nsrt.edgeemu.com">NSRT header</a> to your ROM.<br />
|
||||
<br />
|
||||
IPS patcher:<br />
|
||||
Rename your .IPS file to the ROM filename with the .IPS extension (eg. If your ROM is SD3.SMC and your ips is SD3V05.IPS, rename SD3V05.IPS to SD3.IPS) and ZSNES will patch the ROM in realtime without modifying the ROM file's contents. Zipped ROMs are patched according to the unzipped name (eg. Seiken3.zip containing SD3.smc is patched by SD3.ips, not Seiken3.ips). You can also use .IPS files that are inside .ZIP files.<br />
|
||||
<a id="bugs"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
Bugs
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
- 65816 lacks correct timing. Although ZSNES bases the timing on a variable cycle/instruction, it does not deduct correct values (such as 16bit instructions should deduct 1 more cycle than 8bit instructions). 100% cycles of ZSNES isn't 100% cycles of a SNES because of that. This means that a lot of games either won't run or will produce horrible displays. Sometimes, adjusting the % of execution can fix those problems. This is all due to inaccurate documentation used when the ZSNES 65816 core was written. There are no plans on re-writing the 65816 timing yet.<br />
|
||||
- Games sometimes tend to not display things properly because of graphic features that aren't implemented yet.<br />
|
||||
- The Sound DSP chip still has its bugs (not many though). Most noticeably, no one knows the exact timing of the SPC700 chip.<br />
|
||||
<a id="contact"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
Contact Information
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
The ZSNES homepage is located at : <a href="http://www.zsnes.com">http://www.zsnes.com</a><br />
|
||||
<br />
|
||||
If you have any questions about ZSNES, and you have read through this whole help file to make sure the answer isn't here, then you can post your question at the <a href="http://board.zsnes.com">ZSNES Forums</a>.
|
||||
<br /><br />
|
||||
<b>Remember - This board should be mainly used for ZSNES related discussion.
|
||||
ROM requests (or asking for games, a link to a ROM site, or where to find ROMs/games) are forbidden!!! Be sure to also read the RULES!</b><br />
|
||||
<br />
|
||||
If you wish to contact the authors, you may contact them through:<br /><br />
|
||||
pagefault AT zsnes DOT com<br />
|
||||
_demo_ AT zsnes DOT com<br />
|
||||
n-a-c-h AT users.sf DOT net<br /><br />
|
||||
<b>Remember - No ROM requests please! And don't send any files without permission!</b><br />
|
||||
<br />
|
||||
Try not to send a copy of your e-mail to all of us since that will just waste our time. Also, don't expect to get a reply since we are often busy.<br />
|
||||
<a id="credits"></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxSubHead'>
|
||||
Credits
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class='TBoxText'>
|
||||
ZSNES Linux uses GCC, NASM .98.39, SDL v1.20+, GNU Make, and UPX to compile, link, compress, and execute. Thanks for the work put into these programs.<br />
|
||||
<br />
|
||||
Special thanks to wnelson! Without him, ZSNES would have never existed!<br />
|
||||
Also to Y0SHi for his excellent SNES docs, his help, and his excellent support!<br />
|
||||
<ul class="indent_list">
|
||||
<li>Also Thanks to:</li>
|
||||
<li>- The_Teach of Snes9x for some great info and the nice chats!</li>
|
||||
<li>- Trepalium of Snes9x for some great info and help!</li>
|
||||
<li>- Gary of Snes9x and Steve Snake of KGen for being the source of info for sound decompression!</li>
|
||||
<li>- Gary of Snes9x for being the source of info for TCall/PCall and also for lots of help!</li>
|
||||
<li>- MrGrim for his great support!</li>
|
||||
<li>- Crono for info on Sound Blaster Programming, Surround Sound, Sound Interpolation, and other sound stuff!</li>
|
||||
<li>- Aquis for the ZSNES logo!</li>
|
||||
<li>- Alucard for helping us with an issue in the 65816!</li>
|
||||
<li>- Vertigo for making a compatibility list!</li>
|
||||
<li>- EFX for being a great supporter and also giving a lot of help and stuff!</li>
|
||||
<li>- Zophar for being a great supporter and also maintaining the mirror site!</li>
|
||||
<li>- Chris Hickman for redesigning the ZSNES web page!</li>
|
||||
<li>- <a href="http://www.csoft.net/">CSoft</a> for hosting our web page!</li>
|
||||
<li>- Marius Fodor for the code for VSync, Sidewinder, Gamepad Pro, and some optimisation info!</li>
|
||||
<li>- Sardu for some great info and help!</li>
|
||||
<li>- Lord ESNES for some great help!</li>
|
||||
<li>- Robert Grubbs for the sidewinder info!</li>
|
||||
<li>- Nerlaska for some useful info on optimizing and also for some help!</li>
|
||||
<li>- Diskdude for writing SNESkart which we used for the info on cheat codes!</li>
|
||||
<li>- DarkForce for some great help!</li>
|
||||
<li>- Pharos for some keyboard coding help!</li>
|
||||
<li>- Ivar and Gary of the Snes9x team for all the great help which includes their superfx info and code, DSP1 info, info on interleave formats (hirom and superfx), offset per tile mode, FIR filter, some spc700 and hdma bugs!</li>
|
||||
<li>- WolfWings ShadowFlight for help on several issues of nasm!</li>
|
||||
<li>- Wildfire for some help!</li>
|
||||
<li>- A CoolMan for the algorithm for EAGLE!</li>
|
||||
<li>- Neill Corlett for some info on the .IPS format and also helping out a lot on improving the sound engine!</li>
|
||||
<li>- Kreed (derek-liauw _at_ usa.net) for the 2xSaI and Super Eagle Source Codes!</li>
|
||||
<li>- Markus Oberhumer and Laszlo Molnar for the <a href="http://upx.sourceforge.net/">UPX</a> compression utility.</li>
|
||||
<li>- Jean-loup Gailly, Mark Adler, and Gilles Vollant for the unzip routines!</li>
|
||||
<li>- Kode54 for the low pass filter routines!</li>
|
||||
<li>- Andy Goth for some help on the design of the key combination engine!</li>
|
||||
<li>- Yamaha of XYZZ (Scott Scriven) for his water effect code.</li>
|
||||
<li>- All those people who helped us by either sending us docs, helping us, supporting us, and reporting bugs!<br /><br /></li>
|
||||
<li>Special Thanks to:</li>
|
||||
<li>- Ashley, Barubary, CyberWarriorX, DCX, DooMStalK, Fanwen, GreenImp, Hucard, Kaiden, PolestaR, Stalphos Knight, Star Creator, TeleKawaru, the people in #ZSNES efnet, and the regulars of the ZSNES message board!</li>
|
||||
<li>- And also to all those whom we forgot!<br /><br /></li>
|
||||
<li>Special Thanks to all our beta testers for being a great help!</li>
|
||||
<li>Info on 256x256x256 scanlines mode is from the MAME source. Thanks to those behind MAME!</li>
|
||||
</ul>
|
||||
Also, good luck to all those who are writing emulators, especially those who are writing SNES emulators, including Snes9x, Nlke, SNEeSe, and SNEMul! And also good luck to the makers of TheSE!<br />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br />
|
||||
<div style="margin-left:auto;margin-right:auto;display:block;text-align:center;">
|
||||
Best viewed in a real web browser such as Firefox.<br />
|
||||
<a href="http://www.spreadfirefox.com/?q=affiliates&id=51657&t=64" style="background-color:#ffffff;"><img style="border:0;margin-right:3px;" alt="Get Firefox!" title="Get Firefox!" src="images/safer.png" /><img style="border:0;margin-left:3px;" alt="Get Firefox!" title="Get Firefox!" src="images/get.png" /></a>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
141
zsnes/docs/Linux/style.css
Normal file
@@ -0,0 +1,141 @@
|
||||
body{
|
||||
background-color:#ffffff;
|
||||
font:normal 11px Verdana, Sans-Serif;
|
||||
color:#000000;
|
||||
margin:0px;
|
||||
}
|
||||
|
||||
img {
|
||||
border-width:0px;
|
||||
}
|
||||
|
||||
.PHeader{
|
||||
background-color:#C8CFD8;
|
||||
color:#000000;
|
||||
padding:3px;
|
||||
}
|
||||
.PSubHeader{
|
||||
background-color:#A4A9B0;
|
||||
color:#000000;
|
||||
padding:3px;
|
||||
font:bold 11px Verdana, Sans-Serif;
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
a:link, a:active, a:visited{
|
||||
background-color:transparent;
|
||||
text-decoration:underline;
|
||||
color:#203040;
|
||||
}
|
||||
a:hover{
|
||||
background-color:#d0d0d0;
|
||||
text-decoration:underline;
|
||||
color:#506070;
|
||||
}
|
||||
|
||||
.MMenu{
|
||||
width:200px;
|
||||
padding:10px;
|
||||
padding-top:0px;
|
||||
padding-right:0px;
|
||||
vertical-align:top;
|
||||
}
|
||||
.MBody{
|
||||
padding:10px;
|
||||
padding-top:0px;
|
||||
vertical-align:top;
|
||||
}
|
||||
|
||||
.TBox{
|
||||
background-color:#C8CFD8;
|
||||
border:solid 1px #404040;
|
||||
color:#000000;
|
||||
}
|
||||
.TBoxHead{
|
||||
background-color:#A4A9B0;
|
||||
color:#000000;
|
||||
font:bold 14px Arial, Sans-Serif;
|
||||
padding:0px;
|
||||
padding-left:4px;
|
||||
background-image: url( '../images/corner.png' );
|
||||
background-position:top right;
|
||||
background-repeat: no-repeat;
|
||||
height:25px;
|
||||
}
|
||||
.TBoxSubHead{
|
||||
background-color:#A4A9B0;
|
||||
color:#000000;
|
||||
font:bold 14px Arial, Sans-Serif;
|
||||
padding-left: 5px;
|
||||
}
|
||||
.TBoxText{
|
||||
background-color:#C8CFD8;
|
||||
color:#000000;
|
||||
font:normal 13px Verdana, Sans-Serif;
|
||||
padding:5px;
|
||||
}
|
||||
.TBoxFoot{
|
||||
background-color:#A4A9B0;
|
||||
color:#000000;
|
||||
font:bold 12px Verdana, Sans-Serif;
|
||||
padding:4px;
|
||||
}
|
||||
|
||||
.FListing{
|
||||
background-color:#000000;
|
||||
color:#ffffff;
|
||||
}
|
||||
.FListing td{
|
||||
background-color:#e0e0e0;
|
||||
color:#000000;
|
||||
width: 30%;
|
||||
text-align:center;
|
||||
}
|
||||
.FListing td.FLabel{
|
||||
background-color:#000000;
|
||||
color:#ffffff;
|
||||
font:bold 11px Verdana, Sans-Serif;
|
||||
width: 10%;
|
||||
text-align:left;
|
||||
}
|
||||
.FListing th{
|
||||
background-color:#405060;
|
||||
color:#ffffff;
|
||||
text-align:center;
|
||||
}
|
||||
.small{
|
||||
font-size:11px;
|
||||
}
|
||||
.big{
|
||||
font-size:16px;
|
||||
}
|
||||
|
||||
p{
|
||||
text-indent: 12px;
|
||||
}
|
||||
|
||||
input, textarea, select {
|
||||
background-color:#ffffff;
|
||||
color:#000000;
|
||||
border:solid 1px #000000;
|
||||
font:normal 12px Verdana, Sans-Serif;
|
||||
padding:3px;
|
||||
}
|
||||
|
||||
.indent_list{
|
||||
margin-top: 0px;
|
||||
margin-bottom: 0px;
|
||||
list-style-type:none;
|
||||
padding-left:24px;
|
||||
}
|
||||
|
||||
.indent_list ul, li{
|
||||
list-style-type:none;
|
||||
margin-left: -12px;
|
||||
/*padding-left: -12px;*/
|
||||
text-indent: -12px;
|
||||
}
|
||||
|
||||
abbr {
|
||||
cursor: help;
|
||||
}
|
||||