Un codice principale di GameShark è un codice primario che deve essere abilitato prima che qualsiasi altro cheat possa funzionare. Non tutti i giochi richiedono l'uso di un codice principale.
A volte è necessario un codice master per interrompere il codice del gioco in modo da poter inserire i codici cheat. Il codice principale generalmente altera una parte del codice di gioco che viene costantemente eseguita, ad esempio la lettura dell'input dal controller. Alcuni esempi importanti di giochi che richiedono un codice master sono la serie Pokémon e Final Fantasy 7. I codici master e i codici cheat funzionano solo nella memoria ad accesso casuale (RAM) e quindi non possono alterare in modo permanente il codice di un gioco, ma i giochi salvati fatti mentre un codice è attivo potrebbe essere interessato.