Yay for Mario Kart 8 Gamepad Button Activator
http://www.mediafire.com/view/iquy1kxz4ggmyhu
Yay for MK8 Wiimote Button Activator!
http://www.mediafire.com/file/r9durrtcj2k0je8/Wiimote+Button+Activator.txt
Yay for Mario Kart 8 Gamepad Button Activator
http://www.mediafire.com/view/iquy1kxz4ggmyhu
now we just need food done, each of the meals you make can have modifiers tooThanks a lot for this, finally got it to work, I added a few bows and a greatsword I found to the list. If everyone adds theirs we will have them all quick, I'll edit this post as I find more. If someone could post how spears and shields are stored I could work on adding some of those as well.
Swords:
133 = Guardian Sword
134 = Guardian Sword+
135 = Guardian Sword++
136 = Lynel Sword
137 = Mighty Lynel Sword
138 = Savage Lynel Sword
139 = Bokoblin Arm
230 = Lizalfos Arm
231 = Rusty Broadsword
232 = Soup Ladle
233 = Ancient Sword
234 = Royal Broadsword
235 = Forest Dweller's Sword
237 = Zora Sword
239 = Gerudo Scimitar
330 = Moonlight Scimitar
331 = Feathered Edge
333 = Flameblade
334 = Frostblade
335 = Thunderblade
430 = Spring-Loaded Hammer
431 = Eightfold Blade
433 = Torch
434 = Tree Branch
437 = Royal Guard's Sword
438 = Meteor Rod
439 = Blizzard Rod
530 = Thunderstorm Rod
531 = Boomerang
532 = Scimitar of the Seven
533 = Vicious Sickle
536 = ??? Master Sword (unequippable)
537 = Goddess Sword (Skyward Sword Amiibo)
538 = Sword (8-bit Link Amiibo)
539 = Sea-Breeze Boomerang (The Wind Waker)
630 = Fire Rod
631 = Ice Rod
632 = Lightning Rod
730 = Master Sword
731 = Master Sword (not near malice, no charge)
732 = Master Sword (near malice, no charge)
733 = Demon Carver
Greatswords/Heavy weapons
031 = Traveler's Claymore
032 = Soldier's Claymore
033 = Knight's Claymore
034 = Boko Bat
035 = Spiked Boko Bat
036 = Dragonbone Boko Bat
130 = Moblin Club
131 = Spiked Moblin Club
132 = Dragonbone Moblin Club
133 = Ancient Battle Axe
134 = Ancient Battle Axe+
135 = Ancient Battle Axe++
136 = Lynel Crusher
137 = Mighty Lynel Crusher
138 = Savage Lynel Crusher
139 = Moblin Arm
230 = Rusty Claymore
233 = Ancient Bladesaw
234 = Royal Claymore
237 = Silver Longsword
239 = Golden Claymore
330 = Double Axe
331 = Iron Sledgehammer
332 = Woodcutter's Axe
333 = Great Flameblade
334 = Great Frostblade
335 = Great Thunderblade
336 = Cobble Crusher
337 = Stone Smasher
338 = Boat Oar
531 = Giant Boomerang
534 = Boulder Breaker
535 = Edge of Duality
536 = Korok Leaf
537 = Sword of the Six Sages (Twilight Princess)
539 = Biggoron's Sword (Ocarina of Time)
630 = Fierce Deity Sword (Majora's Mask)
734 = Windcleaver
Bows:
135 = Golden Bow
136 = Swallow Bow
137 = Falcon Bow
233 = Ancient Bow
236 = Mighty Lynel Bow
237 = Dragon Bone Boko Bow
238 = Great Eagle Bow
239 = Phrenic Bow
330 = Steel Lizal Bow
332 = Savage Lynel Bow
333 = Royal Guard's Bow
335 = Knight's Bow
336 = Royal Bow
338 = Wooden Bow
731 = Bow of Light
732 = Twilight Bow (Twilight Princess, shoots Light Arrows!)
Shields:
330 = Hylian Shield
331 = Hunter's Shield
332 = Fisherman's Shield
333 = Royal Guard's Shield
537 = Hero Shield (Wind Waker)
Outfits:
03031 = Hylian Set (03032, 03033, 03034)
03035 = ...of the Wild Set
03036 = Zora Set (03037)
03038 = Desert Voe Set
03039 = Snowquill Set
03533 = Gerudo Set
13030 = Ancient Set (13031, 13032)
13033 = Rubber Set
13131 = Barbarian Set
23030 = ...of Time Set (23031, 23032, 23033, 23034)
23035 = ...of the Wind Set (23036, 23037, 23038, 23039)
23130 = ...of Twilight Set (23131, 23132, 23133, 23134)
23135 = ...of the Sky Set (23136, 23137, 23138, 23139)
23235 = Fierce Deity Set (23236, 23237, 23238, 23239)
23330 = ...of the Hero Set (23331, 23332, 23333, 23334)
[23230 = Sheik's Mask (23231, 23232, 23233, 23234) - Head only]
Weapon Modifiers
X00000YY
X = Modifier Level (0 = Level 1, 8 = Level 2)
YY = Modifier Type
--
01 = Attack Up
02 = Durability Up
04 = Critical Hit
08 = Long Throw
10 = Five-Shot Burst
20 = ??? x3
40 = Quick Shot
80 = Shield Surf Up
Ah that fixed it, thanks! The instructions on the page before (299) had the wrong number for the not equipped
Think I've got rid of some bugs
latest version with some updates https://github.com/joffnerd/botw-trainer/releases/tag/v1.3.1
All entries in the Item field have a name stored in ordinary text at offset +0x1C from the base. This name corresponds to an entry in the /Actor/Pack folder that describes the item. Names have a relatively fixed-length structure, so editing individual bytes has been working pretty well:
Armor_003_Head
Armor_008_Lower
Armor_011_Upper
etc.
Modifying the trainer to let you edit these looks like the attachment.
All entries in the Item field have a name stored in ordinary text at offset +0x1C from the base. This name corresponds to an entry in the /Actor/Pack folder that describes the item. Names have a relatively fixed-length structure, so editing individual bytes has been working pretty well:
Armor_003_Head
Armor_008_Lower
Armor_011_Upper
etc.
Modifying the trainer to let you edit these looks like the attachment.
Made an account just to say thank you. This is tremendous work. Is there anywhere a guy can throw a few rupees your way? I know you're not doing this for money, but I'd feel pretty alright making a donation and showing some support.
Very kind of you. First time I've made a trainer so i don't have any sort of web presence with donate buttons. Happy to just use it as a learning exercise. What do people use for this?
ty, i have more coming tonight or tomorrowNice.
Awesome, been after this as sometimes the items are in a random order that doesn't match the inventory. Can you post your code or do some sort of pull request? I'm not super familiar with git hub but if you post your changes i can merge them in. Your screenshot looks visually out of date so make sure to pull as ive changed a number of things,
Exactly. Also for strings I do it in a similar fashion but dump as much memory as possible to avoid sending multiple requests as much as possible. Depending on the TCP Gecko, it is 0x400 or 0x5000:For speeding this up, I would suggest locally copying the entire item block at once, then doing operations on that instead of making lots of little transfers back and forth through tcpgecko.
public String readString(int address) throws IOException
{
byte[] bytesRead;
StringBuilder stringBuilder = new StringBuilder();
int byteBufferSize = TCPGecko.maximumMemoryChunkSize; // The amount of bytes to read and inspect at once
while (true)
{
bytesRead = readBytes(address, byteBufferSize);
for (byte byteRead : bytesRead)
{
if (byteRead == 0)
{
// The String has ended
return stringBuilder.toString();
}
char letter = DataConversions.toCharacter(byteRead);
stringBuilder.append(letter);
}
address += byteBufferSize;
}
}
yep, that's how i did it. I was going to put it in a v2.0 release but i might just add it to the descriptionI seen someone posted a gravity modifier code for Zelda BOTW... I was hoping someone would create a toggle for it, but I figured it out myself. (After doing about 10 minutes of research on button activators followed by trial and error lol)
Moon Jump (ZL+X)
03020000 102F48A8
00002080 00000000
00020000 439BF528
BF400000 00000000
D0000000 DEADCAFE
04020000 102F48A8
00002080 00000000
00020000 439BF528
3F800000 00000000
D0000000 DEADCAFE