Skip to content

Commit

Permalink
Updated docs and web pages for upcoming 2.6.2 release.
Browse files Browse the repository at this point in the history
  • Loading branch information
mjbudd77 committed Feb 4, 2022
1 parent 7e3191d commit c685033
Show file tree
Hide file tree
Showing 70 changed files with 3,411 additions and 3,078 deletions.
4 changes: 2 additions & 2 deletions README
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
FCEUX SDL 2.6.1 SDL README
FCEUX SDL 2.6.2 SDL README
==========================
Originally By Lukas Sabota (sf: punkrockguy318)
Updated By mjbudd77
Expand All @@ -7,7 +7,7 @@ Updated By mjbudd77

http://www.fceux.com

Last Modified: January 17, 2022
Last Modified: February 4, 2022

Table of Contents
-----------------
Expand Down
Binary file modified output/fceux.chm
Binary file not shown.
2 changes: 1 addition & 1 deletion readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ You should get releases from here: https://sourceforge.net/projects/fceultra/fil

That's because github forces us to use tags we don't have for releases.

2.6.1 is the most recent release but most people are using the autobuilds.
2.6.2 is the most recent release but most people are using the autobuilds.
Binary file modified vc/Help/fceux.hnd
Binary file not shown.
1,738 changes: 869 additions & 869 deletions web/help/6502CPU.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions web/help/AutoFireConfigurations.html
Original file line number Diff line number Diff line change
Expand Up @@ -184,7 +184,7 @@ <h2>Auto Fire Settings</h2>

<div class="main-content">

<p class="rvps2"><span class="rvts52">Auto Fire Settings</span></p>
<p class="rvps2"><span class="rvts54">Auto Fire Settings</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts17">Autofire Pattern</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
Expand All @@ -199,7 +199,7 @@ <h2>Auto Fire Settings</h2>
<p class="rvps2"><span class="rvts6">Alternate A and B is for a specific case where both the A and B autofire buttons are pressed simultaneously. &nbsp;With alternate A and B, the fire pattern will be A,B,A,B rather than A+B, off, A+B, off.</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6">Note: All autofire patterns read the Lag Counter (see </span><span class="rvts73">display</span><span class="rvts6">) and skip over any frames where input is not polled. &nbsp;This means that in a laggy area, the autofire pattern will not be affected.</span><span class="rvts6"></span></p>
<p class="rvps2"><span class="rvts6">Note: All autofire patterns read the Lag Counter (see </span><span class="rvts75">display</span><span class="rvts6">) and skip over any frames where input is not polled. &nbsp;This means that in a laggy area, the autofire pattern will not be affected.</span><span class="rvts6"></span></p>
<p class="rvps4" style="clear: both;"><span class="rvts18">Created with the Personal Edition of HelpNDoc: </span><a class="rvts19" href="https://www.helpndoc.com/create-epub-ebooks">Full-featured EBook editor</a></p>

