Hacking Emulation For Occarina Codes experts only! (Wii)

  • Thread starter Thread starter greenyel
  • Start date Start date
  • Views Views 1,339
  • Replies Replies 11

greenyel

Member
Newcomer
Joined
Aug 31, 2019
Messages
12
Reaction score
2
Trophies
0
Age
46
XP
145
Country
Brazil
For Occarina Code experts only!

I believe that not everyone knows or has played the famous Wii Fit Plus. It turns out that it is practically the only game that makes good use of the Wii Balance Board. My favorite minigame is Bird's-Eye Bulls-Eye. For years I have been looking for a infinite time code in this minigame, but without success. As a last frustrated alternative, I tried to use Cheat Engine on the PC, emulating the game in Dolphin. But even so, I could not stop the time.

I would like to know if some kind soul could help me after these 10 years of waiting.
I can't wait for the day when I can play this minigame freely without the time limit.
Thank you very much!

***SOLVED!***
Thanks to user 1Inf who graciously shared this code (NTSC-U only):
$Bird's-Eye Bull's-Eye Frozen Timer
0460D8FC 38840000
 

Attachments

  • 20200725_065905.jpg
    20200725_065905.jpg
    396.7 KB · Views: 123
Last edited by greenyel,
Hmm… not an expert but I’ve played with making GameShark codes on the N64 one time.

The emulator had a tool to track which values changed every frame (in hexadecimal). I was able to figure out which value unlocked all the characters in a game called Super Bowling. I think my method was I went back and forth on the character select screen to see which value went back and forth! Then I manually changed that value to some other values, and characters became unlocked on the screen right in front of me. It was really cool to see it!

In this case, we’re going to try to isolate the time value, which should be somewhat easy because it’s a distinct numerical value. For example, you will see 20 seconds remaining in the minigame, and there will be some value in the hexadecimal code that equals about 20 (I’m guessing it will actually be some decimal number that the game just rounds off to 20, because it has to count that value down every frame). Eventually you will find the address that corresponds to the time value of that minigame!

But that’s all the guidance I can give you! I’ve never done this in Dolphin, and I don’t know how to go from identifying the value to making an Ocarina code to control it.
 
Hey. I do consider myself to be kind of a cheat making expert and I'd like to help you out.
Would I strictly need a balance board to access this game though?
 
Hey. I do consider myself to be kind of a cheat making expert and I'd like to help you out.
Would I strictly need a balance board to access this game though?
What great news! Thank you very much for making yourself available! Maybe this is a light at the end of the tunnel!

Regarding your question, unfortunately I believe you need a balance board to access the game. I couldn't find a way to emulate the balance board in Dolphin.

Maybe that's why they haven't created any codes yet.

Any hope?
Post automatically merged:

Hmm… not an expert but I’ve played with making GameShark codes on the N64 one time.

The emulator had a tool to track which values changed every frame (in hexadecimal). I was able to figure out which value unlocked all the characters in a game called Super Bowling. I think my method was I went back and forth on the character select screen to see which value went back and forth! Then I manually changed that value to some other values, and characters became unlocked on the screen right in front of me. It was really cool to see it!

In this case, we’re going to try to isolate the time value, which should be somewhat easy because it’s a distinct numerical value. For example, you will see 20 seconds remaining in the minigame, and there will be some value in the hexadecimal code that equals about 20 (I’m guessing it will actually be some decimal number that the game just rounds off to 20, because it has to count that value down every frame). Eventually you will find the address that corresponds to the time value of that minigame!

But that’s all the guidance I can give you! I’ve never done this in Dolphin, and I don’t know how to go from identifying the value to making an Ocarina code to control it.
Hello Kirby! I've never been an expert in this hex stuff either, but it was really cool when I managed to do something. For example, I've managed to make a game with infinite HP and I've translated NES games with a similar tool.

Unfortunately, I've already tried everything you suggested. Since I didn't know of a way to do this on the Wii itself, I emulated the game in Dolphin and used a tool called Cheat Engine to manipulate the data in that game. But without success in this case so far.

Thanks anyway!
 
Last edited by greenyel,
Unfortunately I don't have a balance board at all. But maybe I can still help you.
Can you explain a bit what you have tried to find the correct address in Dolphin? A starting point would be to do a 32 bit unsigned integer search for the currently displayed value (56 in your screenshot)
 
