<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Let me crash Twilight Princess / Modifying the savegame</title>
<description> Hello all,

I&amp;#039;m currently learning the buffer overflow theory.
And, I&amp;#039;d love to reproduce the TP exploit...

For now, I just want to crash the game by modify the horse name. (normally limited by 8 characters).
So, I created a new savegame, copy to my sd card, then unpack the savegame with SD tool.

I tried to modify my charecter name by adding some extra characters at 0x1bc4 and 0x1d5. I repacked the savegame and load TP with the new savegame. I did not notice anything. There was no modification in my character name.

I had another look and I found that there&amp;#039;s six slots. It seems that each main slots (3) have its own backup slot.


000001b0 00 00 00 02 b6 23 55 9f 00 00 00 00 48 41 43 4b |.....#U.....HACK|
000001c0 4d 45 4d 45 00 00 00 00 00 00 00 00 00 45 70 6f |MEME.........Epo|
000001d0 6e 48 41 43 4b 00 00 00 00 00 00 00 00 00 00 00 |nHACK...........|
000001e0 00 00 00 00 00 00 00 00 01 00 00 01 02 00 01 5e |...............^|



00021b0 00 00 00 02 b6 23 55 9f 00 00 00 00 48 41 43 4b |.....#U.....HACK|
000021c0 4d 45 4d 45 00 00 00 00 00 00 00 00 00 45 70 6f |MEME.........Epo|
000021d0 6e 48 41 43 4b 00 00 00 00 00 00 00 00 00 00 00 |nHACK...........|
000021e0 00 00 00 00 00 00 00 00 01 00 00 01 02 00 01 5e |...............^|

