Wiird and Ocarina cheatcode are two different things.
Debugger and Cheatcode file
To enable "Wiird" cheatcode, you need to enable the debug option. it will allow you to search and enable/disable cheatcode in real time using WiiRd debugger and USBGecko. It also let you take screenshots.
Connect USBGecko, launch Wiird and launch the game.
If you want only cheatcodes loaded from a file at game launch, you don't need to enable the debugger option.
In nintendont settings, enable the cheatcode option.
Cheatcode engine
In both case (debugger and cheatcode from file), you need to place kenobiwii.bin on the /sneek/ folder on your
games partition. (not on Nintendont partition!)
For better support, just put a /sneek/kenobiwii.bin on all your partitions
(SD and USB1)
SD:/sneek/kenobiwii.bin
usb1:/sneek/kenobiwii.bin
cheatcode location:
use a cheatcode generator to create your .gct file, and place it on your game's partition, into this folder:
/games/GameID6/GameID6.gct
do NOT put the cheat code file into your game's folder.
games/zelda/game.iso
games/zelda/GZLP01.gct
<--- will not work
games/GZLP01/GZLP01.gct
<--- will work
Cheatcode from USBLoaders
Nintendont can read cheatcode file from any location when launched from an USBLoader.
Just use your favorite USBLoader to download, enable and generate your cheatcode file.
Be sure to enable Ocarina option in the USBLoader settings before launching your game and the loader will tell nintendont where is located the cheat file to use.
Cheatcode for Nintendont
Cheatcodes were all written for Gamecube and Wii in Gamecube mode.
The majority of codes are using Gamecube adresses (for example, controller's button adresses are specific for Gamecube mode).
Some codes created for Gamecube mode will not work in Nintendont running in Wii mode! the adresses are different. The controller is emulated by nintendont and the buttons trigger doesn't use the same address than games running in Gamecube mode, therefore all controller codes will have no effect : Press B to highjump, Press A to moonjump, etc...
Using Native Control option on Wii could fix it (I didn't test it, but it's using the official functions instead of nintendont emulating the controllers).
It doesn't affect only controllers, it could affect different features or even prevent the game from working if touching part of the memory used by Nintendont to run correctly.
Cheatcodes must be re-written to be fully compatible with Nintendont running in Wii mode.
To re-write cheatcode, a debugger (WiiRd) and USBGecko hardware are required.