###################################################################################
Before continuing, if you are not familiar with cheats in N64 emulators or gameshark codes.
READ THIS : http://cheats.emulation64.com/1964/cheatsfaq.htm
That documents pretty much the 1964 cheat format (same format Daedalus uses).###################################################################################
Help, my cheats do not show up in the menu!1 - Make sure there are cheats available in the Daedalus.cht file for the game you are trying.
2 - Make sure the country ID of the game you are using matches the cheat(s) you are trying.
3 - Make sure your cheats are formatted correctly, following both gameshark and 1964 format. (see above link for more info)
4 - Make sure you have "Enable Cheat Codes" option set to "Yes".
5 - Make sure you don't use the internal name of the ROM as 1964 does. Daedalus uses the name of the ROM fetched from roms.ini, to know how your ROM name is written, open roms.ini and check the entry for your game.
Help, my cheats show up in the menu, but they don't work!1 - Make sure the cheat you are trying is a valid gameshark cheat and is formatted correctly.
2- The cheat you are trying is not supported currently. Daedalus fully support all gameshark code so this shouldn't happen, if you find a non working cheat let me know.
3 - Make sure the cheat you are trying is for the ROM version of the game you are trying. Good example is Zelda which are several versions as 1.0, 1.1, GC etc.
Do cheats make the emulator slower?No, the routines for cheats are well optimized, and most cheats won't slow down the emulator even if having multiple cheats enabled.
THe only cheats to worry about are the ones called serial repeater or compressed cheats (they start with 0x50), these cheats can affect the performance of the emulator.
Note : Make sure to set cheat frequency is set 32 or higher to avoid any penalty of performance in any cheat.How do I add new cheats?1 - In the above link is explained very well, as well points out to several sources where to get more.
2 - You can get more cheats from the 1964.cht
http://emu-1964.googlecode.com/svn-hist ... g/1964.chtJust copy and paste any cheats you want from there to the Daedalus.cht. Just make sure to modify the ROM name as explained above.
3 - You can copy cheats from PJ64 or any other emulator that contains gameshark cheat codes. Just make sure to format them according to the 1964/Daedalus format.
Cheat FormatsAs explained, the format used for cheats in Daedalus are based from 1964, you can read more how this format works, which is explained really well on the first link I posted in this thread.
Note : After Beta 3 the format for cheat codes has changed slightly in Daedalus to overcome limitations presented in 1964. Please read below how cheats differ in Daedalus with 1964
*First of all, here's an example comparing one cheat entry of SSV in 1964 and Daedalus.
1964:
[Silicon Valley]
NumberOfGroups=72
Have All Power Cells,1=0,803F2D3D-000F,
All Levels,1=0,50002001-0000,803F7DE0-0001,
Daedalus:
[Spacestation Silicon Valley (U)]
NumberOfGroups=2
Have All Power Cells,=0,803F2D3D-000F,
All Levels,=0,50002001-0000,803F7DE0-0001,
1 - I'll start with the first line, which is the name of the ROM.
1964 uses the internal ROM name while Daedalus uses the name fetched from roms.ini.
When you add or convert any cheat to Daedalus, just open roms.ini and grab the name from there that matches your ROM.
The reasons why Daedalus do not use the internal ROM name:
It requires to boot first the ROM and also more slots are required per ROM, and most important causes conflicts when there's several versions of the same ROM as seen in Zelda ex 1.0,1.2,GC etc.
Also Daedalus inserts the country ID in the name itself:
Here are the country ID for each region : (U) USA, (E) Europe, (J) Japan, (F) French, (I) Italian, (G) Germany,etc.
Reasons why Daedalus inserts the ROM ID in the name.
Daedalus inserts the country ID at the end of the ROM name for cheat codes to free up more slots per ROM and to avoid conflicts with the cheat parse cache when different regions of the same ROM are launched
2 - NumberOfGroups : This refers to the number of cheat codes you have in this slot.
In my example I only have 2, so I put NumberOfGroups=2 (This line works exactly the same as it does in 1964)
Note : In Daedalus you can only have 8 cheat codes per slot.3 - Lastly the other last change is found in the codes itself, since Daedalus removes the country number since is already in the name.
Just remove the number before the = in your codes, ex : Have All Power Cells,1=0,803F2D3D-000F, to Have All Power Cells,=0,803F2D3D-000F,
Note : I only explained the differences in the cheat format of 1964 and Daedalus.
Please read the first link I posted in this post how 1964 works, also explains how to convert and add cheat codes.
Everything explained there is the same in Daedalus, except the points I explained above.