So I tested:
- Modifying the name in the main slot and the backup slot (same modifs)
-&amp;gt; The game don(t want to show the &quot;quest logs&quot; (seems to be in an infinite loop)
- Modifying the name in the main slot and the backup slot (not sam modifs)
-&amp;gt; the &quot;quest log&quot; is corrupted say the game
- Delete all the backup slot and modify only the main slot 
-&amp;gt; The game don(t want to show the &quot;quest logs&quot; (seems to be in an infinite loop)
( I had a look on the team twizzers savegame and it seems that they proceeded like it. There&amp;#039;s no more valid backups slots)

So, my questions are:
- Do you see what I can test ?
- Is there some tools to execute the game step by step (for debugging and see what checks are done with the savegame) ?
- Is it possible to extract the dols files from my TP disc ? (to load it in IDA)


Rgds,

PS: English is not my native language.</description><link>http://forum.wiibrew.org/read.php?21,7624,7624#msg-7624</link><lastBuildDate>Tue, 10 Mar 2026 04:20:42 +0100</lastBuildDate>
<generator>Phorum 5.2.23</generator>
<item>
<guid>http://forum.wiibrew.org/read.php?21,7624,7645#msg-7645</guid>
<title>Re: Let me crash Twilight Princess / Modifying the savegame</title><link>http://forum.wiibrew.org/read.php?21,7624,7645#msg-7645</link><description><![CDATA[ <blockquote class="bbcode"><div><small>Quote<br /></small><strong>ShovAge</strong><br />Yes, there&#039;s a tool which calculate the checksum for TP savegame.<br />I saw how the checksum is calculated and now it works.<br /><br />My questions are:<br />- How segher found the way to calculate the checksum ? By reversing the game itself ?</div></blockquote><br />Dunno, but probably they first crashed it and then later figured out that there is some kind of checksum... just a guess..<br /><br /><blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />- Is there some tools to execute the game step by step (for debugging and reverse the checksum calculation) ?</div></blockquote><br />Never used (i don&#039;t have it) but you can use usbgecko for that matter I guess...<br /><br /><blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />- Is it possible to extract the dols files from my TP disc ? (to load it in IDA)</div></blockquote><br />Yeah certainly, search for the tool called trucha signer.. you need the common key for that to work...<br /><br /><blockquote class="bbcode"><div><small>Quote<br /></small><strong></strong><br />Note:<br />I already hacked my own code, and before play wit another game than TP, I prefer to know the whole process that has been used to hack TP.<br />And, because it&#039;s fun.</div></blockquote><br />Ok buddy, have fun then... but I don&#039;t think it&#039;s fun... for your full fledged hack you need to write a sd loading stub (for the exploit code) if you don&#039;t want to rip TT and I don&#039;t think it&#039;s fun... you need to educate yourself pretty good...]]></description>
<dc:creator>WiiCrazy</dc:creator>
<category>Homebrew General</category><pubDate>Mon, 12 Jan 2009 00:17:50 +0100</pubDate></item>
<item>
<guid>http://forum.wiibrew.org/read.php?21,7624,7642#msg-7642</guid>
<title>Re: Let me crash Twilight Princess / Modifying the savegame</title><link>http://forum.wiibrew.org/read.php?21,7624,7642#msg-7642</link><description><![CDATA[ Yes, there&#039;s a tool which calculate the checksum for TP savegame.<br />I saw how the checksum is calculated and now it works.<br /><br />My questions are:<br />- How segher found the way to calculate the checksum ? By reversing the game itself ?<br />- Is there some tools to execute the game step by step (for debugging and reverse the checksum calculation) ?<br />- Is it possible to extract the dols files from my TP disc ? (to load it in IDA)<br /><br />Note:<br />I already hacked my own code, and before play wit another game than TP, I prefer to know the whole process that has been used to hack TP.<br />And, because it&#039;s fun.]]></description>
<dc:creator>ShovAge</dc:creator>
<category>Homebrew General</category><pubDate>Sun, 11 Jan 2009 22:49:46 +0100</pubDate></item>
<item>
<guid>http://forum.wiibrew.org/read.php?21,7624,7634#msg-7634</guid>
<title>Re: Let me crash Twilight Princess / Modifying the savegame</title><link>http://forum.wiibrew.org/read.php?21,7624,7634#msg-7634</link><description><![CDATA[ There is a tool to fix zelda hack&#039;s checksum or something I never cared to look into what that program does or how it does... maybe it does the checksum stuff you are mentioning..<br /><br />it&#039;s in the segher&#039;s tools...<br /><br />btw: why do you invest your time in TP? If you want to experiment an exploit code you can simplify it first hacking your own code... or better you can select another game since there is no return on investment using the TP game... there is already a hack for that game...]]></description>
<dc:creator>WiiCrazy</dc:creator>
<category>Homebrew General</category><pubDate>Sun, 11 Jan 2009 20:28:33 +0100</pubDate></item>
<item>
<guid>http://forum.wiibrew.org/read.php?21,7624,7632#msg-7632</guid>
<title>Re: Let me crash Twilight Princess / Modifying the savegame</title><link>http://forum.wiibrew.org/read.php?21,7624,7632#msg-7632</link><description><![CDATA[ Hello,<br /><br />I think that there&#039;s a checksum somwhere.<br />I&#039;m trying to find it. Please let me know if you have an idea.]]></description>
<dc:creator>ShovAge</dc:creator>
<category>Homebrew General</category><pubDate>Sun, 11 Jan 2009 20:16:21 +0100</pubDate></item>
<item>
<guid>http://forum.wiibrew.org/read.php?21,7624,7624#msg-7624</guid>
<title>Let me crash Twilight Princess / Modifying the savegame</title><link>http://forum.wiibrew.org/read.php?21,7624,7624#msg-7624</link><description><![CDATA[ Hello all,<br /><br />I&#039;m currently learning the buffer overflow theory.<br />And, I&#039;d love to reproduce the TP exploit...<br /><br />For now, I just want to crash the game by modify the horse name. (normally limited by 8 characters).<br />So, I created a new savegame, copy to my sd card, then unpack the savegame with SD tool.<br /><br />I tried to modify my charecter name by adding some extra characters at 0x1bc4 and 0x1d5. I repacked the savegame and load TP with the new savegame. I did not notice anything. There was no modification in my character name.<br /><br />I had another look and I found that there&#039;s six slots. It seems that each main slots (3) have its own backup slot.<br /><br /><pre class="bbcode">
000001b0  00 00 00 02 b6 23 55 9f  00 00 00 00 48 41 43 4b  |.....#U.....HACK|
000001c0  4d 45 4d 45 00 00 00 00  00 00 00 00 00 45 70 6f  |MEME.........Epo|
000001d0  6e 48 41 43 4b 00 00 00  00 00 00 00 00 00 00 00  |nHACK...........|
000001e0  00 00 00 00 00 00 00 00  01 00 00 01 02 00 01 5e  |...............^|</pre><br /><br /><pre class="bbcode">
00021b0  00 00 00 02 b6 23 55 9f  00 00 00 00 48 41 43 4b  |.....#U.....HACK|
000021c0  4d 45 4d 45 00 00 00 00  00 00 00 00 00 45 70 6f  |MEME.........Epo|
000021d0  6e 48 41 43 4b 00 00 00  00 00 00 00 00 00 00 00  |nHACK...........|
000021e0  00 00 00 00 00 00 00 00  01 00 00 01 02 00 01 5e  |...............^|</pre><br />So I tested:<br />- Modifying the name in the main slot and the backup slot (same modifs)<br />-&gt; The game don(t want to show the "quest logs" (seems to be in an infinite loop)<br />- Modifying the name in the main slot and the backup slot (not sam modifs)<br />-&gt; the "quest log" is corrupted say the game<br />- Delete all the backup slot and modify only the main slot<br />-&gt; The game don(t want to show the "quest logs" (seems to be in an infinite loop)<br />( I had a look on the team twizzers savegame and it seems that they proceeded like it. There&#039;s no more valid backups slots)<br /><br />So, my questions are:<br />- Do you see what I can test ?<br />- Is there some tools to execute the game step by step (for debugging and see what checks are done with the savegame) ?<br />- Is it possible to extract the dols files from my TP disc ? (to load it in IDA)<br /><br /><br />Rgds,<br /><br />PS: English is not my native language.]]></description>
<dc:creator>ShovAge</dc:creator>
<category>Homebrew General</category><pubDate>Sun, 11 Jan 2009 19:12:14 +0100</pubDate></item>
</channel>
</rss>