I did exactly this same cheat
[p2 health 200]
580F0000 022DE3F0
580F1000 0000AC50
680F0000 40690000 00000000
and it always works for me at the beginning in doubles (I do not activate it until I start, but if I go to the next level or lose it does not work, I have to reset the game and it works again)
I did not know that you did not have to enter 78000000 0000000.
Because I remember last year there was a talk about putting +00 at the end of an expression:
[[main + 22DE3F0] + AC50]
[[main + 22DE3F0] + AC50] +]] - here too
[[main + 22DE3F0] + AC50] +0
Well, you already explained it, we placed it like this:
[hp]
580F0000 022DE3F0
780F0000 0000AC50
640F0000 00000000 00000000
[hp]
580F0000 022DE3F0
580F1000 0000AC50
780F0000 00000000
640F0000 00000000 00000000
https://gbatemp.net/threads/cheat-codes-ams-and-sx-os-add-and-request.520293/page-1863#post-9440329