• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

[Other] Pokémon Emerald - Two Mewtwos?

I think I just found one of the most interesting glitch in my Emerald game...since the friend who's doing the Trainers is taking a little bit longer than I thought, I want to try and add my own legendary Pokémon events, and I tried it with Mewtwo. It works, but in a very odd way. The battle loads, with beginning text and everything, but R/S/E Wild Pokémon Battle music plays instead. If you defeat, or catch, that Mewtwo, ANOTHER Mewtwo appears with its proper song that I wanted it to play. This isn't one of my other scripts where you have to have a certain Pokémon, it's a regular legendary battle script. I've tried fixing it, but nothing really worked. To be honest, I did have someone make their own script for Mewtwo, but it plays the R/S/E Wild Pokémon Battle Music, using flag 0x1225, but I deleted that script with my script using flag 0x4BA. Here's the video if you want to see what I'm talking about:
Spoiler:


Here is the script that I used:
Here's the script I used:
'---------------
#org 0x2C8F05
lock
faceplayer
msgbox 0x82C8F2B MSG_NORMAL '"A mysterious ring is floating in t..."
cry 0x96 0x3
wildbattle 0x96 0x46 0x0
special 0x13B
playsong 0x229 0x0
hidesprite 0x2
setflag 0x4BA
release
end


'---------
' Strings
'---------
#org 0x2C8F2B
= A mysterious ring is floating in the air.\nSomething is visible deep in the hole[.]\pWhoa!

Anyone know why this happens?
 
Last edited:
I think I just found one of the most interesting glitch in my Emerald game...since the friend who's doing the Trainers is taking a little bit longer than I thought, I want to try and add my own legendary Pokémon events, and I tried it with Mewtwo. It works, but in a very odd way. The battle loads, with beginning text and everything, but R/S/E Wild Pokémon Battle music plays instead. If you defeat, or catch, that Mewtwo, ANOTHER Mewtwo appears with its proper song that I wanted it to play. This isn't one of my other scripts where you have to have a certain Pokémon, it's a regular legendary battle script. I've tried fixing it, but nothing really worked. To be honest, I did have someone make their own script for Mewtwo, but it plays the R/S/E Wild Pokémon Battle Music, using flag 0x1225, but I deleted that script with my script using flag 0x4BA. Here's the video if you want to see what I'm talking about:
Spoiler:

Anyone know why this happens?

Could you provide your script please?
 
Could you provide your script please?
Here's the script I used:
'---------------
#org 0x2C8F05
lock
faceplayer
msgbox 0x82C8F2B MSG_NORMAL '"A mysterious ring is floating in t..."
cry 0x96 0x3
wildbattle 0x96 0x46 0x0
special 0x13B
playsong 0x229 0x0
hidesprite 0x2
setflag 0x4BA
release
end


'---------
' Strings
'---------
#org 0x2C8F2B
= A mysterious ring is floating in the air.\nSomething is visible deep in the hole[.]\pWhoa!
 
Remove special 0x13b, it causes you to fight the last seen pokemon.
 
Remove special 0x13b, it causes you to fight the last seen pokemon.

Removing this only causes the second mewtwo to go away, it still plays the normal song. What you need to do is change the 'wildbattle' command to 'setwildbattle'. Doing so will set up a wild battle for the next special, as the command insists. You can keep the special 0x13B. That should fix the problem. Also, put a 'waitcry' after your cry command :P

P.S. you can post script problems in the script help thread in the future :)
 
Yep my bad didn't realize you were using custom music for the battle. Yea as the other two said use setwildabttle then play song then special 0x13b.:P
 
Back
Top