En principio, los códigos los usan para todos los de nintendo
La primera letra es para la consola/tipo
Las 2 siguientes letras son para el juego
La siguiente (la 4ª) es la zona/pais
Las 2 últimas son para el desarrollador
No lo llevan a rajatabla, pero la norma es esa. No me acuerdo de donde ví esto y ahora no lo encuentro, pero no me lo estoy inventando.
Si cambias la región y la id, lo más que te puede pasar es que haya problemas con los saves, puede, por ejemplo, grabar como S3IYA4 y leer como S3IEA4 (o al revés), con lo que grabaría la partida, pero no podría leerla.