diff --git a/backend/coreapp/compilers.py b/backend/coreapp/compilers.py index d2ff9d46..5237ec54 100644 --- a/backend/coreapp/compilers.py +++ b/backend/coreapp/compilers.py @@ -768,23 +768,52 @@ _all_presets = [ "-O2 -G8", ), # N64 - Preset("Super Mario 64", IDO53, "-O1 -g -mips2"), - Preset("Mario Kart 64", IDO53, "-O2 -mips2"), - Preset("GoldenEye / Perfect Dark", IDO53, "-Olimit 2000 -mips2 -O2"), + Preset( + "Chameleon Twist 1", + IDO53, + "-O2 -mips2", + diff_flags=["-Mreg-names=32"], + ), + Preset( + "Chameleon Twist 2", + IDO53, + "-O2 -mips2", + diff_flags=["-Mreg-names=32"], + ), Preset("Diddy Kong Racing", IDO53, "-O2 -mips1"), Preset("Dinosaur Planet", IDO53, "-O2 -g3 -mips2"), Preset("Dinosaur Planet (DLLs)", IDO53, "-O2 -g3 -mips2 -KPIC"), - Preset("Ocarina of Time", IDO71, "-O2 -mips2"), + Preset("GoldenEye / Perfect Dark", IDO53, "-Olimit 2000 -mips2 -O2"), Preset( "Majora's Mask", IDO71, "-O2 -g3 -mips2 -woff 624", diff_flags=["-Mreg-names=32"], ), - Preset("Mario Party 1-3", GCC272KMC, "-O1 -mips3"), + Preset("Mario Kart 64", IDO53, "-O2 -mips2"), + Preset( + "Mario Party 1", + GCC272KMC, + "-O1 -mips3", + diff_flags=["-Mreg-names=32"], + ), + Preset( + "Mario Party 2", + GCC272KMC, + "-O1 -mips3", + diff_flags=["-Mreg-names=32"], + ), + Preset( + "Mario Party 3", + GCC272KMC, + "-O1 -mips3", + diff_flags=["-Mreg-names=32"], + ), + Preset("Ocarina of Time", IDO71, "-O2 -mips2"), Preset("Paper Mario", GCC281, "-O2 -fforce-addr"), Preset("Quest64", IDO53, "-O2 -g3 -mips2"), Preset("Rocket Robot on Wheels", GCC272SN, "-O2"), + Preset("Super Mario 64", IDO53, "-O1 -g -mips2"), # GC_WII Preset( "Super Monkey Ball",