Unfortunately I don't have a balance board at all. But maybe I can still help you.
Can you explain a bit what you have tried to find the correct address in Dolphin? A starting point would be to do a 32 bit unsigned integer search for the currently displayed value (56 in your screenshot)
This starting point was exactly what I did, but it didn't work.

In other situations, I've even managed to make time infinite in other games. But for some reason, I couldn't find and isolate the value in this minigame. Because all the values I thought I found and froze didn't make time stop.

The strangest thing is that using this method in the same game but in another minigame, Snowfight, I managed to stop time (but that didn't interest me, and for this minigame there's even an Ocarina code for it).
The idea of doing this on PC was kind of a last resort. And even then it was unsuccessful.
I have no idea how to create Ocarina codes but I really wanted to find a code that would give me infinite time in this minigame when playing on the console itself. But if it were at least possible to do this on a PC, it would be much better than nothing.
 
This starting point was exactly what I did, but it didn't work.

In other situations, I've even managed to make time infinite in other games. But for some reason, I couldn't find and isolate the value in this minigame. Because all the values I thought I found and froze didn't make time stop.

The strangest thing is that using this method in the same game but in another minigame, Snowfight, I managed to stop time (but that didn't interest me, and for this minigame there's even an Ocarina code for it).
The idea of doing this on PC was kind of a last resort. And even then it was unsuccessful.
I have no idea how to create Ocarina codes but I really wanted to find a code that would give me infinite time in this minigame when playing on the console itself. But if it were at least possible to do this on a PC, it would be much better than nothing.
Ok so first things first: When we get this to work in Dolphin, "porting" it to the Wii will be trivial :)
For the cheat search, did you use Dolphin's built-in cheat search feature or only Cheat Engine? Cheat Engine doesn't work all too well with Dolphin because of the endianness of integers (basically the order how bytes are stored). I would propose updating to the latest version of Dolphin and trying the cheat search within Dolphin (start game => Tools => Cheat Manger => Start new cheat search)
 
Ok so first things first: When we get this to work in Dolphin, "porting" it to the Wii will be trivial :)
For the cheat search, did you use Dolphin's built-in cheat search feature or only Cheat Engine? Cheat Engine doesn't work all too well with Dolphin because of the endianness of integers (basically the order how bytes are stored). I would propose updating to the latest version of Dolphin and trying the cheat search within Dolphin (start game => Tools => Cheat Manger => Start new cheat search)
Good to know!
Cheat Engine doesn't work all too well with Dolphin
I tried it through the cheat engine because I'm more familiar with it. But I'll try it directly through Dolphin, and let you know the result.
 
I know how to make Gecko codes, both RAM and ASM (look at my signature, the link to gamehacking.org) but only occasionally hack codes nowadays and have no experience with the Wii balance board.

I only use Dolphin and Cheat Engine for GC and Wii code making not to mention I am on Windows 7 and 2022 was the last version that I can use on my OS. The last version of Dolphin I have is 5.0-16380.
 
I have a balance board that I can use with Dolphin. I'll make a code for that minigame later today. You're using the NTSC-U region?
Post automatically merged:

Try this ASM code and see if it works for you. NTSC-U only.

$Bird's-Eye Bull's-Eye Frozen Timer
0460D8FC 38840000
 
Last edited by 1inf,
  • Like
Reactions: XFlak
I have a balance board that I can use with Dolphin. I'll make a code for that minigame later today. You're using the NTSC-U region?
Post automatically merged:

Try this ASM code and see if it works for you. NTSC-U only.

$Bird's-Eye Bull's-Eye Frozen Timer
0460D8FC 38840000
Amazing!! It worked on the Wii! We have no words to express our joy! After more than ten years of waiting and searching!
Thank you so much for sharing this code! It's more than perfect! My family and I are going to have sore arms from flapping our wings so much in this game! Thank you so much, 1inf!
 
Last edited by greenyel,
  • Like
Reactions: XFlak
Amazing!! It worked on the Wii! We have no words to express our joy! After more than ten years of waiting and searching!
Thank you so much for sharing this code! It's more than perfect! My family and I are going to have sore arms from flapping our wings so much in this game! Thank you so much, 1inf!
Glad it worked out! By the way if you're looking for time codes on the other minigames, I've thrown together ones for those too and submitted them on this cheat code repository: https://gamehacking.org/game/132585
 
  • Like
Reactions: greenyel

Site & Scene News

Popular threads in this forum