Will someone (ANYONE) please help me?

Started by sonicpacker, October 04, 2009, 09:59:58 AM

Previous topic - Next topic

sonicpacker

Ok, I need to know how to "port" Gameshark codes to Virtual Console.
I want to compete in single star times on Super Mario 64, and I need a timer code to work.
Yoshielectron, a well known N64 hacker, made this code for Gameshark.

NTSC

Time how long it takes to get a star V1.1 (JS)

81249688 A03B
8124968A B25E
8124DC7C A1A0
8124DC7E 00EE
8024B197 0040
81249690 0000
81249692 0000
D033AFA1 0020
8133B26C 0000

So again, could someone please explain to me how to port this code? Or if a hacker could just do it, that would be nice because I have no hacking experience. But, I'm willing to learn if I must.  :rolleyes:

Romaap

It's impossible to port that code because the addresses are different on the VC version.

sonicpacker

Well is it possible to start from scratch and "make" a new timer code that has the same effect?

paprika_killer

yes, but do you have any coding experience?
[SIGPIC][/SIGPIC]

sonicpacker

As I said, I have no hacking experience.  :eek:

mdmwii

#5
It's not a porting but a conversion. Anyway, it could be done.

EDIT: I converted the code. I tested and it works. Press Left button in main menu to reset timer.


Time how long it takes to get a star V1.1 (JS) [Converted by mdmwii]
050B3808 A03BB25E
050B7DFC A1A000EE
010B5317 00000040
050B3810 00000000
291A5120 00002000
031A53EC 00000000


sonicpacker

Is there a way to change the button that makes the timer reset. Right now, it's set to Z/L with a Gamecube controller. But those buttons are used for Long Jumping/Ground pounding.
So is it possible to make the button that resets it mapped to X/Y/D-Pad? Those are the buttons that don't do anything.

mdmwii

#7
Replace 291A5120 00002000 with 291A5120 00006010.
Reset key: L + R + B on gamecube controller

Gamecube controller D-Pad values:
Down - 0400
Up - 0800
Left - 0200
Right - 0100

sonicpacker

Thank you so much man!
I hit the thank button!  ;D