
Overview:
Page 1 : The rom drop down menu
The options drop down menu
Audio Configuration
Page 2 : Controller Configuration
Video Configuration
Settings
Page 3
: The Cheat function
INI Settings
The cheat function:
I'll use an example to tell you basically how to
use the cheat function. There are more advanced methods, but I'll
not explain them here since I don't know too much about them. I'll
also try to explain how to convert UltraHLE cheats to Nemu cheats.
You can find almost the same information in the Nemu readme.
In this example we'll use the homemade game Manic
Miner made by RedboX. You can get it at Dextrose.

We start at 0 points (of course). Then get some points. In this
example I got 100 points (look below)

Then go on the Cheat drop down box and select Manage Cheats.
You'll come up with a box like that below.
In the search field enter the number of points that you got and
click search. (Don't bother with the bit select)

In this case I got 9 hits. It doesn't matter how
many hits you get really. Then get back into the game and get
another 100 points.


Then search for the new number of points that you have. I had 3
hits left after the second search.

Then get even some more points and then do a search again just
like you did the second time.

It's still 3 hits left. This means that all the
three entries change when you get more points. Select one entry and
click the add button. Enter a name and then hit ok. Click search
again and then select number 2 and add it too. Do the same for
number three. Open the Apply Cheat box by clicking apply cheats in
the cheats drop down menu.
Select one of the entries and change the number in the Direct Input
box and click change value. Look at the game and see if the points
changes. If it didn't then it's not this entry. Select another entry
and type in a number again. If the number changes then you've find
the right one. If it still doesn't change, select the last one and
type in a new number and click Change Value. Now it should have
changed. If not, try to restart nemu and do the whole thing again.


Nice, eh?
Now to the UltraHLE -> Nemu cheat part.
Let's look at this code made for Super Mario 64
which gives you "Always Metal" (You are always metal
mario).
patch=-1, 8033B177, byte 22 // Always Metal
"patch=-1" means the cheat is assigned on every frame.
"8033B177" is the memory location of the cheat.
"byte" tells UltraHLE to use only one byte.
"22" is the value to put in.
To use the cheat with Nemu we need to convert it
a bit. Since Nemu doesn't need the "patch=-1" code to
assign it on all frames we can just remove that. The first 2 digits
(80) is there because UltraHLE has 80 as leading digits. We can
remove those digits too. Then it's only 33B177, byte 22 //Always
Metal left. the word "byte" will be shortened to just a
"B". So then the code will look as this:
33B177=B,Always
Metal.
You can just ignore the colors since I used them just to seperate
the different parts. The "Always Metal" (red color) part is
the name of the cheat that will appear in Nemu.
Besides "B" (Byte) you have "W" (word),
"D" (DWord) and "Q" (QWord).
The two last digits in the original cheat can be removed (these digits tells the value) since you type them in the Apply Cheat
window in Nemu.
Locate the Nemu INI and open it in WordPad or notepad.
Then find [Super Mario 64.Cheats] in the INI and enter "33B177=B,Always
Metal" (witout the "") and then start Nemu. Load up
Mario and click apply cheats in the Cheats menu. Find Metal Mario in
the cheats drop down box, and type in 22 and
click Change Value. You'll see that Mario becomes Metal Mario, only
transparent. To get him normal metal, apply 21 instead of 22. Try to
apply 60 =). Not all codes will work when they are converted, but
most of them do.
How to do Slider's, Drop down boxes,
etc:
At the cheats section in the INI
find one cheat you want a slider, drop down box etc. Have a look at
this example:
[SUPER MARIO 64.Cheats]
33B21A=W,Stars,s:0:120:10
Have a look at the
"s:0:120:10" part. "s:" stands for slider and
will bring up a Slider that goes from 0 - 120. The last digit is how
much space it is going to be between each black mark " ' "
below the slider.
Here is a list of all the known (at
least to me) attributes:
s: - Slider (A slider which you can adjust the cheat
number by dragging it) Are used like described above.
c: - Constants (A list which you can select options
from) Are used like in this example: 33B3BB=B,Large Hand,c:Large
Hand=10
Please mail me if
I've forgotten any attributes....
INI settings:
In this section I'll try to describe
all the INI commands. First I'll try to describe a bit of the GBI
(Graphics Binary Interface) and ABI (Audio Binary Interface)
functions. GBI is used with the "GBI=x" command. (Where x
is a number between 1 - 4) Many games (about 30%) are autodetected
by Nemu, but for many games they will need to be set manually in the
INI. GBI tells the Nemu Video Plugin what HLE code to use. ABI is
used with "ABI=x" (where x is a number between 1-3). ABI
is usually autodetected by Nemu.
Next we have Compilermode which is
used with "compilermode=x" . X has be be either 1,2 or 3.
0 is autodetected by Nemu. Next funtion I'll mention is the Comment
usage. It's used with "Comment=your comment's here".
The
last command is the Goldeneyehack. It's used with
"goldeneyehack=x" X=0 or 1. 1 is on and 0 is off. This
setting is almost only used by GoldenEye and Castlevania. To change a ROM
setting select the ROM and press F2 or select ROM Settings
from the File Menu. If you see a game that isn't included in the INI
try fiddling a bit with the settings and if you get it to work send
a mail with the settings and your nick/name and email address to Gorxon
(me) and I'll contact the Official Nemu INI makers (Myzar, EmuManiac
and Coolbest) and tell them about it. (It's not sure that they'll
include it and they might already know it).

At
last I would like to give a huge thanks to Lemmy and Coolbest's
Unofficial support page for helping me with this guide and of course the whole Nemu staff
for making the Best N64 emulator!
(In mine and NemuZONE's opinion =))

If you know anything important
that we should include in this HowTo guide, please mail
me.
This Guide might get updated if I get any mails with ideas and
requests for it.
|