Emulation [CHEAT] CE Table for Wind Waker HD

ekko3

New Member
Newbie
Joined
Sep 13, 2016
Messages
3
Trophies
0
Age
32
XP
52
Country
EDIT: Cheat Table Updated with new scripts. Will mention them in the function section.

So I thought that I would post my table in this thread. I have always enjoyed Wind Waker, and having beat it many times, I thought that I would do some digging around in the RAM and ended up eventually making my own Cheat Table. I did use some of the address information from @Asia81 and @toto621 to make some of my life a little easier (thanks!), but there are a lot of other new things added as well.

I have tested this on Cemu 1.27.1 - 2.0-1 with the USA version of WWHD only, but other users have reported it working on the EUR version as well.

Now on to some of the functions:

  • Speed Modifiers for Red Lion Boat and Link
    • Swim, Walk, Roll Speed for Link
    • Normal Sail , Swift Sail and Cruise Speed for Boat
  • Invincibility (objects pass through you)
  • A proper Moon Jump with adjustable strength
  • Teleports to every island/coordinate on the map
  • Teleport into boat
  • No Fall Damage
  • Individual/Full Treasure Map Unlocks
  • Individual/Full Map Unlock
  • Item Spoofer
EDIT
New to v3.1:

  • Never Decrease Scripts
    • Hearts, Magic, Bombs, Arrows
  • Rupee Multiplier (Up to 255 times the amount of rupees)
  • Damage Modifiers
    • Damage to Enemies and Damage to Link if the game is too easy for you
  • Boat Moon Jump
  • Sail Through Objects (Sail through islands and such)

New to v3.2:
  • Updated to work with Cemu 2.0 release
  • Fixed Boat Teleport not working sometimes (let me know if problems still persist)
New to v3.3:
  • Fixed some address offsets that Cemu 2.0 broke (hopefully fixed)
New to v3.4:
  • Fixed addresses for minigames (They should all work now)

As always, make sure to save regularly so you don't lose your progress, as sometimes these scripts can crash your game.

**IMPORTANT** This table comes with the "Locations.lua" file. Make sure it is in the same directory as the Cheat Table for teleports to work properly. You will also need to have custom Big Endian Values enabled, and if the table asks you to run scripts on start up click "Always", as these are essential to the Teleport script.**

View attachment 318257

If there are any issues/bugs please let me know so I can fix them when I get time.
Hello, sorry for the ignorant question, but how do I use this?
I have cheat engine installed (and your cheat table downloaded), but I don't know how to make all these options appear.
 

n0ted

Well-Known Member
Newcomer
Joined
Nov 23, 2021
Messages
80
Trophies
0
XP
667
Country
Canada
Hello, sorry for the ignorant question, but how do I use this?
I have cheat engine installed (and your cheat table downloaded), but I don't know how to make all these options appear.