</div>
Expand Down
24 changes: 12 additions & 12 deletions web/help/CheatSearch.html
Original file line number Diff line number Diff line change
Expand Up @@ -192,7 +192,7 @@ <h2>Cheat Search</h2>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6">The RAM patches are all applied a short time before the emulated vertical blanking period. This detail shouldn't concern most people, though. However, this does mean that cheating with games that use bank-switched RAM may be problematic. Fortunately, such games are not very common (in relation to the total number of NES and Famicom games).</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6">The cheat search comes with its own set of tools for finding addresses in memory to use for making cheats (or for monitoring the addresses in the </span><a class="rvts66" href="MemoryWatch.html">memory watch window</a><span class="rvts6">)</span></p>
<p class="rvps2"><span class="rvts6">The cheat search comes with its own set of tools for finding addresses in memory to use for making cheats (or for monitoring the addresses in the </span><a class="rvts68" href="MemoryWatch.html">memory watch window</a><span class="rvts6">)</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts17">Cheat Files</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
Expand All @@ -208,15 +208,15 @@ <h2>Cheat Search</h2>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6">Note: &nbsp;When a game is loaded, FCEUX will load any accompanying saved .cht file automatically.</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6">The default .cht file folder can be changed with the </span><a class="rvts66" href="Directories.html">Directory Override menu</a><span class="rvts6">.</span></p>
<p class="rvps2"><span class="rvts6">The default .cht file folder can be changed with the </span><a class="rvts68" href="Directories.html">Directory Override menu</a><span class="rvts6">.</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts17">The Cheat Search Menu</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6">The cheat search interface consists of several components: a list of addresses and associated data for a search, several command buttons, and the search parameters.</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6">All addresses listed in the cheat search windows are in unsigned 16-bit hexadecimal format and all values in these windows are in an unsigned 8-bit decimal format(the range for values is 0 through 255).</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts39">Active Cheats</span></p>
<p class="rvps2"><span class="rvts41">Active Cheats</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6">The Active cheats window on the left contains the list of cheats for the currently loaded game. Existing cheats can be selected, edited, and updated using the "Update" button.</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
Expand All @@ -239,14 +239,14 @@ <h2>Cheat Search</h2>
<p class="rvps2"><span class="rvts6">To create a new cheat, you have to find an address, for this use the cheat search portion of the window.</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts39">Cheat Search</span></p>
<p class="rvps2"><span class="rvts41">Cheat Search</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6">The cheat search is used to find a specific value in the games RAM by process of elimination.</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6">The possibilities window is in the format of &nbsp;Address:Original Value:Current Value</span></p>
<p class="rvps2"><span class="rvts6">The address is the location in the 6502's address space, the original value is the value that was stored at this address when the search was reset, and the current value is the value that is currently stored at that address. Selecting an item in this list will automatically cause the "Address" field in the cheat information box on the right side of the window to be updated with the selected address.</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6">The "Reset" button resets the search process; all valid addresses are displayed in the possibilities window and the data values at those addresses noted in both the left and right columns. &nbsp;The number of possibilities is displayed at the top. &nbsp;Resetting will set it to 2048 or 10240 depending on if the game uses "On cartridge ram" ($6000-$7FFF). &nbsp;(See </span><a class="rvts66" href="NESRAMMappingFindingValues.html">NES RAM</a><span class="rvts6">)</span></p>
<p class="rvps2"><span class="rvts6">The "Reset" button resets the search process; all valid addresses are displayed in the possibilities window and the data values at those addresses noted in both the left and right columns. &nbsp;The number of possibilities is displayed at the top. &nbsp;Resetting will set it to 2048 or 10240 depending on if the game uses "On cartridge ram" ($6000-$7FFF). &nbsp;(See </span><a class="rvts68" href="NESRAMMappingFindingValues.html">NES RAM</a><span class="rvts6">)</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6">The left column is the "previous value" and the right column is the "current value"</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
Expand All @@ -267,27 +267,27 @@ <h2>Cheat Search</h2>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6">Any value in the possibilities list can be sent to memory watch by double clicking it. &nbsp;</span></p>
<p class="rvps2"><span class="rvts6">Highlighting it and hitting the "Add" button under the Active cheats window will automatically activate it as a cheat with the value set to its current value.</span></p>
<p class="rvps2"><span class="rvts6">When you activate a cheat, the item in </span><a class="rvts67" href="RAMSearch.html">RAM Search</a><span class="rvts6"> and </span><a class="rvts67" href="RAMWatch.html">RAM Watch</a><span class="rvts6"> which corresponding to that address will be marked with a significant color.</span></p>
<p class="rvps2"><span class="rvts6">When you activate a cheat, the item in </span><a class="rvts69" href="RAMSearch.html">RAM Search</a><span class="rvts6"> and </span><a class="rvts69" href="RAMWatch.html">RAM Watch</a><span class="rvts6"> which corresponding to that address will be marked with a significant color.</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts39">Example</span></p>
<p class="rvps2"><span class="rvts41">Example</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6">Here is an example of cheat search in action.</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6">Let's say I am playing Mega man 3 and I want to find Mega man's energy level in the game's ram. &nbsp;I will start by opening the ROM and selecting a level. &nbsp;At this point, I know Mega man's energy address is active. &nbsp;So I will pause the game and open the cheat search and hit the reset button. &nbsp;The game uses SRAM so the possibilities window will say 10240 "possibilities". &nbsp;</span></p>
<p class="rvps2"><span class="rvts6">Next I will frame advance (or briefly unpause) the game. &nbsp;At this point I know Mega man's energy level is still the same as it was. &nbsp;So I click the "equal" button. &nbsp; Next I want to take damage. &nbsp;I know for sure now that the energy level has decreased so after the "ouch" animation, I click the "Less than button". &nbsp;This will cut the possibilities down significantly. &nbsp;Next I will advance some more and click the "Equal" button since I know the value is still the previous value. &nbsp;I will repeat this cycle until I am down to 1 or just a few values. &nbsp;From there I can double click the values to send them to memory watch to monitor them more closely to weed them out. &nbsp;(Note: &nbsp;Mega man's energy is located in $00A2).</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts39">Context Menu</span></p>
<p class="rvps2"><span class="rvts41">Context Menu</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6">Right-clicking in the active cheats list brings up the context menu.</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts47">Toggle Cheat</span><span class="rvts6"> - does the same thing as double clicking</span></p>
<p class="rvps2"><span class="rvts49">Toggle Cheat</span><span class="rvts6"> - does the same thing as double clicking</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts47">Poke cheat value</span><span class="rvts6"> - has a different affect that normal freezing, this makes a one time write of that value as opposed to freezing it temporarily to that value and having it restored later. &nbsp;It has the same affect as typing in values in the </span><a class="rvts66" href="HexEditor.html">Hex Editor</a><span class="rvts6">.</span></p>
<p class="rvps2"><span class="rvts49">Poke cheat value</span><span class="rvts6"> - has a different affect that normal freezing, this makes a one time write of that value as opposed to freezing it temporarily to that value and having it restored later. &nbsp;It has the same affect as typing in values in the </span><a class="rvts68" href="HexEditor.html">Hex Editor</a><span class="rvts6">.</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts47">Goto In Hex Editor</span><span class="rvts6"> - Opens the </span><a class="rvts66" href="HexEditor.html">Hex editor</a><span class="rvts6"> dialog to the position of the selected RAM value.</span></p>
<p class="rvps2"><span class="rvts49">Goto In Hex Editor</span><span class="rvts6"> - Opens the </span><a class="rvts68" href="HexEditor.html">Hex editor</a><span class="rvts6"> dialog to the position of the selected RAM value.</span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6"><br/></span></p>
<p class="rvps2"><span class="rvts6">Right-clicking in the search result list, you can add the address to memory watch, add cheat or goto in </span><a class="rvts66" href="HexEditor.html">Hex Editor</a><span class="rvts6">.</span><span class="rvts6"></span></p>
<p class="rvps2"><span class="rvts6">Right-clicking in the search result list, you can add the address to memory watch, add cheat or goto in </span><a class="rvts68" href="HexEditor.html">Hex Editor</a><span class="rvts6">.</span><span class="rvts6"></span></p>
<p class="rvps4" style="clear: both;"><span class="rvts18">Created with the Personal Edition of HelpNDoc: </span><a class="rvts19" href="https://www.helpndoc.com">Full-featured Documentation generator</a></p>

</div>
Expand Down
Loading

0 comments on commit c685033

Please sign in to comment.