Freeze/Unfreeze games at will?

Started by Bully@Wiiplaza, September 09, 2010, 01:30:42 AM

Previous topic - Next topic

Bully@Wiiplaza

Hey,
something strange came to my mind...
is it possible to freeze and unfreeze games with the usage of Button Activators?
Not with Usb Gecko tools, it should contain the full operation in a code!
Dcx2 told me that if you know how the game operates, you can rewrite original values/pointers to recover the game...! Hard to do.
Just want to know, if someone could make such a code, if he knows "how" 8)
Purpose? If you need to stop playing immediately and can´t stop it now in the game, you could use this code, best used like this. Hope for valid answers ;)
My Wii hacking site...
http://bullywiihacks.com/

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

~Bully

biolizard89

Quote from: Bully@Wiiplaza on September 09, 2010, 01:30:42 AM
Hey,
something strange came to my mind...
is it possible to freeze and unfreeze games with the usage of Button Activators?
Not with Usb Gecko tools, it should contain the full operation in a code!
Dcx2 told me that if you know how the game operates, you can rewrite original values/pointers to recover the game...! Hard to do.
Just want to know, if someone could make such a code, if he knows "how" 8)
Purpose? If you need to stop playing immediately and can´t stop it now in the game, you could use this code, best used like this. Hope for valid answers ;)
You could probably freeze the game with a code that produces an infinite loop.  However, you wouldn't be able to unfreeze using a button activator, since the pad is not polled during the code handler.  For that matter, I doubt even the USB Gecko is polled during an infinite loop produced by the code, so this would probably be irreversible.

dcx2

You could temporarily pause, using a counter in ASM and a really big loop that "does nothing".  But not a button activator, unless you found the function that reads the buttons and repeatedly called that instead of "doing nothing"

Bully@Wiiplaza

#3
Quote from: dcx2 on September 10, 2010, 05:34:22 PM
You could temporarily pause, using a counter in ASM and a really big loop that "does nothing".  But not a button activator, unless you found the function that reads the buttons and repeatedly called that instead of "doing nothing"
so, what do you think about this code from mdmwii:

[Slowdown - mdmwii - PAL]
28348200 F77F0880
C0000000 00000004
3E2001A0 3A31FFFF
2C110000 41820008
4BFFFFF4 60000000
4E800020 00000000

[spoiler]Basically, it's an UNIVERSAL slow-motion code made with Assembler:

lis r17,416 <-- Set duration of the LOOP
subi r17,r17,1 <-- Subtract 1 to r17 (Always clean register)
cmpwi r17,0 <-- Compare r17 to 0
beq- 0x08 <-- If r17 is equal to 0 then goto +0x8
b -0x0C <-- If NOT then go back -0x0C
nop <-- No operation
blr <-- Return to MKWii


http://www.youtube.com/watch?v=trhG-MiPHzI&feature=player_embedded[/spoiler]

How can it be changed to "very slow" that it seems that the game was "paused" (It should be paused/very slow when you press a button, but normal again, when you don´t press it)
But I do not think that this code >how it is< works for every game (sure you need to change the Button Activator line for different games)
My Wii hacking site...
http://bullywiihacks.com/

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

~Bully

Romaap

Can't you just set the bit which pauses the game?
Just like Gecko itself does it, just look in the source to know which bit to set.

Bully@Wiiplaza

I don´t understand anything at the moment...
could you describe it more detailed please?
And what about the already hacked code by mdmwii, can I use it for "stopping" the game? ???
My Wii hacking site...
http://bullywiihacks.com/

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

~Bully

Deathwolf

useless code  :rolleyes:
for what? just press home.
lolz

Romaap

Quote from: Deathwolf on September 14, 2010, 03:12:45 PM
useless code  :rolleyes:
for what? just press home.
Some games like to just keep some timers running even if you pause the game to the Home menu ;)

Bully@Wiiplaza

Quote from: Deathwolf on September 14, 2010, 03:12:45 PM
useless code  :rolleyes:
for what? just press home.
nope, you can´t always press home and you sometimes want to pause the game anyway.
And it would work always during whereever you can´t press Home (movie sequenz or whatever)
And now back to the code please :rolleyes:
My Wii hacking site...
http://bullywiihacks.com/

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

~Bully