Skip to content

Using Search Manager

tomvita edited this page Apr 22, 2023 · 2 revisions

Go to Search manager

2023042119425200-CCFA659F4857F96DDA29AFEDB2E166E6

2023042120424500-CCFA659F4857F96DDA29AFEDB2E166E6

On the left panel you see the results of search. Place the cursor on the results that you want to use for continue search.

The status line

You can see the number of candidates found by the search, "548,802" means this many candidates was found. This group of candidates is the result of a primary search for u32 ==* 85

"Show candidates"

Let you see what was found by the search that produce this record.

"ExpandMenu"

To see all the buttons

"VisibleOnly=1"

Means only shortcut for buttons that are visible can be used, you may want to set it to 0 when you are familiar with the button short cuts.

"Auto Start=1"

1 means you will not be ask for a name to record the search result. Number starting from 1 will be auto assigned for you.0 means you will be asked to name it.

"AutoCotinue=1"

1 means you will not be ask for a name to record the secondary search ("Continue Search"). 0 means you will be asked to name it.

"Search Setup"

Will take you to the menu to set up the search. You need to decide on the data type and what search mode you want to use

"Edit A" "Edit B" "Inc A" "Dec A" "Inc B" "Dec B"

Let you set the value to be used for search condition

"EQ cycle"

Is a quick way to setup the EQ search modes. "==" means equal to A. "==*" is a special search that uses the most commonly found datatypes (u32, f32, f64) and search all of them ( u32 == A, f32 == (float) A, f64 == (double) A

"Range type"

Let you set up search range. "[A..B]" means anything that is between A and B. "[A,B]" means A followed by B, "[A,,B]" means A and B within the distance specified by "A,,B distance = ?" in the screen shot above that is 10. Once the search found A it then look for B within this distance from where A was found.

"Start Search"

Starts a primary search. Means searching all RW memory that matches the search condition.

"Continue Search"

Starts a secondary search. Search through the list of previously found candidates(in the record you placed the cursor on) for those that match the search condition.

"Memory dump"

Take a snap short of the whole memory content. This can be used by a secondary search that requires a previous value

"SAME cycle" "DIFF cycle" "MORE cycle" "LESS cycle"

Quickly setup the exact value unknown search. For example you make a memory dump, play the game expect the value to have changed, you don't know what it might be but if you want to guess that the value has increased then you perform a ++ search (MORE), If you don't even want to guess that it has increased then you do a DIFF. If you are certain that the value didn't change then you do a SAME(don't do this on a memory dump as the result might be so many that it blows the file size limit for FAT32)

"Show Game Screen" "Show Captured Screen"

The result file has the screen shot of when the search was performed and it is shown as the back ground. Use this button to toggle seeing the current screen or the previous screen