Kirby's Return to Dream Land [SUKE01]

Started by wiiztec, October 25, 2011, 05:10:02 AM

Previous topic - Next topic

Bully@Wiiplaza

Quote from: Deathwolf on October 29, 2011, 10:17:39 PM
Ah yeah right but I'm still not sure. The address 81594D98 has the value 00000001 which is for kirby. The second address 81594D9C has the value 00000004 for Meta Knight and so on.
don´t they move around?
My Wii hacking site...
http://bullywiihacks.com/

My youtube account with a lot of hacking videos...
http://www.youtube.com/user/BullyWiiPlaza

~Bully

Deathwolf

they do! but once you changed your character, your're able to play it on the next level/map too.
lolz

Bully@Wiiplaza

#32
Inf. Instant Starpower Invincibility [Bully@Wiiplaza]
48000000 808EC59C
DE000000 80008180
10001285 00000010
E0000000 80008000
[spoiler][/spoiler]
My Wii hacking site...
http://bullywiihacks.com/

My youtube account with a lot of hacking videos...
http://www.youtube.com/user/BullyWiiPlaza

~Bully

Deathwolf

#33
Player 1: 80518364:  806D2FA8   lwz   r3,12200(r13)

I've made a code but after selecting a map, is says that you have to remove your nunchuck!? lol
hmm that's really weird, there's no way to change the character of P1 :/

code:

stwu r1,-80(r1)
stmw r14,8(r1)
lis r14,0x0000
ori r14,r14,0x0004 <-- replace kirby with meta knight.
stw r14,12200(r13)
lwz   r3,12200(r13)
lmw r14,8(r1)
addi r1,r1,80

C2518364 00000005
9421FFB0 BDC10008
3DC00000 61CE0004
91CD2FA8 81AD2FA8
B9C10008 38210050
60000000 00000000
lolz

Bully@Wiiplaza

#34
@DW:
This is the right break:

804EF038:  801F0040   lwz   r0,64(r31)

Try it out. ;D

---

Level Rusher #1 [Bully@Wiiplaza]
2880D08A YYYYZZZZ
48000000 80C6954C
DE000000 80008180
14000088 3F000000
E0000000 80008000
*Hold your favorite button to keep rushing to the right*

Level Rusher #2 [Bully@Wiiplaza]
2880D08A YYYYZZZZ
48000000 80C6954C
DE000000 80008180
14000088 BF000000
E0000000 80008000
*Hold your favorite button to keep rushing to the left*

Teleporter [Bully@Wiiplaza]
48000000 80C6954C
DE000000 80008180
2880D08A YYYYZZZZ
92210000 00000050
92210001 00000054
2880D08B YYYYZZZZ
94210000 00000050
94210001 00000054
E0000000 80008000
*First button activator is for saving position, second for teleporting*
My Wii hacking site...
http://bullywiihacks.com/

My youtube account with a lot of hacking videos...
http://www.youtube.com/user/BullyWiiPlaza

~Bully

Deathwolf

#35
@bully

Okay, I've tried it but it still doesn't change the character hmm. Thanks for the address
BTW your address doesn't execute xD maybe got a wrong address?
lolz

Bully@Wiiplaza

#36
Quote from: Deathwolf on October 29, 2011, 11:43:46 PM
@bully

Okay, I've tried it but it still doesn't change the character hmm. Thanks for the address
BTW your address doesn't execute xD maybe got a wrong address?
no, it only executes when P2 selects a new character.

Shit, there´s an issue with the pointers.
They change when P2 deselects the character (becomes inactive).
They will change back, when it´s "too late" and the hacked value will not be recognised by the game.
Direct RAM Writes without pointers will succeed.
BUT ASM f***ing deadloops. I could easily do it with ASM. See spoiler. :-X

[spoiler]Character Modifier [Deathwolf/Bully@Wiiplaza]
C24EF038 00000002
3800000X 901F0040
60000000 00000000
*X Values*
01 = Kirby
04 = Meta Knight
05 = King Dedede
06 = Waddle Dee[/spoiler]
Damnit. Anyone?
My Wii hacking site...
http://bullywiihacks.com/

My youtube account with a lot of hacking videos...
http://www.youtube.com/user/BullyWiiPlaza

~Bully

Deathwolf

#37
Quote from: Bully@Wiiplaza on October 29, 2011, 11:48:36 PM
Quote from: Deathwolf on October 29, 2011, 11:43:46 PM
@bully

Okay, I've tried it but it still doesn't change the character hmm. Thanks for the address
BTW your address doesn't execute xD maybe got a wrong address?
no, it only executes when P2 selects a new character.
Ah okay but actually I was looking for P1's ASM address.

Yeah it's really difficult because of the protection -_-


@bully

I tried your code and it doesn't force but this one works

