<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.3dbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Matthew</id>
	<title>3dbrew - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.3dbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Matthew"/>
	<link rel="alternate" type="text/html" href="https://www.3dbrew.org/wiki/Special:Contributions/Matthew"/>
	<updated>2026-04-14T22:17:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:News&amp;diff=519</id>
		<title>Talk:News</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:News&amp;diff=519"/>
		<updated>2011-05-13T02:27:31Z</updated>

		<summary type="html">&lt;p&gt;Matthew: huh what now?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Is the defective by designs campaign really relevant to 3dbrew? Should it really be on the news page? --[[User:Matthew|Matthew]] 06:27, 13 May 2011 (CEST)&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Hardware&amp;diff=457</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Hardware&amp;diff=457"/>
		<updated>2011-05-02T09:44:59Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Added very basic wifi info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
According to iFixit.com ([http://www.ifixit.com/Teardown/Nintendo-3DS-Teardown/5029/1#s22696 source]):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Type !! Name !! Datasheet !! Source&lt;br /&gt;
|-&lt;br /&gt;
| CPU || Nintendo 1048 0H 2x ARM11 266 || N/A || N/A&lt;br /&gt;
|-&lt;br /&gt;
| GPU || Digital Media Professionals Pica 200 || N/A || [http://en.wikipedia.org/wiki/PICA200]&lt;br /&gt;
|-&lt;br /&gt;
| RAM || Fujitsu MB82M8080-07L || [http://crediar.no-ip.com/sg_/download.php?id=d67d1c] || [http://www.ifixit.com/blog/blog/2011/03/28/nintendo-3ds-has-128mb-ram/]&lt;br /&gt;
|-&lt;br /&gt;
| Storage || Toshiba THGBM2G3P1FBAI8 1GB NAND Flash || N/A || N/A&lt;br /&gt;
|-&lt;br /&gt;
| Power Management || Texas Instruments PAIC3010B 0AA37DW || N/A || FCC filing&lt;br /&gt;
|-&lt;br /&gt;
| Gyroscope || Invensense ITG-3270 MEMS Gyroscope || [http://dl-web.dropbox.com/u/20520664/references/PS-ITG-3200-00-01.4.pdf] || --&lt;br /&gt;
|-&lt;br /&gt;
| Accelerometer || ST Micro 2048 33DH X1MAQ Accelerometer Model LIS331DH || [http://dl.dropbox.com/u/20520664/references/CD00213470.pdf] || --&lt;br /&gt;
|-&lt;br /&gt;
| Wifi || 802.11b/g Atheros AR6014 || N/A || N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Images ==&lt;br /&gt;
&lt;br /&gt;
=== Front ===&lt;br /&gt;
&lt;br /&gt;
[[Image:CTR_Front.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
=== NAND pinout ===&lt;br /&gt;
[[Image:CTR_NAND_pinout.png]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=User_talk:Erant&amp;diff=425</id>
		<title>User talk:Erant</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=User_talk:Erant&amp;diff=425"/>
		<updated>2011-04-26T01:32:54Z</updated>

		<summary type="html">&lt;p&gt;Matthew: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Why did you delate my change?&lt;br /&gt;
I tryed to crash the game,but nothing happened.&lt;br /&gt;
So I reported.Though you don&#039;t like my edit,There are no meaning to delate the stuf.&lt;br /&gt;
And I may know how you search a game exploit.&lt;br /&gt;
write long name string or high score input,&lt;br /&gt;
and controll PC register.&lt;br /&gt;
jump to the address  input you want to execute,then boot a bootloader.&lt;br /&gt;
bootloader reads data from SD card,which to run homebrew.&lt;br /&gt;
foooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooool.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I completely agree with the above user. Why so basement? --[[User:Matthew|Matthew]] 05:32, 26 April 2011 (CEST)&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=File_Formats&amp;diff=424</id>
		<title>File Formats</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=File_Formats&amp;diff=424"/>
		<updated>2011-04-25T22:11:15Z</updated>

		<summary type="html">&lt;p&gt;Matthew: started the format page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== MPO (Multi-Picture Format) ==&lt;br /&gt;
Document describing the file format used in mpo files:&lt;br /&gt;
http://www.cipa.jp/english/hyoujunka/kikaku/pdf/DC-007_E.pdf&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=News/Archive&amp;diff=382</id>
		<title>News/Archive</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=News/Archive&amp;diff=382"/>
		<updated>2011-04-18T00:51:23Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Archiving news articles&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*&#039;&#039;&#039;28 March 11&#039;&#039;&#039; Fixed 3DBrew wiki issues, now fully operational!&lt;br /&gt;
*&#039;&#039;&#039;18 March 11&#039;&#039;&#039; 3DBrew launched.&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=News&amp;diff=381</id>
		<title>News</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=News&amp;diff=381"/>
		<updated>2011-04-18T00:50:37Z</updated>

		<summary type="html">&lt;p&gt;Matthew: max of 4 entries&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
==Adding an item==&lt;br /&gt;
* Log in to the wiki. Editing is disabled if you don&#039;t have an account.&lt;br /&gt;
* Add the news event to the top of the list, using this format for the date: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;&#039;&#039;&#039;&amp;lt;/nowiki&amp;gt;{{#time: d F y}}&amp;lt;nowiki&amp;gt;&#039;&#039;&#039; &amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;. Please include the application&#039;s creator, version number, and a link to a page on 3DBrew about the application. No external links please.&lt;br /&gt;
* &#039;&#039;&#039;Move the last entry to the [[:News/Archive|news archive]]. There should be no more than 4 entrees in the list.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Archives==&lt;br /&gt;
For older news, see the [[:News/Archive|news archive]].&lt;br /&gt;
&lt;br /&gt;
=== News ===&lt;br /&gt;
&amp;lt;!-- Add news below --&amp;gt;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
*&#039;&#039;&#039;16 April 11&#039;&#039;&#039;[[DSaveManager|DSaveManager v0.2]] released by [[User:Crediar|crediar]]&lt;br /&gt;
*&#039;&#039;&#039;6 April 11&#039;&#039;&#039; [[DSaveManager|DSaveManager v0.1]] released by [[User:Crediar|crediar]]&lt;br /&gt;
*&#039;&#039;&#039;4 April 11&#039;&#039;&#039; [[3DSaveTool|3DSaveTool v0.2b]] released by [[User:Crediar|crediar]]&lt;br /&gt;
*&#039;&#039;&#039;2 April 11&#039;&#039;&#039; [[3DSaveTool|3DSaveTool v0.1]] released by [[User:Crediar|crediar]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Savegames&amp;diff=372</id>
		<title>Savegames</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Savegames&amp;diff=372"/>
		<updated>2011-04-17T21:47:16Z</updated>

		<summary type="html">&lt;p&gt;Matthew: spelling mistake&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Encryption ===&lt;br /&gt;
&lt;br /&gt;
On the 3DS savegames are stored much like on the DS, that is on a FLASH chip in the gamecart. On the DS these savegames were stored in plaintext but on the 3DS a layer of encryption was added. This is highly likely a streamcipher, as the contents of several savegames exhibit the odd behaviour that xor-ing certain parts of the savegame together will result in the plaintext appearing.&lt;br /&gt;
&lt;br /&gt;
The reason this works is because the streamcipher used has a period of 512 bytes. That is to say, it will repeat the same keystream after 512 bytes. The way you encrypt with a streamcipher is you XOR your data with the keystream as it is produced. Unfortunately, if your streamcipher repeats and you are encrypting a known plaintext (in our case, zeroes) you are basically giving away your valuable keystream.&lt;br /&gt;
&lt;br /&gt;
So how do you use this to decrypt a savegame on a 3DS? First off, you chunk up the savegame into 512 byte chunks. Then, you bin these chunks by their contents, discarding any that contain only FF. Now look for the most common chunk. This is your keystream. Now XOR the keystream with your original savegame and you should have a fully decrypted savegame. XOR with the keystream again to produce an encrypted savegame.&lt;br /&gt;
&lt;br /&gt;
=== Wearleveling ===&lt;br /&gt;
&lt;br /&gt;
The 3DS employs a wearleveling scheme on the savegame FLASH chips. This is done through the usage of blockmaps and a journal. The blockmap is located at offset 0 of the flash chip, and is immediately followed by the journal. The initial state is dictated by the blockmap, and the journal is then applied to that.&lt;br /&gt;
&lt;br /&gt;
The blockmap structure is simple:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
struct header_entry {&lt;br /&gt;
        uint8_t chksums[8];&lt;br /&gt;
        uint8_t phys_sec;&lt;br /&gt;
        uint8_t alloc_cnt;&lt;br /&gt;
} __attribute__((__packed__));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The journal structure is as follows:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
struct sector_entry {&lt;br /&gt;
        uint8_t virt_sec;       // Mapped to sector&lt;br /&gt;
        uint8_t prev_virt_sec;  // Physical sector previously mapped to&lt;br /&gt;
        uint8_t phys_sec;       // Mapped from sector&lt;br /&gt;
        uint8_t prev_phys_sec;  // Virtual sector previously mapped to&lt;br /&gt;
        uint8_t phys_realloc_cnt;       // Amount of times physical sector has been remapped&lt;br /&gt;
        uint8_t virt_realloc_cnt;       // Amount of times virtual sector has been remapped&lt;br /&gt;
        uint8_t chksums[8];&lt;br /&gt;
} __attribute__((__packed__));&lt;br /&gt;
&lt;br /&gt;
struct long_sector_entry{&lt;br /&gt;
        struct sector_entry sector;&lt;br /&gt;
        struct sector_entry dupe;&lt;br /&gt;
        uint32_t magic;&lt;br /&gt;
}__attribute__((__packed__));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
With magic being a constant 0x080d6ce0.&lt;br /&gt;
&lt;br /&gt;
=== Partitions ===&lt;br /&gt;
&lt;br /&gt;
There can be multiple partitions on the chip. For some games one is a backup partition, some other games seem to use only one partition, yet other games actually use multiple partitions. Partitions are defined at the start of the de-wearleveled blob. At offset 0x200 into the image, the DIFI blobs start. These 0x130 large blobs describe the partitions. Every DIFI blob describes a partition. In order to find the partitions, you will need the uint32_t at 0x9C into the DIFI blob, and the uint32_t at 0xA4. The uint32_t at 0x9C describes the length of the hash table at the start of the partition, the uint32_t at 0xA4 is the length of the filesystem. Partitions are catted together, so the end of one partition is the beginning of the next. The first partition starts at 0x2000. The hashtable at the start of the partitions describe each in-use block in the partition with a SHA256 of the 0x1000 sized block.&lt;br /&gt;
&lt;br /&gt;
=== Filesystem ===&lt;br /&gt;
 &lt;br /&gt;
Savefiles are stored on the FLASH in a custom filesystem called SAVE. SAVE has a header which describes where the various bits of the filesystem live. The most important is the FST or filesystem table. You can find the FST by first finding the file base offset which is the offset to which all the entries in the FST are relative. The file base offset is a uint16_t at 0x58 from the filesystem start. The FST offset is a uint32_t at 0x6C and is in blocks (which are 0x200 bytes large).&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve found the FST, parsing it is fairly straightforward.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 struct fs_entry {&lt;br /&gt;
     u32 node_cnt;&lt;br /&gt;
     u8  filename[0x10];&lt;br /&gt;
     u32 index;&lt;br /&gt;
     u32 unk1; // magic?&lt;br /&gt;
     u32 block_offset;&lt;br /&gt;
     u32 file_size;&lt;br /&gt;
     u32 unk2;&lt;br /&gt;
     u32 unk3; // flags and/or date?&lt;br /&gt;
     u32 unk4;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first entry is the root directory, easily identifiable by the node_cnt being larger than 1. The node_cnt includes the root directory itself, so there are node_cnt - 1 files in the root directory. The entries that follow after the root directory are the actual files. Reading them out is as simple as taking the file base offset and adding (block_offset * 0x200) to it.&lt;br /&gt;
&lt;br /&gt;
Example from Super MonkeyBall 3D:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
0003800: 04000000 21000000 00000000 00000000  ....!...........&lt;br /&gt;
0003810: 00000000 00000000 00000000 00000000  ................&lt;br /&gt;
0003820: 00000000 00000000 00000000 00000000  ................&lt;br /&gt;
0003830: 01000000 736d6233 64732e64 61740000  ....smb3ds.dat..&lt;br /&gt;
0003840: 00000000 00000000 d57b1100 05000000  .........{......&lt;br /&gt;
0003850: e4060000 00000000 c8cf0008 00000000  ................&lt;br /&gt;
0003860: 01000000 6d677265 706c6179 30302e64  ....mgreplay00.d&lt;br /&gt;
0003870: 61740000 01000000 d57b1100 09000000  at.......{......&lt;br /&gt;
0003880: 1c210000 00000000 cd331000 00000000  .!.......3......&lt;br /&gt;
0003890: 01000000 6d677265 706c6179 30312e64  ....mgreplay01.d&lt;br /&gt;
00038a0: 61740000 02000000 d57b1100 1a000000  at.......{......&lt;br /&gt;
00038b0: 1c210000 00000000 00000000 00000000  .!..............&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[セーブデータ|Japanese]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Home_Menu&amp;diff=371</id>
		<title>Home Menu</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Home_Menu&amp;diff=371"/>
		<updated>2011-04-17T20:43:21Z</updated>

		<summary type="html">&lt;p&gt;Matthew: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
The &#039;&#039;&#039;Home Menu&#039;&#039;&#039; is the heart of the Nintendo 3DS. From there one can start games, channels, and manage contacts and settings.&lt;br /&gt;
&lt;br /&gt;
== Versions ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Version &lt;br /&gt;
! JAP &lt;br /&gt;
! USA &lt;br /&gt;
! EUR&lt;br /&gt;
! Release date &lt;br /&gt;
! Changelog &lt;br /&gt;
! CDN Availability&lt;br /&gt;
! CDN Post Date&lt;br /&gt;
|-&lt;br /&gt;
| [[1.0.0-0|1.0.0-0]]&lt;br /&gt;
| 432 &lt;br /&gt;
| 432&lt;br /&gt;
| 432&lt;br /&gt;
| February 26, 2011&lt;br /&gt;
| Shipped with 3DS on launch&lt;br /&gt;
| Available&lt;br /&gt;
| February 18, 2011&lt;br /&gt;
|-&lt;br /&gt;
| [[1.1.0-1|1.1.0-1]] &lt;br /&gt;
| 1472 &lt;br /&gt;
| 1472 &lt;br /&gt;
| 1472&lt;br /&gt;
| February ?, 2011&lt;br /&gt;
| General bug fixes&lt;br /&gt;
Added 3D Video title to menu. (&amp;quot;For a Limited Time Only&amp;quot;)&lt;br /&gt;
| Available&lt;br /&gt;
| March 1, 2011&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Nintendo Software]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Hardware&amp;diff=368</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Hardware&amp;diff=368"/>
		<updated>2011-04-17T19:15:34Z</updated>

		<summary type="html">&lt;p&gt;Matthew: heresay! (frequencies of cpu/gpu are not known to be fact)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
According to iFixit.com ([http://www.ifixit.com/Teardown/Nintendo-3DS-Teardown/5029/1#s22696 source]):&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Type !! Name !! Datasheet !! Source&lt;br /&gt;
|-&lt;br /&gt;
| CPU || Nintendo 1048 0H 2x ARM11 266 || N/A || N/A&lt;br /&gt;
|-&lt;br /&gt;
| GPU || Digital Media Professionals Pica 200 || N/A || [http://en.wikipedia.org/wiki/PICA200]&lt;br /&gt;
|-&lt;br /&gt;
| RAM || Fujitsu MB82M8080-07L || [http://crediar.no-ip.com/sg_/download.php?id=d67d1c] || [http://www.ifixit.com/blog/blog/2011/03/28/nintendo-3ds-has-128mb-ram/]&lt;br /&gt;
|-&lt;br /&gt;
| Storage || Toshiba THGBM2G3P1FBAI8 1GB NAND Flash || N/A || N/A&lt;br /&gt;
|-&lt;br /&gt;
| Power Management || Texas Instruments PAIC3010B 0AA37DW || N/A || FCC filing&lt;br /&gt;
|-&lt;br /&gt;
| Gyroscope || Invensense ITG-3270 MEMS Gyroscope || [http://dl-web.dropbox.com/u/20520664/references/PS-ITG-3200-00-01.4.pdf] || --&lt;br /&gt;
|-&lt;br /&gt;
| Accelerometer || ST Micro 2048 33DH X1MAQ Accelerometer Model LIS331DH || [http://dl.dropbox.com/u/20520664/references/CD00213470.pdf] || --&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Images ==&lt;br /&gt;
&lt;br /&gt;
=== Front ===&lt;br /&gt;
&lt;br /&gt;
[[Image:CTR_Front.jpg|600px]]&lt;br /&gt;
&lt;br /&gt;
=== NAND pinout ===&lt;br /&gt;
[[Image:CTR_NAND_pinout.png]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=User:Matthew&amp;diff=367</id>
		<title>User:Matthew</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=User:Matthew&amp;diff=367"/>
		<updated>2011-04-17T08:56:11Z</updated>

		<summary type="html">&lt;p&gt;Matthew: Created page with &amp;quot;My name is Matthew Parlane. I have a 3ds, I am from New Zealand and my friend code is 0344-9330-2337.  If you add me, leave your friend code on my discussion page.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My name is Matthew Parlane.&lt;br /&gt;
I have a 3ds, I am from New Zealand and my friend code is 0344-9330-2337.&lt;br /&gt;
&lt;br /&gt;
If you add me, leave your friend code on my discussion page.&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=User_talk:Crediar&amp;diff=366</id>
		<title>User talk:Crediar</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=User_talk:Crediar&amp;diff=366"/>
		<updated>2011-04-17T08:55:22Z</updated>

		<summary type="html">&lt;p&gt;Matthew: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Good stuff Crediar. I will post you my FC when I get home. Wesperino.&lt;br /&gt;
&lt;br /&gt;
Moin,&lt;br /&gt;
würde mich freuen wenn du mich addest:&lt;br /&gt;
Simon&lt;br /&gt;
3909-7495-9525&lt;br /&gt;
&lt;br /&gt;
Hi! My fc is&lt;br /&gt;
1891-1170-7648:&lt;br /&gt;
Also I would like to say thank you for all the homebrew you created over the years and I&lt;br /&gt;
cant wait to see what you will do with the 3ds;) keep up the amazing work!&lt;br /&gt;
Daniel.R&lt;br /&gt;
[[User:Smvb64|Smvb64]] 18:31, 10 April 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
Hi there Crediar, I&#039;ve been watching you succeed and succeed in the Wii hacking community,&lt;br /&gt;
I&#039;m amazed by the things you have accomplished, if we would be able to do 30% of what can be done&lt;br /&gt;
to the Wii I&#039;d be more then happy.&lt;br /&gt;
FC is 3523 - 2027 - 7900&lt;br /&gt;
&lt;br /&gt;
Nickname is Linus.&lt;br /&gt;
&lt;br /&gt;
Wow, you got a Save Tool out already?! Awesome!&lt;br /&gt;
[[User:MrZombax|MrZombax]] 22:57, 5 April 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
Hi there, Crediar. I have been looking your work on the 3DS. Very good work. I was thinking if you could make a homebrew for DSi to extract and send data to the PC like you did with the Save Tool.&lt;br /&gt;
&lt;br /&gt;
Oh yea, here is my Friend Code 2277-6646-9164&lt;br /&gt;
&lt;br /&gt;
[[User:Kazuma|Kazuma]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hi thank you for your work.&lt;br /&gt;
My friend code: 1160-9718-1643, thanks&lt;br /&gt;
Aliak&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The progression of early homebrew is always very interesting stuff.&lt;br /&gt;
My friend code is 0044-2836-4738&lt;br /&gt;
- SaltyPancakes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hi,I&#039;m [[メインページ|Matyapiro]].I am Japanese.&lt;br /&gt;
My friend code:4339-2455-6521&lt;br /&gt;
I confirmed 3DSaveTool ver.0.2b does not work for Japanese Game.&lt;br /&gt;
It may be able to find a key,but try to decrypt savefile,an exception has occured.&lt;br /&gt;
: Make sure syntax is correct. It crashes if the commandline isn&#039;t formatted correctly. You can place filenames in quotes if absolutely necessary. &lt;br /&gt;
: &#039;&#039;&#039;3dsavetool.exe -x gamesave.sav gamesave_out.sav xorkey.bin&#039;&#039;&#039; &lt;br /&gt;
: --[[User:Jl12|Jl12]] 13:39, 15 April 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
I am ctr and your work is awesome. my friend code is 4511-0450-6568  --[[User:Ctr|Ctr]] 23:39, 15 April 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
0344-9330-2337 --[[User:Matthew|Matthew]]&lt;/div&gt;</summary>
		<author><name>Matthew</name></author>
	</entry>
</feed>