parent
ba8662055f
commit
e406386507
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,24 @@
|
|||
N
|
||||
smcN
|
||||
zipY
|
||||
gzY
|
||||
swcN
|
||||
figN
|
||||
058N
|
||||
078N
|
||||
japN
|
||||
usaN
|
||||
048N
|
||||
eurN
|
||||
sfcN
|
||||
1N
|
||||
mgdN
|
||||
ufoN
|
||||
binN
|
||||
gd3N
|
||||
mghN
|
||||
gd7N
|
||||
ausN
|
||||
dx2N
|
||||
aN
|
||||
jmaY
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,576 @@
|
|||
<html>
|
||||
|
||||
<head>
|
||||
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
|
||||
<meta name=Generator content="Microsoft Word 11 (filtered)">
|
||||
<title>Geiger's Snes9x Debugger</title>
|
||||
|
||||
<style>
|
||||
<!--
|
||||
/* Style Definitions */
|
||||
p.MsoNormal, li.MsoNormal, div.MsoNormal
|
||||
{margin:0in;
|
||||
margin-bottom:.0001pt;
|
||||
font-size:12.0pt;
|
||||
font-family:"Times New Roman";}
|
||||
a:link, span.MsoHyperlink
|
||||
{color:blue;
|
||||
text-decoration:underline;}
|
||||
a:visited, span.MsoHyperlinkFollowed
|
||||
{color:purple;
|
||||
text-decoration:underline;}
|
||||
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
|
||||
{margin:0in;
|
||||
margin-bottom:.0001pt;
|
||||
font-size:10.0pt;
|
||||
font-family:"Courier New";}
|
||||
@page Section1
|
||||
{size:8.5in 11.0in;
|
||||
margin:1.0in 65.95pt 1.0in 65.95pt;}
|
||||
div.Section1
|
||||
{page:Section1;}
|
||||
-->
|
||||
</style>
|
||||
|
||||
</head>
|
||||
|
||||
<body lang=EN-US link=blue vlink=purple>
|
||||
|
||||
<div class=Section1>
|
||||
|
||||
<p class=MsoPlainText>Geiger’s Snes9x Debugger Mark 10</p>
|
||||
|
||||
<p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;
|
||||
font-family:"Courier New"'>Coded by: Michael Springer (t.geiger@gmail.com)</span></p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>This version of Snes9x was compiled by Michael Springer
|
||||
(aka Geiger). The official Snes9x team will not support it.</p>
|
||||
<p class=MsoPlainText>GSD does not support either Glide, Fmod, or JMA. </p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>GSD was built with Visual Studio 2005 and the latest Microsoft
|
||||
development kits. As such, you may need:</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
<p class=MsoPlainText><strong><a href="http://geigercount.net/crypt/vcredist_x86.exe">Microsoft
|
||||
Visual C++ 2005 SP1+ Redistributable Package (x86)</a></strong></p>
|
||||
<p class=MsoPlainText><strong><a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3">DirectX
|
||||
End-User Runtime Web Installer</a></strong></p>
|
||||
<p class=MsoPlainText> </p>
|
||||
<p class=MsoPlainText><b><i>Due to the way some things work, and to save myself
|
||||
a ton of support headaches, this application will convert your ROM to be both
|
||||
headerless and non-interleaved if necessary. It will also use this format
|
||||
for saving.</i></b></p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Features:</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Debugger</p>
|
||||
|
||||
<p class=MsoPlainText><i>Many of these features were originally coded as part
|
||||
of the commandline debugger, but have been ported to MFC.</i></p>
|
||||
|
||||
<p class=MsoPlainText>- Run . execute (until next break)</p>
|
||||
<p class=MsoPlainText></p>
|
||||
<p class=MsoPlainText>- Next Op . displays current operation (the next instruction
|
||||
to be executed)</p>
|
||||
|
||||
<p class=MsoPlainText>- Step Into . goes to next instruction, stepping into any
|
||||
subroutines</p>
|
||||
|
||||
<p class=MsoPlainText>- Step Over . goes to next instruction, stepping over any
|
||||
subroutines (they are still executed)</p>
|
||||
|
||||
<p class=MsoPlainText>- Step Out . executes until current subroutine returns</p>
|
||||
|
||||
<p class=MsoPlainText>- Skip Op . goes to next instruction without executing
|
||||
the current operation (be careful with jumps and branches)</p>
|
||||
<p class=MsoPlainText>- Clear Text . Empties tracing buffer</p>
|
||||
|
||||
<p class=MsoPlainText>- Reset . reset ROM execution</p>
|
||||
<p class=MsoPlainText></p>
|
||||
|
||||
<p class=MsoPlainText>- Reset Debug . resets all internal debug and tracing variables
|
||||
back to their bootup values.</p>
|
||||
<p class=MsoPlainText>- Frame Adv . execute and advance one frame</p>
|
||||
<p class=MsoPlainText></p>
|
||||
<p class=MsoPlainText>- Vector Info . display CPU and APU vectors</p>
|
||||
<p class=MsoPlainText></p>
|
||||
<p class=MsoPlainText>- Sprite Status . display various information about onscreen
|
||||
sprites</p>
|
||||
<p class=MsoPlainText></p>
|
||||
<p class=MsoPlainText>- APU State . display various information related to the
|
||||
APU</p>
|
||||
<p class=MsoPlainText>- Sample Address . displays addresses for samples stored
|
||||
in the APU</p>
|
||||
<p class=MsoPlainText>- What’s Used . displays SNES features currently used
|
||||
by ROM</p>
|
||||
<p class=MsoPlainText></p>
|
||||
<p class=MsoPlainText>- Breakpoints . Set breakpoints</p>
|
||||
<p class=MsoPlainText>- Show Hex . show hex editor window</p>
|
||||
<p class=MsoPlainText>- Edit Registers . Edit registers PC, DP, Stack, A, X,
|
||||
Y, and Flags.</p>
|
||||
<p class=MsoPlainText></p>
|
||||
|
||||
<p class=MsoPlainText>- Disassemble . disassembles specified range to display</p>
|
||||
<p class=MsoPlainText>- Trace From . Set auto-logging</p>
|
||||
<p class=MsoPlainText>- Dump RAM . dump memory to a binary file</p>
|
||||
|
||||
<p class=MsoPlainText>- Dump Palette . displays color data</p>
|
||||
|
||||
<p class=MsoPlainText>- What’s Missing . displays SNES features currently used
|
||||
by ROM that are not implemented</p> <p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Breakpoints</p>
|
||||
|
||||
<p class=MsoPlainText>- Exec . break on execution of a SNES byte address (works
|
||||
for any address in instruction)</p>
|
||||
|
||||
<p class=MsoPlainText>- Read . break on reading from a SNES byte address</p>
|
||||
|
||||
<p class=MsoPlainText>- Write . break on writing to a SNES byte address</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Tracing</p>
|
||||
|
||||
<p class=MsoPlainText>- Logging . log execution of CPU, APU, SA1, and Sound DSP
|
||||
instructions</p>
|
||||
|
||||
<p class=MsoPlainText>- Trace From, To . trace from a SNES address after its
|
||||
been executed a certain number of times until it reaches another SNES address a
|
||||
certain number of times. Place a zero in any unwanted fields.</p>
|
||||
|
||||
<p class=MsoPlainText>- Capture Every Pass . available on the Trace From dialog,
|
||||
this setting will trace a section of code to file every time its executed.</p>
|
||||
|
||||
<p class=MsoPlainText>- Special Tracing . display data for DMA, HDMA, VRAM,
|
||||
DSP-1, or “Unknown Registers”</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Trace Options</p>
|
||||
|
||||
<p class=MsoPlainText>- Trace Once . trace each instruction once only</p>
|
||||
|
||||
<p class=MsoPlainText>- Squelch . squelches some of the less useful
|
||||
information (reduces trace file size by 25%)</p>
|
||||
|
||||
<p class=MsoPlainText>- Split . splits trace files after 65535 lines
|
||||
(around 5 megs in squelch mode)</p>
|
||||
|
||||
<p class=MsoPlainText>- Tabbed Output . produces tabbed fields for
|
||||
spreadsheets or databases</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Misc Options</p>
|
||||
|
||||
<p class=MsoPlainText>- Tilde FF . use the tilde key (~) for fast
|
||||
forward, like ZSNES</p>
|
||||
|
||||
<p class=MsoPlainText>- Alt Menu Behavior . causes the escape key to call the
|
||||
menu and pause emulation</p>
|
||||
|
||||
<p class=MsoPlainText>- Auto Usage Map . automatically creates a usage map (see
|
||||
below)</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Usage Maps</p>
|
||||
|
||||
<p class=MsoPlainText><i>Similar in purpose to the CDL files in FCEUXD, these
|
||||
maps contain usage information about what bytes in ROM and RAM are executed or
|
||||
read as data.</i></p>
|
||||
|
||||
<p class=MsoPlainText>- Open Usage . open a usage map, wiping out current usage
|
||||
log</p>
|
||||
|
||||
<p class=MsoPlainText>- Merge Usage . open a usage map, combining with current
|
||||
usage log</p>
|
||||
|
||||
<p class=MsoPlainText>- Save Usage . save usage log to file</p>
|
||||
|
||||
<p class=MsoPlainText>- Gen Offsets . generate a readable offsets file from the
|
||||
current usage log (tab-delimited text format)</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Hex Editor</p>
|
||||
|
||||
<p class=MsoPlainText><i>Shows data being emulated. Data is live for both
|
||||
read and write.</i></p>
|
||||
|
||||
<p class=MsoPlainText>- View selector . choose which of ROM, RAM, VRAM, SRAM,
|
||||
or ARAM to view</p>
|
||||
|
||||
<p class=MsoPlainText>- Set Range . limit range of view</p>
|
||||
|
||||
<p class=MsoPlainText>- Freeze . keep a range of RAM from changing (only one
|
||||
range in this version)</p>
|
||||
|
||||
<p class=MsoPlainText>- Open TBL . open a TBL file for ASCII column</p>
|
||||
|
||||
<p class=MsoPlainText>- Save ROM . save changes to file</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Version History</p>
|
||||
<p class=MsoPlainText>Mark 10 Release 1 (1.51 code base)</p>
|
||||
<p class=MsoPlainText>Released: 2010-01-26</p>
|
||||
<p class=MsoPlainText><em><strong>New</strong></em></p>
|
||||
<p class=MsoPlainText>- All log, usage, and dump files are saved to the Log
|
||||
subdirectory (user configurable)</p>
|
||||
<p class=MsoPlainText>- Hotkeys for Run, NextOp, StepInto, StepOver, StepOut,
|
||||
and SkipOp</p>
|
||||
<p class=MsoPlainText>- All hotkeys are user configurable (hotkey page 5)</p>
|
||||
<p class=MsoPlainText>- APU and SA1 now obey TraceOnce and Split</p>
|
||||
<p class=MsoPlainText>- SA1 breaks up code blocks and obeys Squelch.</p>
|
||||
<p class=MsoPlainText>- SRAM viewable in Hex Editor</p>
|
||||
<p class=MsoPlainText>- Register editing</p>
|
||||
<p class=MsoPlainText><em><strong>Changed</strong></em></p>
|
||||
<p class=MsoPlainText>- GSD has been integrated into the system changes the
|
||||
1.51 base uses. This includes directory structures, config files, and other
|
||||
changes.</p>
|
||||
<p class=MsoPlainText>- SkipOp no longer reprints the previous line if its the
|
||||
same one being skipped.</p>
|
||||
<p class=MsoPlainText>- DMA trace now prints length in hex</p>
|
||||
<p class=MsoPlainText>- Breakpoint addresses and the PC register will accept
|
||||
up to eight characters and will filter out common address notation ("$x:\/")</p>
|
||||
<p class=MsoPlainText><em><strong>Fixed</strong></em></p>
|
||||
<p class=MsoPlainText>- Merging usage files caused a crash due to incorrect
|
||||
array sizes</p>
|
||||
<p class=MsoPlainText>- Execution breakpoints work for alternate RAM addresses
|
||||
(7E vs 00)</p>
|
||||
<p class=MsoPlainText>- Usage maps were saved even if Auto Usage was off</p>
|
||||
<p class=MsoPlainText>- Wrong bank for Opcode 4C (JMP)</p>
|
||||
<p class=MsoPlainText>- Write breakpoints in PPU operations caused data errors
|
||||
(which frequently caused code to take branches it otherwise wouldn't)</p>
|
||||
<p class=MsoPlainText>- Tab stops in breakpoint window</p>
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Mark 9 Release 8 (1.43 code base)</p>
|
||||
|
||||
<p class=MsoPlainText>Released: 2005-04-19</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>Fixed</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Accessing the valid extension list caused the Open ROM
|
||||
dialog to crash</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Mark 9 Release 7 (1.43 code base)</p>
|
||||
|
||||
<p class=MsoPlainText>Released: 2005-04-11</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>Fixed</i></b><br>
|
||||
- Breakpoints no longer reset when resetting emulation<br>
|
||||
- Proper read / write breaking and usage map marking for MV and other dual mode
|
||||
commands<br>
|
||||
- Trace flag now resets when resetting emulation. Keeps certain visual
|
||||
problems from occurring when tracing is not enabled (Zelda: LttP). Visual
|
||||
issues will still be present when tracing is enabled though, due to the way the
|
||||
Snes9x code handles the trace flag.</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Mark 9 Release 6 (1.43 code base)</p>
|
||||
|
||||
<p class=MsoPlainText>Released: 2005-02-22</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>Fixed</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Read / write breakpoints for DMA had some faulty logic,
|
||||
which often signaled a false positive</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Mark 9 Release 5 (1.43 code base)</p>
|
||||
|
||||
<p class=MsoPlainText>Released: 2005-02-21</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>New</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Read / write breakpoint support for DMA and Fill RAM
|
||||
operations</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>Changed</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Fill RAM operation now displays RAM address for
|
||||
disassembly</p>
|
||||
|
||||
<p class=MsoPlainText>- Hex Editor now displays LoROM as upper bank only</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Mark 9 Release 4 (1.43 code base)</p>
|
||||
|
||||
<p class=MsoPlainText>Released: 2005-02-16</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>New</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Smarter disassembler. Allows setting of
|
||||
accumulator and x/y register status. Changes status flags for REP/SEP
|
||||
commands.</p>
|
||||
|
||||
<p class=MsoPlainText>- Save ROM support for JMA archives (to an uncompressed
|
||||
file)</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>Fixed</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Memory Freeze</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>Removed</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Duplicate zlib code</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Mark 9 Release 3 (1.43 code base)</p>
|
||||
|
||||
<p class=MsoPlainText>Released: 2005-02-15</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>New</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Debugger and Hex Editor windows now retain their
|
||||
position and size</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>Fixed</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Optimization problems caused some special chip games to
|
||||
work incorrectly (Super Mario Kart, Super Mario RPG)</p>
|
||||
|
||||
<p class=MsoPlainText>- Occasionally, the main window will just disappear on
|
||||
startup. I have applied a band-aid style fix, so hopefully this will no
|
||||
longer occur</p>
|
||||
|
||||
<p class=MsoPlainText>- Step Over no longer turns off an Execution breakpoint</p>
|
||||
|
||||
<p class=MsoPlainText>- Step Out can now continue past a breakpoint</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>Changed</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Registry settings were being saved to the wrong name.
|
||||
All settings will be reset.</p>
|
||||
|
||||
<p class=MsoPlainText>- PNG and Zip libraries updated</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Mark 9 Release 2 (1.43 code base)</p>
|
||||
|
||||
<p class=MsoPlainText>Released: 2005-02-11</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>Fixed</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Write breakpoints did not always work correctly</p>
|
||||
|
||||
<p class=MsoPlainText>- Saving the ROM no longer crashes if the file cannot be
|
||||
opened for write access</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>Changed</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Hex editor did not “live” update when in step mode</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Mark 9 (1.43 code base)</p>
|
||||
|
||||
<p class=MsoPlainText>Released: 2005-02-10</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>Changed</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Build recreated from scratch. Essentially, this
|
||||
is a brand new product.</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Mark 8 (1.43-dev code base)</p>
|
||||
|
||||
<p class=MsoPlainText>Released: 2004-08-13</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>Fixed</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- The last release was not an up-to-date compile, so some
|
||||
of the features I mentioned were missing</p>
|
||||
|
||||
<p class=MsoPlainText>- NMI / IRQ messages silenced</p>
|
||||
|
||||
<p class=MsoPlainText>- Ending a trace log with Num-Mult or Num-Div will now
|
||||
reset the line counter. The first log will no longer be only a few
|
||||
hundred kilobytes long.</p>
|
||||
|
||||
<p class=MsoPlainText>- A debug log file for Windows messaging, left accidentally
|
||||
in the last release, has been removed</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Mark 7 (1.43-dev code base)</p>
|
||||
|
||||
<p class=MsoPlainText>Released: 2004-07-13</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>New</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Incorporated 1.43-dev code base</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>Changed</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Split registry settings off from normal Snes9x (you
|
||||
will need to manually reset everything)</p>
|
||||
|
||||
<p class=MsoPlainText>- Converted the following dialogs to MFC: </p>
|
||||
|
||||
<p class=MsoPlainText> About</p>
|
||||
|
||||
<p class=MsoPlainText> Add Cheat From Search</p>
|
||||
|
||||
<p class=MsoPlainText> Cheat Search</p>
|
||||
|
||||
<p class=MsoPlainText> Play Movie</p>
|
||||
|
||||
<p class=MsoPlainText> Record Movie</p>
|
||||
|
||||
<p class=MsoPlainText>- Cheat Search dialog has been slightly rearranged</p>
|
||||
|
||||
<p class=MsoPlainText>- Some code optimization</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>Fixed</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Reset trace memory now resets all trace variables and
|
||||
stops tracing if active</p>
|
||||
|
||||
<p class=MsoPlainText>- Trace files now always append a four digit hex sequence
|
||||
number</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Mark 6 (1.42 code base)</p>
|
||||
|
||||
<p class=MsoPlainText>Released: 2004-06-11</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>New</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Alternate menu behavior (ESC will call menu and pause
|
||||
emulation)</p>
|
||||
|
||||
<p class=MsoPlainText>- Trace To added to Trace From dialog. Only trace
|
||||
what you want.</p>
|
||||
|
||||
<p class=MsoPlainText>- Capture Every Pass added to Trace From dialog.
|
||||
Every time a section of code is executed, it is traced to file.</p>
|
||||
|
||||
<p class=MsoPlainText>- Reset Trace Memory command added to menu</p>
|
||||
|
||||
<p class=MsoPlainText>- Aspect Ratio stretch available in Display Settings</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>Fixed</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Trace memory now resets when a new game is loaded</p>
|
||||
|
||||
<p class=MsoPlainText>- No longer produces a meaningless “out.txt” file</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>Changed</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Open ROM dialog converted to MFC (major internal
|
||||
changes)</p>
|
||||
|
||||
<p class=MsoPlainText>- Trace and Trace All will now show a checkmark in the
|
||||
menu when active</p>
|
||||
|
||||
<p class=MsoPlainText>- Some code optimization</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>Removed</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Trace command line support</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Mark 5 (1.42 code base)</p>
|
||||
|
||||
<p class=MsoPlainText>Released: 2004-03-22</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>New</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Requires MFC</p>
|
||||
|
||||
<p class=MsoPlainText>- Menu driven support for tracing commands</p>
|
||||
|
||||
<p class=MsoPlainText>- Some trace settings now stored in the registry</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>Fixed</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Some general code optimization</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Mark 4 (1.42 code base)</p>
|
||||
|
||||
<p class=MsoPlainText>Released: 2004-01-07</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>New</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Added Trace From, Trace Squelch, and Trace Split
|
||||
commands</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>Fixed</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Removed abbreviated commands</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Mark 3 (1.42 code base)</p>
|
||||
|
||||
<p class=MsoPlainText>Released: 2003-12-05</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>New</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Switched to C Core (ASM Core crashes)</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Mark 2 (1.41-1 code base)</p>
|
||||
|
||||
<p class=MsoPlainText>Released: 2003-10-16</p>
|
||||
|
||||
<p class=MsoPlainText><b><i>New</i></b></p>
|
||||
|
||||
<p class=MsoPlainText>- Supports trace and trace all functionality</p>
|
||||
|
||||
<p class=MsoPlainText>- Trace can be activated by either NumDiv key press or
|
||||
using -trace as a command line argument</p>
|
||||
|
||||
<p class=MsoPlainText>- Trace All requires either NumMult or -traceall</p>
|
||||
|
||||
<p class=MsoPlainText>- Trace files can use -tabbed for tabbed field output
|
||||
(for spreadsheets or databases)</p>
|
||||
|
||||
<p class=MsoPlainText>- All trace files have extra line breaks after subroutine
|
||||
jumps and returns</p>
|
||||
|
||||
<p class=MsoPlainText>- A function level field has been appended to the end of
|
||||
each line. Indicates the function depth for any particular instruction.</p>
|
||||
|
||||
<p class=MsoPlainText> </p>
|
||||
|
||||
<p class=MsoPlainText>Mark 1 (1.41-1 code base)</p>
|
||||
|
||||
<p class=MsoPlainText>- Test version only</p>
|
||||
|
||||
</div>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
|
@ -0,0 +1,592 @@
|
|||
# Config file output by snes9x
|
||||
# Sun Dec 04 02:27:58 2016
|
||||
|
||||
[Config]
|
||||
NiceAlignment = ON # on to line up the =, :, and # in each section of this config file
|
||||
Comments = ON # on to keep comments such as this in this config file. To update/refresh all comments, set this to false and run Snes9x, then set it to true and run Snes9x again.
|
||||
Sort = 1 # ordering within sections: 0=allow reordering, 1=force default order, 2=sort alphabetically
|
||||
Lock = FALSE # if true, prevents Snes9x from editing this configuration file (or making it read-only while it is running)
|
||||
|
||||
[ROM]
|
||||
Cheat = TRUE # true to allow enabled cheats to be applied
|
||||
Patch = TRUE # true to allow IPS patches to be applied ("soft patching")
|
||||
BS = FALSE # Broadcast Satellaview emulation
|
||||
Filename = # filename of ROM to run when Snes9x opens
|
||||
|
||||
[Sound]
|
||||
APUEnabled = TRUE # true to enable the sound CPU
|
||||
Sync = 1 # 1 to enable sound sync to CPU, 0 to disable. Necessary for some sounds to be accurate. Not supported unless SoundDriver=0. May cause sound problems on certain setups.
|
||||
Stereo = ON
|
||||
SixteenBitSound = TRUE
|
||||
AltDecode = 0 # use alternate sample decoder: valid options are 0, 1, or 2
|
||||
BufferSize = 4 # sound buffer size, in units of 25 milliseconds
|
||||
Echo = ON # on to enable DSP echo effects
|
||||
FixFrequency = TRUE
|
||||
Interpolate = TRUE # true for gaussian interpolation of sound samples
|
||||
MasterVolume = ON # on to allow games to change the sound volume normally, off to lock master volume at 100%
|
||||
Rate = 6 # sound playback quality, in Hz: 1=8000, 2=11025, 3=16000, 4=22050, 5=30000, 6=32000, 7=35000, 8=44100, 9=48000
|
||||
SoundSkip = 0 # sound CPU skip-waiting method (0, 1, 2, or 3)
|
||||
ReverseStereo = FALSE # true to swap speaker outputs
|
||||
EnvelopeHeightReading = ON # on to allow game to read the sound volume level (needed for some sound effects to be accurate)
|
||||
FakeMuteFix = OFF # "fake mute" movie desync workaround for certain games
|
||||
SampleCaching = OFF
|
||||
Mute = FALSE # true to mute sound output (does not disable the sound CPU)
|
||||
|
||||
[Sound\Win]
|
||||
SoundDriver = 0 # 0=Snes9xDirectSound (recommended), 1=fmodDirectSound, 2=fmodWaveSound, 3=fmodA3DSound
|
||||
MuteFrameAdvance = FALSE # true to prevent Snes9x from outputting sound when the Frame Advance command is in use
|
||||
PausedFramesBeforeMutingSound = 20
|
||||
SoundMixInterval = 10
|
||||
|
||||
[Netplay]
|
||||
Port = 6096
|
||||
Server =
|
||||
SyncByReset = ON
|
||||
SendROMImageOnConnect = OFF
|
||||
MaxFrameSkip = 10
|
||||
MaxBehindFrameCount = 10
|
||||
UseJoypad1 = TRUE # if false, player 2 has to use their joypad #2 controls, etc.
|
||||
RecentHost1 = localhost
|
||||
RecentHost2 =
|
||||
RecentHost3 =
|
||||
RecentHost4 =
|
||||
RecentHost5 =
|
||||
RecentHost6 =
|
||||
RecentHost7 =
|
||||
RecentHost8 =
|
||||
RecentHost9 =
|
||||
RecentHost10 =
|
||||
RecentHost11 =
|
||||
RecentHost12 =
|
||||
RecentHost13 =
|
||||
RecentHost14 =
|
||||
RecentHost15 =
|
||||
RecentHost16 =
|
||||
|
||||
[Display]
|
||||
HiRes = ON # on to support the hi-res mode that a few games use, off to render them in low-res
|
||||
Transparency = ON
|
||||
MessagesInImage = FALSE # true to draw text inside the SNES image (will get into AVIs, screenshots, and filters)
|
||||
FrameRate = OFF # on to display the framerate (will be inaccurate if AutoMaxSkipFrames is too small)
|
||||
DisplayInput = FALSE # true to show which buttons are pressed
|
||||
DisplayFrameCount = TRUE # true to show the frame count when a movie is playing
|
||||
|
||||
[Display\Win]
|
||||
FilterType = 0 # output filter: 0=None, 1=Forced 1X, 2=Simple 2X, 3=Scanlines, 4=TV Mode, 5=SuperEagle, 6=Super2xSaI, 7=2xSaI, 8=hq2x, 9=hq2xS, 10=hq2xBold, 11=EPX A, 12=EPX B, 13=EPX C, 14=Simple 3X, 15=TV Mode 3X, 16=Dot Matrix 3X, 17=hq3x, 18=hq3xS, 19=hq3xBold, 20=lq3xBold, 21=EPX3, 22=OpenGL bi-linear
|
||||
FilterHiRes = 0 # hi-res output filter: 0=None, 1=Forced 1X, 2=Simple 2X, 3=Scanlines, 4=TV Mode, 14=Simple 3X, 22=OpenGL bi-linear
|
||||
ExtendHeight = FALSE # true to display an extra 15 pixels at the bottom, which few games use. Also increases AVI output size from 256x224 to 256x240.
|
||||
Window:Width = 510 # 256=1x, 512=2x, 768=3x, 1024=4x, etc. (usually)
|
||||
Window:Height = 448 # 224=1x, 448=2x, 672=3x, 896=4x, etc. (usually)
|
||||
Window:Left = 252 # in pixels from left edge of screen
|
||||
Window:Top = 219 # in pixels from top edge of screen
|
||||
Window:Maximized = FALSE
|
||||
Stretch:Enabled = TRUE # true to stretch the game image to fill the window or screen
|
||||
Stretch:MaintainAspectRatio = TRUE # prevents stretching from changing the aspect ratio
|
||||
Stretch:UseVideoMemory = TRUE # allows bilinear filtering of stretching. Depending on your video card and the window size, this may result in a lower framerate.
|
||||
Stretch:LocalVidMem = TRUE # determines the location of video memory, if UseVideoMemory = true. May increase or decrease rendering performance, depending on your setup and which filter and stretching options are active.
|
||||
Fullscreen:Enabled = FALSE
|
||||
Fullscreen:Width = 640
|
||||
Fullscreen:Height = 480
|
||||
Fullscreen:Depth = 16
|
||||
Fullscreen:RefreshRate = 60
|
||||
Fullscreen:DoubleBuffered = FALSE
|
||||
HideMenu = FALSE # true to auto-hide the menu bar on startup.
|
||||
|
||||
[Debugger]
|
||||
TraceAll = TRUE
|
||||
TraceSquelch = TRUE
|
||||
TraceSplit = TRUE
|
||||
TabbedOutput = FALSE
|
||||
AutoUsage = TRUE
|
||||
AltMenuBehavior = FALSE
|
||||
DebugWin:Left = 860
|
||||
DebugWin:Top = 94
|
||||
DebugWin:Right = 556
|
||||
DebugWin:Bottom = 431
|
||||
HexWin:Left = 1384
|
||||
HexWin:Top = 510
|
||||
HexWin:Right = 493
|
||||
HexWin:Bottom = 431
|
||||
Dir:Logs = .\Logs # directory where Logs will be saved
|
||||
Key:TraceAll = Numpad *
|
||||
Mods:TraceAll = none
|
||||
Key:Trace = Numpad /
|
||||
Mods:Trace = none
|
||||
Key:Run = Unassigned
|
||||
Mods:Run = none
|
||||
Key:NextOp = Unassigned
|
||||
Mods:NextOp = none
|
||||
Key:StepInto = Unassigned
|
||||
Mods:StepInto = none
|
||||
Key:StepOver = Unassigned
|
||||
Mods:StepOver = none
|
||||
Key:StepOut = Unassigned
|
||||
Mods:StepOut = none
|
||||
Key:SkipOp = Unassigned
|
||||
Mods:SkipOp = none
|
||||
|
||||
[Settings]
|
||||
FrameSkip = 200 # 200=automatic, 0=none, 1=skip every other, ...
|
||||
AutoMaxSkipFramesAtOnce = 1 # most frames to skip at once to maintain speed, don't set to more than 1 or 2 frames because the skipping algorithm isn't very smart
|
||||
TurboFrameSkip = 15 # how many frames to skip when in fast-forward mode
|
||||
AutoSaveDelay = 30
|
||||
SpeedHacks = OFF # on to skip emulating the CPU when it is not being used ... recommended OFF
|
||||
BlockInvalidVRAMAccess = TRUE
|
||||
SnapshotScreenshots = ON # on to save the screenshot in each snapshot, for loading-when-paused display
|
||||
MovieTruncateAtEnd = TRUE # true to truncate any leftover data in the movie file after the current frame when recording stops
|
||||
MovieNotifyIgnored = FALSE # true to display "(ignored)" in the frame counter when recording when the last frame of input was not used by the SNES (such as lag or loading frames)
|
||||
DisplayWatchedAddresses = TRUE
|
||||
WrongMovieStateProtection = ON # off to allow states to be loaded for recording from a different movie than they were made in
|
||||
MessageDisplayTime = 120 # display length of messages, in frames. set to 0 to disable all message text
|
||||
|
||||
[Settings\Win]
|
||||
PauseWhenInactive = TRUE # true to pause Snes9x when it is not the active window
|
||||
CustomRomOpenDialog = TRUE # false to use standard Windows open dialog for the ROM open dialog
|
||||
ToggledTurbo = FALSE # true to allow fast-forward to stay on without holding the turbo button
|
||||
FrameAdvanceSkipsNonInput = FALSE # causes frame advance to fast-forward past frames where the game is definitely not checking input, such as during lag or loading time. EXPERIMENTAL
|
||||
SPC7110LoadMethod = 0 # for graphics packs: 0=load all into memory, 1=load nothing into memory, 2=load CacheSize at a time into memory
|
||||
SPC7110CacheSize = 5 # number of megabytes used if SPC7110LoadMethod = 2
|
||||
MovieDefaultClearSRAM = FALSE
|
||||
MovieDefaultStartFromReset = FALSE
|
||||
MovieDefaultReadOnly = TRUE
|
||||
CurrentSaveSlot = 0
|
||||
MaxRecentGames = 14 # max recent games to show in the recent games menu (must be <= 32)
|
||||
|
||||
[Settings\Win\Files]
|
||||
Dir:Roms = Z:\home\greg\code\snes-ery # directory where the Open ROM dialog will start
|
||||
Dir:Screenshots = .\Screenshots # directory where screenshots will be saved
|
||||
Dir:Movies = .\Movies # the default directory for recorded movie (.smv) files
|
||||
Dir:SPCs = .\SPCs # directory where SPCs will be saved
|
||||
Dir:Savestates = .\Saves # directory where savestates will be created and loaded from
|
||||
Dir:SRAM = .\Saves # directory where battery saves will be created and loaded from
|
||||
Dir:Patches = .\Cheats # directory in which ROM patches (.ips files) and cheats (.cht files) will be looked for
|
||||
Dir:Bios = .\BIOS # directory where BIOS files (such as "BS-X.bios") will be located
|
||||
Dir:Lock = FALSE # true to prevent Snes9x from changing configured directories when you browse to a new location
|
||||
Rom:RecentGame1 = Z:\home\greg\code\snes-ery\tic_tac.smc
|
||||
Rom:RecentGame2 = Z:\home\greg\code\snes-ery\greenspace.smc
|
||||
Rom:RecentGame3 =
|
||||
Rom:RecentGame4 =
|
||||
Rom:RecentGame5 =
|
||||
Rom:RecentGame6 =
|
||||
Rom:RecentGame7 =
|
||||
Rom:RecentGame8 =
|
||||
Rom:RecentGame9 =
|
||||
Rom:RecentGame10 =
|
||||
Rom:RecentGame11 =
|
||||
Rom:RecentGame12 =
|
||||
Rom:RecentGame13 =
|
||||
Rom:RecentGame14 =
|
||||
Rom:RecentGame15 =
|
||||
Rom:RecentGame16 =
|
||||
Rom:RecentGame17 =
|
||||
Rom:RecentGame18 =
|
||||
Rom:RecentGame19 =
|
||||
Rom:RecentGame20 =
|
||||
Rom:RecentGame21 =
|
||||
Rom:RecentGame22 =
|
||||
Rom:RecentGame23 =
|
||||
Rom:RecentGame24 =
|
||||
Rom:RecentGame25 =
|
||||
Rom:RecentGame26 =
|
||||
Rom:RecentGame27 =
|
||||
Rom:RecentGame28 =
|
||||
Rom:RecentGame29 =
|
||||
Rom:RecentGame30 =
|
||||
Rom:RecentGame31 =
|
||||
Rom:RecentGame32 =
|
||||
Pack:StarOcean =
|
||||
Pack:FarEast =
|
||||
Pack:SFA2NTSC =
|
||||
Pack:SFA2PAL =
|
||||
Pack:Momotarou =
|
||||
Pack:SFZ2 =
|
||||
Pack:ShounenJump =
|
||||
Pack:SPL4 =
|
||||
Rom:MultiCartA =
|
||||
Rom:MultiCartB =
|
||||
|
||||
[Controls]
|
||||
AllowLeftRight = FALSE # true to allow left+right and up+down
|
||||
|
||||
[Controls\Win]
|
||||
Joypad1:Enabled = TRUE
|
||||
Joypad1:Up = Up
|
||||
Joypad1:Down = Down
|
||||
Joypad1:Left = Left
|
||||
Joypad1:Right = Right
|
||||
Joypad1:A = V
|
||||
Joypad1:B = C
|
||||
Joypad1:Y = X
|
||||
Joypad1:X = D
|
||||
Joypad1:L = A
|
||||
Joypad1:R = S
|
||||
Joypad1:Start = Space
|
||||
Joypad1:Select = Enter
|
||||
Joypad1:Left+Up = Unassigned
|
||||
Joypad1:Right+Up = Unassigned
|
||||
Joypad1:Right+Down = Unassigned
|
||||
Joypad1:Left+Down = Unassigned
|
||||
Joypad1Turbo:AutoFire = Unassigned
|
||||
Joypad1Turbo:AutoHold = Unassigned
|
||||
Joypad1Turbo:TempTurbo = Unassigned
|
||||
Joypad1Turbo:ClearAll = Unassigned
|
||||
Joypad2:Enabled = TRUE
|
||||
Joypad2:Up = I
|
||||
Joypad2:Down = K
|
||||
Joypad2:Left = J
|
||||
Joypad2:Right = L
|
||||
Joypad2:A = H
|
||||
Joypad2:B = G
|
||||
Joypad2:Y = F
|
||||
Joypad2:X = T
|
||||
Joypad2:L = Y
|
||||
Joypad2:R = U
|
||||
Joypad2:Start = P
|
||||
Joypad2:Select = O
|
||||
Joypad2:Left+Up = Unassigned
|
||||
Joypad2:Right+Up = Unassigned
|
||||
Joypad2:Right+Down = Unassigned
|
||||
Joypad2:Left+Down = Unassigned
|
||||
Joypad2Turbo:AutoFire = Unassigned
|
||||
Joypad2Turbo:AutoHold = Unassigned
|
||||
Joypad2Turbo:TempTurbo = Unassigned
|
||||
Joypad2Turbo:ClearAll = Unassigned
|
||||
Joypad3:Enabled = FALSE
|
||||
Joypad3:Up = Unassigned
|
||||
Joypad3:Down = Unassigned
|
||||
Joypad3:Left = Unassigned
|
||||
Joypad3:Right = Unassigned
|
||||
Joypad3:A = Unassigned
|
||||
Joypad3:B = Unassigned
|
||||
Joypad3:Y = Unassigned
|
||||
Joypad3:X = Unassigned
|
||||
Joypad3:L = Unassigned
|
||||
Joypad3:R = Unassigned
|
||||
Joypad3:Start = Unassigned
|
||||
Joypad3:Select = Unassigned
|
||||
Joypad3:Left+Up = Unassigned
|
||||
Joypad3:Right+Up = Unassigned
|
||||
Joypad3:Right+Down = Unassigned
|
||||
Joypad3:Left+Down = Unassigned
|
||||
Joypad3Turbo:AutoFire = Unassigned
|
||||
Joypad3Turbo:AutoHold = Unassigned
|
||||
Joypad3Turbo:TempTurbo = Unassigned
|
||||
Joypad3Turbo:ClearAll = Unassigned
|
||||
Joypad4:Enabled = FALSE
|
||||
Joypad4:Up = Unassigned
|
||||
Joypad4:Down = Unassigned
|
||||
Joypad4:Left = Unassigned
|
||||
Joypad4:Right = Unassigned
|
||||
Joypad4:A = Unassigned
|
||||
Joypad4:B = Unassigned
|
||||
Joypad4:Y = Unassigned
|
||||
Joypad4:X = Unassigned
|
||||
Joypad4:L = Unassigned
|
||||
Joypad4:R = Unassigned
|
||||
Joypad4:Start = Unassigned
|
||||
Joypad4:Select = Unassigned
|
||||
Joypad4:Left+Up = Unassigned
|
||||
Joypad4:Right+Up = Unassigned
|
||||
Joypad4:Right+Down = Unassigned
|
||||
Joypad4:Left+Down = Unassigned
|
||||
Joypad4Turbo:AutoFire = Unassigned
|
||||
Joypad4Turbo:AutoHold = Unassigned
|
||||
Joypad4Turbo:TempTurbo = Unassigned
|
||||
Joypad4Turbo:ClearAll = Unassigned
|
||||
Joypad5:Enabled = FALSE
|
||||
Joypad5:Up = Unassigned
|
||||
Joypad5:Down = Unassigned
|
||||
Joypad5:Left = Unassigned
|
||||
Joypad5:Right = Unassigned
|
||||
Joypad5:A = Unassigned
|
||||
Joypad5:B = Unassigned
|
||||
Joypad5:Y = Unassigned
|
||||
Joypad5:X = Unassigned
|
||||
Joypad5:L = Unassigned
|
||||
Joypad5:R = Unassigned
|
||||
Joypad5:Start = Unassigned
|
||||
Joypad5:Select = Unassigned
|
||||
Joypad5:Left+Up = Unassigned
|
||||
Joypad5:Right+Up = Unassigned
|
||||
Joypad5:Right+Down = Unassigned
|
||||
Joypad5:Left+Down = Unassigned
|
||||
Joypad5Turbo:AutoFire = Unassigned
|
||||
Joypad5Turbo:AutoHold = Unassigned
|
||||
Joypad5Turbo:TempTurbo = Unassigned
|
||||
Joypad5Turbo:ClearAll = Unassigned
|
||||
Joypad6:Enabled = FALSE
|
||||
Joypad6:Up = Unassigned
|
||||
Joypad6:Down = Unassigned
|
||||
Joypad6:Left = Unassigned
|
||||
Joypad6:Right = Unassigned
|
||||
Joypad6:A = Unassigned
|
||||
Joypad6:B = Unassigned
|
||||
Joypad6:Y = Unassigned
|
||||
Joypad6:X = Unassigned
|
||||
Joypad6:L = Unassigned
|
||||
Joypad6:R = Unassigned
|
||||
Joypad6:Start = Unassigned
|
||||
Joypad6:Select = Unassigned
|
||||
Joypad6:Left+Up = Unassigned
|
||||
Joypad6:Right+Up = Unassigned
|
||||
Joypad6:Right+Down = Unassigned
|
||||
Joypad6:Left+Down = Unassigned
|
||||
Joypad6Turbo:AutoFire = Unassigned
|
||||
Joypad6Turbo:AutoHold = Unassigned
|
||||
Joypad6Turbo:TempTurbo = Unassigned
|
||||
Joypad6Turbo:ClearAll = Unassigned
|
||||
Joypad7:Enabled = FALSE
|
||||
Joypad7:Up = Unassigned
|
||||
Joypad7:Down = Unassigned
|
||||
Joypad7:Left = Unassigned
|
||||
Joypad7:Right = Unassigned
|
||||
Joypad7:A = Unassigned
|
||||
Joypad7:B = Unassigned
|
||||
Joypad7:Y = Unassigned
|
||||
Joypad7:X = Unassigned
|
||||
Joypad7:L = Unassigned
|
||||
Joypad7:R = Unassigned
|
||||
Joypad7:Start = Unassigned
|
||||
Joypad7:Select = Unassigned
|
||||
Joypad7:Left+Up = Unassigned
|
||||
Joypad7:Right+Up = Unassigned
|
||||
Joypad7:Right+Down = Unassigned
|
||||
Joypad7:Left+Down = Unassigned
|
||||
Joypad7Turbo:AutoFire = Unassigned
|
||||
Joypad7Turbo:AutoHold = Unassigned
|
||||
Joypad7Turbo:TempTurbo = Unassigned
|
||||
Joypad7Turbo:ClearAll = Unassigned
|
||||
Joypad8:Enabled = FALSE
|
||||
Joypad8:Up = Unassigned
|
||||
Joypad8:Down = Unassigned
|
||||
Joypad8:Left = Unassigned
|
||||
Joypad8:Right = Unassigned
|
||||
Joypad8:A = Unassigned
|
||||
Joypad8:B = Unassigned
|
||||
Joypad8:Y = Unassigned
|
||||
Joypad8:X = Unassigned
|
||||
Joypad8:L = Unassigned
|
||||
Joypad8:R = Unassigned
|
||||
Joypad8:Start = Unassigned
|
||||
Joypad8:Select = Unassigned
|
||||
Joypad8:Left+Up = Unassigned
|
||||
Joypad8:Right+Up = Unassigned
|
||||
Joypad8:Right+Down = Unassigned
|
||||
Joypad8:Left+Down = Unassigned
|
||||
Joypad8Turbo:AutoFire = Unassigned
|
||||
Joypad8Turbo:AutoHold = Unassigned
|
||||
Joypad8Turbo:TempTurbo = Unassigned
|
||||
Joypad8Turbo:ClearAll = Unassigned
|
||||
Joypad1Turbo:A = Unassigned
|
||||
Joypad1Turbo:B = Unassigned
|
||||
Joypad1Turbo:Y = Unassigned
|
||||
Joypad1Turbo:X = Unassigned
|
||||
Joypad1Turbo:L = Unassigned
|
||||
Joypad1Turbo:R = Unassigned
|
||||
Joypad1Turbo:Start = Unassigned
|
||||
Joypad1Turbo:Select = Unassigned
|
||||
Joypad2Turbo:A = Unassigned
|
||||
Joypad2Turbo:B = Unassigned
|
||||
Joypad2Turbo:Y = Unassigned
|
||||
Joypad2Turbo:X = Unassigned
|
||||
Joypad2Turbo:L = Unassigned
|
||||
Joypad2Turbo:R = Unassigned
|
||||
Joypad2Turbo:Start = Unassigned
|
||||
Joypad2Turbo:Select = Unassigned
|
||||
Joypad3Turbo:A = Unassigned
|
||||
Joypad3Turbo:B = Unassigned
|
||||
Joypad3Turbo:Y = Unassigned
|
||||
Joypad3Turbo:X = Unassigned
|
||||
Joypad3Turbo:L = Unassigned
|
||||
Joypad3Turbo:R = Unassigned
|
||||
Joypad3Turbo:Start = Unassigned
|
||||
Joypad3Turbo:Select = Unassigned
|
||||
Joypad4Turbo:A = Unassigned
|
||||
Joypad4Turbo:B = Unassigned
|
||||
Joypad4Turbo:Y = Unassigned
|
||||
Joypad4Turbo:X = Unassigned
|
||||
Joypad4Turbo:L = Unassigned
|
||||
Joypad4Turbo:R = Unassigned
|
||||
Joypad4Turbo:Start = Unassigned
|
||||
Joypad4Turbo:Select = Unassigned
|
||||
Joypad5Turbo:A = Unassigned
|
||||
Joypad5Turbo:B = Unassigned
|
||||
Joypad5Turbo:Y = Unassigned
|
||||
Joypad5Turbo:X = Unassigned
|
||||
Joypad5Turbo:L = Unassigned
|
||||
Joypad5Turbo:R = Unassigned
|
||||
Joypad5Turbo:Start = Unassigned
|
||||
Joypad5Turbo:Select = Unassigned
|
||||
Joypad6Turbo:A = Unassigned
|
||||
Joypad6Turbo:B = Unassigned
|
||||
Joypad6Turbo:Y = Unassigned
|
||||
Joypad6Turbo:X = Unassigned
|
||||
Joypad6Turbo:L = Unassigned
|
||||
Joypad6Turbo:R = Unassigned
|
||||
Joypad6Turbo:Start = Unassigned
|
||||
Joypad6Turbo:Select = Unassigned
|
||||
Joypad7Turbo:A = Unassigned
|
||||
Joypad7Turbo:B = Unassigned
|
||||
Joypad7Turbo:Y = Unassigned
|
||||
Joypad7Turbo:X = Unassigned
|
||||
Joypad7Turbo:L = Unassigned
|
||||
Joypad7Turbo:R = Unassigned
|
||||
Joypad7Turbo:Start = Unassigned
|
||||
Joypad7Turbo:Select = Unassigned
|
||||
Joypad8Turbo:A = Unassigned
|
||||
Joypad8Turbo:B = Unassigned
|
||||
Joypad8Turbo:Y = Unassigned
|
||||
Joypad8Turbo:X = Unassigned
|
||||
Joypad8Turbo:L = Unassigned
|
||||
Joypad8Turbo:R = Unassigned
|
||||
Joypad8Turbo:Start = Unassigned
|
||||
Joypad8Turbo:Select = Unassigned
|
||||
Joypads:Background = ON # on to detect game keypresses while window is inactive, if PauseWhenInactive = FALSE.
|
||||
|
||||
[Controls\Win\Hotkeys]
|
||||
Handler:Joystick = ON # on to detect game controller buttons assigned to hotkeys. May impact performance.
|
||||
Handler:Background = OFF # on to detect keyboard hotkeys when in the background. May impact performance and decrease responsiveness.
|
||||
Key:SpeedUp = +
|
||||
Mods:SpeedUp = none
|
||||
Key:SpeedDown = -
|
||||
Mods:SpeedDown = none
|
||||
Key:Pause = Pause
|
||||
Mods:Pause = none
|
||||
Key:FrameAdvance = Backslash
|
||||
Mods:FrameAdvance = none
|
||||
Key:SkipUp = +
|
||||
Mods:SkipUp = Shift
|
||||
Key:SkipDown = -
|
||||
Mods:SkipDown = Shift
|
||||
Key:ScopeTurbo = `
|
||||
Mods:ScopeTurbo = none
|
||||
Key:ScopePause = /
|
||||
Mods:ScopePause = none
|
||||
Key:FrameCount = .
|
||||
Mods:FrameCount = none
|
||||
Key:ReadOnly = 8
|
||||
Mods:ReadOnly = Shift
|
||||
Key:FastForward = Tab
|
||||
Mods:FastForward = none
|
||||
Key:ShowPressed = ,
|
||||
Mods:ShowPressed = none
|
||||
Key:SaveSlot0 = F1
|
||||
Mods:SaveSlot0 = Shift
|
||||
Key:SaveSlot1 = F2
|
||||
Mods:SaveSlot1 = Shift
|
||||
Key:SaveSlot2 = F3
|
||||
Mods:SaveSlot2 = Shift
|
||||
Key:SaveSlot3 = F4
|
||||
Mods:SaveSlot3 = Shift
|
||||
Key:SaveSlot4 = F5
|
||||
Mods:SaveSlot4 = Shift
|
||||
Key:SaveSlot5 = F6
|
||||
Mods:SaveSlot5 = Shift
|
||||
Key:SaveSlot6 = F7
|
||||
Mods:SaveSlot6 = Shift
|
||||
Key:SaveSlot7 = F8
|
||||
Mods:SaveSlot7 = Shift
|
||||
Key:SaveSlot8 = F9
|
||||
Mods:SaveSlot8 = Shift
|
||||
Key:SaveSlot9 = F10
|
||||
Mods:SaveSlot9 = Shift
|
||||
Key:LoadSlot0 = F1
|
||||
Mods:LoadSlot0 = none
|
||||
Key:LoadSlot1 = F2
|
||||
Mods:LoadSlot1 = none
|
||||
Key:LoadSlot2 = F3
|
||||
Mods:LoadSlot2 = none
|
||||
Key:LoadSlot3 = F4
|
||||
Mods:LoadSlot3 = none
|
||||
Key:LoadSlot4 = F5
|
||||
Mods:LoadSlot4 = none
|
||||
Key:LoadSlot5 = F6
|
||||
Mods:LoadSlot5 = none
|
||||
Key:LoadSlot6 = F7
|
||||
Mods:LoadSlot6 = none
|
||||
Key:LoadSlot7 = F8
|
||||
Mods:LoadSlot7 = none
|
||||
Key:LoadSlot8 = F9
|
||||
Mods:LoadSlot8 = none
|
||||
Key:LoadSlot9 = F10
|
||||
Mods:LoadSlot9 = none
|
||||
Key:SelectSlot0 = Unassigned
|
||||
Mods:SelectSlot0 = none
|
||||
Key:SelectSlot1 = Unassigned
|
||||
Mods:SelectSlot1 = none
|
||||
Key:SelectSlot2 = Unassigned
|
||||
Mods:SelectSlot2 = none
|
||||
Key:SelectSlot3 = Unassigned
|
||||
Mods:SelectSlot3 = none
|
||||
Key:SelectSlot4 = Unassigned
|
||||
Mods:SelectSlot4 = none
|
||||
Key:SelectSlot5 = Unassigned
|
||||
Mods:SelectSlot5 = none
|
||||
Key:SelectSlot6 = Unassigned
|
||||
Mods:SelectSlot6 = none
|
||||
Key:SelectSlot7 = Unassigned
|
||||
Mods:SelectSlot7 = none
|
||||
Key:SelectSlot8 = Unassigned
|
||||
Mods:SelectSlot8 = none
|
||||
Key:SelectSlot9 = Unassigned
|
||||
Mods:SelectSlot9 = none
|
||||
Key:SaveScreenShot = F12
|
||||
Mods:SaveScreenShot = none
|
||||
Key:SlotPlus = Unassigned
|
||||
Mods:SlotPlus = none
|
||||
Key:SlotMinus = Unassigned
|
||||
Mods:SlotMinus = none
|
||||
Key:SlotSave = Unassigned
|
||||
Mods:SlotSave = none
|
||||
Key:SlotLoad = Unassigned
|
||||
Mods:SlotLoad = none
|
||||
Key:BGL1 = 1
|
||||
Mods:BGL1 = none
|
||||
Key:BGL2 = 2
|
||||
Mods:BGL2 = none
|
||||
Key:BGL3 = 3
|
||||
Mods:BGL3 = none
|
||||
Key:BGL4 = 4
|
||||
Mods:BGL4 = none
|
||||
Key:BGL5 = 5
|
||||
Mods:BGL5 = none
|
||||
Key:ClippingWindows = 8
|
||||
Mods:ClippingWindows = none
|
||||
Key:Transparency = 9
|
||||
Mods:Transparency = none
|
||||
Key:HDMA = 0
|
||||
Mods:HDMA = none
|
||||
Key:GLCube = 6
|
||||
Mods:GLCube = Shift
|
||||
Key:JoypadSwap = 6
|
||||
Mods:JoypadSwap = none
|
||||
Key:SwitchControllers = 7
|
||||
Mods:SwitchControllers = none
|
||||
Key:ResetGame = R
|
||||
Mods:ResetGame = Ctrl Shift
|
||||
Key:ToggleCheats = Unassigned
|
||||
Mods:ToggleCheats = none
|
||||
Key:TurboA = PgDn
|
||||
Mods:TurboA = Shift
|
||||
Key:TurboB = End
|
||||
Mods:TurboB = Shift
|
||||
Key:TurboY = Home
|
||||
Mods:TurboY = Shift
|
||||
Key:TurboX = PgUp
|
||||
Mods:TurboX = Shift
|
||||
Key:TurboL = Insert
|
||||
Mods:TurboL = Shift
|
||||
Key:TurboR = Delete
|
||||
Mods:TurboR = Shift
|
||||
Key:TurboStart = Unassigned
|
||||
Mods:TurboStart = none
|
||||
Key:TurboSelect = Unassigned
|
||||
Mods:TurboSelect = none
|
||||
Key:TurboUp = Unassigned
|
||||
Mods:TurboUp = none
|
||||
Key:TurboDown = Unassigned
|
||||
Mods:TurboDown = none
|
||||
Key:TurboLeft = Unassigned
|
||||
Mods:TurboLeft = none
|
||||
Key:TurboRight = Unassigned
|
||||
Mods:TurboRight = none
|
Binary file not shown.
|
@ -0,0 +1 @@
|
|||
ROM image "Z:\home\greg\code\snes-ery\greenspace.smc" was not found or could not be opened.
|
|
@ -0,0 +1,11 @@
|
|||
Reading config file Z:\home\greg\code\snes-ery\9x-debugger/snes9x.debugger.cfg
|
||||
Saving config file Z:\home\greg\code\snes-ery\9x-debugger/snes9x.debugger.cfg
|
||||
No ROM file header found.
|
||||
Map_LoROMMap
|
||||
"SNES Tile Demo" [checksum ok] LoROM, 2Mbits, Type: ROM, Mode: 20, TV: NTSC, S-RAM: 0KB, ROMId: SNES Company: 00 CRC32: 65AFD1AB
|
||||
Map_LoROMMap
|
||||
Map_LoROMMap
|
||||
No ROM file header found.
|
||||
Map_LoROMMap
|
||||
"SNES Tile Demo" [checksum ok] LoROM, 2Mbits, Type: ROM, Mode: 20, TV: NTSC, S-RAM: 0KB, ROMId: SNES Company: 00 CRC32: 65AFD1AB
|
||||
Map_LoROMMap
|
Binary file not shown.
Loading…
Reference in New Issue