P2 Character Modifier [Deathwolf/Bully@Wiiplaza]
C219AC10 00000002
3C800000 6084000X
90830040 00000000
*X Values*
01 = Kirby
04 = Meta Knight
05 = King Dedede
06 = Waddle Dee
lolz

Bully@Wiiplaza

#38
Quote from: Deathwolf on October 29, 2011, 11:51:52 PM
Ah okay but actually I was looking for P1's ASM address.
not possible yet because it doesn´t ever break on one area and we can´t grab the break between areas since any attempts to trace it back have failed.
It´s really weird that it doesn´t break. Probably wrong address? But it should be P1...

[spoiler]P2-P4 Character Modifier [Deathwolf/Bully@Wiiplaza] -> works, but it deadloops like all the other ASM codes.
C219AC10 00000002
3C800000 6084000X
90830040 00000000
*X Values*
01 = Kirby
04 = Meta Knight
05 = King Dedede
06 = Waddle Dee[/spoiler]
If we could find a way to automatically disable codes when there will be a level loading screen to avoid deadloop freezes...
would be awesome. Maybe some simple value searches to find a fitting address... (in a level <-> attempting to load a level; different value each and we could use some compare WiiRd codestypes)
My Wii hacking site...
http://bullywiihacks.com/

My youtube account with a lot of hacking videos...
http://www.youtube.com/user/BullyWiiPlaza

~Bully

Deathwolf

#39
Alright, better than nothing but I was able to write a code which allows you play as another character:

P1 = P2 Character
21594DB8 00000001
05594DB8 00000000

1)Connect your second wiimote.
2)Go to the FIRST map.
3)Choose one of these 4 characters.
4)Then start a level.
5)Get out and you have another character.

It works EVERYWHERE after these steps.
Maybe someone will find a shorter way than this x)

http://imageshack.us/photo/my-images/440/previewxi.png/
lolz

Thomas83Lin

#40
Here you go :)

P1 Character Modifier [Deathwolf\Thomas83Lin]
48000000 809ED104
DE000000 81008180
14000068 0000000x
E0000000 80008000

0=Pink Kirby
1=yellow Kirby
2=Blue Kirby
3=Green Kirby
4=Meta Knight
5=King Dedede
6=Waddle Dee

P1 Character Roller [Deathwolf\Thomas83Lin]
4E00000C 00000000
2880D08A F7EF0810
CC000000 00000001
14000000 00000003
48000000 809ED104
DE000000 81008180
92210001 00000068
86000001 00000001
94210001 00000068
34000068 00000006
14000068 00000000
E0000000 80008000
*Hold A and Press Plus to Roll once*
*Requires a Level Reload*
*Uses Gecko Register 1*

[spoiler=Different Pointers]
[800027C0]+54
[808F1F90]+1776CC
[809ECFB0]+1F10
[80C69558]+177778
[809ED0D4]+493E24
[809ED0D8]+491964
[809ED0DC]+2DE16C
[809ED0E0]+268864
[809ED0E4]+176FB8
[809ED0E8]+EDE84
[809ED0EC]+42E54
[809ED0F0]+CBC
[809ED0F4]+A5C
[809ED0F8]+1B8
[809ED0FC]+A4
[809ED100]+7C
[809ED104]+68
[80C6954C]+245C58
[80C69550]+177F98
[80C69554]+177B88
[/spoiler]



Deathwolf

lolz

Deathwolf

#42
Moonjump [Deathwolf]
2880D08A YYYYZZZZ
48000000 80C6954C
DE000000 80008180
4A100000 0000008C
14000000 3D000000
E0000000 80008000

Invisible [Deathwolf]
20856730 3F800000
2880D08A YYYYZZZZ
48000000 80C6954C
DE000000 80008180
4A100000 00000274
14000000 46000000
CC000000 00000000
14000000 00000000
E0000000 80008000
20856730 10000000
48000000 80C6954C
DE000000 80008180
4A100000 00000274
14000000 00000000
E0000000 80008000


lolz

Deathwolf

@Thomas83lin,Bully@Wiiplaza

we could try to make a walk thru walls code  :p
and btw are you able to swap the map files? I can't get it working.
lolz

g6flavor

Could someone slowdown the Roulette if possible?
http://wiird.l0nk.org/forum/index.php/topic,8973.0.html

Superstar Attack B+Right [g6flavor]
2880D08A 00000404
48000000 80DC6DF4
DE000000 80008180
14000AF4 00000010
E0000000 80008000

Roulette or Random Normal PowerUps* push AB to activate [g6flavor]
2880D08A 00000C00
48000000 80DC6DF4
DE000000 80008180
14001398 00000003
E0000000 80008000
*push 1 to choose PowerUp during Roulette or let timer expire

Invincibility [g6flavor]
48000000 808EC59C
DE000000 80008180
12000224 00000001
E0000000 80008000