I'm going to assume that you don't know how to use cheat engine (CE) at all so I'm going to start from the very beginning and give a pretty comprehensive answer.

  1. Make sure that the Cheat Table and the file 'Locations.lua' are within the same directory
  2. Load the Cheat Table. This can be done by either:
    • Opening CE and going to File and Load Table and then locating, selecting and opening the table OR
    • Double clicking on the downloaded Cheat Table if Cheat Engine is installed (recommended)
  3. If this is your first time opening CE and loading the Cheat Table, a pop-up should appear telling you there are scripts in the Table. You want to click 'Always' to allow them to run as these are essential to have the table functioning properly.
  4. If you haven't already done so, you need to enable Big Endian Values. This can be done by going to CE settings -> Extra Value Types (or something similar to that) and then checking all for the boxes for the three Big Endian Value types (2 Byte, 4 Byte, and Float)
  5. Open Cemu and Launch Wind Waker HD
  6. Now in the bottom portion of the main CE window (not in the settings anymore), you will see some entries. There are generally 3 types of entries:
    • Addresses: These point to an address in memory in which the value at that address can be changed directly to a value of your choosing. Ticking the Active box freezes that current value to the address.
    • Scripts: Pretty self denoting. The description/title of the script tells you what it does. Don't mess with the content of the script unless you know what you are doing. Ticking the Active box activates the script.
    • Headers: These are kind of like 'containers' that can hold Address and Script entries, kind of like what a dropdown selection would do. Keep in mind that Scripts and Addresses can act like these 'contains' too. Ticking the Active box on these reveals the entries (and freezes the value of it's an Address type or enables the script if it's a Script type)
  7. Tick the Activate entry (it's a script and a container). It will automatically attach to the Cemu process and set up some things. More options should now be available. You can go through and look what's available, change values, and activate scripts just to see how it all works.
Sorry this is a bit long, but I hope this helps. If you have any other questions regarding this topic, feel free to DM me.
 

ekko3

New Member
Newbie
Joined
Sep 13, 2016
Messages
3
Trophies
0
Age
32
XP
52
Country
I'm going to assume that you don't know how to use cheat engine (CE) at all so I'm going to start from the very beginning and give a pretty comprehensive answer.

  1. Make sure that the Cheat Table and the file 'Locations.lua' are within the same directory
  2. Load the Cheat Table. This can be done by either:
    • Opening CE and going to File and Load Table and then locating, selecting and opening the table OR
    • Double clicking on the downloaded Cheat Table if Cheat Engine is installed (recommended)
  3. If this is your first time opening CE and loading the Cheat Table, a pop-up should appear telling you there are scripts in the Table. You want to click 'Always' to allow them to run as these are essential to have the table functioning properly.
  4. If you haven't already done so, you need to enable Big Endian Values. This can be done by going to CE settings -> Extra Value Types (or something similar to that) and then checking all for the boxes for the three Big Endian Value types (2 Byte, 4 Byte, and Float)
  5. Open Cemu and Launch Wind Waker HD
  6. Now in the bottom portion of the main CE window (not in the settings anymore), you will see some entries. There are generally 3 types of entries:
    • Addresses: These point to an address in memory in which the value at that address can be changed directly to a value of your choosing. Ticking the Active box freezes that current value to the address.
    • Scripts: Pretty self denoting. The description/title of the script tells you what it does. Don't mess with the content of the script unless you know what you are doing. Ticking the Active box activates the script.
    • Headers: These are kind of like 'containers' that can hold Address and Script entries, kind of like what a dropdown selection would do. Keep in mind that Scripts and Addresses can act like these 'contains' too. Ticking the Active box on these reveals the entries (and freezes the value of it's an Address type or enables the script if it's a Script type)
  7. Tick the Activate entry (it's a script and a container). It will automatically attach to the Cemu process and set up some things. More options should now be available. You can go through and look what's available, change values, and activate scripts just to see how it all works.
Sorry this is a bit long, but I hope this helps. If you have any other questions regarding this topic, feel free to DM me.
Just tried this, worked perfectly, thank you so much for the help.
(I have one more question, if you'll indulge me: in the "rupees" and "Link damage given" multipliers, I noticed only positive multipliers are present (x2, x3, etc.) Is it possible to make it, like x0.5 for example, so you receive less rupees/deal less damage to enemies?)

Regardless of the answer, thank you again for the help in making it work in the first place.
 

n0ted

Well-Known Member
Newcomer
Joined
Nov 23, 2021
Messages
80
Trophies
0
XP
667
Country
Canada
Just tried this, worked perfectly, thank you so much for the help.
(I have one more question, if you'll indulge me: in the "rupees" and "Link damage given" multipliers, I noticed only positive multipliers are present (x2, x3, etc.) Is it possible to make it, like x0.5 for example, so you receive less rupees/deal less damage to enemies?)

Regardless of the answer, thank you again for the help in making it work in the first place.
No worries! Glad it helped.

Regarding the multipliers, I could, but it wouldn't work very well and I'll explain why. Most things in the game (especially health and rupees) are calculated with integers (non decimal numbers) and not floats (decimal numbers). Since this is the case, I can not multiply anything that uses decimal places like 0.5 (or any other decimal). However, since multiplying by 0.5 happens to be the same as dividing by 2, I could make alterations to the scripts and have them divide instead of multiply (so instead of multiplying by 2 I divide by 2). There is a slight problem with this though... Since enemy health (and Link's health) are integers as well, it can make division messy and imprecise. For example, let's say a hit from Link's Master Sword does 4 damage. If I divide that by 2, I get 2 which is fine. But when I divide by 3, I get 1.3 which rounded is rounded down to 1. When I divided by 4 I also get 1. So both 3 and 4 as a divisor give me the same number (remember the game doesn't use decimals for these types of things). On top of that, if the divisor is bigger than the dividend (the number getting divided) I will just get 0 and then no damage will be taken at all. This is true for all the other multipliers as well. I'm thinking of refactoring the table at some point, so I could add potentially add dividers in the future, but if I did, I would have to think of a way to make it work. Maybe I would just give a option for dividing by 2. I don't know when it would become available though. Anyway, that's a little bit about how the game works. I know you didn't ask but thought I would explain anyway lol
 

ekko3

New Member
Newbie
Joined
Sep 13, 2016
Messages
3
Trophies
0
Age
32
XP
52
Country
No worries! Glad it helped.

Regarding the multipliers, I could, but it wouldn't work very well and I'll explain why. Most things in the game (especially health and rupees) are calculated with integers (non decimal numbers) and not floats (decimal numbers). Since this is the case, I can not multiply anything that uses decimal places like 0.5 (or any other decimal). However, since multiplying by 0.5 happens to be the same as dividing by 2, I could make alterations to the scripts and have them divide instead of multiply (so instead of multiplying by 2 I divide by 2). There is a slight problem with this though... Since enemy health (and Link's health) are integers as well, it can make division messy and imprecise. For example, let's say a hit from Link's Master Sword does 4 damage. If I divide that by 2, I get 2 which is fine. But when I divide by 3, I get 1.3 which rounded is rounded down to 1. When I divided by 4 I also get 1. So both 3 and 4 as a divisor give me the same number (remember the game doesn't use decimals for these types of things). On top of that, if the divisor is bigger than the dividend (the number getting divided) I will just get 0 and then no damage will be taken at all. This is true for all the other multipliers as well. I'm thinking of refactoring the table at some point, so I could add potentially add dividers in the future, but if I did, I would have to think of a way to make it work. Maybe I would just give a option for dividing by 2. I don't know when it would become available though. Anyway, that's a little bit about how the game works. I know you didn't ask but thought I would explain anyway lol
No no, it was actually very interesting to read about. Thank you very much for explaining it!
That seems like quite an amount of complexity to understand and work with, so it made me appreciate it even more, I genuinely salute you and everyone else who does this type of thing for the rest of us fans.
Have a good one!
 
  • Like
Reactions: n0ted

HeadstrongWolf

Well-Known Member
Newcomer
Joined
Mar 20, 2017
Messages
71
Trophies
0
Age
29
Location
Water Temple.
XP
316
Country
United States
I might just be thinking wishfully, but with this tool, would it be possible to control the level of bloom used? I've been wanting to play WWHD again, just without the bloom effect in such drastic use.
I know it can be done via emulation, but I prefer console.
 

Clashii

New Member
Newbie
Joined
Mar 21, 2023
Messages
3
Trophies
0
Age
26
XP
15
Country
Germany
Hello, i'm geting "_playerbase already exists" when trying to activate "Enable"

CEMU 1.26.2f
Wind Waker HD EU Version v0
Cheat Engine 7.1 (I'm unable to install any newer version of Cheat Engine)

Edit: Tried CEMU 1.27.1 Same Result
 

Attachments

  • 1.PNG
    1.PNG
    2.4 KB · Views: 47

n0ted

Well-Known Member
Newcomer
Joined
Nov 23, 2021
Messages
80
Trophies
0
XP
667
Country
Canada
Hello, i'm geting "_playerbase already exists" when trying to activate "Enable"

CEMU 1.26.2f
Wind Waker HD EU Version v0
Cheat Engine 7.1 (I'm unable to install any newer version of Cheat Engine)

Edit: Tried CEMU 1.27.1 Same Result
I know you mentioned you can't install any newer version of Chest Engine... May I ask why that is? Version 7.5 is out now and updating your Cheat Engine may actually fix your problem (either version 7.4 or 7.5).

I might just be thinking wishfully, but with this tool, would it be possible to control the level of bloom used? I've been wanting to play WWHD again, just without the bloom effect in such drastic use.
I know it can be done via emulation, but I prefer console.
This Cheat Table is for Cemu only as Cheat Engine can't be used with the Wii U. And to answer your question, it is possible to control the level of Bloom in the game, but my Cheat Table currently doesn't have an option like that. And even if it did, it would only work on the Cemu Emulator and not the console. Hope this helps!
 
Last edited by n0ted,

Clashii

New Member
Newbie
Joined
Mar 21, 2023
Messages
3
Trophies
0
Age
26
XP
15
Country
Germany
I know you mentioned you can't install any newer version of Chest Engine... May I ask why that is? Version 7.5 is out now and updating your Cheat Engine may actually fix your problem (either version 7.4 or 7.5).
Thanks for your answer.
Actually Windows blocks any installation of any Cheat Engine version higher than 7.1
I know it's a false positive, and i tried many common fixes found online.
But after about 2 hours of struggling with different installers, disabling Windows Defender, the installer would just erroring out.
And i couldn't find a working portable version of Cheat Engine 7.5 and just gave up, because any other Cheat Table i'm using is working fine with 7.1.
 

n0ted

Well-Known Member
Newcomer
Joined
Nov 23, 2021
Messages
80
Trophies
0
XP
667
Country
Canada
Thanks for your answer.
Actually Windows blocks any installation of any Cheat Engine version higher than 7.1
I know it's a false positive, and i tried many common fixes found online.
But after about 2 hours of struggling with different installers, disabling Windows Defender, the installer would just erroring out.
And i couldn't find a working portable version of Cheat Engine 7.5 and just gave up, because any other Cheat Table i'm using is working fine with 7.1.

I assuming as soon as you open the trainer and hit activate, it gives you that error (and subsequently, it doesn't activate?)? If not, could you send me the steps to replicate it? I can't seem to replicate the error. I might have to install CE 7.1...

Alternatively, I could zip up my CE 7.5 installation, send it to you and see if it will launch for you. If it does, you can just copy and paste it into you 7.1 install directory (make sure to backup the old installation just in case).
 

Clashii

New Member
Newbie
Joined
Mar 21, 2023
Messages
3
Trophies
0
Age
26
XP
15
Country
Germany
I assuming as soon as you open the trainer and hit activate, it gives you that error (and subsequently, it doesn't activate?)? If not, could you send me the steps to replicate it? I can't seem to replicate the error. I might have to install CE 7.1...

Alternatively, I could zip up my CE 7.5 installation, send it to you and see if it will launch for you. If it does, you can just copy and paste it into you 7.1 install directory (make sure to backup the old installation just in case).
Exactly, just open the trainer with CE and try to activate, it seems like it wants to work, as CEMU will lag a bit for 2 seconds, but then the error occurs.




Luckily i was already able to install CE 7.5 on a Windows Virtual Machine, and CE 7.1 was the cause of the problem. I did exactly what you where about to do, and "transfered" the installed CE 7.5 to my main machine, after that the Trainer works perfectly.


Thank you very much for your help.
 

Attachments

  • 2.PNG
    2.PNG
    244.4 KB · Views: 51

n0ted

Well-Known Member
Newcomer
Joined
Nov 23, 2021
Messages
80
Trophies
0
XP
667
Country
Canada
Exactly, just open the trainer with CE and try to activate, it seems like it wants to work, as CEMU will lag a bit for 2 seconds, but then the error occurs.




Luckily i was already able to install CE 7.5 on a Windows Virtual Machine, and CE 7.1 was the cause of the problem. I did exactly what you where about to do, and "transfered" the installed CE 7.5 to my main machine, after that the Trainer works perfectly.


Thank you very much for your help.


Glad to hear you were able to get it to work. And you're welcome for the help!
 

n0ted

Well-Known Member
Newcomer
Joined
Nov 23, 2021
Messages
80
Trophies
0
XP
667
Country
Canada


I know a lot of people don't really like using cheat engine, so I've been hard at work today with a trainer so you won't have to interact cheat engine. It's in the really basic stages. I still need to add a lot of the functionality that the table has, but I just want to show everyone who visits this thread some progress (and for my sanity's sake).
 
  • Like
Reactions: Asia81

Asia81

Yuri Lover ~
Member
Joined
Nov 15, 2014
Messages
6,656
Trophies
3
Age
29
XP
3,493
Country
France
View attachment 361402

I know a lot of people don't really like using cheat engine, so I've been hard at work today with a trainer so you won't have to interact cheat engine. It's in the really basic stages. I still need to add a lot of the functionality that the table has, but I just want to show everyone who visits this thread some progress (and for my sanity's sake).
Interesting
 

n0ted

Well-Known Member
Newcomer
Joined
Nov 23, 2021
Messages
80
Trophies
0
XP
667
Country
Canada
View attachment 361402

I know a lot of people don't really like using cheat engine, so I've been hard at work today with a trainer so you won't have to interact cheat engine. It's in the really basic stages. I still need to add a lot of the functionality that the table has, but I just want to show everyone who visits this thread some progress (and for my sanity's sake).
Progress update.... I actually ended up refactoring what I already had from scratch cause the code wasn't very modular/dynamic. Now it is!

- Tweaked a little bit in the player tab
- Added Inventory editing (May change this up at some point by grouping the bottles together, get rid of the unlocks section and replace it with a spoils and mail bag editor)
- Teleporting works. Made a GUI for selecting teleport locations (and yes the GUI uses the Great Sea Map, watch the video to see what it looks like)

 
Last edited by n0ted,

Sysyphus

Member
Newcomer
Joined
Apr 14, 2021
Messages
19
Trophies
0
Age
33
XP
168
Country
United States

n0ted

Well-Known Member
Newcomer
Joined
Nov 23, 2021
Messages
80
Trophies
0
XP
667
Country
Canada
When I click on enable nothing happens sadly.

CEMU Version: Cemu 2.0-45 (Experimental)
Game Version: The Wind Waker HD (USA)
Cheat Engine v7.5
Are you using v3.6 of my table? Also, have you tried activating it once your save is loaded? If it's still not working, can you let me know what CPU you have?
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    K3Nv2 @ K3Nv2: https://youtube.com/shorts/WOppJ92RgGU?si=KE79L6A_3jESsGQM