Bit more testing done on Emerald. Battles work the same as Ruby. Trainers are functional only with one Pokemon. If they have more than one, a link error will occur when they send out their next. Other players must stand still during anyone's battles or desyncing will occur. Scripted wild battles are functional, but with the same desyncing rule. Wait, sometimes a link error occurs mid-battle. Don't know what causes it yet. Berries can be planted. The placement might be a bit quirky, and planted berries are only in that person's screen. Still, not too bad. A new thing I tested now that I didn't test in Ruby is the Wailmer Pail. the dialogue won't go away, and the person remains stuck. Don't know how growth is functioning.
I tried the 0x129 and 0x12A specials again (thanks again for that), and it did get the NPC to face the player correctly. It won't show the NPC facing any different from everyone else's screen, but it's still a step up. It does have some unexpected side-effects I'm still trying to figure out though. Like I said, trying it in the shopkeeper's script caused a link error in the end. Now I tried it in my own gender-specific wild battle script, and now the player battles both gender's Pokemon one after the other. It doesn't cause an error afterwards, but I don't know why or how it exactly it messes with the script. Here's the script in question:
'---------------
#org 0xE3D089
special 0x129
lock
faceplayer
checkgender
compare LASTRESULT 0x0
if 0x1 goto 0x8E3D0A4
compare LASTRESULT 0x1
if 0x1 goto 0x8E3D0C5
end
'---------------
#org 0xE3D0A4
msgbox 0x8E3D0E6 MSG_NORMAL '"Hi, I'm actually Latios."
cry 0x198 0x0
wildbattle 0x198 0x46 0xBF
fadescreen 0x1
fadescreen 0x0
hidesprite LASTTALKED
setflag 0x200
special 0x12A
release
end
'---------------
#org 0xE3D0C5
msgbox 0x8E3D101 MSG_NORMAL '"Hi, I'm actually Latias."
cry 0x197 0x0
wildbattle 0x197 0x46 0xBF
fadescreen 0x1
fadescreen 0x0
hidesprite LASTTALKED
setflag 0x200
special 0x12A
release
end
'---------
' Strings
'---------
#org 0xE3D0E6
= Hi, I'm actually Latios.
#org 0xE3D101
= Hi, I'm actually Latias.
Clearly I'll have to test it some more. Oh, and I don't remember much of Emerald. I'm still open to any suggestions, but now I'm especially awaiting testing any Emerald-exclusive stuff. Remind me of anything that comes to mind. :)
Tested a few already. Any Battle Frontier event's can't work as it is since any event that requires saving causes a link error. I can't get the Deoxys triangle thing to work, both in multiplayer and out. Anyone know what kind of requirements it needs? Incidentally, anyone know how to activate riding a bike via script?