Need help with Adventure Island: The Beginning (Wiiware)

Started by salva23, June 11, 2009, 05:12:27 AM

Previous topic - Next topic

salva23

Hey gusy I've been playing with my USB Gecko and this wiiware game. So far I have these codes.

WTME
Adventure Island: The Beginning NTSC-U

Unlimited Lives
0432C78C 0000000A

I also found this code but is not stable, it cause the game to freeze and I would like to know why

This is for the Shop. Have xx number of Golden Melons to buy stuff

0259B2C2 000000XX

It works while you are in the shop. You can buy all the items if you want but if the code is left enabled, then the character freezes in the map and you can't move. You can still exit back to the Wii Menu or reboot.

However if I just enabled it to get enough gold melons to buy stuff and then disbale it and then start buying stuff, then re-enable the code and disable it again if needed, it will work and will not freeze.
But I would like to know why this code is unstable.


There is also this code

8059B2C2

This one just changes the number of Golden Melons that you have in the shop but just the number. It doesn't actually give you anything to buy stuff.

This third one comes up always in searches as well but doesn't do anything. Basically the only one that gives you Golden Melons to buy stuff in the shop is the first one I posted. What do you guys do in these cases? I tried to find a P.O with the first 2 codes but nothing came up.

8059C462

Does anyone have this game to test with? Any help would be appreciated.

Panda On Smack

Your code is constantly writing to that address which is obviously used for other functions when outside of the shop so it would be best if you used a C2 code which can manipulate the amount of melons you have before it is written to 8059B2C2

In WiiRd set a Write break point at 8059B2C2, screengrab the window and post it here

salva23

Hi Panda!

Ok I did what you said and here is what I got



The game is in ablack screen and this is the WiiRd log. This happened after entering a level.

Setting write breakpoint on 8059B2C2
Please wait - press the enter key to abort!
Breakpoint hit! Registers stored to regs.bin.
> dump "diss.bin" 800043e0 80004420
Dumping 800043E0 to 80004420 to file: diss.bin
Dumping.. done!
Dumping took 0.047 seconds!
> gamestatus
Sending command
Command succesful
Game is in breakpoint hit mode!

Panda On Smack

#3
Ok, my fault but can you set the breakpoint while in the shop and have some melons etc to use please?

Also can you tick the Exact Match box?

salva23

Ok no problem. I will do it when I get home. I'm at work now. So basically do you want me to add a value for the golden melons while in the shop and then set a write break. Or set the write break first while in the shop and then add some golden melons?

Normally to get golden melons you have to collect them in the levels and then you used them in the shop to buy stuff.

Panda On Smack

Be handy to have some melons available while in the shop and then set the breakpoint, buy something and then the breakpoint should trigger

ta

salva23

OK sorry about the delay but I messed up on what I posted. I searched again and there are 2 values that are coming up. This time I searched for 32-bit values.

Code 1: 80598810 000000XX
Code 2: 8059B2C0 000000XX


Code 1 is in fact the code that will give me the melons and will allow me to buy stuff. Code 2 only changes the number on the screen and it appears like it has given you melons but it hasn't. You can't buy anything with code 2. However this 2 codes are the only 2 that come up ins earches while in the shop. I have done what you asked for. I had 4 melons and I did a break on the value that actually gives me melons which is 80598810. It inmediately froze the game when I tried to buy something and gave me this.



Panda On Smack

Can you try this:

C20C8814 00000002
38800063 909F02B0
60000000 00000000

What is the maximum amount of melons you can have?

salva23

Hi Panda. According to Gamefaqs the Maximum is 100

Ok I tried the code you posted and it doesn't freeze the game at all. It also does not alter the number of melons I have. However when I buy something, the amount changes to 100 but it only changes the number on the screen, I actually don't have enough to buy anything else. If I have 5 melons and buy something worth 3, your code makes it seem like I have 99 but I think I still only have 2 left because verything else is grayed out and I can't buy the items.

Oh yeah one more thing. If I follow this tutorial http://wiird.l0nk.org/forum/index.php/topic,3473.0.html and try to nop the value at 800C8814. All it does is not count the melons I get in the levels so when I get to the shop, it shows that I have 0 melons and I can't buy stuff. But if I restart the game without the code, all the melons I have collected are there.

Panda On Smack

#9
ok, can you try a exact write breakpoint on 8059B2C0 please and screengrab?

If possible do it when you have some melons and so that you still have some left after

ta

salva23

Ok here is the new screenshot with break at 8059B2C0



As you can see, I had 11 Golden Melons and tried to buy an item that cost 8 Melons.



Oh yeah I also did a nop on 80063AEC and all it does, is freeze the value on the screen at 11 but you still run out of Melons. Mmm this seems way more complicated than what I thought.

Romaap

can you check if there is an sub r4,rA,rB? it should be somewhere before 80063AEC, you can check it by going to the disassembler tab and press the up arrow a couple of times.

salva23

Hi Romaap. I did what you asked me and there is no sub command showing up just before the breakpoint as you can see from the screenshot when setting a write break point on 8059B2C0. It hits a break point at 80063AEC and there is a fsubs that comes right after I guess? but nothing before.





I also did a break back on 80598810

and this one has a sub. r4,r0,r3 that comes before the break on 800C8814. Screenshot attached as well. I hope that helps.




BTW none of you seem to have this game so it's ok if we can't get a stable code. I just wanted a code for Inf Melons for the shop to share with everyone since having all the items to start with makes the game so much easier. I used the unstable code to buy all the shop items and then made a save. If anyone wants the save just pm me. The Inf lives code works fine though. I guess next I'll try to find a code so that I don't lose a weapon after dying or maybe try to find a code to always have a certain weapon. I don't know if it will be any easier than the Inf Melons code though.





Romaap

OK, click on the sub and then replace the sub. with add., if you buy something now it will add the melons instead of subtracting them when you buy something.
If this works then the rightclick on the 800C8808 and click gctcode, then go to the gct code tab and replace the first 80 with 04 and add the code :) ( 040C8808 7C801A15 )

Explanation: :)
the sub. command subtracts the melons the item costs to the melons you have and store it in r4 then the stw command writes r4 to 80598810, so if you replace the sub with add then it will add the melons the item costs to the melons you have and store it in r4 :)

salva23

I already thought of that Romaap and I tried the code: 040C8808 7C801A15

It does add instead of substracting but it only changes the on screen value. In reality it still does substract and you do run out of melons. The only way to have unlimited melons that I have found is by freezing the value at : 80598810: 000000XX

Then you really do have unlimited melons and you can buy everything in the shop, however when leaving the shop. You can't move on the map and the game seems frozen. If you disabled all codes then the game responds again sometimes. So the code works but it causes problems.