JAVE
Super Metroid
Infinite Energy
82000000 808BC2EC
84000000 808BC2EA
82000001 808BC2ED
84000001 808BC2EB
Infinite Missles
82000002 808BC2F0
84000002 808BC2EE
Infinite Super Missles
82000003 808BC2F4
84000003 808BC2F2
Infinite Super Bombs
82000004 808DC2F8
84000004 808DC2F6
Edit: Added Super Bombs (Hadn't acquired them yet) & Changed to Panda's suggestion
Just wondered why you are going through gecko registers?
Is it so you can select the max value and then write it to the current value?
That's exactly why. I can easily show a constant / max value in there, but decided to do it a little cleaner where I would just read the current max value and write that instead. Also helps if you are collecting upgrades, etc. so you know exactly how many you should have, etc.
A lot of ways to tackle this one, but decided try this approach for a change.
Instead of using registers, it might be better to use Breakpoints instead, if the address or the value at that address sometimes changes for whatever reason, then it might cause problems
more than 1 register so you could change it to
Infinite Energy
82000000 808BC2EC
84000000 808BC2EA
82000001 808BC2ED
84000001 808BC2EB
Infinite Missles
82000002 808BC2F0
84000002 808BC2EE
Infinite Super Missles
82000003 808BC2F4
84000003 808BC2F2
Thanks. I just added one more code and implemented your changes as well. I hadn't noticed any problem using the same register (first time I used this method so still learning about it). But I am assuming it runs in order so ir read/writes each set before moving to the next - so not sure somehow it could read and write to another address with an incorrect value - but made the change anyway.