<?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=Matyapiro31</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=Matyapiro31"/>
	<link rel="alternate" type="text/html" href="https://www.3dbrew.org/wiki/Special:Contributions/Matyapiro31"/>
	<updated>2026-04-20T00:54:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=User:Matyapiro31&amp;diff=8789</id>
		<title>User:Matyapiro31</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=User:Matyapiro31&amp;diff=8789"/>
		<updated>2014-03-04T02:36:46Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am not involved in deeply.&lt;br /&gt;
Just translated and suggested,info by japanese.&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=%E8%A7%86%E9%A2%91%E6%8D%95%E6%8D%89&amp;diff=8788</id>
		<title>视频捕捉</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=%E8%A7%86%E9%A2%91%E6%8D%95%E6%8D%89&amp;diff=8788"/>
		<updated>2014-03-04T02:34:38Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: I don&amp;#039;t want you to use the nick.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
本页面描述3DS上下屏幕捕捉视频信号的过程。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:Pinout_point.jpg|300px]]&lt;br /&gt;
&lt;br /&gt;
== 下屏幕DUMP ==&lt;br /&gt;
&lt;br /&gt;
测试引脚在主板正面。&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! # || 名称 || TP || 红 || # || 名称 || TP || 绿 || # || 名称 || TP || 蓝&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;10&#039;&#039;&#039;  || CN2-31 || 184 || R0 || &#039;&#039;&#039;20&#039;&#039;&#039; || CN2-39 || 186 || G0 || &#039;&#039;&#039;24&#039;&#039;&#039; || CN1-34 || 188 || B0&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;12&#039;&#039;&#039;  || CN2-32 || 178 || R1 || &#039;&#039;&#039;19&#039;&#039;&#039; || CN2-40 || 180 || G1 || &#039;&#039;&#039;18&#039;&#039;&#039; || CN1-33 || 182 || B1&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;13&#039;&#039;&#039; || CN2-33 || 172 || R2 || &#039;&#039;&#039;21&#039;&#039;&#039; || CN1-40 || 174 || G2 || &#039;&#039;&#039;17&#039;&#039;&#039; || CN1-32 || 176 || B2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;11&#039;&#039;&#039; || CN2-34 || 166 || R3 || &#039;&#039;&#039;14&#039;&#039;&#039; || CN1-39 || 大于180 || G3 || &#039;&#039;&#039;23&#039;&#039;&#039; || CN1-31 || 170 || B3&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;2&#039;&#039;&#039;  || CN2-35 || 183 || R4 || &#039;&#039;&#039;22&#039;&#039;&#039; || CN1-38 || 185 || G4 || &#039;&#039;&#039;5&#039;&#039;&#039; || CN1-30 || 187 || B4&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;3&#039;&#039;&#039;  || CN2-36 || 177 || R5 || &#039;&#039;&#039;16&#039;&#039;&#039; || CN1-37 || 179 || G5 || &#039;&#039;&#039;6&#039;&#039;&#039; || CN1-29 || 181 || B5&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;1&#039;&#039;&#039;  || CN2-37 || 171 || R6 || &#039;&#039;&#039;15&#039;&#039;&#039; || CN1-36 || 小于179 || G6 || &#039;&#039;&#039;7&#039;&#039;&#039; || CN1-28 || 175 || B6&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;4&#039;&#039;&#039;  || CN2-38 || 165 || R7 || &#039;&#039;&#039;9&#039;&#039;&#039; || CN1-35 || 167 || G7 || &#039;&#039;&#039;8&#039;&#039;&#039; || CN1-27 || 169 || B7&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! # || 名称 || TP || 说明&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;25&#039;&#039;&#039;  || CN2-30 || 189 || CLK&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;26&#039;&#039;&#039;  || CN2-28 || 191 || VSYNC&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;27&#039;&#039;&#039;  || CN2-27 || 190 || HSYNC&lt;br /&gt;
|} &lt;br /&gt;
&lt;br /&gt;
这张表格(从上图中获得)显示了TP(测试引脚)对应的颜色值(R=红，G=绿，B=蓝)。&lt;br /&gt;
&lt;br /&gt;
将TP相与以便获得时钟CLK，垂直同步VSYNC，水平同步HSYNC信号。&lt;br /&gt;
&lt;br /&gt;
== 链接 ==&lt;br /&gt;
&lt;br /&gt;
* DS版本 (DSCapture)：http://www.3dscapture.com/ds&lt;br /&gt;
* DS版本(NisetroCaptureDS)：http://www.3dsvideocapture.com/product-list/1&lt;br /&gt;
* DSi版本(NisetroCaptureDSi)：http://www.3dsvideocapture.com/product-list/2&lt;br /&gt;
* 3DS版本(NisetroCapture3DS)：http://www.3dsvideocapture.com/product-list/3&lt;br /&gt;
* Pics+Progress更新(3DSCapture)：http://www.3dscapture.com/&lt;br /&gt;
* 使用USB版回转设备的YouTube视频：http://www.youtube.com/watch?v=mT0DuQleuhY&lt;br /&gt;
* 使用HDMI版回转设备的YouTube视频：http://www.youtube.com/watch?v=s99fUS68AB4&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:Main_Page/ja&amp;diff=8787</id>
		<title>Talk:Main Page/ja</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:Main_Page/ja&amp;diff=8787"/>
		<updated>2014-03-04T02:32:04Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: moved Talk:メインページ to Trash:Talk:メインページ: I do not involved in this anymore.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Trash:Talk:メインページ]]&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Trash:Talk:%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=8786</id>
		<title>Trash:Talk:メインページ</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Trash:Talk:%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=8786"/>
		<updated>2014-03-04T02:32:04Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: moved Talk:メインページ to Trash:Talk:メインページ: I do not involved in this anymore.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Friend_code&amp;diff=8785</id>
		<title>Friend code</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Friend_code&amp;diff=8785"/>
		<updated>2014-03-04T02:30:58Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of friend codes of different users.&lt;br /&gt;
&lt;br /&gt;
Remember to [http://3dbrew.org/w/index.php?title=Friend_code&amp;amp;action=watch watch this article] if you wish to get notified when someone modifies the list.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;20%&amp;quot; | User !! width=&amp;quot;15%&amp;quot; | IrcNick !! width=&amp;quot;20%&amp;quot; | Friend code !! width=&amp;quot;10%&amp;quot; |Region !! width=&amp;quot;30%&amp;quot; |Comment here !! Mii image&lt;br /&gt;
|-&lt;br /&gt;
|[[User:SynRxn|SynRxn]]  || ||0962-9776-8195 ||USA ||Let&#039;s pwn the 3DS! ||[[File:SynRxn.JPG|120px]]&lt;br /&gt;
|-&lt;br /&gt;
| z2442 ||  || &amp;lt;nowiki&amp;gt;4554-0595-5890&amp;lt;/nowiki&amp;gt; || USA || hack the 3ds yes! || &lt;br /&gt;
|-&lt;br /&gt;
|[[User:Allnewryan1|Allnewryan1]]  || ||   0001-4540-5587 || USA || Looking to help the devs, add me and send me a message when you find crashes || &lt;br /&gt;
|-&lt;br /&gt;
| Crediar  || ||   2535-3625-3742 || Europe || None || &lt;br /&gt;
|-&lt;br /&gt;
| Kazuma  || ||   2277-6646-9164 || Europe || None ||&lt;br /&gt;
|-&lt;br /&gt;
| SaltyPancakes  || ||   0044-2836-4738 || Europe || None || &lt;br /&gt;
|-&lt;br /&gt;
| Inspectah  || ||   3909-7495-9525 || Europe || None ||&lt;br /&gt;
|-&lt;br /&gt;
| XanLoves  || ||   3995-6523-2805 || Europe || None || &lt;br /&gt;
|-&lt;br /&gt;
| muhkuh2005  || ||   2449-4689-9707 || Europe || Germanfag ||&lt;br /&gt;
|-&lt;br /&gt;
| RHOPKINS13  || ||   4854-6450-1577 || USA || None || [[File:RHOPKINS13_Mii.JPG]]&lt;br /&gt;
|-&lt;br /&gt;
| fishuyo  || ||   2535-3630-0678 || USA || None ||&lt;br /&gt;
|-&lt;br /&gt;
| marcosxd  || ||   0216-0901-5448 || Mexico || Crediar add me please, I already added you :) ||&lt;br /&gt;
|-&lt;br /&gt;
| Mafril  || ||   5112-3460-1421 || USA || None || [[File:Mafril_Mii.JPG]]&lt;br /&gt;
|-&lt;br /&gt;
| Epicdude  || ||0130-1922-3022 ||USA || None ||&lt;br /&gt;
|-&lt;br /&gt;
| David  || ||3553-9962-0973 ||USA ||Add me ||&lt;br /&gt;
|-&lt;br /&gt;
| Muzer  || || 3136-6762-5385 || Europe || I have added everyone on this list who has a valid friend code (David and marcosxd don&#039;t) - so please add me if you get the chance. || [[File:Muzer_Mii.jpg|120px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Schumi|Schumi]]  || || 1934-1000-7068 || Germany (Europe) || add and write with me ;) ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Rikku2000|Rikku2000]]  || ||   EUR: 1461-6425-0347 JPN: 1375-8084-1845 || Germany || Write me on 3DS Letterbox ||[[File:Rikku2000_Mii.JPG|100px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Elisherer|Elisherer]]  || elisherer ||0001-3489-0550 ||USA ||None ||[[File:Elisherer_Mii.JPG|120px]]&lt;br /&gt;
|-&lt;br /&gt;
|Liam87  || ||2664-2361-9358 ||England ||Add me please, i have added everyone on here, thank you ||&lt;br /&gt;
|-&lt;br /&gt;
|Luishane  || ||1289-8459-2533 ||Venezuela ||Add me...thanks ||&lt;br /&gt;
|-&lt;br /&gt;
|Immortal_no1  || ||0516-7257-0011 ||UK ||Add me and PM me on gbatemp.net with yours or e-mail me on  &amp;quot;immortal_no1@hotmail.com&amp;quot; ||&lt;br /&gt;
|-&lt;br /&gt;
|CrimsonΣ (CrimsonSigma)  || ||5284-1673-1864 ||Brazil ||Add me ||&lt;br /&gt;
|-&lt;br /&gt;
|E-Chan  || ||2062-9187-2394 ||Spain ||Add me please~! Im up for online gaming of any sorts and discussing the scene! ||&lt;br /&gt;
|-&lt;br /&gt;
|Lazymarek9614  || ||1590-4676-4678 ||Europe ||Online gaming SSF IV 3D, I try to add everyone here! ||&lt;br /&gt;
|-&lt;br /&gt;
|FireFly  || ||4554-0352-3499 ||Europe || None ||&lt;br /&gt;
|-&lt;br /&gt;
|Hikari06  || ||5241-1966-6545 ||Europe || I added everyone, please add me :)  ||[[File:HIKARI06MII.jpg|120px]]&lt;br /&gt;
|-&lt;br /&gt;
|UpSilon_Project  || ||1848-1843-3651 ||France (Europe) || UpSilon from the UpSilon Project ||&lt;br /&gt;
|-&lt;br /&gt;
|CVosler  || ||4554-0499-6731 ||USA || I added everyone. You can also email me your code after you add me &amp;quot;cvosler@hotmail.com&amp;quot; ||[[File:Chip.JPG|120px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:CHR15x94|CHR15x94]]  || ||0688-5814-3517 ||Canada (USA) || Feel free to add me. I&#039;ll add anyone. If you need to contact me, message me on 3DBrew, or through one of my contacts on my 3DBrew profile. ||[[File:CHR15x94_-_Mii.JPG|120px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:DarkWork0|DarkWork0]]  || ||1075-0737-9684 ||USA ||Add me and email me your friends code: darkwork0@gmail.com  I&#039;ll add anyone who adds me! ||[[File:HNI_0006.JPG‎|120px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Aliak11|Aliak11]]  || ||1160-9718-1643 ||USA ||Add me and email me your friends code: atthegulf@gmail.com ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:capt.danny|capt.danny]]  || ||4339:2914:5427 ||USA||Added everyone. Email fcs to danny9ds@gmail.com ||&lt;br /&gt;
|-&lt;br /&gt;
||[[user:jordan|jordan]]|| ||0473-8413-4597||USA||added all.||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Stopwatch8|Stopwatch8]]  || Stopwatch8 ||2449-4811-6942 ||USA || I have added everyone here. I would be happy if I were added as well! I just like to see what titles everyone plays. :)  ||[[File:Stopwatch8.JPG|120px]] &lt;br /&gt;
|-&lt;br /&gt;
| [[User:mr_seeker|mr_seeker]]  || ||3909-7860-3744 ||EUR ||Add me, find me, streetpass me! ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:missou|missou]]  || missou ||1762-3951-0686 ||EUR || I have added everyone...and everyone can add me!  ||[[File:MissouMii.JPG|120px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:GuyInDogSuit|GuyInDogSuit]]  ||  ||4957-2209-2798 ||USA || I have added everyone except David and marcosxd (invalid codes), and everyone can add me in return.  ||[[File:GuyInDogSuit.jpg|120px]]&lt;br /&gt;
|-&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=User:Matyapiro31&amp;diff=8784</id>
		<title>User:Matyapiro31</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=User:Matyapiro31&amp;diff=8784"/>
		<updated>2014-03-04T02:29:51Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=3DSExplorer&amp;diff=5927</id>
		<title>3DSExplorer</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=3DSExplorer&amp;diff=5927"/>
		<updated>2013-05-23T12:41:15Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: /* Usage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Infobox homebrew&lt;br /&gt;
| title       = 3DSExplorer&lt;br /&gt;
| image     = [[Image:3DSCube_128px.png|128px]]&lt;br /&gt;
| type        = pc utility&lt;br /&gt;
| author      = [[User:Elisherer|elisherer]]&lt;br /&gt;
| download    = http://3dsexplorer.googlecode.com/files/3dsexplorer_v1.5.1.zip&lt;br /&gt;
| source = http://code.google.com/p/3dsexplorer/&lt;br /&gt;
| version     = 1.5.1&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
3DSExplorer can open 3DS files and view the information as described 3DBrew.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please use the latest version. Older versions has bugs in them that I fix.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;More over, refrain from uploading the application to your servers. Just link to google code site.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
Needs &#039;&#039;&#039;.NET Framework 4.0&#039;&#039;&#039;, you can get it [http://www.microsoft.com/download/en/details.aspx?id=17851 here].&lt;br /&gt;
&lt;br /&gt;
Note:If you want to install this program for Mac Linux or FreeBSD,you should install wine beta version 15 or later with wine mono.&lt;br /&gt;
&lt;br /&gt;
It completely works on Linux,but I don&#039;t know on Mac OS X.&lt;br /&gt;
&lt;br /&gt;
Opens:&lt;br /&gt;
* CTR Cartridge Image files ([[NCSD|CCI]]/[[NCSD|CSU]]) (NCSD)&lt;br /&gt;
* CTR eXecutable Image files ([[NCCH#CXI|CXI]]) (NCCH)&lt;br /&gt;
* CTR File Archives ([[NCCH#CFA|CFA]]) (NCCH)&lt;br /&gt;
* CTR Importable Archives ([[CIA]])&lt;br /&gt;
* CTR Icons ([[SMDH|ICN]]) (SMDH)&lt;br /&gt;
* CTR Banners (BNR) (CBMD + BCWAV)&lt;br /&gt;
* CTR Waves ([[BCWAV]])&lt;br /&gt;
* CTR Banner Model Data ([[CBMD]])&lt;br /&gt;
* CTR Graphics ([[CBMD|CGFX]]) (CBMD)&lt;br /&gt;
* [[DARC]] (file containers) / [[BCMA]] CTR-Manuals&lt;br /&gt;
* Save Flash binaries ([[Savegames|SAV]]) (decrypted or encrypted)&lt;br /&gt;
* Title meta data files ([[TMD]]),&lt;br /&gt;
* Multi-Picture Objects ([[MPO]]) , (3D Images)&lt;br /&gt;
&lt;br /&gt;
Can convert:&lt;br /&gt;
* Videos to 2D/3D MJPG AVI files for the 3DS (Can download directly from YouTube)&lt;br /&gt;
&lt;br /&gt;
Some of the file formats can be saved with replaced contents.&lt;br /&gt;
&lt;br /&gt;
== Option for reading 3ds/cci/csu files from zip/7z files ==&lt;br /&gt;
&lt;br /&gt;
Just compress your 3ds/cci/csu file into a 7z or zip (with any other file you want like nfo file)&lt;br /&gt;
&lt;br /&gt;
Then you can open it from 3dsexplorer. &#039;&#039;&#039;But be aware that only the first cxi will be loaded and saving capabilities will not be available.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(3DSExplorer looks for the first file with the proper extension and reads the first 0x5000 bytes)&lt;br /&gt;
&lt;br /&gt;
== Upcoming features ==&lt;br /&gt;
&lt;br /&gt;
for v1.6&lt;br /&gt;
* Extracting binaries from CIA like ctrtool does.&lt;br /&gt;
&lt;br /&gt;
== Change log ==&lt;br /&gt;
&lt;br /&gt;
v1.5.1&lt;br /&gt;
* MPO: Added some info found by Thib&lt;br /&gt;
* Fixed: title.db update process.&lt;br /&gt;
* Parentool 3ds algorithm fixed (was wrong)&lt;br /&gt;
v1.5&lt;br /&gt;
* Added: QR Tool&lt;br /&gt;
* Added: Parental Control Unlocker (for 3DS as found by neimod, and for the DSi/Wii as on marcan&#039;s site)&lt;br /&gt;
v1.4&lt;br /&gt;
* Added: support for BCMA/DARC files/containers.&lt;br /&gt;
* Added: DSDecmp GUI for compression/decompression of LZ-10/11/Ovl &amp;amp; Huffman4/8.&lt;br /&gt;
* Updated: XOR Tool&#039;s file text boxes accept drag&amp;amp;drop (DSDecmp GUI&#039;s also).&lt;br /&gt;
v1.3 (3DSGuy)&lt;br /&gt;
* Added *.cfa as an openable file (associated with CXI module)&lt;br /&gt;
* Used more general terms for CXI/CFA and 3DS/CCI/CSU with NCCH and NCSD respectively, while the general terms are more broad, they are correct, as a CFA file is not a CXI file.&lt;br /&gt;
* Fixed the Number of NCCH from 13 to 8 in the CCI module&lt;br /&gt;
* Changed the NCSD header readings to match the current specs on 3DBrew, with the exception of the &amp;quot;ExHeader size/Exheader Hash&amp;quot;, as they are always zero in every NCSD.&lt;br /&gt;
* Made the ExHeader an extractable file from NCCH files.&lt;br /&gt;
v1.2.1&lt;br /&gt;
* fixed opening of cia files (thanks 3dsguy)&lt;br /&gt;
* updated title.db up to release #183&lt;br /&gt;
v1.2&lt;br /&gt;
* Added: The product codes and maker codes are now in a file called title.db&lt;br /&gt;
* Added: 3ds/cci/csu can be opened from zip/7z files with limited information (cci,1st cxi &amp;amp; crc32)&lt;br /&gt;
v1.1.1&lt;br /&gt;
* fixed file tree activation bugs&lt;br /&gt;
* fixed some typos&lt;br /&gt;
* CCI: added an option to save cxi file (right click the CXI node in the file tree)&lt;br /&gt;
v1.1 - Happy Holidays&lt;br /&gt;
* New opens CXI files&lt;br /&gt;
* New opens CSU files (CTR System update - same as CCI)&lt;br /&gt;
* New opens ICN files (CTR Icons)&lt;br /&gt;
* Added QuickCRC32 tool to check for authenticity (also added CRC32 to hash tool)&lt;br /&gt;
* Generalized the explorer (the source code of the explorer is general, now it would be easier to add more file formats)&lt;br /&gt;
* 3D Video converter: Progress is working, fixed a lot, now works almost flawlessly.&lt;br /&gt;
* CCI: Added more information to the header.&lt;br /&gt;
* MPO: Added Nintendo&#039;s MakerNote structure.&lt;br /&gt;
v1.0&lt;br /&gt;
* Better late then ever...update to v1.0 so I can continue with the regular&lt;br /&gt;
version giving.&lt;br /&gt;
* Added MPO support (3D Images taken by the 3ds camera)&lt;br /&gt;
* 3D Video Conversion tool to convert youtube 3d videos to 3DS-3D MJPG videos...&lt;br /&gt;
* more bug fixes (as always)&lt;br /&gt;
v0.96&lt;br /&gt;
* Moved to .NET Framework 4.0 (because of OpenGL Support)&lt;br /&gt;
* Improved SRAM key search algorithm (fixes Starfox 3D)&lt;br /&gt;
* Added initial support for CWAV, CGFX&lt;br /&gt;
* New nifty about screen (3d logo)&lt;br /&gt;
* Preparations made for wav (CWAV) &amp;amp; 3d model (CMDL) decoding (WIP)&lt;br /&gt;
* Now the application needs 2 external DLLs for SharpGL&lt;br /&gt;
v0.9&lt;br /&gt;
* Now checks for update on startup (can be disabled)&lt;br /&gt;
* Added link to the Google-code site&lt;br /&gt;
* CIA: Can replace icons with any picture you want (Saving enabled)&lt;br /&gt;
* More bug fixes&lt;br /&gt;
v0.89&lt;br /&gt;
* CIA: Icons color mapping corrected (It&#039;s RGB565)&lt;br /&gt;
* ImageBox now has a zoom button.&lt;br /&gt;
* XOR Tool: New features: Xor byte arrays, AES-ctr sandbox.&lt;br /&gt;
* More bug fixes and mostly source code redesign&lt;br /&gt;
v0.83&lt;br /&gt;
* CIA: Fix: Correct Ticket&lt;br /&gt;
* CIA: Icon color mapping fixed (RGB -&amp;gt; GBR)&lt;br /&gt;
v0.82&lt;br /&gt;
* CIA: Added Banner icons viewing (Double click an icon to show it in the Banner&#039;s Metadata section)&lt;br /&gt;
v0.81&lt;br /&gt;
* Fix bug when opening TMD files&lt;br /&gt;
v0.8&lt;br /&gt;
* CIA support&lt;br /&gt;
* Changed GUI + Skin&lt;br /&gt;
* Fixed some bugs&lt;br /&gt;
v0.7&lt;br /&gt;
* More information on sav files&lt;br /&gt;
* Now all information is grouped&lt;br /&gt;
* Bug fixes for all contexts&lt;br /&gt;
* Hash tool supports HMAC&lt;br /&gt;
* Source code rewritten for optimization..&lt;br /&gt;
* [Experimental] Can now replace original files into sav image and save it to a new created sav file.&lt;br /&gt;
v0.62&lt;br /&gt;
* Bug fixes&lt;br /&gt;
* Rearranged the gui&lt;br /&gt;
* Now the exe file is a release and not a debug.&lt;br /&gt;
* Context menu for files in the filesystem list.&lt;br /&gt;
v0.61&lt;br /&gt;
* Fix for DATA partitions files save (wrong offsets)...&lt;br /&gt;
* Can now be associated with sav/bin/3ds/tmd files to open files from the explorer...&lt;br /&gt;
* Hashtool and XORtool can be opened while working with the explorer part of the program.&lt;br /&gt;
v0.6&lt;br /&gt;
* New GUI&lt;br /&gt;
* Improved algorithms (SAV files mainly)&lt;br /&gt;
* More information shown&lt;br /&gt;
* NEW and improved Hash Tool.&lt;br /&gt;
v0.55&lt;br /&gt;
* Works with most save files.&lt;br /&gt;
* More of the save structure understood&lt;br /&gt;
* Saving of files from the sav image fixed.&lt;br /&gt;
v0.53&lt;br /&gt;
* Fix for the tmd (now has certificates)&lt;br /&gt;
* TMD: Still not supporting SHA1 type&lt;br /&gt;
v0.52&lt;br /&gt;
* TMD now works&lt;br /&gt;
* Save opening was improved&lt;br /&gt;
* No question rather it&#039;s encrypted or not (autodetect)&lt;br /&gt;
&lt;br /&gt;
v0.51&lt;br /&gt;
* fix for save files from save image&lt;br /&gt;
* feature: save image file from sav binary&lt;br /&gt;
&lt;br /&gt;
v0.5&lt;br /&gt;
* new GUI now has file box&lt;br /&gt;
* fix for a few save files&lt;br /&gt;
* now can save files from save and 3ds (from 3ds still encrypted) by double clicking a file.&lt;br /&gt;
* when opening a crypted save you can save the key to a file&lt;br /&gt;
* now on google code using SVN (moved from github)&lt;br /&gt;
&lt;br /&gt;
v0.3&lt;br /&gt;
* changed the name of the application&lt;br /&gt;
* initial work on opening save binary files&lt;br /&gt;
* already opens save binary files, decrypts them and shows some info&lt;br /&gt;
&lt;br /&gt;
* I&#039;ll be happy to get some help from you guys on this...&lt;br /&gt;
&lt;br /&gt;
v0.1&lt;br /&gt;
* opens 3DS files and creates a treeview with the information&lt;br /&gt;
* can&#039;t decrypt the ExeFS (as no key yet to be found)&lt;br /&gt;
&lt;br /&gt;
== Screen shot ==&lt;br /&gt;
&lt;br /&gt;
[[File:Screenshot 3dsexplorer.png]]&lt;br /&gt;
&lt;br /&gt;
== Latest Build ==&lt;br /&gt;
&lt;br /&gt;
You can download the latest build [http://3dsexplorer.googlecode.com/svn/trunk/3DSExplorer/bin/3DSExplorer.exe here].&lt;br /&gt;
&lt;br /&gt;
Notice that this version might be buggy...&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:GPU/Commands&amp;diff=5069</id>
		<title>Talk:GPU/Commands</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:GPU/Commands&amp;diff=5069"/>
		<updated>2013-03-04T10:36:07Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hey,yellows8,What is the purpose of analyzing GPU Commands?&lt;br /&gt;
&lt;br /&gt;
You should find AES keys first?&lt;br /&gt;
If you find it,other tasks will solved easily.--Matyapiro31 15:35, 3 March 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
:&amp;quot;What is the purpose of analyzing GPU Commands?&amp;quot; For properly rendering graphics instead of directly writing to the LCD framebuffers of course. &amp;quot;You should find AES keys first?&amp;quot; There&#039;s not really any [[AES]] normal-keys to find since that&#039;s done in hardware where the final normal-key is generated by the hardware. &amp;quot;If you find it,other tasks will solved easily&amp;quot; No, using the AES engine does not make other tasks such as GPU commands RE &amp;quot;easy&amp;quot; at all. --[[User:Yellows8|Yellows8]] 20:06, 3 March 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
Thank you.--Matyapiro31 12:36, 4 March 2013 (CET)&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:GPU/Commands&amp;diff=5064</id>
		<title>Talk:GPU/Commands</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:GPU/Commands&amp;diff=5064"/>
		<updated>2013-03-03T13:35:25Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: question&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hey,yellows8,What is the purpose of analyzing GPU Commands?&lt;br /&gt;
&lt;br /&gt;
You should find AES keys first?&lt;br /&gt;
If you find it,other tasks will solved easily.--Matyapiro31 15:35, 3 March 2013 (CET)&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:3DSExplorer&amp;diff=4920</id>
		<title>Talk:3DSExplorer</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:3DSExplorer&amp;diff=4920"/>
		<updated>2013-02-14T13:21:40Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: /* questions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Now I figured that I didn&#039;t explain the target of this app... It&#039;s suppose to be an Explorer like program to see inside the different filesystems that the 3ds has. Now it&#039;s the ExeFS, RomFS and SAVE. As knownledge keep flowing i&#039;ll continue to develop the application. With the goal of making a full functional drag&amp;amp;drop file explorer for image files. --[[User:Elisherer|Elisherer]] 18:35, 15 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
It fails showing the tmd file content. Have you finshed working on this feature?--[[User:Lazymarek9614|Lazymarek9614]] 15:49, 20 September 2011 (CEST)&lt;br /&gt;
:No, I don&#039;t have time to work on it..it&#039;s not interesting enough --[[User:Elisherer|Elisherer]] 15:36, 21 September 2011 (CEST)&lt;br /&gt;
::Yeah, the 3DS doesn&#039;t care when the tmd file was modified... it&#039;s not useful for hacking.--[[User:Lazymarek9614|Lazymarek9614]] 21:09, 21 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
I downloaded the sources,but I can&#039;t  find Save.cs and reference &amp;quot;System.Development&amp;quot;. Matyapiro31&lt;br /&gt;
:You are right... I fixed it.. notice that the source is not the released version it has some experimental stuff in it... --[[User:Elisherer|Elisherer]] 10:53, 30 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
Do you know [http://monodevelop.com/ Mono Develop]?&lt;br /&gt;
You can release it as multi-patform,such as Linux,Machitosh,etc.&lt;br /&gt;
:I did not know that until now. But I don&#039;t have time to make the transition. I&#039;m happy with VS2008 and it&#039;s relatively easy to make changes and new features for the app. The source is open and you can make a linux port if you want. --[[User:Elisherer|Elisherer]] 18:16, 30 September 2011 (CEST)&lt;br /&gt;
:You need no change.mono can run c# program like Java VM. Matyapiro31&lt;br /&gt;
::I tried to compile it,but That was old one,and there is &amp;quot;System.development.&amp;quot;&lt;br /&gt;
:::[http://stackoverflow.com/questions/5865060/c-on-os-x-and-linux This] says that I need to fix stuff after I convert my project. and then work with the mono app which I don&#039;t find very convinient... and about the reference I don&#039;t know what it&#039;s about..I don&#039;t know a namespace called System.Development --[[User:Elisherer|Elisherer]] 17:42, 2 October 2011 (CEST) (P.s you can sign your messages with the quick signature button or 4 tildes: &#039;~&#039; 4 times)&lt;br /&gt;
&lt;br /&gt;
lblBrew_Click() had no exception handler,&lt;br /&gt;
&lt;br /&gt;
you have to change this method in fmExplorer.cs to&lt;br /&gt;
    private void lblBrew_Click(object sender, EventArgs e)&lt;br /&gt;
        {&lt;br /&gt;
            try&lt;br /&gt;
            {&lt;br /&gt;
                System.Diagnostics.Process.Start(lblBrew.Text);&lt;br /&gt;
            }&lt;br /&gt;
            catch (Exception ex)&lt;br /&gt;
            {&lt;br /&gt;
                MessageBox.Show(&amp;quot;Cannot open link that was clicled.\n&amp;quot;+ ex.Message);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
Matyapiro31&lt;br /&gt;
&lt;br /&gt;
The algorithm for the Image Hash might be either MD2 or MD4. I found out by using HxD and Notepad. --[[User:Kiddyshaq34|Kiddyshaq34]]&lt;br /&gt;
:Ok, but of what? (i know it&#039;s suppose to be 128 bit) And why not MD-5? --[[User:Elisherer|Elisherer]] 07:10, 9 October 2011 (CEST)&lt;br /&gt;
::Because MD5 is longer and the Image Hash has the same number of bytes as MD2 and MD4.&lt;br /&gt;
:::MD2, 4 &amp;amp; 5 are all 128bit which is 0x10 bytes... --[[User:Elisherer|Elisherer]] 20:28, 9 October 2011 (CEST)&lt;br /&gt;
::::Oh, I&#039;ve forgotten about MD5. You are right.&lt;br /&gt;
&lt;br /&gt;
3DS include RSA Securuty &#039;s [http://www.rsa.com/node.aspx?id=1204 BSafe]&lt;br /&gt;
&lt;br /&gt;
from 3DS manual. Matyapiro31&lt;br /&gt;
:Thanks Matyapiro31 but I think RSA is used for encryption and *not* hashing. So the RSA might be used for ROMs and WiFi... --[[User:Elisherer|Elisherer]] 14:48, 9 October 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
あほ。RSA BSafe support all security method.See [http://www.rsa.com/japan/products/bsafe/CRYPTOCJ_DS_1101-J.pdf this.] &lt;br /&gt;
&lt;br /&gt;
I cannot find English version,sorry.&lt;br /&gt;
Matyapiro31&lt;br /&gt;
:I guess if you mean [http://www.rsa.com/node.aspx?id=3063 this] then the digest algorithms are the ones that we know of..we havn&#039;t tried HMAC yet or CNG but from experience we see that nintendo uses regular digest algorithms like CRC16-Modbus and SHA-256. I&#039;ll add the HMAC ones to the brute force hash tool to see if it finds something... --[[User:Elisherer|Elisherer]] 22:36, 12 October 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
I&#039;ve tried to decrypt &#039;Super Mario 3D Land&#039; but your tool shows me an &#039;Corrupt Save File&#039; error.--[[User:Lazymarek9614|Lazymarek9614]] 18:36, 18 November 2011 (CET)&lt;br /&gt;
:Corrupted save file might be from 2 reasons: * Size is not right (128K or 512k) * CRC on wearleveling wrong. Both problems occur from NDS adapter plus malfunctioning...try blowing on the cart and the adapter and download the savefile again... --[[User:Elisherer|Elisherer]] 20:16, 18 November 2011 (CET)&lt;br /&gt;
::I actually don&#039;t use the useless NDS Adapter Plus, but I used DSM and I&#039;ve tried it two times (always the same data).. I hope Nintendo doesn&#039;t use a new encryption now! Shall I send you the sav file?--[[User:Lazymarek9614|Lazymarek9614]] 20:27, 18 November 2011 (CET)&lt;br /&gt;
:::Yes please, I could check it within the application... --[[User:Elisherer|Elisherer]] 20:35, 18 November 2011 (CET)&lt;br /&gt;
::::Have you found anything?--[[User:Lazymarek9614|Lazymarek9614]] 21:25, 18 November 2011 (CET)&lt;br /&gt;
:::::No..it&#039;s seems that the key found isn&#039;t the right key (even that it appears 4 times in the file). we need to figure out how to decrypt the save files without searching blindly for the key. --[[User:Elisherer|Elisherer]] 21:33, 18 November 2011 (CET)&lt;br /&gt;
:::::I got an idea. Xor the image&#039;s 0x100-0x103 with every (0x200 block)&#039;s 0x100-0x103 to see if it produces &#039;DISA&#039; ..it should work with the already known files and might be faster to find. i&#039;ll try it tomorrow.. --[[User:Elisherer|Elisherer]] 21:40, 18 November 2011 (CET)&lt;br /&gt;
::::::Mind linking to a SM3DL save here so I could look at it?(Btw, you&#039;re not looking for a &amp;quot;key&amp;quot;, you&#039;re looking for an AES-CTR xorpad.) --[[User:Yellows8|Yellows8]] 06:03, 22 November 2011 (CET)&lt;br /&gt;
:::::::I&#039;ll ask for permission. In the meanwhile, can we talk about it at n-dev.net? I made a [http://n-dev.net/showthread.php?tid=4 thread] there. --[[User:Elisherer|Elisherer]] 16:26, 22 November 2011 (CET)&lt;br /&gt;
::::::::Yes, you can share them!--[[User:Lazymarek9614|Lazymarek9614]] 17:24, 22 November 2011 (CET)&lt;br /&gt;
:::::::Catch the files on my server [http://www.sherer.co.il/saves http://www.sherer.co.il/saves] (Super Mario 3D Land).--[[User:Elisherer|Elisherer]] 17:43, 22 November 2011 (CET)&lt;br /&gt;
::::::::I&#039;m stumped too. Since some chunks of data appears several times in these saves, in theory the CTR should still be repeating.(CTR seems to repeat &amp;gt;0x200 bytes now, not sure.) Didn&#039;t really manage to decrypt much via xor. --[[User:Yellows8|Yellows8]] 22:08, 22 November 2011 (CET)&lt;br /&gt;
::::::::I would guess they finally fixed the bug that limited the xor stream to just 0x200 bytes repeating, and now it behaves more like the data saved to SD cards? --[[User:Neimod|Neimod]] 01:30, 25 November 2011 (CET)&lt;br /&gt;
::::::::But you can see that same blocks share the same xorpad in the file...the DISA header is in the file 4 times and encrypted the same all the 4 times.. so the key may not repeat but maybe every block has it&#039;s own xorpad based on its offset in the image (my speculation) --[[User:Elisherer|Elisherer]] 09:02, 25 November 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
== *FS#.bin decrypt ==&lt;br /&gt;
Maybe I found the key: I think it&#039;s the unknown value at Rom. It&#039;s 16 characters long.&lt;br /&gt;
When I use it, it doesn&#039;t give a error or something.&lt;br /&gt;
--[[User:Gericom|Gericom]] 16:06, 12 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
== Extracting Data Files? ==&lt;br /&gt;
&lt;br /&gt;
Hello! I&#039;m SuperMario64DS, I hack Mario Kart Wii &amp;amp; The Super Mario Galaxy 1 &amp;amp; 2 ( Co-creator of the BDL Editor!). Okay, so I was wondering about extracting files from a 3DS ROM; can the program do that? I think I heard some where that it can decrypt 3DS ROMS and veiw their filesystem, is this true? And if not, will his feature be added? And if so, will an option to extract files from a ROM be added? I&#039;ve been looking into studying Mario Kart 7&#039;s formats, and to see how to game works. --[[User:SuperMario64DS|SuperMario64DS]], 04:43, 20 December 2011 (CET)&lt;br /&gt;
:As soon as you get the 3ds common key we could decrpyt the romfs &amp;amp; exefs from the CXIs and then learn the file system... We could however have your help in understanding the CGFX format which has 3d models in it. --[[User:Elisherer|Elisherer]] 07:22, 20 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
::Well how faraway would you say we are from decrypting 3DS ROMs? I&#039;d REALLY like to see inside of Mario Kart 7, I know it uses Yaz0, so it can be de-coded. 1: How might we find the decryption key? And 2: How much more longer do you think it will be until we can extract a 3DS ROM&#039;s file system? It would be really helpful. -- [[User:SuperMario64DS|SuperMario64DS]], 16:34, 20 December 2011 (CET)&lt;br /&gt;
:::We are VERY far. (but then again it could happen any day). Nintendo was smart enough to use AES-CTR which is a very strong encryption which can&#039;t be cracked even if you have encrypted and decrypted data (and even the initialization vector) you basicly need the key and it&#039;s far inside the 3ds (maybe even coded in hardware and not just inside the 3ds flash). So unless we were told what the key is I don&#039;t see us getting anywhere. For now, we do what we can. --[[User:Elisherer|Elisherer]] 18:29, 20 December 2011 (CET)&lt;br /&gt;
::::So, we just need that key? How might we look into the 3DS&#039;s Film Ware? Or couldn&#039;t you just observe the &amp;quot;Lock&amp;quot; (The 3DS ROM) And find the shape of the &amp;quot;Key&amp;quot;? (Encryption Key). Then if we took the &amp;quot;Lock&amp;quot; apart, we could re-build a replica of the &amp;quot;Key&amp;quot; and un-lock the File System. -- [[User:SuperMario64DS|SuperMario64DS]], 19:59, 20 December 2011 (CET)&lt;br /&gt;
:::::We know the &amp;quot;shape&amp;quot; of the key, it&#039;s 16 bytes long, combined with an IV you can decypher anything. Please read the rest of the pages on 3dbrew before posting more questions. And you might want to look at [http://gbatemp.net/f201-3ds-hacking-homebrew GBAtemp.net] for more information. --[[User:Elisherer|Elisherer]] 22:01, 20 December 2011 (CET)&lt;br /&gt;
::::::You completely missed my point there (A good point too), but since you want me to stop asking questions I will stop. --[[User:SuperMario64DS|SuperMario64DS]], 05:40, 21 December 2011 (CET)&lt;br /&gt;
:::::::Please don&#039;t stop asking questions. Asking questions leads us to finding things... just ask them in the right place, like GBAtemp or the irc channel. The title of this discussion is &amp;quot;Extracting data files&amp;quot; and clearly it can&#039;t happen for now so this talk is useless. --[[User:Elisherer|Elisherer]] 09:30, 21 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
== Xentax ==&lt;br /&gt;
&lt;br /&gt;
I would love to get the models from ace combat assault horizon legacy but I know its a long long way off. but if you are looking to decrypt the files you might want to try xentax. they have a whole decompression section and since you have a tool you have some &amp;quot;street credit&amp;quot;&lt;br /&gt;
:I rekon you&#039;re talking about the website, I looked it up but it doesn&#039;t have any information about decryption.. only game file editors.. They do have a program called MultiEx editor (for blizzard files) that seems similiar to 3dsexplorer... --[[User:Elisherer|Elisherer]] 07:28, 29 January 2012 (CET)&lt;br /&gt;
:I only mean the other users might be of help on the forum anyway i look and see if anyone else is doing the same kind of work as you and send them your way&lt;br /&gt;
&lt;br /&gt;
== questions ==&lt;br /&gt;
&lt;br /&gt;
You can use Moma to scan 3DSExplorer for Mono compatibility--[[User:Jocopoco|Jocopoco]] 17:14, 10 February 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
Elisherer can you make the entries in the TMD sections editable for cia files?--[[User:3dsguy|3dsguy]] 13:04, 28 March 2012 (CEST)&lt;br /&gt;
:Probably, but I want to make an all-around solution for editing because it is needed by other formats too. I might need to add a struct to each line on the list which will include data-type and editable boolean... it might take some time... --[[User:Elisherer|Elisherer]] 08:09, 29 March 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elisherer there is a bug in your program, when it tries to read .cia files which do not have a &#039;SMDH&#039; or banner, like in the case of TWL converted applications and some old .CIA files, 3DS Explorer crashes. It is possible to read these kind of .CIA file in 3DSExplorer by entering a false banner size, so I know this is where the problem lies. Can you patch 3DSExplorer to read .cia files and not try to load information on banners when the banner size is &#039;0&#039;--[[User:3dsguy|3dsguy]] 02:25, 18 May 2012 (CEST)&lt;br /&gt;
:I don&#039;t really understand the problem...if you look at mdlCIA.cs file you&#039;ll see that i&#039;m checking if the bannerLength &amp;gt; 0 so I wouldn&#039;t know what to change here.. --[[User:Elisherer|Elisherer]] 10:45, 18 May 2012 (CEST)&lt;br /&gt;
::Edit the sample .CIA on the .CIA wiki page and make the banner size zero, then try to open it 3DSExplorer. On my computer this causes 3DSExplorer to crash--[[User:3dsguy|3dsguy]] 12:50, 18 May 2012 (CEST)&lt;br /&gt;
::Sorry correction, it crashes when you try to open a .cia file(that has no banner size) when it is associated to be run with 3DSExplorer. But if you try to load a .cia file(that has no banner size) from the open file tab of 3DSExplorer, it tells me that an unhandled exception has occured, &amp;quot;Object reference not set to an instance of an object.&amp;quot; --[[User:3dsguy|3dsguy]] 16:57, 18 May 2012 (CEST)&lt;br /&gt;
:::OK, I found the bug that you were talking about... If the banner&#039;s size is zero I try to put the icons in the file view anyway and that&#039;s wrong..I&#039;ll try to fix the association bug and release a new version. --[[User:Elisherer|Elisherer]] 10:22, 19 May 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
Found some more bugs. 3DSExplorer crashes when it tries to open .BNR files and .BCWAV files. For example try the sample .BCWAV and .BNR file in the 0.2 CiTRus release.--[[User:3dsguy|3dsguy]] 12:32, 22 May 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
I made it be able to send e-mail,but I don&#039;t have SMAP server and knowledge about web application.&lt;br /&gt;
Here.[https://docs.google.com/folder/d/0B_1DNe-beZjwaWdKME1PTF9zYjA/edit]&lt;br /&gt;
&lt;br /&gt;
--Matyapiro31 14:53, 9 July 2012 (CEST)&lt;br /&gt;
:[+]How about release your source codes on Google Drive?&lt;br /&gt;
If you want to,everyone can edit it,see on web.&lt;br /&gt;
I think it is very good service.--Matyapiro31 14:53, 9 July 2012 (CEST)&lt;br /&gt;
::Hi Matyapiro31, thank you for you efforts, the source code is maintained by a version control system, this way i can revert to older versions if necessary, Google Drive can&#039;t do it. The source is free to download using checkout or browsing (on the site), You don&#039;t need to send feedback because the google code site offers &amp;quot;Issues&amp;quot; you can open and I will respond. --[[User:Elisherer|Elisherer]] 08:01, 10 July 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
Thank you to reply me.&lt;br /&gt;
&lt;br /&gt;
I think it is easier for light-users to send mails than to write comments on Google Code ----people who can debug,find solution of error,use software without seeing any helps is worth being called &amp;quot;Hacker&amp;quot;.but they are minority in the 3DS  game player.It is nice try to construct a system to send feedbacks easily.&lt;br /&gt;
&lt;br /&gt;
This is the time to decide 3DS homebrew standard including support, internationalism,extensibility and easy development.--Matyapiro31 13:42, 10 July 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
@elisherer are you going to update 3DSExplorer to read CIA files differently as with the updated specs(this includes reading the .ICN flags)? Also what about allowing the .CFA (NCCH) format to be read without renaming to .CXI, and destinguishing between CFA and CXI when viewing a CCI/CSU in 3DSExplorer?--[[User:3dsguy|3dsguy]] 20:10, 20 July 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Why don&#039;t you add the function to read-and-write phtcache.bin?&lt;br /&gt;
3DSCamera use the file to find the videos and pictures in &#039;&#039;SDDIR&#039;&#039;/DCIM/XXXNIN03,but I succeeded to read a picture in other folder by changing it.&lt;br /&gt;
:That&#039;s nice, but I work only on small stuff for now because i&#039;m very busy.. maybe in the future if it becomes necessary --[[User:Elisherer|Elisherer]] 00:31, 16 January 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
I changed bad codes.[https://docs.google.com/file/d/0B_1DNe-beZjwdHgxMEVBRnkxNTg/edit?usp=sharing MarshalUtil.cs]&lt;br /&gt;
--Matyapiro31 15:20, 14 February 2013 (CET)&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:3DSExplorer&amp;diff=4919</id>
		<title>Talk:3DSExplorer</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:3DSExplorer&amp;diff=4919"/>
		<updated>2013-02-14T13:20:00Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: source changed.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Now I figured that I didn&#039;t explain the target of this app... It&#039;s suppose to be an Explorer like program to see inside the different filesystems that the 3ds has. Now it&#039;s the ExeFS, RomFS and SAVE. As knownledge keep flowing i&#039;ll continue to develop the application. With the goal of making a full functional drag&amp;amp;drop file explorer for image files. --[[User:Elisherer|Elisherer]] 18:35, 15 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
It fails showing the tmd file content. Have you finshed working on this feature?--[[User:Lazymarek9614|Lazymarek9614]] 15:49, 20 September 2011 (CEST)&lt;br /&gt;
:No, I don&#039;t have time to work on it..it&#039;s not interesting enough --[[User:Elisherer|Elisherer]] 15:36, 21 September 2011 (CEST)&lt;br /&gt;
::Yeah, the 3DS doesn&#039;t care when the tmd file was modified... it&#039;s not useful for hacking.--[[User:Lazymarek9614|Lazymarek9614]] 21:09, 21 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
I downloaded the sources,but I can&#039;t  find Save.cs and reference &amp;quot;System.Development&amp;quot;. Matyapiro31&lt;br /&gt;
:You are right... I fixed it.. notice that the source is not the released version it has some experimental stuff in it... --[[User:Elisherer|Elisherer]] 10:53, 30 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
Do you know [http://monodevelop.com/ Mono Develop]?&lt;br /&gt;
You can release it as multi-patform,such as Linux,Machitosh,etc.&lt;br /&gt;
:I did not know that until now. But I don&#039;t have time to make the transition. I&#039;m happy with VS2008 and it&#039;s relatively easy to make changes and new features for the app. The source is open and you can make a linux port if you want. --[[User:Elisherer|Elisherer]] 18:16, 30 September 2011 (CEST)&lt;br /&gt;
:You need no change.mono can run c# program like Java VM. Matyapiro31&lt;br /&gt;
::I tried to compile it,but That was old one,and there is &amp;quot;System.development.&amp;quot;&lt;br /&gt;
:::[http://stackoverflow.com/questions/5865060/c-on-os-x-and-linux This] says that I need to fix stuff after I convert my project. and then work with the mono app which I don&#039;t find very convinient... and about the reference I don&#039;t know what it&#039;s about..I don&#039;t know a namespace called System.Development --[[User:Elisherer|Elisherer]] 17:42, 2 October 2011 (CEST) (P.s you can sign your messages with the quick signature button or 4 tildes: &#039;~&#039; 4 times)&lt;br /&gt;
&lt;br /&gt;
lblBrew_Click() had no exception handler,&lt;br /&gt;
&lt;br /&gt;
you have to change this method in fmExplorer.cs to&lt;br /&gt;
    private void lblBrew_Click(object sender, EventArgs e)&lt;br /&gt;
        {&lt;br /&gt;
            try&lt;br /&gt;
            {&lt;br /&gt;
                System.Diagnostics.Process.Start(lblBrew.Text);&lt;br /&gt;
            }&lt;br /&gt;
            catch (Exception ex)&lt;br /&gt;
            {&lt;br /&gt;
                MessageBox.Show(&amp;quot;Cannot open link that was clicled.\n&amp;quot;+ ex.Message);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
Matyapiro31&lt;br /&gt;
&lt;br /&gt;
The algorithm for the Image Hash might be either MD2 or MD4. I found out by using HxD and Notepad. --[[User:Kiddyshaq34|Kiddyshaq34]]&lt;br /&gt;
:Ok, but of what? (i know it&#039;s suppose to be 128 bit) And why not MD-5? --[[User:Elisherer|Elisherer]] 07:10, 9 October 2011 (CEST)&lt;br /&gt;
::Because MD5 is longer and the Image Hash has the same number of bytes as MD2 and MD4.&lt;br /&gt;
:::MD2, 4 &amp;amp; 5 are all 128bit which is 0x10 bytes... --[[User:Elisherer|Elisherer]] 20:28, 9 October 2011 (CEST)&lt;br /&gt;
::::Oh, I&#039;ve forgotten about MD5. You are right.&lt;br /&gt;
&lt;br /&gt;
3DS include RSA Securuty &#039;s [http://www.rsa.com/node.aspx?id=1204 BSafe]&lt;br /&gt;
&lt;br /&gt;
from 3DS manual. Matyapiro31&lt;br /&gt;
:Thanks Matyapiro31 but I think RSA is used for encryption and *not* hashing. So the RSA might be used for ROMs and WiFi... --[[User:Elisherer|Elisherer]] 14:48, 9 October 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
あほ。RSA BSafe support all security method.See [http://www.rsa.com/japan/products/bsafe/CRYPTOCJ_DS_1101-J.pdf this.] &lt;br /&gt;
&lt;br /&gt;
I cannot find English version,sorry.&lt;br /&gt;
Matyapiro31&lt;br /&gt;
:I guess if you mean [http://www.rsa.com/node.aspx?id=3063 this] then the digest algorithms are the ones that we know of..we havn&#039;t tried HMAC yet or CNG but from experience we see that nintendo uses regular digest algorithms like CRC16-Modbus and SHA-256. I&#039;ll add the HMAC ones to the brute force hash tool to see if it finds something... --[[User:Elisherer|Elisherer]] 22:36, 12 October 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
I&#039;ve tried to decrypt &#039;Super Mario 3D Land&#039; but your tool shows me an &#039;Corrupt Save File&#039; error.--[[User:Lazymarek9614|Lazymarek9614]] 18:36, 18 November 2011 (CET)&lt;br /&gt;
:Corrupted save file might be from 2 reasons: * Size is not right (128K or 512k) * CRC on wearleveling wrong. Both problems occur from NDS adapter plus malfunctioning...try blowing on the cart and the adapter and download the savefile again... --[[User:Elisherer|Elisherer]] 20:16, 18 November 2011 (CET)&lt;br /&gt;
::I actually don&#039;t use the useless NDS Adapter Plus, but I used DSM and I&#039;ve tried it two times (always the same data).. I hope Nintendo doesn&#039;t use a new encryption now! Shall I send you the sav file?--[[User:Lazymarek9614|Lazymarek9614]] 20:27, 18 November 2011 (CET)&lt;br /&gt;
:::Yes please, I could check it within the application... --[[User:Elisherer|Elisherer]] 20:35, 18 November 2011 (CET)&lt;br /&gt;
::::Have you found anything?--[[User:Lazymarek9614|Lazymarek9614]] 21:25, 18 November 2011 (CET)&lt;br /&gt;
:::::No..it&#039;s seems that the key found isn&#039;t the right key (even that it appears 4 times in the file). we need to figure out how to decrypt the save files without searching blindly for the key. --[[User:Elisherer|Elisherer]] 21:33, 18 November 2011 (CET)&lt;br /&gt;
:::::I got an idea. Xor the image&#039;s 0x100-0x103 with every (0x200 block)&#039;s 0x100-0x103 to see if it produces &#039;DISA&#039; ..it should work with the already known files and might be faster to find. i&#039;ll try it tomorrow.. --[[User:Elisherer|Elisherer]] 21:40, 18 November 2011 (CET)&lt;br /&gt;
::::::Mind linking to a SM3DL save here so I could look at it?(Btw, you&#039;re not looking for a &amp;quot;key&amp;quot;, you&#039;re looking for an AES-CTR xorpad.) --[[User:Yellows8|Yellows8]] 06:03, 22 November 2011 (CET)&lt;br /&gt;
:::::::I&#039;ll ask for permission. In the meanwhile, can we talk about it at n-dev.net? I made a [http://n-dev.net/showthread.php?tid=4 thread] there. --[[User:Elisherer|Elisherer]] 16:26, 22 November 2011 (CET)&lt;br /&gt;
::::::::Yes, you can share them!--[[User:Lazymarek9614|Lazymarek9614]] 17:24, 22 November 2011 (CET)&lt;br /&gt;
:::::::Catch the files on my server [http://www.sherer.co.il/saves http://www.sherer.co.il/saves] (Super Mario 3D Land).--[[User:Elisherer|Elisherer]] 17:43, 22 November 2011 (CET)&lt;br /&gt;
::::::::I&#039;m stumped too. Since some chunks of data appears several times in these saves, in theory the CTR should still be repeating.(CTR seems to repeat &amp;gt;0x200 bytes now, not sure.) Didn&#039;t really manage to decrypt much via xor. --[[User:Yellows8|Yellows8]] 22:08, 22 November 2011 (CET)&lt;br /&gt;
::::::::I would guess they finally fixed the bug that limited the xor stream to just 0x200 bytes repeating, and now it behaves more like the data saved to SD cards? --[[User:Neimod|Neimod]] 01:30, 25 November 2011 (CET)&lt;br /&gt;
::::::::But you can see that same blocks share the same xorpad in the file...the DISA header is in the file 4 times and encrypted the same all the 4 times.. so the key may not repeat but maybe every block has it&#039;s own xorpad based on its offset in the image (my speculation) --[[User:Elisherer|Elisherer]] 09:02, 25 November 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
== *FS#.bin decrypt ==&lt;br /&gt;
Maybe I found the key: I think it&#039;s the unknown value at Rom. It&#039;s 16 characters long.&lt;br /&gt;
When I use it, it doesn&#039;t give a error or something.&lt;br /&gt;
--[[User:Gericom|Gericom]] 16:06, 12 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
== Extracting Data Files? ==&lt;br /&gt;
&lt;br /&gt;
Hello! I&#039;m SuperMario64DS, I hack Mario Kart Wii &amp;amp; The Super Mario Galaxy 1 &amp;amp; 2 ( Co-creator of the BDL Editor!). Okay, so I was wondering about extracting files from a 3DS ROM; can the program do that? I think I heard some where that it can decrypt 3DS ROMS and veiw their filesystem, is this true? And if not, will his feature be added? And if so, will an option to extract files from a ROM be added? I&#039;ve been looking into studying Mario Kart 7&#039;s formats, and to see how to game works. --[[User:SuperMario64DS|SuperMario64DS]], 04:43, 20 December 2011 (CET)&lt;br /&gt;
:As soon as you get the 3ds common key we could decrpyt the romfs &amp;amp; exefs from the CXIs and then learn the file system... We could however have your help in understanding the CGFX format which has 3d models in it. --[[User:Elisherer|Elisherer]] 07:22, 20 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
::Well how faraway would you say we are from decrypting 3DS ROMs? I&#039;d REALLY like to see inside of Mario Kart 7, I know it uses Yaz0, so it can be de-coded. 1: How might we find the decryption key? And 2: How much more longer do you think it will be until we can extract a 3DS ROM&#039;s file system? It would be really helpful. -- [[User:SuperMario64DS|SuperMario64DS]], 16:34, 20 December 2011 (CET)&lt;br /&gt;
:::We are VERY far. (but then again it could happen any day). Nintendo was smart enough to use AES-CTR which is a very strong encryption which can&#039;t be cracked even if you have encrypted and decrypted data (and even the initialization vector) you basicly need the key and it&#039;s far inside the 3ds (maybe even coded in hardware and not just inside the 3ds flash). So unless we were told what the key is I don&#039;t see us getting anywhere. For now, we do what we can. --[[User:Elisherer|Elisherer]] 18:29, 20 December 2011 (CET)&lt;br /&gt;
::::So, we just need that key? How might we look into the 3DS&#039;s Film Ware? Or couldn&#039;t you just observe the &amp;quot;Lock&amp;quot; (The 3DS ROM) And find the shape of the &amp;quot;Key&amp;quot;? (Encryption Key). Then if we took the &amp;quot;Lock&amp;quot; apart, we could re-build a replica of the &amp;quot;Key&amp;quot; and un-lock the File System. -- [[User:SuperMario64DS|SuperMario64DS]], 19:59, 20 December 2011 (CET)&lt;br /&gt;
:::::We know the &amp;quot;shape&amp;quot; of the key, it&#039;s 16 bytes long, combined with an IV you can decypher anything. Please read the rest of the pages on 3dbrew before posting more questions. And you might want to look at [http://gbatemp.net/f201-3ds-hacking-homebrew GBAtemp.net] for more information. --[[User:Elisherer|Elisherer]] 22:01, 20 December 2011 (CET)&lt;br /&gt;
::::::You completely missed my point there (A good point too), but since you want me to stop asking questions I will stop. --[[User:SuperMario64DS|SuperMario64DS]], 05:40, 21 December 2011 (CET)&lt;br /&gt;
:::::::Please don&#039;t stop asking questions. Asking questions leads us to finding things... just ask them in the right place, like GBAtemp or the irc channel. The title of this discussion is &amp;quot;Extracting data files&amp;quot; and clearly it can&#039;t happen for now so this talk is useless. --[[User:Elisherer|Elisherer]] 09:30, 21 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
== Xentax ==&lt;br /&gt;
&lt;br /&gt;
I would love to get the models from ace combat assault horizon legacy but I know its a long long way off. but if you are looking to decrypt the files you might want to try xentax. they have a whole decompression section and since you have a tool you have some &amp;quot;street credit&amp;quot;&lt;br /&gt;
:I rekon you&#039;re talking about the website, I looked it up but it doesn&#039;t have any information about decryption.. only game file editors.. They do have a program called MultiEx editor (for blizzard files) that seems similiar to 3dsexplorer... --[[User:Elisherer|Elisherer]] 07:28, 29 January 2012 (CET)&lt;br /&gt;
:I only mean the other users might be of help on the forum anyway i look and see if anyone else is doing the same kind of work as you and send them your way&lt;br /&gt;
&lt;br /&gt;
== questions ==&lt;br /&gt;
&lt;br /&gt;
Elisherer,&lt;br /&gt;
Do you know function &amp;quot;__makeref()&amp;quot; is not defined in CSharp Language Standard? &lt;br /&gt;
in /3DSExplorer/Utils/MarshalUtil.cs you really often use it .--Matyapiro31 17:08, 10 February 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
Yes, it&#039;s a macro which is deprecated, the new way is too difficult for the purpose of the function using it, so i left it as is (it still works) --[[User:Elisherer|Elisherer]] 13:09, 10 February 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
But for System.Deployment and __makeref() are not defined in gtksharp,so I cannot compile 3DSExplorer.&lt;br /&gt;
&lt;br /&gt;
Other member belonging to 3DBrew,I know a few of C#,therefore I hope some of you achieve compiling through MonoDevelop.&lt;br /&gt;
&lt;br /&gt;
But even now 3DSExplorer crashes if you use Mono Runtime.&lt;br /&gt;
&lt;br /&gt;
You can use Moma to scan 3DSExplorer for Mono compatibility--[[User:Jocopoco|Jocopoco]] 17:14, 10 February 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
Elisherer can you make the entries in the TMD sections editable for cia files?--[[User:3dsguy|3dsguy]] 13:04, 28 March 2012 (CEST)&lt;br /&gt;
:Probably, but I want to make an all-around solution for editing because it is needed by other formats too. I might need to add a struct to each line on the list which will include data-type and editable boolean... it might take some time... --[[User:Elisherer|Elisherer]] 08:09, 29 March 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elisherer there is a bug in your program, when it tries to read .cia files which do not have a &#039;SMDH&#039; or banner, like in the case of TWL converted applications and some old .CIA files, 3DS Explorer crashes. It is possible to read these kind of .CIA file in 3DSExplorer by entering a false banner size, so I know this is where the problem lies. Can you patch 3DSExplorer to read .cia files and not try to load information on banners when the banner size is &#039;0&#039;--[[User:3dsguy|3dsguy]] 02:25, 18 May 2012 (CEST)&lt;br /&gt;
:I don&#039;t really understand the problem...if you look at mdlCIA.cs file you&#039;ll see that i&#039;m checking if the bannerLength &amp;gt; 0 so I wouldn&#039;t know what to change here.. --[[User:Elisherer|Elisherer]] 10:45, 18 May 2012 (CEST)&lt;br /&gt;
::Edit the sample .CIA on the .CIA wiki page and make the banner size zero, then try to open it 3DSExplorer. On my computer this causes 3DSExplorer to crash--[[User:3dsguy|3dsguy]] 12:50, 18 May 2012 (CEST)&lt;br /&gt;
::Sorry correction, it crashes when you try to open a .cia file(that has no banner size) when it is associated to be run with 3DSExplorer. But if you try to load a .cia file(that has no banner size) from the open file tab of 3DSExplorer, it tells me that an unhandled exception has occured, &amp;quot;Object reference not set to an instance of an object.&amp;quot; --[[User:3dsguy|3dsguy]] 16:57, 18 May 2012 (CEST)&lt;br /&gt;
:::OK, I found the bug that you were talking about... If the banner&#039;s size is zero I try to put the icons in the file view anyway and that&#039;s wrong..I&#039;ll try to fix the association bug and release a new version. --[[User:Elisherer|Elisherer]] 10:22, 19 May 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
Found some more bugs. 3DSExplorer crashes when it tries to open .BNR files and .BCWAV files. For example try the sample .BCWAV and .BNR file in the 0.2 CiTRus release.--[[User:3dsguy|3dsguy]] 12:32, 22 May 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
I made it be able to send e-mail,but I don&#039;t have SMAP server and knowledge about web application.&lt;br /&gt;
Here.[https://docs.google.com/folder/d/0B_1DNe-beZjwaWdKME1PTF9zYjA/edit]&lt;br /&gt;
&lt;br /&gt;
--Matyapiro31 14:53, 9 July 2012 (CEST)&lt;br /&gt;
:[+]How about release your source codes on Google Drive?&lt;br /&gt;
If you want to,everyone can edit it,see on web.&lt;br /&gt;
I think it is very good service.--Matyapiro31 14:53, 9 July 2012 (CEST)&lt;br /&gt;
::Hi Matyapiro31, thank you for you efforts, the source code is maintained by a version control system, this way i can revert to older versions if necessary, Google Drive can&#039;t do it. The source is free to download using checkout or browsing (on the site), You don&#039;t need to send feedback because the google code site offers &amp;quot;Issues&amp;quot; you can open and I will respond. --[[User:Elisherer|Elisherer]] 08:01, 10 July 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
Thank you to reply me.&lt;br /&gt;
&lt;br /&gt;
I think it is easier for light-users to send mails than to write comments on Google Code ----people who can debug,find solution of error,use software without seeing any helps is worth being called &amp;quot;Hacker&amp;quot;.but they are minority in the 3DS  game player.It is nice try to construct a system to send feedbacks easily.&lt;br /&gt;
&lt;br /&gt;
This is the time to decide 3DS homebrew standard including support, internationalism,extensibility and easy development.--Matyapiro31 13:42, 10 July 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
@elisherer are you going to update 3DSExplorer to read CIA files differently as with the updated specs(this includes reading the .ICN flags)? Also what about allowing the .CFA (NCCH) format to be read without renaming to .CXI, and destinguishing between CFA and CXI when viewing a CCI/CSU in 3DSExplorer?--[[User:3dsguy|3dsguy]] 20:10, 20 July 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Why don&#039;t you add the function to read-and-write phtcache.bin?&lt;br /&gt;
3DSCamera use the file to find the videos and pictures in &#039;&#039;SDDIR&#039;&#039;/DCIM/XXXNIN03,but I succeeded to read a picture in other folder by changing it.&lt;br /&gt;
:That&#039;s nice, but I work only on small stuff for now because i&#039;m very busy.. maybe in the future if it becomes necessary --[[User:Elisherer|Elisherer]] 00:31, 16 January 2013 (CET)&lt;br /&gt;
&lt;br /&gt;
I changed bad codes.[https://docs.google.com/file/d/0B_1DNe-beZjwdHgxMEVBRnkxNTg/edit?usp=sharing MarshalUtil.cs]&lt;br /&gt;
--Matyapiro31 15:20, 14 February 2013 (CET)&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Main_Page/Navigation&amp;diff=4918</id>
		<title>Main Page/Navigation</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Main_Page/Navigation&amp;diff=4918"/>
		<updated>2013-02-14T12:51:51Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: change the view of menu smarter.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main page box|Navigation|Main Page/Navigation}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: -.3em -1em -1em -1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| width=&amp;quot;100%&amp;quot; bgcolor=&amp;quot;#fff&amp;quot; border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2px&amp;quot; cellspacing=&amp;quot;2px&amp;quot; style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#e7eef6&amp;quot;&lt;br /&gt;
! width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;3DS hardware&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;3DS software&#039;&#039;&#039;&lt;br /&gt;
! width=&amp;quot;25%&amp;quot; | &#039;&#039;&#039;3DS software&#039;&#039;&#039;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #F5FAFF;&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
*[[3DS exploits]]&lt;br /&gt;
*[[Glossary]]&lt;br /&gt;
*[[FAQ]]&lt;br /&gt;
*[[Friend code]]&lt;br /&gt;
*[[Games]]&lt;br /&gt;
*[[Serials]]&lt;br /&gt;
*[[:Category:PC utilities|PC Utilities]]&lt;br /&gt;
|&lt;br /&gt;
*[[Hardware]]&lt;br /&gt;
*[[Peripherals]]&lt;br /&gt;
*[[Gamecards]]&lt;br /&gt;
*[[Video Capture]]&lt;br /&gt;
|&lt;br /&gt;
*[[Nintendo Software]]&lt;br /&gt;
*[[3DS Development Unit Software]]&lt;br /&gt;
*[[Memory layout]] &lt;br /&gt;
*[[Services API]]&lt;br /&gt;
*[[SVC|List of systemcalls]] &lt;br /&gt;
*[[IO|List of IO registers]] &lt;br /&gt;
*[[:Category:Kernel_objects|Kernel objects]]&lt;br /&gt;
|&lt;br /&gt;
*[[:Category:File_formats|File Formats]] ([[NCSD|CCI]]/[[NCCH#CXI|CXI]]/[[CIA]])&lt;br /&gt;
*[[Title list]]&lt;br /&gt;
*[[Title metadata]]&lt;br /&gt;
*[[Update Data]]&lt;br /&gt;
*[[SD Filesystem]]&lt;br /&gt;
*[[Flash Filesystem]]&lt;br /&gt;
*[[Bootloader]]&lt;br /&gt;
*[[Savegames]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{box-footer-empty}}&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=FLASH_CARD&amp;diff=4810</id>
		<title>FLASH CARD</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=FLASH_CARD&amp;diff=4810"/>
		<updated>2013-02-03T07:09:59Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: moved FLASH CARD to Trash:FLASH CARD: NO ILLEGAL COPY HERE&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Trash:FLASH CARD]]&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:3DSExplorer&amp;diff=4731</id>
		<title>Talk:3DSExplorer</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:3DSExplorer&amp;diff=4731"/>
		<updated>2013-01-15T09:54:49Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: /* questions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Now I figured that I didn&#039;t explain the target of this app... It&#039;s suppose to be an Explorer like program to see inside the different filesystems that the 3ds has. Now it&#039;s the ExeFS, RomFS and SAVE. As knownledge keep flowing i&#039;ll continue to develop the application. With the goal of making a full functional drag&amp;amp;drop file explorer for image files. --[[User:Elisherer|Elisherer]] 18:35, 15 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
It fails showing the tmd file content. Have you finshed working on this feature?--[[User:Lazymarek9614|Lazymarek9614]] 15:49, 20 September 2011 (CEST)&lt;br /&gt;
:No, I don&#039;t have time to work on it..it&#039;s not interesting enough --[[User:Elisherer|Elisherer]] 15:36, 21 September 2011 (CEST)&lt;br /&gt;
::Yeah, the 3DS doesn&#039;t care when the tmd file was modified... it&#039;s not useful for hacking.--[[User:Lazymarek9614|Lazymarek9614]] 21:09, 21 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
I downloaded the sources,but I can&#039;t  find Save.cs and reference &amp;quot;System.Development&amp;quot;. Matyapiro31&lt;br /&gt;
:You are right... I fixed it.. notice that the source is not the released version it has some experimental stuff in it... --[[User:Elisherer|Elisherer]] 10:53, 30 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
Do you know [http://monodevelop.com/ Mono Develop]?&lt;br /&gt;
You can release it as multi-patform,such as Linux,Machitosh,etc.&lt;br /&gt;
:I did not know that until now. But I don&#039;t have time to make the transition. I&#039;m happy with VS2008 and it&#039;s relatively easy to make changes and new features for the app. The source is open and you can make a linux port if you want. --[[User:Elisherer|Elisherer]] 18:16, 30 September 2011 (CEST)&lt;br /&gt;
:You need no change.mono can run c# program like Java VM. Matyapiro31&lt;br /&gt;
::I tried to compile it,but That was old one,and there is &amp;quot;System.development.&amp;quot;&lt;br /&gt;
:::[http://stackoverflow.com/questions/5865060/c-on-os-x-and-linux This] says that I need to fix stuff after I convert my project. and then work with the mono app which I don&#039;t find very convinient... and about the reference I don&#039;t know what it&#039;s about..I don&#039;t know a namespace called System.Development --[[User:Elisherer|Elisherer]] 17:42, 2 October 2011 (CEST) (P.s you can sign your messages with the quick signature button or 4 tildes: &#039;~&#039; 4 times)&lt;br /&gt;
&lt;br /&gt;
lblBrew_Click() had no exception handler,&lt;br /&gt;
&lt;br /&gt;
you have to change this method in fmExplorer.cs to&lt;br /&gt;
    private void lblBrew_Click(object sender, EventArgs e)&lt;br /&gt;
        {&lt;br /&gt;
            try&lt;br /&gt;
            {&lt;br /&gt;
                System.Diagnostics.Process.Start(lblBrew.Text);&lt;br /&gt;
            }&lt;br /&gt;
            catch (Exception ex)&lt;br /&gt;
            {&lt;br /&gt;
                MessageBox.Show(&amp;quot;Cannot open link that was clicled.\n&amp;quot;+ ex.Message);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
Matyapiro31&lt;br /&gt;
&lt;br /&gt;
The algorithm for the Image Hash might be either MD2 or MD4. I found out by using HxD and Notepad. --[[User:Kiddyshaq34|Kiddyshaq34]]&lt;br /&gt;
:Ok, but of what? (i know it&#039;s suppose to be 128 bit) And why not MD-5? --[[User:Elisherer|Elisherer]] 07:10, 9 October 2011 (CEST)&lt;br /&gt;
::Because MD5 is longer and the Image Hash has the same number of bytes as MD2 and MD4.&lt;br /&gt;
:::MD2, 4 &amp;amp; 5 are all 128bit which is 0x10 bytes... --[[User:Elisherer|Elisherer]] 20:28, 9 October 2011 (CEST)&lt;br /&gt;
::::Oh, I&#039;ve forgotten about MD5. You are right.&lt;br /&gt;
&lt;br /&gt;
3DS include RSA Securuty &#039;s [http://www.rsa.com/node.aspx?id=1204 BSafe]&lt;br /&gt;
&lt;br /&gt;
from 3DS manual. Matyapiro31&lt;br /&gt;
:Thanks Matyapiro31 but I think RSA is used for encryption and *not* hashing. So the RSA might be used for ROMs and WiFi... --[[User:Elisherer|Elisherer]] 14:48, 9 October 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
あほ。RSA BSafe support all security method.See [http://www.rsa.com/japan/products/bsafe/CRYPTOCJ_DS_1101-J.pdf this.] &lt;br /&gt;
&lt;br /&gt;
I cannot find English version,sorry.&lt;br /&gt;
Matyapiro31&lt;br /&gt;
:I guess if you mean [http://www.rsa.com/node.aspx?id=3063 this] then the digest algorithms are the ones that we know of..we havn&#039;t tried HMAC yet or CNG but from experience we see that nintendo uses regular digest algorithms like CRC16-Modbus and SHA-256. I&#039;ll add the HMAC ones to the brute force hash tool to see if it finds something... --[[User:Elisherer|Elisherer]] 22:36, 12 October 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
I&#039;ve tried to decrypt &#039;Super Mario 3D Land&#039; but your tool shows me an &#039;Corrupt Save File&#039; error.--[[User:Lazymarek9614|Lazymarek9614]] 18:36, 18 November 2011 (CET)&lt;br /&gt;
:Corrupted save file might be from 2 reasons: * Size is not right (128K or 512k) * CRC on wearleveling wrong. Both problems occur from NDS adapter plus malfunctioning...try blowing on the cart and the adapter and download the savefile again... --[[User:Elisherer|Elisherer]] 20:16, 18 November 2011 (CET)&lt;br /&gt;
::I actually don&#039;t use the useless NDS Adapter Plus, but I used DSM and I&#039;ve tried it two times (always the same data).. I hope Nintendo doesn&#039;t use a new encryption now! Shall I send you the sav file?--[[User:Lazymarek9614|Lazymarek9614]] 20:27, 18 November 2011 (CET)&lt;br /&gt;
:::Yes please, I could check it within the application... --[[User:Elisherer|Elisherer]] 20:35, 18 November 2011 (CET)&lt;br /&gt;
::::Have you found anything?--[[User:Lazymarek9614|Lazymarek9614]] 21:25, 18 November 2011 (CET)&lt;br /&gt;
:::::No..it&#039;s seems that the key found isn&#039;t the right key (even that it appears 4 times in the file). we need to figure out how to decrypt the save files without searching blindly for the key. --[[User:Elisherer|Elisherer]] 21:33, 18 November 2011 (CET)&lt;br /&gt;
:::::I got an idea. Xor the image&#039;s 0x100-0x103 with every (0x200 block)&#039;s 0x100-0x103 to see if it produces &#039;DISA&#039; ..it should work with the already known files and might be faster to find. i&#039;ll try it tomorrow.. --[[User:Elisherer|Elisherer]] 21:40, 18 November 2011 (CET)&lt;br /&gt;
::::::Mind linking to a SM3DL save here so I could look at it?(Btw, you&#039;re not looking for a &amp;quot;key&amp;quot;, you&#039;re looking for an AES-CTR xorpad.) --[[User:Yellows8|Yellows8]] 06:03, 22 November 2011 (CET)&lt;br /&gt;
:::::::I&#039;ll ask for permission. In the meanwhile, can we talk about it at n-dev.net? I made a [http://n-dev.net/showthread.php?tid=4 thread] there. --[[User:Elisherer|Elisherer]] 16:26, 22 November 2011 (CET)&lt;br /&gt;
::::::::Yes, you can share them!--[[User:Lazymarek9614|Lazymarek9614]] 17:24, 22 November 2011 (CET)&lt;br /&gt;
:::::::Catch the files on my server [http://www.sherer.co.il/saves http://www.sherer.co.il/saves] (Super Mario 3D Land).--[[User:Elisherer|Elisherer]] 17:43, 22 November 2011 (CET)&lt;br /&gt;
::::::::I&#039;m stumped too. Since some chunks of data appears several times in these saves, in theory the CTR should still be repeating.(CTR seems to repeat &amp;gt;0x200 bytes now, not sure.) Didn&#039;t really manage to decrypt much via xor. --[[User:Yellows8|Yellows8]] 22:08, 22 November 2011 (CET)&lt;br /&gt;
::::::::I would guess they finally fixed the bug that limited the xor stream to just 0x200 bytes repeating, and now it behaves more like the data saved to SD cards? --[[User:Neimod|Neimod]] 01:30, 25 November 2011 (CET)&lt;br /&gt;
::::::::But you can see that same blocks share the same xorpad in the file...the DISA header is in the file 4 times and encrypted the same all the 4 times.. so the key may not repeat but maybe every block has it&#039;s own xorpad based on its offset in the image (my speculation) --[[User:Elisherer|Elisherer]] 09:02, 25 November 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
== *FS#.bin decrypt ==&lt;br /&gt;
Maybe I found the key: I think it&#039;s the unknown value at Rom. It&#039;s 16 characters long.&lt;br /&gt;
When I use it, it doesn&#039;t give a error or something.&lt;br /&gt;
--[[User:Gericom|Gericom]] 16:06, 12 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
== Extracting Data Files? ==&lt;br /&gt;
&lt;br /&gt;
Hello! I&#039;m SuperMario64DS, I hack Mario Kart Wii &amp;amp; The Super Mario Galaxy 1 &amp;amp; 2 ( Co-creator of the BDL Editor!). Okay, so I was wondering about extracting files from a 3DS ROM; can the program do that? I think I heard some where that it can decrypt 3DS ROMS and veiw their filesystem, is this true? And if not, will his feature be added? And if so, will an option to extract files from a ROM be added? I&#039;ve been looking into studying Mario Kart 7&#039;s formats, and to see how to game works. --[[User:SuperMario64DS|SuperMario64DS]], 04:43, 20 December 2011 (CET)&lt;br /&gt;
:As soon as you get the 3ds common key we could decrpyt the romfs &amp;amp; exefs from the CXIs and then learn the file system... We could however have your help in understanding the CGFX format which has 3d models in it. --[[User:Elisherer|Elisherer]] 07:22, 20 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
::Well how faraway would you say we are from decrypting 3DS ROMs? I&#039;d REALLY like to see inside of Mario Kart 7, I know it uses Yaz0, so it can be de-coded. 1: How might we find the decryption key? And 2: How much more longer do you think it will be until we can extract a 3DS ROM&#039;s file system? It would be really helpful. -- [[User:SuperMario64DS|SuperMario64DS]], 16:34, 20 December 2011 (CET)&lt;br /&gt;
:::We are VERY far. (but then again it could happen any day). Nintendo was smart enough to use AES-CTR which is a very strong encryption which can&#039;t be cracked even if you have encrypted and decrypted data (and even the initialization vector) you basicly need the key and it&#039;s far inside the 3ds (maybe even coded in hardware and not just inside the 3ds flash). So unless we were told what the key is I don&#039;t see us getting anywhere. For now, we do what we can. --[[User:Elisherer|Elisherer]] 18:29, 20 December 2011 (CET)&lt;br /&gt;
::::So, we just need that key? How might we look into the 3DS&#039;s Film Ware? Or couldn&#039;t you just observe the &amp;quot;Lock&amp;quot; (The 3DS ROM) And find the shape of the &amp;quot;Key&amp;quot;? (Encryption Key). Then if we took the &amp;quot;Lock&amp;quot; apart, we could re-build a replica of the &amp;quot;Key&amp;quot; and un-lock the File System. -- [[User:SuperMario64DS|SuperMario64DS]], 19:59, 20 December 2011 (CET)&lt;br /&gt;
:::::We know the &amp;quot;shape&amp;quot; of the key, it&#039;s 16 bytes long, combined with an IV you can decypher anything. Please read the rest of the pages on 3dbrew before posting more questions. And you might want to look at [http://gbatemp.net/f201-3ds-hacking-homebrew GBAtemp.net] for more information. --[[User:Elisherer|Elisherer]] 22:01, 20 December 2011 (CET)&lt;br /&gt;
::::::You completely missed my point there (A good point too), but since you want me to stop asking questions I will stop. --[[User:SuperMario64DS|SuperMario64DS]], 05:40, 21 December 2011 (CET)&lt;br /&gt;
:::::::Please don&#039;t stop asking questions. Asking questions leads us to finding things... just ask them in the right place, like GBAtemp or the irc channel. The title of this discussion is &amp;quot;Extracting data files&amp;quot; and clearly it can&#039;t happen for now so this talk is useless. --[[User:Elisherer|Elisherer]] 09:30, 21 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
== Xentax ==&lt;br /&gt;
&lt;br /&gt;
I would love to get the models from ace combat assault horizon legacy but I know its a long long way off. but if you are looking to decrypt the files you might want to try xentax. they have a whole decompression section and since you have a tool you have some &amp;quot;street credit&amp;quot;&lt;br /&gt;
:I rekon you&#039;re talking about the website, I looked it up but it doesn&#039;t have any information about decryption.. only game file editors.. They do have a program called MultiEx editor (for blizzard files) that seems similiar to 3dsexplorer... --[[User:Elisherer|Elisherer]] 07:28, 29 January 2012 (CET)&lt;br /&gt;
:I only mean the other users might be of help on the forum anyway i look and see if anyone else is doing the same kind of work as you and send them your way&lt;br /&gt;
&lt;br /&gt;
== questions ==&lt;br /&gt;
&lt;br /&gt;
Elisherer,&lt;br /&gt;
Do you know function &amp;quot;__makeref()&amp;quot; is not defined in CSharp Language Standard? &lt;br /&gt;
in /3DSExplorer/Utils/MarshalUtil.cs you really often use it .--Matyapiro31 17:08, 10 February 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
Yes, it&#039;s a macro which is deprecated, the new way is too difficult for the purpose of the function using it, so i left it as is (it still works) --[[User:Elisherer|Elisherer]] 13:09, 10 February 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
But for System.Deployment and __makeref() are not defined in gtksharp,so I cannot compile 3DSExplorer.&lt;br /&gt;
&lt;br /&gt;
Other member belonging to 3DBrew,I know a few of C#,therefore I hope some of you achieve compiling through MonoDevelop.&lt;br /&gt;
&lt;br /&gt;
But even now 3DSExplorer crashes if you use Mono Runtime.&lt;br /&gt;
&lt;br /&gt;
You can use Moma to scan 3DSExplorer for Mono compatibility--[[User:Jocopoco|Jocopoco]] 17:14, 10 February 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
Elisherer can you make the entries in the TMD sections editable for cia files?--[[User:3dsguy|3dsguy]] 13:04, 28 March 2012 (CEST)&lt;br /&gt;
:Probably, but I want to make an all-around solution for editing because it is needed by other formats too. I might need to add a struct to each line on the list which will include data-type and editable boolean... it might take some time... --[[User:Elisherer|Elisherer]] 08:09, 29 March 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elisherer there is a bug in your program, when it tries to read .cia files which do not have a &#039;SMDH&#039; or banner, like in the case of TWL converted applications and some old .CIA files, 3DS Explorer crashes. It is possible to read these kind of .CIA file in 3DSExplorer by entering a false banner size, so I know this is where the problem lies. Can you patch 3DSExplorer to read .cia files and not try to load information on banners when the banner size is &#039;0&#039;--[[User:3dsguy|3dsguy]] 02:25, 18 May 2012 (CEST)&lt;br /&gt;
:I don&#039;t really understand the problem...if you look at mdlCIA.cs file you&#039;ll see that i&#039;m checking if the bannerLength &amp;gt; 0 so I wouldn&#039;t know what to change here.. --[[User:Elisherer|Elisherer]] 10:45, 18 May 2012 (CEST)&lt;br /&gt;
::Edit the sample .CIA on the .CIA wiki page and make the banner size zero, then try to open it 3DSExplorer. On my computer this causes 3DSExplorer to crash--[[User:3dsguy|3dsguy]] 12:50, 18 May 2012 (CEST)&lt;br /&gt;
::Sorry correction, it crashes when you try to open a .cia file(that has no banner size) when it is associated to be run with 3DSExplorer. But if you try to load a .cia file(that has no banner size) from the open file tab of 3DSExplorer, it tells me that an unhandled exception has occured, &amp;quot;Object reference not set to an instance of an object.&amp;quot; --[[User:3dsguy|3dsguy]] 16:57, 18 May 2012 (CEST)&lt;br /&gt;
:::OK, I found the bug that you were talking about... If the banner&#039;s size is zero I try to put the icons in the file view anyway and that&#039;s wrong..I&#039;ll try to fix the association bug and release a new version. --[[User:Elisherer|Elisherer]] 10:22, 19 May 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
Found some more bugs. 3DSExplorer crashes when it tries to open .BNR files and .BCWAV files. For example try the sample .BCWAV and .BNR file in the 0.2 CiTRus release.--[[User:3dsguy|3dsguy]] 12:32, 22 May 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
I made it be able to send e-mail,but I don&#039;t have SMAP server and knowledge about web application.&lt;br /&gt;
Here.[https://docs.google.com/folder/d/0B_1DNe-beZjwaWdKME1PTF9zYjA/edit]&lt;br /&gt;
&lt;br /&gt;
--Matyapiro31 14:53, 9 July 2012 (CEST)&lt;br /&gt;
:[+]How about release your source codes on Google Drive?&lt;br /&gt;
If you want to,everyone can edit it,see on web.&lt;br /&gt;
I think it is very good service.--Matyapiro31 14:53, 9 July 2012 (CEST)&lt;br /&gt;
::Hi Matyapiro31, thank you for you efforts, the source code is maintained by a version control system, this way i can revert to older versions if necessary, Google Drive can&#039;t do it. The source is free to download using checkout or browsing (on the site), You don&#039;t need to send feedback because the google code site offers &amp;quot;Issues&amp;quot; you can open and I will respond. --[[User:Elisherer|Elisherer]] 08:01, 10 July 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
Thank you to reply me.&lt;br /&gt;
&lt;br /&gt;
I think it is easier for light-users to send mails than to write comments on Google Code ----people who can debug,find solution of error,use software without seeing any helps is worth being called &amp;quot;Hacker&amp;quot;.but they are minority in the 3DS  game player.It is nice try to construct a system to send feedbacks easily.&lt;br /&gt;
&lt;br /&gt;
This is the time to decide 3DS homebrew standard including support, internationalism,extensibility and easy development.--Matyapiro31 13:42, 10 July 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
@elisherer are you going to update 3DSExplorer to read CIA files differently as with the updated specs(this includes reading the .ICN flags)? Also what about allowing the .CFA (NCCH) format to be read without renaming to .CXI, and destinguishing between CFA and CXI when viewing a CCI/CSU in 3DSExplorer?--[[User:3dsguy|3dsguy]] 20:10, 20 July 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Why don&#039;t you add the function to read-and-write phtcache.bin?&lt;br /&gt;
3DSCamera use the file to find the videos and pictures in &#039;&#039;SDDIR&#039;&#039;/DCIM/XXXNIN03,but I succeeded to read a picture in other folder by changing it.&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Category:Kernel_objects&amp;diff=4655</id>
		<title>Category:Kernel objects</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Category:Kernel_objects&amp;diff=4655"/>
		<updated>2012-12-31T08:17:29Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of kernel objects (Note:KXX means Kernel XXX.)&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:Video_Capture&amp;diff=3671</id>
		<title>Talk:Video Capture</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:Video_Capture&amp;diff=3671"/>
		<updated>2012-08-08T01:30:36Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: Created page with &amp;quot;Neal Tew succeeded to capture upper screeen. It has Nintendo &amp;quot;unique&amp;quot; system--~~~~&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Neal Tew succeeded to capture upper screeen.&lt;br /&gt;
It has Nintendo &amp;quot;unique&amp;quot; system--Matyapiro31 05:30, 8 August 2012 (CEST)&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=%E3%82%BB%E3%83%BC%E3%83%96%E3%83%87%E3%83%BC%E3%82%BF&amp;diff=3529</id>
		<title>セーブデータ</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=%E3%82%BB%E3%83%BC%E3%83%96%E3%83%87%E3%83%BC%E3%82%BF&amp;diff=3529"/>
		<updated>2012-07-21T04:25:38Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&amp;lt;div style=&amp;quot;background-color:#FFFFCC; border: 1px solid #BFA3A3; color:#000; margin-bottom: 10px; padding:.3em; text-align:center;&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;notice metadata plainlinks&amp;quot; id=&amp;quot;stub&amp;quot;&amp;gt;&#039;&#039;[[image:Exclamation_Point.png]] このページはまだ編集中のページです。3DBrewにログインして[{{fullurl:{{FULLPAGENAME}}|action=edit}} 編集する]ことができます。&#039;&#039;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;includeonly&amp;gt;[[Category:Stubs]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;このテンプレートは[[:Category:Stubs|カテゴリ:Stubs]]のタグが付きます。&#039;&#039;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page describes the format, encryption, etc. of savegames stored in 3DS game cartridges/gamecards and SD/NAND. You can find savegames from various 3DS games on the [[Games]] page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gamecard Savegame 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 plain-text 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 behavior that xor-ing certain parts of the savegame together will result in the plain-text appearing.&lt;br /&gt;
&lt;br /&gt;
The reason this works is because the stream cipher 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 stream cipher is you XOR your data with the keystream as it is produced. Unfortunately, if your streamcipher repeats and you are encrypting a known plain-text (in our case, zeros) 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;
All savegames, including non-gamecard savegames, are encrypted with AES-CTR. The base CTR never changes after savegame creation. The CTR used for gamecard savegames eventually repeats, while non-gamecard savegames don&#039;t use a repeating CTR. For the old gamecard CTR method, it repeated every 0x200-bytes. With the new method it repeats at least every 0x1000-bytes, but the exact period isn&#039;t known for certain.&lt;br /&gt;
&lt;br /&gt;
Update:&lt;br /&gt;
&lt;br /&gt;
With system version [[2.0.0-4]] the system now uses a different CTR method, which fixed the above flaw. The xorpad seems to repeat in the file but not every 0x200 bytes. So for now it is unknown how to decrypt the newer save files.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Games to use the new encryption:&#039;&#039;&#039;&lt;br /&gt;
* Super Mario 3D Land&lt;br /&gt;
* Mario Kart 7&lt;br /&gt;
* Need for Speed - The Run&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Some information:&#039;&#039;&#039;&lt;br /&gt;
* Old games saves still use the old 0x200-bytes AES-CTR xorpad.&lt;br /&gt;
* New games saves can be backed-up and restored.&lt;br /&gt;
* The wearleveling stayed the same.&lt;br /&gt;
* Xoring two files together can produce some clear text&lt;br /&gt;
* It&#039;s been spotted that the AES-CTR xorpad repeated after 0x1000 bytes (so it might be the maximum length but still it&#039;s not proved).&lt;br /&gt;
&lt;br /&gt;
=== Wear leveling ===&lt;br /&gt;
&lt;br /&gt;
The 3DS employs a wear leveling 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;
First, there are 8 bytes whose purposes are currently unknown. Then comes the actual blockmap.&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 phys_sec; // when bit7 is set, block has checksums, otherwise checksums are all zero&lt;br /&gt;
        uint8_t alloc_cnt;&lt;br /&gt;
        uint8_t chksums[8];&lt;br /&gt;
} __attribute__((__packed__));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There&#039;s one entry per sector, counting from physical sector 1 (sector 0 contains the blockmap/journal).&lt;br /&gt;
&lt;br /&gt;
The 2 bytes that follow the blockmap are the CRC16 (with starting value 0xFFFF (like modbus)) of the first 8 bytes and the blockmap.&lt;br /&gt;
&lt;br /&gt;
Then comes the journal.&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;
The checksums in the blockmap/journal entries work as follows:&lt;br /&gt;
* each byte is the checksum of an encrypted 0x200 bytes large block&lt;br /&gt;
* to calculate the checksum, a CRC16 of the block (with starting value 0xFFFF) is calculated, and the two bytes of the CRC16 are XORed together to produce the 8bit checksum&lt;br /&gt;
&lt;br /&gt;
=== Partitions ===&lt;br /&gt;
&lt;br /&gt;
There can be multiple partitions on the chip. &lt;br /&gt;
The partitions are represented by tables of DIFI blobs inside a DISA structure.&lt;br /&gt;
The order of the DIFI blobs is the order of the partitions in the chip.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DISA&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* If the uint32 @ 0x168 into the image in the DISA(the low 8-bits) is non-zero, then first table is is hashed, otherwise the second DIFI table is hashed. &lt;br /&gt;
* If the table has more then 1 DIFI then the uint32 @ 0x168 is the offset from the DATA partition to the file base (masked with 0xFFFFFFFE).&lt;br /&gt;
* At offset 0x0 in the image is a 0x10-byte MAC over the 0x100-byte DISA/DIFF, it might be AES-CCM MAC but it&#039;s unknown for certain. The following 0xf0-bytes after the MAC normally must be zero, it&#039;s unknown whether this can ever be non-zero.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Start&lt;br /&gt;
! Length&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00&lt;br /&gt;
| 4&lt;br /&gt;
| Magic (&amp;quot;DISA&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| 0x04&lt;br /&gt;
| 4&lt;br /&gt;
| Magic Number (0x40000)&lt;br /&gt;
|-&lt;br /&gt;
| 0x08&lt;br /&gt;
| 8&lt;br /&gt;
| Partition table size&lt;br /&gt;
|-&lt;br /&gt;
| 0x10&lt;br /&gt;
| 8&lt;br /&gt;
| Offset to primary partition table in DISA&lt;br /&gt;
|-&lt;br /&gt;
| 0x18&lt;br /&gt;
| 8&lt;br /&gt;
| Offset to secondary partition table in DISA&lt;br /&gt;
|-&lt;br /&gt;
| 0x20&lt;br /&gt;
| 8&lt;br /&gt;
| Partition table&#039;s length&lt;br /&gt;
|-&lt;br /&gt;
| 0x28&lt;br /&gt;
| 8&lt;br /&gt;
| SAVE Partition entry offset in the partition table&lt;br /&gt;
|-&lt;br /&gt;
| 0x30&lt;br /&gt;
| 8&lt;br /&gt;
| SAVE Partition entry length in the partition table&lt;br /&gt;
|-&lt;br /&gt;
| 0x38&lt;br /&gt;
| 8&lt;br /&gt;
| DATA Partition entry offset in the partition table&lt;br /&gt;
|-&lt;br /&gt;
| 0x40&lt;br /&gt;
| 8&lt;br /&gt;
| DATA Partition entry length in the partition table&lt;br /&gt;
|-&lt;br /&gt;
| 0x48&lt;br /&gt;
| 8&lt;br /&gt;
| SAVE Partition offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x50&lt;br /&gt;
| 8&lt;br /&gt;
| SAVE Partition length&lt;br /&gt;
|-&lt;br /&gt;
| 0x58&lt;br /&gt;
| 8&lt;br /&gt;
| DATA Partition offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x60&lt;br /&gt;
| 8&lt;br /&gt;
| DATA Partition length&lt;br /&gt;
|-&lt;br /&gt;
| 0x68&lt;br /&gt;
| 4&lt;br /&gt;
| Active table (and the offset to the filebase)&lt;br /&gt;
|-&lt;br /&gt;
| 0x6C&lt;br /&gt;
| 0x20&lt;br /&gt;
| Hash from active table&lt;br /&gt;
|-&lt;br /&gt;
| 0x8C&lt;br /&gt;
| 4*29&lt;br /&gt;
| Unknown&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* The hash in the DISA hashes the Active Table (starting from tables&#039;s offset to tables&#039;s offset + table length) with SHA256.&lt;br /&gt;
&lt;br /&gt;
* The partitions offsets points to a 0x1000 long block which isn&#039;t understood yet. The actual information starts after that block.&lt;br /&gt;
&lt;br /&gt;
The DIFIs table @ 0x200 (into the image) is written twice, (Meaning, if there&#039;s 4 DIFI blobs then the table is 2 DIFIs long).&lt;br /&gt;
&lt;br /&gt;
The second table is for backup. The active table is mentioned at 0x13C into the image (1=First table, other=Second Table)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DIFF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* This is the [[extdata]] equivalent of DISA, for extdata which use FS. DIFF is *only* used with extdata, not regular savegames.&lt;br /&gt;
&lt;br /&gt;
* When the active-table field low 8-bits is non-zero, the primary partition is used. Otherwise, the secondary partition is used.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Start&lt;br /&gt;
! Length&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00&lt;br /&gt;
| 4&lt;br /&gt;
| Magic (&amp;quot;DIFF&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| 0x04&lt;br /&gt;
| 4&lt;br /&gt;
| Magic Number (0x30000)&lt;br /&gt;
|-&lt;br /&gt;
| 0x08&lt;br /&gt;
| 8&lt;br /&gt;
| Primary partition table offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x10&lt;br /&gt;
| 8&lt;br /&gt;
| Secondary partition table offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x18&lt;br /&gt;
| 8&lt;br /&gt;
| Partition table length&lt;br /&gt;
|-&lt;br /&gt;
| 0x20&lt;br /&gt;
| 4&lt;br /&gt;
| Active table (and the offset to the filebase)&lt;br /&gt;
|-&lt;br /&gt;
| 0x24&lt;br /&gt;
| 0x20&lt;br /&gt;
| Unknown&lt;br /&gt;
|-&lt;br /&gt;
| 0x34&lt;br /&gt;
| 0x20&lt;br /&gt;
| Hash of the active partition table&lt;br /&gt;
|-&lt;br /&gt;
| 0x54&lt;br /&gt;
| 0x1ac&lt;br /&gt;
| Unknown&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DIFI&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These 0x130 large blobs describe the partitions. Every DIFI blob describes a partition. Partitions are catted together, so after the end of one partition is the beginning of the next.&lt;br /&gt;
&lt;br /&gt;
Actually DIFI blobs are 0x12C large because the last 4 are not used and appear 0xFFFFFFFF at the encrypted image.&lt;br /&gt;
&lt;br /&gt;
For most games there&#039;s only 1 partition (The SAVE partition) and some (like Asphalt 3D, Steel Diver &amp;amp; Lego Star Wars III) has 2 partitions.&lt;br /&gt;
&lt;br /&gt;
* 2 Partitions means that the files inside the SAVE partition is on the other partition (we would call it DATA partition).&lt;br /&gt;
&lt;br /&gt;
* No more than 2 partitions have been seen yet (and can&#039;t be because of the DISA known structure).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Start&lt;br /&gt;
! Length&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00&lt;br /&gt;
| 4&lt;br /&gt;
| Magic (&amp;quot;DIFI&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| 0x04&lt;br /&gt;
| 4&lt;br /&gt;
| Magic Number (0x10000)&lt;br /&gt;
|-&lt;br /&gt;
| 0x08&lt;br /&gt;
| 8&lt;br /&gt;
| Offset to &amp;quot;IVFC&amp;quot; blob in DIFI (usually 0x44)&lt;br /&gt;
|-&lt;br /&gt;
| 0x10&lt;br /&gt;
| 8&lt;br /&gt;
| Size of &amp;quot;IVFC&amp;quot; blob&lt;br /&gt;
|-&lt;br /&gt;
| 0x18&lt;br /&gt;
| 8&lt;br /&gt;
| Offset to &amp;quot;DPFS&amp;quot; blob in DIFI (usually 0xBC)&lt;br /&gt;
|-&lt;br /&gt;
| 0x20&lt;br /&gt;
| 8&lt;br /&gt;
| Size of &amp;quot;DPFS&amp;quot; blob&lt;br /&gt;
|-&lt;br /&gt;
| 0x28&lt;br /&gt;
| 8&lt;br /&gt;
| Offset to the hash in DIFI (usually 0x010C)&lt;br /&gt;
|-&lt;br /&gt;
| 0x30&lt;br /&gt;
| 8&lt;br /&gt;
| Size of this hash&lt;br /&gt;
|-&lt;br /&gt;
| 0x38&lt;br /&gt;
| 4&lt;br /&gt;
| Flags (when this byte is non-zero, this is a DATA partition)&lt;br /&gt;
|-&lt;br /&gt;
| 0x3C&lt;br /&gt;
| 8&lt;br /&gt;
| File base offset (for DATA partitions)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IVFC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Start&lt;br /&gt;
! Length&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00&lt;br /&gt;
| 4&lt;br /&gt;
| Magic (&amp;quot;IVFC&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| 0x04&lt;br /&gt;
| 4&lt;br /&gt;
| Magic Number (0x20000)&lt;br /&gt;
|-&lt;br /&gt;
| 0x08&lt;br /&gt;
| 8&lt;br /&gt;
| Unknown (0x20?)&lt;br /&gt;
|-&lt;br /&gt;
| 0x10&lt;br /&gt;
| 8&lt;br /&gt;
| First Hash Offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x18&lt;br /&gt;
| 8&lt;br /&gt;
| First Hash Length&lt;br /&gt;
|-&lt;br /&gt;
| 0x20&lt;br /&gt;
| 8&lt;br /&gt;
| First Hash Block Size (1&amp;lt;&amp;lt;value)&lt;br /&gt;
|-&lt;br /&gt;
| 0x28&lt;br /&gt;
| 8&lt;br /&gt;
| Second Hash Offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x30&lt;br /&gt;
| 8&lt;br /&gt;
| Second Hash Length&lt;br /&gt;
|-&lt;br /&gt;
| 0x38&lt;br /&gt;
| 8&lt;br /&gt;
| Second Hash Block Size (1&amp;lt;&amp;lt;value)&lt;br /&gt;
|-&lt;br /&gt;
| 0x40&lt;br /&gt;
| 8&lt;br /&gt;
| HashTable Offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x48&lt;br /&gt;
| 8&lt;br /&gt;
| HashTable Length&lt;br /&gt;
|-&lt;br /&gt;
| 0x50&lt;br /&gt;
| 8&lt;br /&gt;
| HashTable Block Size (1&amp;lt;&amp;lt;value)&lt;br /&gt;
|-&lt;br /&gt;
| 0x58&lt;br /&gt;
| 8&lt;br /&gt;
| FileSystem Offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x60&lt;br /&gt;
| 8&lt;br /&gt;
| FileSystem Length&lt;br /&gt;
|-&lt;br /&gt;
| 0x68&lt;br /&gt;
| 8&lt;br /&gt;
| FileSystem Block Size (1&amp;lt;&amp;lt;value)&lt;br /&gt;
|-&lt;br /&gt;
| 0x70&lt;br /&gt;
| 8&lt;br /&gt;
| Unknown (usually 0x78=120)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* First &amp;amp; Second hash are not understood yet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DPFS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Start&lt;br /&gt;
! Length&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00&lt;br /&gt;
| 4&lt;br /&gt;
| Magic (&amp;quot;DPFS&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| 0x04&lt;br /&gt;
| 4&lt;br /&gt;
| Magic Number (0x10000)&lt;br /&gt;
|-&lt;br /&gt;
| 0x08&lt;br /&gt;
| 8&lt;br /&gt;
| Offset To First table&lt;br /&gt;
|-&lt;br /&gt;
| 0x10&lt;br /&gt;
| 8&lt;br /&gt;
| First table length&lt;br /&gt;
|-&lt;br /&gt;
| 0x18&lt;br /&gt;
| 8&lt;br /&gt;
| First table block size (1&amp;lt;&amp;lt;value)&lt;br /&gt;
|-&lt;br /&gt;
| 0x20&lt;br /&gt;
| 8&lt;br /&gt;
| Offset To Second table&lt;br /&gt;
|-&lt;br /&gt;
| 0x28&lt;br /&gt;
| 8&lt;br /&gt;
| Second table length&lt;br /&gt;
|-&lt;br /&gt;
| 0x30&lt;br /&gt;
| 8&lt;br /&gt;
| Second table block size (1&amp;lt;&amp;lt;value)&lt;br /&gt;
|-&lt;br /&gt;
| 0x38&lt;br /&gt;
| 8&lt;br /&gt;
| Offset to Data&lt;br /&gt;
|-&lt;br /&gt;
| 0x40&lt;br /&gt;
| 8&lt;br /&gt;
| Data Length&lt;br /&gt;
|-&lt;br /&gt;
| 0x48&lt;br /&gt;
| 8&lt;br /&gt;
| Data block size (1&amp;lt;&amp;lt;value)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Every block this table point to is written twice (concatenated). You can see that the offset to the next block is twice the length (except the data which always begin after 0x1000).&lt;br /&gt;
&lt;br /&gt;
The first partition&#039;s data starts at 0x2000. First comes the hashtable (usually start @ 0x40 into the partition) and then the filesystem.&lt;br /&gt;
&lt;br /&gt;
The hashtable entries&#039; size is 2^x where x is the &#039;Hashed block size&#039; from the IVFC block.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hash&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
After the DIFI,IVFC &amp;amp; DPFS comes a 0x20 long hash, it is unknown what it&#039;s hashing.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Summary Drawing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Sfimg_drawing.png]]&lt;br /&gt;
&lt;br /&gt;
==== The SAVE partition ====&lt;br /&gt;
&lt;br /&gt;
* The SAVE filesystem works with a backup. There are two SAVE blocks inside the partition concatenated. Which SAVE block is the updated one is unknown yet.. (I&#039;m guessing from experience that (image[0x100B] &amp;amp; 0x20) == 0x20 --&amp;gt; 1st SAVE --[[User:Elisherer|Elisherer]] 01:30, 18 October 2011 (CEST))&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finding the folders table:&#039;&#039;&#039;&lt;br /&gt;
* If DATA partition exists: At folder table exact offset from the SAVE struct (from the beginning of the struct).&lt;br /&gt;
* Otherwise: The &#039;folder table offset&#039; * &#039;folder table media&#039; (=0x200) from the &#039;filestore offset&#039;. (usually 0 from filebase)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finding the files table:&#039;&#039;&#039;&lt;br /&gt;
* If DATA partition exists: At file table exact offset from the SAVE struct (from the beginning of the struct).&lt;br /&gt;
* Otherwise: The &#039;file table offset&#039; * &#039;file table media&#039; (=0x200) from the &#039;filestore offset&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Detemining the filestore base:&#039;&#039;&#039;&lt;br /&gt;
* If DATA partition exists: At file base from the DATA&#039;s DIFI struct into the DATA partition.&lt;br /&gt;
* Otherwise: At the &#039;filestore offset&#039; from the beginning of the SAVE struct.&lt;br /&gt;
&lt;br /&gt;
Folder&#039;s entry structure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 struct folder_entry {&lt;br /&gt;
     u32 parent_folder_index;&lt;br /&gt;
     u8  filename[0x10];&lt;br /&gt;
     u32 folder_index;&lt;br /&gt;
     u32 unk1; &lt;br /&gt;
     u32 last_file_index;&lt;br /&gt;
     u32 unk3; &lt;br /&gt;
     u32 unk4;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File&#039;s entry structure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 struct file_entry {&lt;br /&gt;
     u32 parent_folder_index;&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;
     u64 file_size;&lt;br /&gt;
     u32 unk2; // flags?&lt;br /&gt;
     u32 unk3;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first entry in both tables is the count of the table, the parent directory index will be the amount of table rows. The root includes itself, so there are the amount - 1 (minus one) folders in the root directory (or files). The entries that follow after the root are the actual folders/files.&lt;br /&gt;
&lt;br /&gt;
Reading the files out is as simple as taking the file base offset and adding (block_offset * 0x200) to it.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a follow-up example from the Legend of Zelda: Ocarina of Time 3D:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//FST entry = SAVE base + File base + (FST offset * 0x200) + (FST entry # * 0x30)&lt;br /&gt;
//0x2600    = 0x2000    + 0x400     + (0x1        * 0x200) + (0x0         * 0x30)&lt;br /&gt;
&lt;br /&gt;
00002600: 03000000 09000000 00000000 00000000  ................&lt;br /&gt;
00002610: 00000000 00000000 00000000 00000000  ................&lt;br /&gt;
00002620: 00000000 00000000 00000000 00000000  ................&lt;br /&gt;
00002630: 01000000 73797374 656D2E64 61740000  ....system.dat..&lt;br /&gt;
00002640: 00000000 00000000 D57B1100 02000000  ........Õ{......&lt;br /&gt;
00002650: 22000000 00000000 E8121500 00000000  &amp;quot;.......è.......&lt;br /&gt;
00002660: 01000000 73617665 30302E62 696E0000  ....save00.bin..&lt;br /&gt;
00002670: 00000000 01000000 69921100 03000000  ........i’......&lt;br /&gt;
00002680: DC140000 00000000 04000000 00000000  Ü...............&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Start&lt;br /&gt;
! Length&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00&lt;br /&gt;
| 4&lt;br /&gt;
| Magic (&amp;quot;SAVE&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| 0x04&lt;br /&gt;
| 4&lt;br /&gt;
| Magic Number (0x40000)&lt;br /&gt;
|-&lt;br /&gt;
| 0x08&lt;br /&gt;
| 8&lt;br /&gt;
| Offset to data in this SAVE header(normally 0x20)&lt;br /&gt;
|-&lt;br /&gt;
| 0x10&lt;br /&gt;
| 8&lt;br /&gt;
| Partition Size [medias]&lt;br /&gt;
|-&lt;br /&gt;
| 0x18&lt;br /&gt;
| 4&lt;br /&gt;
| Partition Media Size&lt;br /&gt;
|-&lt;br /&gt;
| 0x1C&lt;br /&gt;
| 8&lt;br /&gt;
| Unknown&lt;br /&gt;
|-&lt;br /&gt;
| 0x24&lt;br /&gt;
| 4&lt;br /&gt;
| Unknown&lt;br /&gt;
|-&lt;br /&gt;
| 0x28&lt;br /&gt;
| 8&lt;br /&gt;
| FolderMap Offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x30&lt;br /&gt;
| 4&lt;br /&gt;
| FolderMap Size&lt;br /&gt;
|-&lt;br /&gt;
| 0x34&lt;br /&gt;
| 4&lt;br /&gt;
| FolderMap Media Size&lt;br /&gt;
|-&lt;br /&gt;
| 0x38&lt;br /&gt;
| 8&lt;br /&gt;
| FileMap Offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x40&lt;br /&gt;
| 4&lt;br /&gt;
| FileMap Size&lt;br /&gt;
|-&lt;br /&gt;
| 0x44&lt;br /&gt;
| 4&lt;br /&gt;
| FileMap Media Size&lt;br /&gt;
|-&lt;br /&gt;
| 0x48&lt;br /&gt;
| 8&lt;br /&gt;
| BlockMap Offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x50&lt;br /&gt;
| 4&lt;br /&gt;
| BlockMap Size&lt;br /&gt;
|-&lt;br /&gt;
| 0x54&lt;br /&gt;
| 4&lt;br /&gt;
| BlockMap Media Size&lt;br /&gt;
|-&lt;br /&gt;
| 0x58&lt;br /&gt;
| 8&lt;br /&gt;
| File store offset (from SAVE)&lt;br /&gt;
|-&lt;br /&gt;
| 0x60&lt;br /&gt;
| 4&lt;br /&gt;
| File store length [medias]&lt;br /&gt;
|-&lt;br /&gt;
| 0x64&lt;br /&gt;
| 4&lt;br /&gt;
| File store media size&lt;br /&gt;
|-&lt;br /&gt;
| 0x68&lt;br /&gt;
| 4/8&lt;br /&gt;
| Folders Table offset (8 bytes in DATA)&lt;br /&gt;
|-&lt;br /&gt;
| 0x6C&lt;br /&gt;
| 4&lt;br /&gt;
| Folders Table Length (medias) (Only in no DATA)&lt;br /&gt;
|-&lt;br /&gt;
| 0x70&lt;br /&gt;
| 4&lt;br /&gt;
| Folders Table unknown&lt;br /&gt;
|-&lt;br /&gt;
| 0x74&lt;br /&gt;
| 4&lt;br /&gt;
| Folders Table Media size&lt;br /&gt;
|-&lt;br /&gt;
| 0x78&lt;br /&gt;
| 4/8&lt;br /&gt;
| Files Table offset (8 bytes in DATA)&lt;br /&gt;
|-&lt;br /&gt;
| 0x7C&lt;br /&gt;
| 4&lt;br /&gt;
| Files Table Length (medias) (Only in no DATA)&lt;br /&gt;
|-&lt;br /&gt;
| 0x80&lt;br /&gt;
| 4&lt;br /&gt;
| Files Table unknown&lt;br /&gt;
|-&lt;br /&gt;
| 0x84&lt;br /&gt;
| 4&lt;br /&gt;
| Files Table Media size&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* The FolderMap and FileMap still unknown. They are tables of uint32.&lt;br /&gt;
* The BlockMap is a map of the blocks in the filestore. An entry in the BlockMap is 2 uint32: {uint32 start_block; uint32 end_block; }. This is still being researched. (You can use [[3DSExplorer]] to see those maps.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Summary Drawing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Sfsave_drawing.png]]&lt;br /&gt;
&lt;br /&gt;
=== Initialization ===&lt;br /&gt;
&lt;br /&gt;
When a save FLASH contains all xFFFF blocks it&#039;s assumed uninitialized by the game cartridges and it initializes default data in place, without prompting the user. The 0xFFFFFFFF blocks are uninitialized data. When creating a non-gamecard savegame and other images/files, it&#039;s initially all 0xFFFFFFFF until it&#039;s formatted where some of the blocks are overwritten with encrypted data.&lt;br /&gt;
&lt;br /&gt;
I got a new game SplinterCell3D-Pal and I downloaded the save and it was 128KB of 0xFF, except the first 0x10 bytes which were the letter &#039;Z&#039; (uppercase) --[[User:Elisherer|Elisherer]] 22:41, 15 October 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
=== Fun Facts ===&lt;br /&gt;
&lt;br /&gt;
If you have facts that you found out by looking at the binary files please share them here:&lt;br /&gt;
&lt;br /&gt;
* From one save to another the game backups the last files that were in the partition and the entire image header in &amp;quot;random&amp;quot; locations.. --[[User:Elisherer|Elisherer]] 22:41, 15 October 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
[[Category:Stubs]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Savegames|English]]&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=%E3%82%BB%E3%83%BC%E3%83%96%E3%83%87%E3%83%BC%E3%82%BF&amp;diff=3528</id>
		<title>セーブデータ</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=%E3%82%BB%E3%83%BC%E3%83%96%E3%83%87%E3%83%BC%E3%82%BF&amp;diff=3528"/>
		<updated>2012-07-21T04:24:42Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;:&amp;lt;div style=&amp;quot;background-color:#FFFFCC; border: 1px solid #BFA3A3; color:#000; margin-bottom: 10px; padding:.3em; text-align:center;&amp;quot;&amp;gt;&amp;lt;div class=&amp;quot;notice metadata plainlinks&amp;quot; id=&amp;quot;stub&amp;quot;&amp;gt;&#039;&#039;[[image:Exclamation_Point.png]] このページはまだ編集中のページです。3DBrewにログインして[{{fullurl:{{FULLPAGENAME}}|action=edit}} 編集する]ことができます。&#039;&#039;&amp;lt;/div&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;includeonly&amp;gt;[[Category:Stubs]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;このテンプレートは[[:Category:Stubs|カテゴリ:Stubs]]のタグが付きます。&#039;&#039;&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This page describes the format, encryption, etc. of savegames stored in 3DS game cartridges/gamecards and SD/NAND. You can find savegames from various 3DS games on the [[Games]] page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gamecard Savegame 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 plain-text 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 behavior that xor-ing certain parts of the savegame together will result in the plain-text appearing.&lt;br /&gt;
&lt;br /&gt;
The reason this works is because the stream cipher 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 stream cipher is you XOR your data with the keystream as it is produced. Unfortunately, if your streamcipher repeats and you are encrypting a known plain-text (in our case, zeros) 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;
All savegames, including non-gamecard savegames, are encrypted with AES-CTR. The base CTR never changes after savegame creation. The CTR used for gamecard savegames eventually repeats, while non-gamecard savegames don&#039;t use a repeating CTR. For the old gamecard CTR method, it repeated every 0x200-bytes. With the new method it repeats at least every 0x1000-bytes, but the exact period isn&#039;t known for certain.&lt;br /&gt;
&lt;br /&gt;
Update:&lt;br /&gt;
&lt;br /&gt;
With system version [[2.0.0-4]] the system now uses a different CTR method, which fixed the above flaw. The xorpad seems to repeat in the file but not every 0x200 bytes. So for now it is unknown how to decrypt the newer save files.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Games to use the new encryption:&#039;&#039;&#039;&lt;br /&gt;
* Super Mario 3D Land&lt;br /&gt;
* Mario Kart 7&lt;br /&gt;
* Need for Speed - The Run&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Some information:&#039;&#039;&#039;&lt;br /&gt;
* Old games saves still use the old 0x200-bytes AES-CTR xorpad.&lt;br /&gt;
* New games saves can be backed-up and restored.&lt;br /&gt;
* The wearleveling stayed the same.&lt;br /&gt;
* Xoring two files together can produce some clear text&lt;br /&gt;
* It&#039;s been spotted that the AES-CTR xorpad repeated after 0x1000 bytes (so it might be the maximum length but still it&#039;s not proved).&lt;br /&gt;
&lt;br /&gt;
=== Wear leveling ===&lt;br /&gt;
&lt;br /&gt;
The 3DS employs a wear leveling 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;
First, there are 8 bytes whose purposes are currently unknown. Then comes the actual blockmap.&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 phys_sec; // when bit7 is set, block has checksums, otherwise checksums are all zero&lt;br /&gt;
        uint8_t alloc_cnt;&lt;br /&gt;
        uint8_t chksums[8];&lt;br /&gt;
} __attribute__((__packed__));&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There&#039;s one entry per sector, counting from physical sector 1 (sector 0 contains the blockmap/journal).&lt;br /&gt;
&lt;br /&gt;
The 2 bytes that follow the blockmap are the CRC16 (with starting value 0xFFFF (like modbus)) of the first 8 bytes and the blockmap.&lt;br /&gt;
&lt;br /&gt;
Then comes the journal.&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;
The checksums in the blockmap/journal entries work as follows:&lt;br /&gt;
* each byte is the checksum of an encrypted 0x200 bytes large block&lt;br /&gt;
* to calculate the checksum, a CRC16 of the block (with starting value 0xFFFF) is calculated, and the two bytes of the CRC16 are XORed together to produce the 8bit checksum&lt;br /&gt;
&lt;br /&gt;
=== Partitions ===&lt;br /&gt;
&lt;br /&gt;
There can be multiple partitions on the chip. &lt;br /&gt;
The partitions are represented by tables of DIFI blobs inside a DISA structure.&lt;br /&gt;
The order of the DIFI blobs is the order of the partitions in the chip.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DISA&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* If the uint32 @ 0x168 into the image in the DISA(the low 8-bits) is non-zero, then first table is is hashed, otherwise the second DIFI table is hashed. &lt;br /&gt;
* If the table has more then 1 DIFI then the uint32 @ 0x168 is the offset from the DATA partition to the file base (masked with 0xFFFFFFFE).&lt;br /&gt;
* At offset 0x0 in the image is a 0x10-byte MAC over the 0x100-byte DISA/DIFF, it might be AES-CCM MAC but it&#039;s unknown for certain. The following 0xf0-bytes after the MAC normally must be zero, it&#039;s unknown whether this can ever be non-zero.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Start&lt;br /&gt;
! Length&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00&lt;br /&gt;
| 4&lt;br /&gt;
| Magic (&amp;quot;DISA&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| 0x04&lt;br /&gt;
| 4&lt;br /&gt;
| Magic Number (0x40000)&lt;br /&gt;
|-&lt;br /&gt;
| 0x08&lt;br /&gt;
| 8&lt;br /&gt;
| Partition table size&lt;br /&gt;
|-&lt;br /&gt;
| 0x10&lt;br /&gt;
| 8&lt;br /&gt;
| Offset to primary partition table in DISA&lt;br /&gt;
|-&lt;br /&gt;
| 0x18&lt;br /&gt;
| 8&lt;br /&gt;
| Offset to secondary partition table in DISA&lt;br /&gt;
|-&lt;br /&gt;
| 0x20&lt;br /&gt;
| 8&lt;br /&gt;
| Partition table&#039;s length&lt;br /&gt;
|-&lt;br /&gt;
| 0x28&lt;br /&gt;
| 8&lt;br /&gt;
| SAVE Partition entry offset in the partition table&lt;br /&gt;
|-&lt;br /&gt;
| 0x30&lt;br /&gt;
| 8&lt;br /&gt;
| SAVE Partition entry length in the partition table&lt;br /&gt;
|-&lt;br /&gt;
| 0x38&lt;br /&gt;
| 8&lt;br /&gt;
| DATA Partition entry offset in the partition table&lt;br /&gt;
|-&lt;br /&gt;
| 0x40&lt;br /&gt;
| 8&lt;br /&gt;
| DATA Partition entry length in the partition table&lt;br /&gt;
|-&lt;br /&gt;
| 0x48&lt;br /&gt;
| 8&lt;br /&gt;
| SAVE Partition offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x50&lt;br /&gt;
| 8&lt;br /&gt;
| SAVE Partition length&lt;br /&gt;
|-&lt;br /&gt;
| 0x58&lt;br /&gt;
| 8&lt;br /&gt;
| DATA Partition offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x60&lt;br /&gt;
| 8&lt;br /&gt;
| DATA Partition length&lt;br /&gt;
|-&lt;br /&gt;
| 0x68&lt;br /&gt;
| 4&lt;br /&gt;
| Active table (and the offset to the filebase)&lt;br /&gt;
|-&lt;br /&gt;
| 0x6C&lt;br /&gt;
| 0x20&lt;br /&gt;
| Hash from active table&lt;br /&gt;
|-&lt;br /&gt;
| 0x8C&lt;br /&gt;
| 4*29&lt;br /&gt;
| Unknown&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* The hash in the DISA hashes the Active Table (starting from tables&#039;s offset to tables&#039;s offset + table length) with SHA256.&lt;br /&gt;
&lt;br /&gt;
* The partitions offsets points to a 0x1000 long block which isn&#039;t understood yet. The actual information starts after that block.&lt;br /&gt;
&lt;br /&gt;
The DIFIs table @ 0x200 (into the image) is written twice, (Meaning, if there&#039;s 4 DIFI blobs then the table is 2 DIFIs long).&lt;br /&gt;
&lt;br /&gt;
The second table is for backup. The active table is mentioned at 0x13C into the image (1=First table, other=Second Table)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DIFF&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* This is the [[extdata]] equivalent of DISA, for extdata which use FS. DIFF is *only* used with extdata, not regular savegames.&lt;br /&gt;
&lt;br /&gt;
* When the active-table field low 8-bits is non-zero, the primary partition is used. Otherwise, the secondary partition is used.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Start&lt;br /&gt;
! Length&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00&lt;br /&gt;
| 4&lt;br /&gt;
| Magic (&amp;quot;DIFF&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| 0x04&lt;br /&gt;
| 4&lt;br /&gt;
| Magic Number (0x30000)&lt;br /&gt;
|-&lt;br /&gt;
| 0x08&lt;br /&gt;
| 8&lt;br /&gt;
| Primary partition table offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x10&lt;br /&gt;
| 8&lt;br /&gt;
| Secondary partition table offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x18&lt;br /&gt;
| 8&lt;br /&gt;
| Partition table length&lt;br /&gt;
|-&lt;br /&gt;
| 0x20&lt;br /&gt;
| 4&lt;br /&gt;
| Active table (and the offset to the filebase)&lt;br /&gt;
|-&lt;br /&gt;
| 0x24&lt;br /&gt;
| 0x20&lt;br /&gt;
| Unknown&lt;br /&gt;
|-&lt;br /&gt;
| 0x34&lt;br /&gt;
| 0x20&lt;br /&gt;
| Hash of the active partition table&lt;br /&gt;
|-&lt;br /&gt;
| 0x54&lt;br /&gt;
| 0x1ac&lt;br /&gt;
| Unknown&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DIFI&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
These 0x130 large blobs describe the partitions. Every DIFI blob describes a partition. Partitions are catted together, so after the end of one partition is the beginning of the next.&lt;br /&gt;
&lt;br /&gt;
Actually DIFI blobs are 0x12C large because the last 4 are not used and appear 0xFFFFFFFF at the encrypted image.&lt;br /&gt;
&lt;br /&gt;
For most games there&#039;s only 1 partition (The SAVE partition) and some (like Asphalt 3D, Steel Diver &amp;amp; Lego Star Wars III) has 2 partitions.&lt;br /&gt;
&lt;br /&gt;
* 2 Partitions means that the files inside the SAVE partition is on the other partition (we would call it DATA partition).&lt;br /&gt;
&lt;br /&gt;
* No more than 2 partitions have been seen yet (and can&#039;t be because of the DISA known structure).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Start&lt;br /&gt;
! Length&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00&lt;br /&gt;
| 4&lt;br /&gt;
| Magic (&amp;quot;DIFI&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| 0x04&lt;br /&gt;
| 4&lt;br /&gt;
| Magic Number (0x10000)&lt;br /&gt;
|-&lt;br /&gt;
| 0x08&lt;br /&gt;
| 8&lt;br /&gt;
| Offset to &amp;quot;IVFC&amp;quot; blob in DIFI (usually 0x44)&lt;br /&gt;
|-&lt;br /&gt;
| 0x10&lt;br /&gt;
| 8&lt;br /&gt;
| Size of &amp;quot;IVFC&amp;quot; blob&lt;br /&gt;
|-&lt;br /&gt;
| 0x18&lt;br /&gt;
| 8&lt;br /&gt;
| Offset to &amp;quot;DPFS&amp;quot; blob in DIFI (usually 0xBC)&lt;br /&gt;
|-&lt;br /&gt;
| 0x20&lt;br /&gt;
| 8&lt;br /&gt;
| Size of &amp;quot;DPFS&amp;quot; blob&lt;br /&gt;
|-&lt;br /&gt;
| 0x28&lt;br /&gt;
| 8&lt;br /&gt;
| Offset to the hash in DIFI (usually 0x010C)&lt;br /&gt;
|-&lt;br /&gt;
| 0x30&lt;br /&gt;
| 8&lt;br /&gt;
| Size of this hash&lt;br /&gt;
|-&lt;br /&gt;
| 0x38&lt;br /&gt;
| 4&lt;br /&gt;
| Flags (when this byte is non-zero, this is a DATA partition)&lt;br /&gt;
|-&lt;br /&gt;
| 0x3C&lt;br /&gt;
| 8&lt;br /&gt;
| File base offset (for DATA partitions)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IVFC&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Start&lt;br /&gt;
! Length&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00&lt;br /&gt;
| 4&lt;br /&gt;
| Magic (&amp;quot;IVFC&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| 0x04&lt;br /&gt;
| 4&lt;br /&gt;
| Magic Number (0x20000)&lt;br /&gt;
|-&lt;br /&gt;
| 0x08&lt;br /&gt;
| 8&lt;br /&gt;
| Unknown (0x20?)&lt;br /&gt;
|-&lt;br /&gt;
| 0x10&lt;br /&gt;
| 8&lt;br /&gt;
| First Hash Offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x18&lt;br /&gt;
| 8&lt;br /&gt;
| First Hash Length&lt;br /&gt;
|-&lt;br /&gt;
| 0x20&lt;br /&gt;
| 8&lt;br /&gt;
| First Hash Block Size (1&amp;lt;&amp;lt;value)&lt;br /&gt;
|-&lt;br /&gt;
| 0x28&lt;br /&gt;
| 8&lt;br /&gt;
| Second Hash Offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x30&lt;br /&gt;
| 8&lt;br /&gt;
| Second Hash Length&lt;br /&gt;
|-&lt;br /&gt;
| 0x38&lt;br /&gt;
| 8&lt;br /&gt;
| Second Hash Block Size (1&amp;lt;&amp;lt;value)&lt;br /&gt;
|-&lt;br /&gt;
| 0x40&lt;br /&gt;
| 8&lt;br /&gt;
| HashTable Offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x48&lt;br /&gt;
| 8&lt;br /&gt;
| HashTable Length&lt;br /&gt;
|-&lt;br /&gt;
| 0x50&lt;br /&gt;
| 8&lt;br /&gt;
| HashTable Block Size (1&amp;lt;&amp;lt;value)&lt;br /&gt;
|-&lt;br /&gt;
| 0x58&lt;br /&gt;
| 8&lt;br /&gt;
| FileSystem Offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x60&lt;br /&gt;
| 8&lt;br /&gt;
| FileSystem Length&lt;br /&gt;
|-&lt;br /&gt;
| 0x68&lt;br /&gt;
| 8&lt;br /&gt;
| FileSystem Block Size (1&amp;lt;&amp;lt;value)&lt;br /&gt;
|-&lt;br /&gt;
| 0x70&lt;br /&gt;
| 8&lt;br /&gt;
| Unknown (usually 0x78=120)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* First &amp;amp; Second hash are not understood yet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;DPFS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Start&lt;br /&gt;
! Length&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00&lt;br /&gt;
| 4&lt;br /&gt;
| Magic (&amp;quot;DPFS&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| 0x04&lt;br /&gt;
| 4&lt;br /&gt;
| Magic Number (0x10000)&lt;br /&gt;
|-&lt;br /&gt;
| 0x08&lt;br /&gt;
| 8&lt;br /&gt;
| Offset To First table&lt;br /&gt;
|-&lt;br /&gt;
| 0x10&lt;br /&gt;
| 8&lt;br /&gt;
| First table length&lt;br /&gt;
|-&lt;br /&gt;
| 0x18&lt;br /&gt;
| 8&lt;br /&gt;
| First table block size (1&amp;lt;&amp;lt;value)&lt;br /&gt;
|-&lt;br /&gt;
| 0x20&lt;br /&gt;
| 8&lt;br /&gt;
| Offset To Second table&lt;br /&gt;
|-&lt;br /&gt;
| 0x28&lt;br /&gt;
| 8&lt;br /&gt;
| Second table length&lt;br /&gt;
|-&lt;br /&gt;
| 0x30&lt;br /&gt;
| 8&lt;br /&gt;
| Second table block size (1&amp;lt;&amp;lt;value)&lt;br /&gt;
|-&lt;br /&gt;
| 0x38&lt;br /&gt;
| 8&lt;br /&gt;
| Offset to Data&lt;br /&gt;
|-&lt;br /&gt;
| 0x40&lt;br /&gt;
| 8&lt;br /&gt;
| Data Length&lt;br /&gt;
|-&lt;br /&gt;
| 0x48&lt;br /&gt;
| 8&lt;br /&gt;
| Data block size (1&amp;lt;&amp;lt;value)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Every block this table point to is written twice (concatenated). You can see that the offset to the next block is twice the length (except the data which always begin after 0x1000).&lt;br /&gt;
&lt;br /&gt;
The first partition&#039;s data starts at 0x2000. First comes the hashtable (usually start @ 0x40 into the partition) and then the filesystem.&lt;br /&gt;
&lt;br /&gt;
The hashtable entries&#039; size is 2^x where x is the &#039;Hashed block size&#039; from the IVFC block.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hash&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
After the DIFI,IVFC &amp;amp; DPFS comes a 0x20 long hash, it is unknown what it&#039;s hashing.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Summary Drawing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Sfimg_drawing.png]]&lt;br /&gt;
&lt;br /&gt;
==== The SAVE partition ====&lt;br /&gt;
&lt;br /&gt;
* The SAVE filesystem works with a backup. There are two SAVE blocks inside the partition concatenated. Which SAVE block is the updated one is unknown yet.. (I&#039;m guessing from experience that (image[0x100B] &amp;amp; 0x20) == 0x20 --&amp;gt; 1st SAVE --[[User:Elisherer|Elisherer]] 01:30, 18 October 2011 (CEST))&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finding the folders table:&#039;&#039;&#039;&lt;br /&gt;
* If DATA partition exists: At folder table exact offset from the SAVE struct (from the beginning of the struct).&lt;br /&gt;
* Otherwise: The &#039;folder table offset&#039; * &#039;folder table media&#039; (=0x200) from the &#039;filestore offset&#039;. (usually 0 from filebase)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Finding the files table:&#039;&#039;&#039;&lt;br /&gt;
* If DATA partition exists: At file table exact offset from the SAVE struct (from the beginning of the struct).&lt;br /&gt;
* Otherwise: The &#039;file table offset&#039; * &#039;file table media&#039; (=0x200) from the &#039;filestore offset&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Detemining the filestore base:&#039;&#039;&#039;&lt;br /&gt;
* If DATA partition exists: At file base from the DATA&#039;s DIFI struct into the DATA partition.&lt;br /&gt;
* Otherwise: At the &#039;filestore offset&#039; from the beginning of the SAVE struct.&lt;br /&gt;
&lt;br /&gt;
Folder&#039;s entry structure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 struct folder_entry {&lt;br /&gt;
     u32 parent_folder_index;&lt;br /&gt;
     u8  filename[0x10];&lt;br /&gt;
     u32 folder_index;&lt;br /&gt;
     u32 unk1; &lt;br /&gt;
     u32 last_file_index;&lt;br /&gt;
     u32 unk3; &lt;br /&gt;
     u32 unk4;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
File&#039;s entry structure:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 struct file_entry {&lt;br /&gt;
     u32 parent_folder_index;&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;
     u64 file_size;&lt;br /&gt;
     u32 unk2; // flags?&lt;br /&gt;
     u32 unk3;&lt;br /&gt;
 }&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The first entry in both tables is the count of the table, the parent directory index will be the amount of table rows. The root includes itself, so there are the amount - 1 (minus one) folders in the root directory (or files). The entries that follow after the root are the actual folders/files.&lt;br /&gt;
&lt;br /&gt;
Reading the files out is as simple as taking the file base offset and adding (block_offset * 0x200) to it.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a follow-up example from the Legend of Zelda: Ocarina of Time 3D:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
//FST entry = SAVE base + File base + (FST offset * 0x200) + (FST entry # * 0x30)&lt;br /&gt;
//0x2600    = 0x2000    + 0x400     + (0x1        * 0x200) + (0x0         * 0x30)&lt;br /&gt;
&lt;br /&gt;
00002600: 03000000 09000000 00000000 00000000  ................&lt;br /&gt;
00002610: 00000000 00000000 00000000 00000000  ................&lt;br /&gt;
00002620: 00000000 00000000 00000000 00000000  ................&lt;br /&gt;
00002630: 01000000 73797374 656D2E64 61740000  ....system.dat..&lt;br /&gt;
00002640: 00000000 00000000 D57B1100 02000000  ........Õ{......&lt;br /&gt;
00002650: 22000000 00000000 E8121500 00000000  &amp;quot;.......è.......&lt;br /&gt;
00002660: 01000000 73617665 30302E62 696E0000  ....save00.bin..&lt;br /&gt;
00002670: 00000000 01000000 69921100 03000000  ........i’......&lt;br /&gt;
00002680: DC140000 00000000 04000000 00000000  Ü...............&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Start&lt;br /&gt;
! Length&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00&lt;br /&gt;
| 4&lt;br /&gt;
| Magic (&amp;quot;SAVE&amp;quot;)&lt;br /&gt;
|-&lt;br /&gt;
| 0x04&lt;br /&gt;
| 4&lt;br /&gt;
| Magic Number (0x40000)&lt;br /&gt;
|-&lt;br /&gt;
| 0x08&lt;br /&gt;
| 8&lt;br /&gt;
| Offset to data in this SAVE header(normally 0x20)&lt;br /&gt;
|-&lt;br /&gt;
| 0x10&lt;br /&gt;
| 8&lt;br /&gt;
| Partition Size [medias]&lt;br /&gt;
|-&lt;br /&gt;
| 0x18&lt;br /&gt;
| 4&lt;br /&gt;
| Partition Media Size&lt;br /&gt;
|-&lt;br /&gt;
| 0x1C&lt;br /&gt;
| 8&lt;br /&gt;
| Unknown&lt;br /&gt;
|-&lt;br /&gt;
| 0x24&lt;br /&gt;
| 4&lt;br /&gt;
| Unknown&lt;br /&gt;
|-&lt;br /&gt;
| 0x28&lt;br /&gt;
| 8&lt;br /&gt;
| FolderMap Offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x30&lt;br /&gt;
| 4&lt;br /&gt;
| FolderMap Size&lt;br /&gt;
|-&lt;br /&gt;
| 0x34&lt;br /&gt;
| 4&lt;br /&gt;
| FolderMap Media Size&lt;br /&gt;
|-&lt;br /&gt;
| 0x38&lt;br /&gt;
| 8&lt;br /&gt;
| FileMap Offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x40&lt;br /&gt;
| 4&lt;br /&gt;
| FileMap Size&lt;br /&gt;
|-&lt;br /&gt;
| 0x44&lt;br /&gt;
| 4&lt;br /&gt;
| FileMap Media Size&lt;br /&gt;
|-&lt;br /&gt;
| 0x48&lt;br /&gt;
| 8&lt;br /&gt;
| BlockMap Offset&lt;br /&gt;
|-&lt;br /&gt;
| 0x50&lt;br /&gt;
| 4&lt;br /&gt;
| BlockMap Size&lt;br /&gt;
|-&lt;br /&gt;
| 0x54&lt;br /&gt;
| 4&lt;br /&gt;
| BlockMap Media Size&lt;br /&gt;
|-&lt;br /&gt;
| 0x58&lt;br /&gt;
| 8&lt;br /&gt;
| File store offset (from SAVE)&lt;br /&gt;
|-&lt;br /&gt;
| 0x60&lt;br /&gt;
| 4&lt;br /&gt;
| File store length [medias]&lt;br /&gt;
|-&lt;br /&gt;
| 0x64&lt;br /&gt;
| 4&lt;br /&gt;
| File store media size&lt;br /&gt;
|-&lt;br /&gt;
| 0x68&lt;br /&gt;
| 4/8&lt;br /&gt;
| Folders Table offset (8 bytes in DATA)&lt;br /&gt;
|-&lt;br /&gt;
| 0x6C&lt;br /&gt;
| 4&lt;br /&gt;
| Folders Table Length (medias) (Only in no DATA)&lt;br /&gt;
|-&lt;br /&gt;
| 0x70&lt;br /&gt;
| 4&lt;br /&gt;
| Folders Table unknown&lt;br /&gt;
|-&lt;br /&gt;
| 0x74&lt;br /&gt;
| 4&lt;br /&gt;
| Folders Table Media size&lt;br /&gt;
|-&lt;br /&gt;
| 0x78&lt;br /&gt;
| 4/8&lt;br /&gt;
| Files Table offset (8 bytes in DATA)&lt;br /&gt;
|-&lt;br /&gt;
| 0x7C&lt;br /&gt;
| 4&lt;br /&gt;
| Files Table Length (medias) (Only in no DATA)&lt;br /&gt;
|-&lt;br /&gt;
| 0x80&lt;br /&gt;
| 4&lt;br /&gt;
| Files Table unknown&lt;br /&gt;
|-&lt;br /&gt;
| 0x84&lt;br /&gt;
| 4&lt;br /&gt;
| Files Table Media size&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* The FolderMap and FileMap still unknown. They are tables of uint32.&lt;br /&gt;
* The BlockMap is a map of the blocks in the filestore. An entry in the BlockMap is 2 uint32: {uint32 start_block; uint32 end_block; }. This is still being researched. (You can use [[3DSExplorer]] to see those maps.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Summary Drawing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Sfsave_drawing.png]]&lt;br /&gt;
&lt;br /&gt;
=== Initialization ===&lt;br /&gt;
&lt;br /&gt;
When a save FLASH contains all xFFFF blocks it&#039;s assumed uninitialized by the game cartridges and it initializes default data in place, without prompting the user. The 0xFFFFFFFF blocks are uninitialized data. When creating a non-gamecard savegame and other images/files, it&#039;s initially all 0xFFFFFFFF until it&#039;s formatted where some of the blocks are overwritten with encrypted data.&lt;br /&gt;
&lt;br /&gt;
I got a new game SplinterCell3D-Pal and I downloaded the save and it was 128KB of 0xFF, except the first 0x10 bytes which were the letter &#039;Z&#039; (uppercase) --[[User:Elisherer|Elisherer]] 22:41, 15 October 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
=== Fun Facts ===&lt;br /&gt;
&lt;br /&gt;
If you have facts that you found out by looking at the binary files please share them here:&lt;br /&gt;
&lt;br /&gt;
* From one save to another the game backups the last files that were in the partition and the entire image header in &amp;quot;random&amp;quot; locations.. --[[User:Elisherer|Elisherer]] 22:41, 15 October 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
[[Category:Stubs]]&lt;br /&gt;
&lt;br /&gt;
[[Savegames|English]]&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:3DSExplorer&amp;diff=3449</id>
		<title>Talk:3DSExplorer</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:3DSExplorer&amp;diff=3449"/>
		<updated>2012-07-10T09:42:06Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: /* questions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Now I figured that I didn&#039;t explain the target of this app... It&#039;s suppose to be an Explorer like program to see inside the different filesystems that the 3ds has. Now it&#039;s the ExeFS, RomFS and SAVE. As knownledge keep flowing i&#039;ll continue to develop the application. With the goal of making a full functional drag&amp;amp;drop file explorer for image files. --[[User:Elisherer|Elisherer]] 18:35, 15 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
It fails showing the tmd file content. Have you finshed working on this feature?--[[User:Lazymarek9614|Lazymarek9614]] 15:49, 20 September 2011 (CEST)&lt;br /&gt;
:No, I don&#039;t have time to work on it..it&#039;s not interesting enough --[[User:Elisherer|Elisherer]] 15:36, 21 September 2011 (CEST)&lt;br /&gt;
::Yeah, the 3DS doesn&#039;t care when the tmd file was modified... it&#039;s not useful for hacking.--[[User:Lazymarek9614|Lazymarek9614]] 21:09, 21 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
I downloaded the sources,but I can&#039;t  find Save.cs and reference &amp;quot;System.Development&amp;quot;. Matyapiro31&lt;br /&gt;
:You are right... I fixed it.. notice that the source is not the released version it has some experimental stuff in it... --[[User:Elisherer|Elisherer]] 10:53, 30 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
Do you know [http://monodevelop.com/ Mono Develop]?&lt;br /&gt;
You can release it as multi-patform,such as Linux,Machitosh,etc.&lt;br /&gt;
:I did not know that until now. But I don&#039;t have time to make the transition. I&#039;m happy with VS2008 and it&#039;s relatively easy to make changes and new features for the app. The source is open and you can make a linux port if you want. --[[User:Elisherer|Elisherer]] 18:16, 30 September 2011 (CEST)&lt;br /&gt;
:You need no change.mono can run c# program like Java VM. Matyapiro31&lt;br /&gt;
::I tried to compile it,but That was old one,and there is &amp;quot;System.development.&amp;quot;&lt;br /&gt;
:::[http://stackoverflow.com/questions/5865060/c-on-os-x-and-linux This] says that I need to fix stuff after I convert my project. and then work with the mono app which I don&#039;t find very convinient... and about the reference I don&#039;t know what it&#039;s about..I don&#039;t know a namespace called System.Development --[[User:Elisherer|Elisherer]] 17:42, 2 October 2011 (CEST) (P.s you can sign your messages with the quick signature button or 4 tildes: &#039;~&#039; 4 times)&lt;br /&gt;
&lt;br /&gt;
lblBrew_Click() had no exception handler,&lt;br /&gt;
&lt;br /&gt;
you have to change this method in fmExplorer.cs to&lt;br /&gt;
    private void lblBrew_Click(object sender, EventArgs e)&lt;br /&gt;
        {&lt;br /&gt;
            try&lt;br /&gt;
            {&lt;br /&gt;
                System.Diagnostics.Process.Start(lblBrew.Text);&lt;br /&gt;
            }&lt;br /&gt;
            catch (Exception ex)&lt;br /&gt;
            {&lt;br /&gt;
                MessageBox.Show(&amp;quot;Cannot open link that was clicled.\n&amp;quot;+ ex.Message);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
Matyapiro31&lt;br /&gt;
&lt;br /&gt;
The algorithm for the Image Hash might be either MD2 or MD4. I found out by using HxD and Notepad. --[[User:Kiddyshaq34|Kiddyshaq34]]&lt;br /&gt;
:Ok, but of what? (i know it&#039;s suppose to be 128 bit) And why not MD-5? --[[User:Elisherer|Elisherer]] 07:10, 9 October 2011 (CEST)&lt;br /&gt;
::Because MD5 is longer and the Image Hash has the same number of bytes as MD2 and MD4.&lt;br /&gt;
:::MD2, 4 &amp;amp; 5 are all 128bit which is 0x10 bytes... --[[User:Elisherer|Elisherer]] 20:28, 9 October 2011 (CEST)&lt;br /&gt;
::::Oh, I&#039;ve forgotten about MD5. You are right.&lt;br /&gt;
&lt;br /&gt;
3DS include RSA Securuty &#039;s [http://www.rsa.com/node.aspx?id=1204 BSafe]&lt;br /&gt;
&lt;br /&gt;
from 3DS manual. Matyapiro31&lt;br /&gt;
:Thanks Matyapiro31 but I think RSA is used for encryption and *not* hashing. So the RSA might be used for ROMs and WiFi... --[[User:Elisherer|Elisherer]] 14:48, 9 October 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
あほ。RSA BSafe support all security method.See [http://www.rsa.com/japan/products/bsafe/CRYPTOCJ_DS_1101-J.pdf this.] &lt;br /&gt;
&lt;br /&gt;
I cannot find English version,sorry.&lt;br /&gt;
Matyapiro31&lt;br /&gt;
:I guess if you mean [http://www.rsa.com/node.aspx?id=3063 this] then the digest algorithms are the ones that we know of..we havn&#039;t tried HMAC yet or CNG but from experience we see that nintendo uses regular digest algorithms like CRC16-Modbus and SHA-256. I&#039;ll add the HMAC ones to the brute force hash tool to see if it finds something... --[[User:Elisherer|Elisherer]] 22:36, 12 October 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
I&#039;ve tried to decrypt &#039;Super Mario 3D Land&#039; but your tool shows me an &#039;Corrupt Save File&#039; error.--[[User:Lazymarek9614|Lazymarek9614]] 18:36, 18 November 2011 (CET)&lt;br /&gt;
:Corrupted save file might be from 2 reasons: * Size is not right (128K or 512k) * CRC on wearleveling wrong. Both problems occur from NDS adapter plus malfunctioning...try blowing on the cart and the adapter and download the savefile again... --[[User:Elisherer|Elisherer]] 20:16, 18 November 2011 (CET)&lt;br /&gt;
::I actually don&#039;t use the useless NDS Adapter Plus, but I used DSM and I&#039;ve tried it two times (always the same data).. I hope Nintendo doesn&#039;t use a new encryption now! Shall I send you the sav file?--[[User:Lazymarek9614|Lazymarek9614]] 20:27, 18 November 2011 (CET)&lt;br /&gt;
:::Yes please, I could check it within the application... --[[User:Elisherer|Elisherer]] 20:35, 18 November 2011 (CET)&lt;br /&gt;
::::Have you found anything?--[[User:Lazymarek9614|Lazymarek9614]] 21:25, 18 November 2011 (CET)&lt;br /&gt;
:::::No..it&#039;s seems that the key found isn&#039;t the right key (even that it appears 4 times in the file). we need to figure out how to decrypt the save files without searching blindly for the key. --[[User:Elisherer|Elisherer]] 21:33, 18 November 2011 (CET)&lt;br /&gt;
:::::I got an idea. Xor the image&#039;s 0x100-0x103 with every (0x200 block)&#039;s 0x100-0x103 to see if it produces &#039;DISA&#039; ..it should work with the already known files and might be faster to find. i&#039;ll try it tomorrow.. --[[User:Elisherer|Elisherer]] 21:40, 18 November 2011 (CET)&lt;br /&gt;
::::::Mind linking to a SM3DL save here so I could look at it?(Btw, you&#039;re not looking for a &amp;quot;key&amp;quot;, you&#039;re looking for an AES-CTR xorpad.) --[[User:Yellows8|Yellows8]] 06:03, 22 November 2011 (CET)&lt;br /&gt;
:::::::I&#039;ll ask for permission. In the meanwhile, can we talk about it at n-dev.net? I made a [http://n-dev.net/showthread.php?tid=4 thread] there. --[[User:Elisherer|Elisherer]] 16:26, 22 November 2011 (CET)&lt;br /&gt;
::::::::Yes, you can share them!--[[User:Lazymarek9614|Lazymarek9614]] 17:24, 22 November 2011 (CET)&lt;br /&gt;
:::::::Catch the files on my server [http://www.sherer.co.il/saves http://www.sherer.co.il/saves] (Super Mario 3D Land).--[[User:Elisherer|Elisherer]] 17:43, 22 November 2011 (CET)&lt;br /&gt;
::::::::I&#039;m stumped too. Since some chunks of data appears several times in these saves, in theory the CTR should still be repeating.(CTR seems to repeat &amp;gt;0x200 bytes now, not sure.) Didn&#039;t really manage to decrypt much via xor. --[[User:Yellows8|Yellows8]] 22:08, 22 November 2011 (CET)&lt;br /&gt;
::::::::I would guess they finally fixed the bug that limited the xor stream to just 0x200 bytes repeating, and now it behaves more like the data saved to SD cards? --[[User:Neimod|Neimod]] 01:30, 25 November 2011 (CET)&lt;br /&gt;
::::::::But you can see that same blocks share the same xorpad in the file...the DISA header is in the file 4 times and encrypted the same all the 4 times.. so the key may not repeat but maybe every block has it&#039;s own xorpad based on its offset in the image (my speculation) --[[User:Elisherer|Elisherer]] 09:02, 25 November 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
== *FS#.bin decrypt ==&lt;br /&gt;
Maybe I found the key: I think it&#039;s the unknown value at Rom. It&#039;s 16 characters long.&lt;br /&gt;
When I use it, it doesn&#039;t give a error or something.&lt;br /&gt;
--[[User:Gericom|Gericom]] 16:06, 12 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
== Extracting Data Files? ==&lt;br /&gt;
&lt;br /&gt;
Hello! I&#039;m SuperMario64DS, I hack Mario Kart Wii &amp;amp; The Super Mario Galaxy 1 &amp;amp; 2 ( Co-creator of the BDL Editor!). Okay, so I was wondering about extracting files from a 3DS ROM; can the program do that? I think I heard some where that it can decrypt 3DS ROMS and veiw their filesystem, is this true? And if not, will his feature be added? And if so, will an option to extract files from a ROM be added? I&#039;ve been looking into studying Mario Kart 7&#039;s formats, and to see how to game works. --[[User:SuperMario64DS|SuperMario64DS]], 04:43, 20 December 2011 (CET)&lt;br /&gt;
:As soon as you get the 3ds common key we could decrpyt the romfs &amp;amp; exefs from the CXIs and then learn the file system... We could however have your help in understanding the CGFX format which has 3d models in it. --[[User:Elisherer|Elisherer]] 07:22, 20 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
::Well how faraway would you say we are from decrypting 3DS ROMs? I&#039;d REALLY like to see inside of Mario Kart 7, I know it uses Yaz0, so it can be de-coded. 1: How might we find the decryption key? And 2: How much more longer do you think it will be until we can extract a 3DS ROM&#039;s file system? It would be really helpful. -- [[User:SuperMario64DS|SuperMario64DS]], 16:34, 20 December 2011 (CET)&lt;br /&gt;
:::We are VERY far. (but then again it could happen any day). Nintendo was smart enough to use AES-CTR which is a very strong encryption which can&#039;t be cracked even if you have encrypted and decrypted data (and even the initialization vector) you basicly need the key and it&#039;s far inside the 3ds (maybe even coded in hardware and not just inside the 3ds flash). So unless we were told what the key is I don&#039;t see us getting anywhere. For now, we do what we can. --[[User:Elisherer|Elisherer]] 18:29, 20 December 2011 (CET)&lt;br /&gt;
::::So, we just need that key? How might we look into the 3DS&#039;s Film Ware? Or couldn&#039;t you just observe the &amp;quot;Lock&amp;quot; (The 3DS ROM) And find the shape of the &amp;quot;Key&amp;quot;? (Encryption Key). Then if we took the &amp;quot;Lock&amp;quot; apart, we could re-build a replica of the &amp;quot;Key&amp;quot; and un-lock the File System. -- [[User:SuperMario64DS|SuperMario64DS]], 19:59, 20 December 2011 (CET)&lt;br /&gt;
:::::We know the &amp;quot;shape&amp;quot; of the key, it&#039;s 16 bytes long, combined with an IV you can decypher anything. Please read the rest of the pages on 3dbrew before posting more questions. And you might want to look at [http://gbatemp.net/f201-3ds-hacking-homebrew GBAtemp.net] for more information. --[[User:Elisherer|Elisherer]] 22:01, 20 December 2011 (CET)&lt;br /&gt;
::::::You completely missed my point there (A good point too), but since you want me to stop asking questions I will stop. --[[User:SuperMario64DS|SuperMario64DS]], 05:40, 21 December 2011 (CET)&lt;br /&gt;
:::::::Please don&#039;t stop asking questions. Asking questions leads us to finding things... just ask them in the right place, like GBAtemp or the irc channel. The title of this discussion is &amp;quot;Extracting data files&amp;quot; and clearly it can&#039;t happen for now so this talk is useless. --[[User:Elisherer|Elisherer]] 09:30, 21 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
== Xentax ==&lt;br /&gt;
&lt;br /&gt;
I would love to get the models from ace combat assault horizon legacy but I know its a long long way off. but if you are looking to decrypt the files you might want to try xentax. they have a whole decompression section and since you have a tool you have some &amp;quot;street credit&amp;quot;&lt;br /&gt;
:I rekon you&#039;re talking about the website, I looked it up but it doesn&#039;t have any information about decryption.. only game file editors.. They do have a program called MultiEx editor (for blizzard files) that seems similiar to 3dsexplorer... --[[User:Elisherer|Elisherer]] 07:28, 29 January 2012 (CET)&lt;br /&gt;
:I only mean the other users might be of help on the forum anyway i look and see if anyone else is doing the same kind of work as you and send them your way&lt;br /&gt;
&lt;br /&gt;
== questions ==&lt;br /&gt;
&lt;br /&gt;
Elisherer,&lt;br /&gt;
Do you know function &amp;quot;__makeref()&amp;quot; is not defined in CSharp Language Standard? &lt;br /&gt;
in /3DSExplorer/Utils/MarshalUtil.cs you really often use it .--Matyapiro31 17:08, 10 February 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
Yes, it&#039;s a macro which is deprecated, the new way is too difficult for the purpose of the function using it, so i left it as is (it still works) --[[User:Elisherer|Elisherer]] 13:09, 10 February 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
But for System.Deployment and __makeref() are not defined in gtksharp,so I cannot compile 3DSExplorer.&lt;br /&gt;
&lt;br /&gt;
Other member belonging to 3DBrew,I know a few of C#,therefore I hope some of you achieve compiling through MonoDevelop.&lt;br /&gt;
&lt;br /&gt;
But even now 3DSExplorer crashes if you use Mono Runtime.&lt;br /&gt;
&lt;br /&gt;
You can use Moma to scan 3DSExplorer for Mono compatibility--[[User:Jocopoco|Jocopoco]] 17:14, 10 February 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
Elisherer can you make the entries in the TMD sections editable for cia files?--[[User:3dsguy|3dsguy]] 13:04, 28 March 2012 (CEST)&lt;br /&gt;
:Probably, but I want to make an all-around solution for editing because it is needed by other formats too. I might need to add a struct to each line on the list which will include data-type and editable boolean... it might take some time... --[[User:Elisherer|Elisherer]] 08:09, 29 March 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elisherer there is a bug in your program, when it tries to read .cia files which do not have a &#039;SMDH&#039; or banner, like in the case of TWL converted applications and some old .CIA files, 3DS Explorer crashes. It is possible to read these kind of .CIA file in 3DSExplorer by entering a false banner size, so I know this is where the problem lies. Can you patch 3DSExplorer to read .cia files and not try to load information on banners when the banner size is &#039;0&#039;--[[User:3dsguy|3dsguy]] 02:25, 18 May 2012 (CEST)&lt;br /&gt;
:I don&#039;t really understand the problem...if you look at mdlCIA.cs file you&#039;ll see that i&#039;m checking if the bannerLength &amp;gt; 0 so I wouldn&#039;t know what to change here.. --[[User:Elisherer|Elisherer]] 10:45, 18 May 2012 (CEST)&lt;br /&gt;
::Edit the sample .CIA on the .CIA wiki page and make the banner size zero, then try to open it 3DSExplorer. On my computer this causes 3DSExplorer to crash--[[User:3dsguy|3dsguy]] 12:50, 18 May 2012 (CEST)&lt;br /&gt;
::Sorry correction, it crashes when you try to open a .cia file(that has no banner size) when it is associated to be run with 3DSExplorer. But if you try to load a .cia file(that has no banner size) from the open file tab of 3DSExplorer, it tells me that an unhandled exception has occured, &amp;quot;Object reference not set to an instance of an object.&amp;quot; --[[User:3dsguy|3dsguy]] 16:57, 18 May 2012 (CEST)&lt;br /&gt;
:::OK, I found the bug that you were talking about... If the banner&#039;s size is zero I try to put the icons in the file view anyway and that&#039;s wrong..I&#039;ll try to fix the association bug and release a new version. --[[User:Elisherer|Elisherer]] 10:22, 19 May 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
Found some more bugs. 3DSExplorer crashes when it tries to open .BNR files and .BCWAV files. For example try the sample .BCWAV and .BNR file in the 0.2 CiTRus release.--[[User:3dsguy|3dsguy]] 12:32, 22 May 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
I made it be able to send e-mail,but I don&#039;t have SMAP server and knowledge about web application.&lt;br /&gt;
Here.[https://docs.google.com/folder/d/0B_1DNe-beZjwaWdKME1PTF9zYjA/edit]&lt;br /&gt;
&lt;br /&gt;
--Matyapiro31 14:53, 9 July 2012 (CEST)&lt;br /&gt;
:[+]How about release your source codes on Google Drive?&lt;br /&gt;
If you want to,everyone can edit it,see on web.&lt;br /&gt;
I think it is very good service.--Matyapiro31 14:53, 9 July 2012 (CEST)&lt;br /&gt;
::Hi Matyapiro31, thank you for you efforts, the source code is maintained by a version control system, this way i can revert to older versions if necessary, Google Drive can&#039;t do it. The source is free to download using checkout or browsing (on the site), You don&#039;t need to send feedback because the google code site offers &amp;quot;Issues&amp;quot; you can open and I will respond. --[[User:Elisherer|Elisherer]] 08:01, 10 July 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
Thank you to reply me.&lt;br /&gt;
&lt;br /&gt;
I think it is easier for light-users to send mails than to write comments on Google Code ----people who can debug,find solution of error,use software without seeing any helps is worth being called &amp;quot;Hacker&amp;quot;.but they are minority in the 3DS  game player.It is nice try to construct a system to send feedbacks easily.&lt;br /&gt;
&lt;br /&gt;
This is the time to decide 3DS homebrew standard including support, internationalism,extensibility and easy development.--Matyapiro31 13:42, 10 July 2012 (CEST)&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:3DSExplorer&amp;diff=3444</id>
		<title>Talk:3DSExplorer</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:3DSExplorer&amp;diff=3444"/>
		<updated>2012-07-09T10:53:12Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Now I figured that I didn&#039;t explain the target of this app... It&#039;s suppose to be an Explorer like program to see inside the different filesystems that the 3ds has. Now it&#039;s the ExeFS, RomFS and SAVE. As knownledge keep flowing i&#039;ll continue to develop the application. With the goal of making a full functional drag&amp;amp;drop file explorer for image files. --[[User:Elisherer|Elisherer]] 18:35, 15 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
It fails showing the tmd file content. Have you finshed working on this feature?--[[User:Lazymarek9614|Lazymarek9614]] 15:49, 20 September 2011 (CEST)&lt;br /&gt;
:No, I don&#039;t have time to work on it..it&#039;s not interesting enough --[[User:Elisherer|Elisherer]] 15:36, 21 September 2011 (CEST)&lt;br /&gt;
::Yeah, the 3DS doesn&#039;t care when the tmd file was modified... it&#039;s not useful for hacking.--[[User:Lazymarek9614|Lazymarek9614]] 21:09, 21 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
I downloaded the sources,but I can&#039;t  find Save.cs and reference &amp;quot;System.Development&amp;quot;. Matyapiro31&lt;br /&gt;
:You are right... I fixed it.. notice that the source is not the released version it has some experimental stuff in it... --[[User:Elisherer|Elisherer]] 10:53, 30 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
Do you know [http://monodevelop.com/ Mono Develop]?&lt;br /&gt;
You can release it as multi-patform,such as Linux,Machitosh,etc.&lt;br /&gt;
:I did not know that until now. But I don&#039;t have time to make the transition. I&#039;m happy with VS2008 and it&#039;s relatively easy to make changes and new features for the app. The source is open and you can make a linux port if you want. --[[User:Elisherer|Elisherer]] 18:16, 30 September 2011 (CEST)&lt;br /&gt;
:You need no change.mono can run c# program like Java VM. Matyapiro31&lt;br /&gt;
::I tried to compile it,but That was old one,and there is &amp;quot;System.development.&amp;quot;&lt;br /&gt;
:::[http://stackoverflow.com/questions/5865060/c-on-os-x-and-linux This] says that I need to fix stuff after I convert my project. and then work with the mono app which I don&#039;t find very convinient... and about the reference I don&#039;t know what it&#039;s about..I don&#039;t know a namespace called System.Development --[[User:Elisherer|Elisherer]] 17:42, 2 October 2011 (CEST) (P.s you can sign your messages with the quick signature button or 4 tildes: &#039;~&#039; 4 times)&lt;br /&gt;
&lt;br /&gt;
lblBrew_Click() had no exception handler,&lt;br /&gt;
&lt;br /&gt;
you have to change this method in fmExplorer.cs to&lt;br /&gt;
    private void lblBrew_Click(object sender, EventArgs e)&lt;br /&gt;
        {&lt;br /&gt;
            try&lt;br /&gt;
            {&lt;br /&gt;
                System.Diagnostics.Process.Start(lblBrew.Text);&lt;br /&gt;
            }&lt;br /&gt;
            catch (Exception ex)&lt;br /&gt;
            {&lt;br /&gt;
                MessageBox.Show(&amp;quot;Cannot open link that was clicled.\n&amp;quot;+ ex.Message);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
Matyapiro31&lt;br /&gt;
&lt;br /&gt;
The algorithm for the Image Hash might be either MD2 or MD4. I found out by using HxD and Notepad. --[[User:Kiddyshaq34|Kiddyshaq34]]&lt;br /&gt;
:Ok, but of what? (i know it&#039;s suppose to be 128 bit) And why not MD-5? --[[User:Elisherer|Elisherer]] 07:10, 9 October 2011 (CEST)&lt;br /&gt;
::Because MD5 is longer and the Image Hash has the same number of bytes as MD2 and MD4.&lt;br /&gt;
:::MD2, 4 &amp;amp; 5 are all 128bit which is 0x10 bytes... --[[User:Elisherer|Elisherer]] 20:28, 9 October 2011 (CEST)&lt;br /&gt;
::::Oh, I&#039;ve forgotten about MD5. You are right.&lt;br /&gt;
&lt;br /&gt;
3DS include RSA Securuty &#039;s [http://www.rsa.com/node.aspx?id=1204 BSafe]&lt;br /&gt;
&lt;br /&gt;
from 3DS manual. Matyapiro31&lt;br /&gt;
:Thanks Matyapiro31 but I think RSA is used for encryption and *not* hashing. So the RSA might be used for ROMs and WiFi... --[[User:Elisherer|Elisherer]] 14:48, 9 October 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
あほ。RSA BSafe support all security method.See [http://www.rsa.com/japan/products/bsafe/CRYPTOCJ_DS_1101-J.pdf this.] &lt;br /&gt;
&lt;br /&gt;
I cannot find English version,sorry.&lt;br /&gt;
Matyapiro31&lt;br /&gt;
:I guess if you mean [http://www.rsa.com/node.aspx?id=3063 this] then the digest algorithms are the ones that we know of..we havn&#039;t tried HMAC yet or CNG but from experience we see that nintendo uses regular digest algorithms like CRC16-Modbus and SHA-256. I&#039;ll add the HMAC ones to the brute force hash tool to see if it finds something... --[[User:Elisherer|Elisherer]] 22:36, 12 October 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
I&#039;ve tried to decrypt &#039;Super Mario 3D Land&#039; but your tool shows me an &#039;Corrupt Save File&#039; error.--[[User:Lazymarek9614|Lazymarek9614]] 18:36, 18 November 2011 (CET)&lt;br /&gt;
:Corrupted save file might be from 2 reasons: * Size is not right (128K or 512k) * CRC on wearleveling wrong. Both problems occur from NDS adapter plus malfunctioning...try blowing on the cart and the adapter and download the savefile again... --[[User:Elisherer|Elisherer]] 20:16, 18 November 2011 (CET)&lt;br /&gt;
::I actually don&#039;t use the useless NDS Adapter Plus, but I used DSM and I&#039;ve tried it two times (always the same data).. I hope Nintendo doesn&#039;t use a new encryption now! Shall I send you the sav file?--[[User:Lazymarek9614|Lazymarek9614]] 20:27, 18 November 2011 (CET)&lt;br /&gt;
:::Yes please, I could check it within the application... --[[User:Elisherer|Elisherer]] 20:35, 18 November 2011 (CET)&lt;br /&gt;
::::Have you found anything?--[[User:Lazymarek9614|Lazymarek9614]] 21:25, 18 November 2011 (CET)&lt;br /&gt;
:::::No..it&#039;s seems that the key found isn&#039;t the right key (even that it appears 4 times in the file). we need to figure out how to decrypt the save files without searching blindly for the key. --[[User:Elisherer|Elisherer]] 21:33, 18 November 2011 (CET)&lt;br /&gt;
:::::I got an idea. Xor the image&#039;s 0x100-0x103 with every (0x200 block)&#039;s 0x100-0x103 to see if it produces &#039;DISA&#039; ..it should work with the already known files and might be faster to find. i&#039;ll try it tomorrow.. --[[User:Elisherer|Elisherer]] 21:40, 18 November 2011 (CET)&lt;br /&gt;
::::::Mind linking to a SM3DL save here so I could look at it?(Btw, you&#039;re not looking for a &amp;quot;key&amp;quot;, you&#039;re looking for an AES-CTR xorpad.) --[[User:Yellows8|Yellows8]] 06:03, 22 November 2011 (CET)&lt;br /&gt;
:::::::I&#039;ll ask for permission. In the meanwhile, can we talk about it at n-dev.net? I made a [http://n-dev.net/showthread.php?tid=4 thread] there. --[[User:Elisherer|Elisherer]] 16:26, 22 November 2011 (CET)&lt;br /&gt;
::::::::Yes, you can share them!--[[User:Lazymarek9614|Lazymarek9614]] 17:24, 22 November 2011 (CET)&lt;br /&gt;
:::::::Catch the files on my server [http://www.sherer.co.il/saves http://www.sherer.co.il/saves] (Super Mario 3D Land).--[[User:Elisherer|Elisherer]] 17:43, 22 November 2011 (CET)&lt;br /&gt;
::::::::I&#039;m stumped too. Since some chunks of data appears several times in these saves, in theory the CTR should still be repeating.(CTR seems to repeat &amp;gt;0x200 bytes now, not sure.) Didn&#039;t really manage to decrypt much via xor. --[[User:Yellows8|Yellows8]] 22:08, 22 November 2011 (CET)&lt;br /&gt;
::::::::I would guess they finally fixed the bug that limited the xor stream to just 0x200 bytes repeating, and now it behaves more like the data saved to SD cards? --[[User:Neimod|Neimod]] 01:30, 25 November 2011 (CET)&lt;br /&gt;
::::::::But you can see that same blocks share the same xorpad in the file...the DISA header is in the file 4 times and encrypted the same all the 4 times.. so the key may not repeat but maybe every block has it&#039;s own xorpad based on its offset in the image (my speculation) --[[User:Elisherer|Elisherer]] 09:02, 25 November 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
== *FS#.bin decrypt ==&lt;br /&gt;
Maybe I found the key: I think it&#039;s the unknown value at Rom. It&#039;s 16 characters long.&lt;br /&gt;
When I use it, it doesn&#039;t give a error or something.&lt;br /&gt;
--[[User:Gericom|Gericom]] 16:06, 12 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
== Extracting Data Files? ==&lt;br /&gt;
&lt;br /&gt;
Hello! I&#039;m SuperMario64DS, I hack Mario Kart Wii &amp;amp; The Super Mario Galaxy 1 &amp;amp; 2 ( Co-creator of the BDL Editor!). Okay, so I was wondering about extracting files from a 3DS ROM; can the program do that? I think I heard some where that it can decrypt 3DS ROMS and veiw their filesystem, is this true? And if not, will his feature be added? And if so, will an option to extract files from a ROM be added? I&#039;ve been looking into studying Mario Kart 7&#039;s formats, and to see how to game works. --[[User:SuperMario64DS|SuperMario64DS]], 04:43, 20 December 2011 (CET)&lt;br /&gt;
:As soon as you get the 3ds common key we could decrpyt the romfs &amp;amp; exefs from the CXIs and then learn the file system... We could however have your help in understanding the CGFX format which has 3d models in it. --[[User:Elisherer|Elisherer]] 07:22, 20 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
::Well how faraway would you say we are from decrypting 3DS ROMs? I&#039;d REALLY like to see inside of Mario Kart 7, I know it uses Yaz0, so it can be de-coded. 1: How might we find the decryption key? And 2: How much more longer do you think it will be until we can extract a 3DS ROM&#039;s file system? It would be really helpful. -- [[User:SuperMario64DS|SuperMario64DS]], 16:34, 20 December 2011 (CET)&lt;br /&gt;
:::We are VERY far. (but then again it could happen any day). Nintendo was smart enough to use AES-CTR which is a very strong encryption which can&#039;t be cracked even if you have encrypted and decrypted data (and even the initialization vector) you basicly need the key and it&#039;s far inside the 3ds (maybe even coded in hardware and not just inside the 3ds flash). So unless we were told what the key is I don&#039;t see us getting anywhere. For now, we do what we can. --[[User:Elisherer|Elisherer]] 18:29, 20 December 2011 (CET)&lt;br /&gt;
::::So, we just need that key? How might we look into the 3DS&#039;s Film Ware? Or couldn&#039;t you just observe the &amp;quot;Lock&amp;quot; (The 3DS ROM) And find the shape of the &amp;quot;Key&amp;quot;? (Encryption Key). Then if we took the &amp;quot;Lock&amp;quot; apart, we could re-build a replica of the &amp;quot;Key&amp;quot; and un-lock the File System. -- [[User:SuperMario64DS|SuperMario64DS]], 19:59, 20 December 2011 (CET)&lt;br /&gt;
:::::We know the &amp;quot;shape&amp;quot; of the key, it&#039;s 16 bytes long, combined with an IV you can decypher anything. Please read the rest of the pages on 3dbrew before posting more questions. And you might want to look at [http://gbatemp.net/f201-3ds-hacking-homebrew GBAtemp.net] for more information. --[[User:Elisherer|Elisherer]] 22:01, 20 December 2011 (CET)&lt;br /&gt;
::::::You completely missed my point there (A good point too), but since you want me to stop asking questions I will stop. --[[User:SuperMario64DS|SuperMario64DS]], 05:40, 21 December 2011 (CET)&lt;br /&gt;
:::::::Please don&#039;t stop asking questions. Asking questions leads us to finding things... just ask them in the right place, like GBAtemp or the irc channel. The title of this discussion is &amp;quot;Extracting data files&amp;quot; and clearly it can&#039;t happen for now so this talk is useless. --[[User:Elisherer|Elisherer]] 09:30, 21 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
== Xentax ==&lt;br /&gt;
&lt;br /&gt;
I would love to get the models from ace combat assault horizon legacy but I know its a long long way off. but if you are looking to decrypt the files you might want to try xentax. they have a whole decompression section and since you have a tool you have some &amp;quot;street credit&amp;quot;&lt;br /&gt;
:I rekon you&#039;re talking about the website, I looked it up but it doesn&#039;t have any information about decryption.. only game file editors.. They do have a program called MultiEx editor (for blizzard files) that seems similiar to 3dsexplorer... --[[User:Elisherer|Elisherer]] 07:28, 29 January 2012 (CET)&lt;br /&gt;
:I only mean the other users might be of help on the forum anyway i look and see if anyone else is doing the same kind of work as you and send them your way&lt;br /&gt;
&lt;br /&gt;
== questions ==&lt;br /&gt;
&lt;br /&gt;
Elisherer,&lt;br /&gt;
Do you know function &amp;quot;__makeref()&amp;quot; is not defined in CSharp Language Standard? &lt;br /&gt;
in /3DSExplorer/Utils/MarshalUtil.cs you really often use it .--Matyapiro31 17:08, 10 February 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
Yes, it&#039;s a macro which is deprecated, the new way is too difficult for the purpose of the function using it, so i left it as is (it still works) --[[User:Elisherer|Elisherer]] 13:09, 10 February 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
But for System.Deployment and __makeref() are not defined in gtksharp,so I cannot compile 3DSExplorer.&lt;br /&gt;
&lt;br /&gt;
Other member belonging to 3DBrew,I know a few of C#,therefore I hope some of you achieve compiling through MonoDevelop.&lt;br /&gt;
&lt;br /&gt;
But even now 3DSExplorer crashes if you use Mono Runtime.&lt;br /&gt;
&lt;br /&gt;
You can use Moma to scan 3DSExplorer for Mono compatibility--[[User:Jocopoco|Jocopoco]] 17:14, 10 February 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
Elisherer can you make the entries in the TMD sections editable for cia files?--[[User:3dsguy|3dsguy]] 13:04, 28 March 2012 (CEST)&lt;br /&gt;
:Probably, but I want to make an all-around solution for editing because it is needed by other formats too. I might need to add a struct to each line on the list which will include data-type and editable boolean... it might take some time... --[[User:Elisherer|Elisherer]] 08:09, 29 March 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elisherer there is a bug in your program, when it tries to read .cia files which do not have a &#039;SMDH&#039; or banner, like in the case of TWL converted applications and some old .CIA files, 3DS Explorer crashes. It is possible to read these kind of .CIA file in 3DSExplorer by entering a false banner size, so I know this is where the problem lies. Can you patch 3DSExplorer to read .cia files and not try to load information on banners when the banner size is &#039;0&#039;--[[User:3dsguy|3dsguy]] 02:25, 18 May 2012 (CEST)&lt;br /&gt;
:I don&#039;t really understand the problem...if you look at mdlCIA.cs file you&#039;ll see that i&#039;m checking if the bannerLength &amp;gt; 0 so I wouldn&#039;t know what to change here.. --[[User:Elisherer|Elisherer]] 10:45, 18 May 2012 (CEST)&lt;br /&gt;
::Edit the sample .CIA on the .CIA wiki page and make the banner size zero, then try to open it 3DSExplorer. On my computer this causes 3DSExplorer to crash--[[User:3dsguy|3dsguy]] 12:50, 18 May 2012 (CEST)&lt;br /&gt;
::Sorry correction, it crashes when you try to open a .cia file(that has no banner size) when it is associated to be run with 3DSExplorer. But if you try to load a .cia file(that has no banner size) from the open file tab of 3DSExplorer, it tells me that an unhandled exception has occured, &amp;quot;Object reference not set to an instance of an object.&amp;quot; --[[User:3dsguy|3dsguy]] 16:57, 18 May 2012 (CEST)&lt;br /&gt;
:::OK, I found the bug that you were talking about... If the banner&#039;s size is zero I try to put the icons in the file view anyway and that&#039;s wrong..I&#039;ll try to fix the association bug and release a new version. --[[User:Elisherer|Elisherer]] 10:22, 19 May 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
Found some more bugs. 3DSExplorer crashes when it tries to open .BNR files and .BCWAV files. For example try the sample .BCWAV and .BNR file in the 0.2 CiTRus release.--[[User:3dsguy|3dsguy]] 12:32, 22 May 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
I made it be able to send e-mail,but I don&#039;t have SMAP server and knowledge about web application.&lt;br /&gt;
Here.[https://docs.google.com/folder/d/0B_1DNe-beZjwaWdKME1PTF9zYjA/edit]&lt;br /&gt;
&lt;br /&gt;
--Matyapiro31 14:53, 9 July 2012 (CEST)&lt;br /&gt;
[+]How about release your source codes on Google Drive?&lt;br /&gt;
&lt;br /&gt;
If you want to,everyone can edit it,see on web.&lt;br /&gt;
&lt;br /&gt;
I think it is very good service.--Matyapiro31 14:53, 9 July 2012 (CEST)&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:3DSExplorer&amp;diff=3443</id>
		<title>Talk:3DSExplorer</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:3DSExplorer&amp;diff=3443"/>
		<updated>2012-07-09T10:47:38Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: /* questions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Now I figured that I didn&#039;t explain the target of this app... It&#039;s suppose to be an Explorer like program to see inside the different filesystems that the 3ds has. Now it&#039;s the ExeFS, RomFS and SAVE. As knownledge keep flowing i&#039;ll continue to develop the application. With the goal of making a full functional drag&amp;amp;drop file explorer for image files. --[[User:Elisherer|Elisherer]] 18:35, 15 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
It fails showing the tmd file content. Have you finshed working on this feature?--[[User:Lazymarek9614|Lazymarek9614]] 15:49, 20 September 2011 (CEST)&lt;br /&gt;
:No, I don&#039;t have time to work on it..it&#039;s not interesting enough --[[User:Elisherer|Elisherer]] 15:36, 21 September 2011 (CEST)&lt;br /&gt;
::Yeah, the 3DS doesn&#039;t care when the tmd file was modified... it&#039;s not useful for hacking.--[[User:Lazymarek9614|Lazymarek9614]] 21:09, 21 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
I downloaded the sources,but I can&#039;t  find Save.cs and reference &amp;quot;System.Development&amp;quot;. Matyapiro31&lt;br /&gt;
:You are right... I fixed it.. notice that the source is not the released version it has some experimental stuff in it... --[[User:Elisherer|Elisherer]] 10:53, 30 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
Do you know [http://monodevelop.com/ Mono Develop]?&lt;br /&gt;
You can release it as multi-patform,such as Linux,Machitosh,etc.&lt;br /&gt;
:I did not know that until now. But I don&#039;t have time to make the transition. I&#039;m happy with VS2008 and it&#039;s relatively easy to make changes and new features for the app. The source is open and you can make a linux port if you want. --[[User:Elisherer|Elisherer]] 18:16, 30 September 2011 (CEST)&lt;br /&gt;
:You need no change.mono can run c# program like Java VM. Matyapiro31&lt;br /&gt;
::I tried to compile it,but That was old one,and there is &amp;quot;System.development.&amp;quot;&lt;br /&gt;
:::[http://stackoverflow.com/questions/5865060/c-on-os-x-and-linux This] says that I need to fix stuff after I convert my project. and then work with the mono app which I don&#039;t find very convinient... and about the reference I don&#039;t know what it&#039;s about..I don&#039;t know a namespace called System.Development --[[User:Elisherer|Elisherer]] 17:42, 2 October 2011 (CEST) (P.s you can sign your messages with the quick signature button or 4 tildes: &#039;~&#039; 4 times)&lt;br /&gt;
&lt;br /&gt;
lblBrew_Click() had no exception handler,&lt;br /&gt;
&lt;br /&gt;
you have to change this method in fmExplorer.cs to&lt;br /&gt;
    private void lblBrew_Click(object sender, EventArgs e)&lt;br /&gt;
        {&lt;br /&gt;
            try&lt;br /&gt;
            {&lt;br /&gt;
                System.Diagnostics.Process.Start(lblBrew.Text);&lt;br /&gt;
            }&lt;br /&gt;
            catch (Exception ex)&lt;br /&gt;
            {&lt;br /&gt;
                MessageBox.Show(&amp;quot;Cannot open link that was clicled.\n&amp;quot;+ ex.Message);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
Matyapiro31&lt;br /&gt;
&lt;br /&gt;
The algorithm for the Image Hash might be either MD2 or MD4. I found out by using HxD and Notepad. --[[User:Kiddyshaq34|Kiddyshaq34]]&lt;br /&gt;
:Ok, but of what? (i know it&#039;s suppose to be 128 bit) And why not MD-5? --[[User:Elisherer|Elisherer]] 07:10, 9 October 2011 (CEST)&lt;br /&gt;
::Because MD5 is longer and the Image Hash has the same number of bytes as MD2 and MD4.&lt;br /&gt;
:::MD2, 4 &amp;amp; 5 are all 128bit which is 0x10 bytes... --[[User:Elisherer|Elisherer]] 20:28, 9 October 2011 (CEST)&lt;br /&gt;
::::Oh, I&#039;ve forgotten about MD5. You are right.&lt;br /&gt;
&lt;br /&gt;
3DS include RSA Securuty &#039;s [http://www.rsa.com/node.aspx?id=1204 BSafe]&lt;br /&gt;
&lt;br /&gt;
from 3DS manual. Matyapiro31&lt;br /&gt;
:Thanks Matyapiro31 but I think RSA is used for encryption and *not* hashing. So the RSA might be used for ROMs and WiFi... --[[User:Elisherer|Elisherer]] 14:48, 9 October 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
あほ。RSA BSafe support all security method.See [http://www.rsa.com/japan/products/bsafe/CRYPTOCJ_DS_1101-J.pdf this.] &lt;br /&gt;
&lt;br /&gt;
I cannot find English version,sorry.&lt;br /&gt;
Matyapiro31&lt;br /&gt;
:I guess if you mean [http://www.rsa.com/node.aspx?id=3063 this] then the digest algorithms are the ones that we know of..we havn&#039;t tried HMAC yet or CNG but from experience we see that nintendo uses regular digest algorithms like CRC16-Modbus and SHA-256. I&#039;ll add the HMAC ones to the brute force hash tool to see if it finds something... --[[User:Elisherer|Elisherer]] 22:36, 12 October 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
I&#039;ve tried to decrypt &#039;Super Mario 3D Land&#039; but your tool shows me an &#039;Corrupt Save File&#039; error.--[[User:Lazymarek9614|Lazymarek9614]] 18:36, 18 November 2011 (CET)&lt;br /&gt;
:Corrupted save file might be from 2 reasons: * Size is not right (128K or 512k) * CRC on wearleveling wrong. Both problems occur from NDS adapter plus malfunctioning...try blowing on the cart and the adapter and download the savefile again... --[[User:Elisherer|Elisherer]] 20:16, 18 November 2011 (CET)&lt;br /&gt;
::I actually don&#039;t use the useless NDS Adapter Plus, but I used DSM and I&#039;ve tried it two times (always the same data).. I hope Nintendo doesn&#039;t use a new encryption now! Shall I send you the sav file?--[[User:Lazymarek9614|Lazymarek9614]] 20:27, 18 November 2011 (CET)&lt;br /&gt;
:::Yes please, I could check it within the application... --[[User:Elisherer|Elisherer]] 20:35, 18 November 2011 (CET)&lt;br /&gt;
::::Have you found anything?--[[User:Lazymarek9614|Lazymarek9614]] 21:25, 18 November 2011 (CET)&lt;br /&gt;
:::::No..it&#039;s seems that the key found isn&#039;t the right key (even that it appears 4 times in the file). we need to figure out how to decrypt the save files without searching blindly for the key. --[[User:Elisherer|Elisherer]] 21:33, 18 November 2011 (CET)&lt;br /&gt;
:::::I got an idea. Xor the image&#039;s 0x100-0x103 with every (0x200 block)&#039;s 0x100-0x103 to see if it produces &#039;DISA&#039; ..it should work with the already known files and might be faster to find. i&#039;ll try it tomorrow.. --[[User:Elisherer|Elisherer]] 21:40, 18 November 2011 (CET)&lt;br /&gt;
::::::Mind linking to a SM3DL save here so I could look at it?(Btw, you&#039;re not looking for a &amp;quot;key&amp;quot;, you&#039;re looking for an AES-CTR xorpad.) --[[User:Yellows8|Yellows8]] 06:03, 22 November 2011 (CET)&lt;br /&gt;
:::::::I&#039;ll ask for permission. In the meanwhile, can we talk about it at n-dev.net? I made a [http://n-dev.net/showthread.php?tid=4 thread] there. --[[User:Elisherer|Elisherer]] 16:26, 22 November 2011 (CET)&lt;br /&gt;
::::::::Yes, you can share them!--[[User:Lazymarek9614|Lazymarek9614]] 17:24, 22 November 2011 (CET)&lt;br /&gt;
:::::::Catch the files on my server [http://www.sherer.co.il/saves http://www.sherer.co.il/saves] (Super Mario 3D Land).--[[User:Elisherer|Elisherer]] 17:43, 22 November 2011 (CET)&lt;br /&gt;
::::::::I&#039;m stumped too. Since some chunks of data appears several times in these saves, in theory the CTR should still be repeating.(CTR seems to repeat &amp;gt;0x200 bytes now, not sure.) Didn&#039;t really manage to decrypt much via xor. --[[User:Yellows8|Yellows8]] 22:08, 22 November 2011 (CET)&lt;br /&gt;
::::::::I would guess they finally fixed the bug that limited the xor stream to just 0x200 bytes repeating, and now it behaves more like the data saved to SD cards? --[[User:Neimod|Neimod]] 01:30, 25 November 2011 (CET)&lt;br /&gt;
::::::::But you can see that same blocks share the same xorpad in the file...the DISA header is in the file 4 times and encrypted the same all the 4 times.. so the key may not repeat but maybe every block has it&#039;s own xorpad based on its offset in the image (my speculation) --[[User:Elisherer|Elisherer]] 09:02, 25 November 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
== *FS#.bin decrypt ==&lt;br /&gt;
Maybe I found the key: I think it&#039;s the unknown value at Rom. It&#039;s 16 characters long.&lt;br /&gt;
When I use it, it doesn&#039;t give a error or something.&lt;br /&gt;
--[[User:Gericom|Gericom]] 16:06, 12 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
== Extracting Data Files? ==&lt;br /&gt;
&lt;br /&gt;
Hello! I&#039;m SuperMario64DS, I hack Mario Kart Wii &amp;amp; The Super Mario Galaxy 1 &amp;amp; 2 ( Co-creator of the BDL Editor!). Okay, so I was wondering about extracting files from a 3DS ROM; can the program do that? I think I heard some where that it can decrypt 3DS ROMS and veiw their filesystem, is this true? And if not, will his feature be added? And if so, will an option to extract files from a ROM be added? I&#039;ve been looking into studying Mario Kart 7&#039;s formats, and to see how to game works. --[[User:SuperMario64DS|SuperMario64DS]], 04:43, 20 December 2011 (CET)&lt;br /&gt;
:As soon as you get the 3ds common key we could decrpyt the romfs &amp;amp; exefs from the CXIs and then learn the file system... We could however have your help in understanding the CGFX format which has 3d models in it. --[[User:Elisherer|Elisherer]] 07:22, 20 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
::Well how faraway would you say we are from decrypting 3DS ROMs? I&#039;d REALLY like to see inside of Mario Kart 7, I know it uses Yaz0, so it can be de-coded. 1: How might we find the decryption key? And 2: How much more longer do you think it will be until we can extract a 3DS ROM&#039;s file system? It would be really helpful. -- [[User:SuperMario64DS|SuperMario64DS]], 16:34, 20 December 2011 (CET)&lt;br /&gt;
:::We are VERY far. (but then again it could happen any day). Nintendo was smart enough to use AES-CTR which is a very strong encryption which can&#039;t be cracked even if you have encrypted and decrypted data (and even the initialization vector) you basicly need the key and it&#039;s far inside the 3ds (maybe even coded in hardware and not just inside the 3ds flash). So unless we were told what the key is I don&#039;t see us getting anywhere. For now, we do what we can. --[[User:Elisherer|Elisherer]] 18:29, 20 December 2011 (CET)&lt;br /&gt;
::::So, we just need that key? How might we look into the 3DS&#039;s Film Ware? Or couldn&#039;t you just observe the &amp;quot;Lock&amp;quot; (The 3DS ROM) And find the shape of the &amp;quot;Key&amp;quot;? (Encryption Key). Then if we took the &amp;quot;Lock&amp;quot; apart, we could re-build a replica of the &amp;quot;Key&amp;quot; and un-lock the File System. -- [[User:SuperMario64DS|SuperMario64DS]], 19:59, 20 December 2011 (CET)&lt;br /&gt;
:::::We know the &amp;quot;shape&amp;quot; of the key, it&#039;s 16 bytes long, combined with an IV you can decypher anything. Please read the rest of the pages on 3dbrew before posting more questions. And you might want to look at [http://gbatemp.net/f201-3ds-hacking-homebrew GBAtemp.net] for more information. --[[User:Elisherer|Elisherer]] 22:01, 20 December 2011 (CET)&lt;br /&gt;
::::::You completely missed my point there (A good point too), but since you want me to stop asking questions I will stop. --[[User:SuperMario64DS|SuperMario64DS]], 05:40, 21 December 2011 (CET)&lt;br /&gt;
:::::::Please don&#039;t stop asking questions. Asking questions leads us to finding things... just ask them in the right place, like GBAtemp or the irc channel. The title of this discussion is &amp;quot;Extracting data files&amp;quot; and clearly it can&#039;t happen for now so this talk is useless. --[[User:Elisherer|Elisherer]] 09:30, 21 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
== Xentax ==&lt;br /&gt;
&lt;br /&gt;
I would love to get the models from ace combat assault horizon legacy but I know its a long long way off. but if you are looking to decrypt the files you might want to try xentax. they have a whole decompression section and since you have a tool you have some &amp;quot;street credit&amp;quot;&lt;br /&gt;
:I rekon you&#039;re talking about the website, I looked it up but it doesn&#039;t have any information about decryption.. only game file editors.. They do have a program called MultiEx editor (for blizzard files) that seems similiar to 3dsexplorer... --[[User:Elisherer|Elisherer]] 07:28, 29 January 2012 (CET)&lt;br /&gt;
:I only mean the other users might be of help on the forum anyway i look and see if anyone else is doing the same kind of work as you and send them your way&lt;br /&gt;
&lt;br /&gt;
== questions ==&lt;br /&gt;
&lt;br /&gt;
Elisherer,&lt;br /&gt;
Do you know function &amp;quot;__makeref()&amp;quot; is not defined in CSharp Language Standard? &lt;br /&gt;
in /3DSExplorer/Utils/MarshalUtil.cs you really often use it .--Matyapiro31 17:08, 10 February 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
Yes, it&#039;s a macro which is deprecated, the new way is too difficult for the purpose of the function using it, so i left it as is (it still works) --[[User:Elisherer|Elisherer]] 13:09, 10 February 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
But for System.Deployment and __makeref() are not defined in gtksharp,so I cannot compile 3DSExplorer.&lt;br /&gt;
&lt;br /&gt;
Other member belonging to 3DBrew,I know a few of C#,therefore I hope some of you achieve compiling through MonoDevelop.&lt;br /&gt;
&lt;br /&gt;
But even now 3DSExplorer crashes if you use Mono Runtime.&lt;br /&gt;
&lt;br /&gt;
You can use Moma to scan 3DSExplorer for Mono compatibility--[[User:Jocopoco|Jocopoco]] 17:14, 10 February 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
Elisherer can you make the entries in the TMD sections editable for cia files?--[[User:3dsguy|3dsguy]] 13:04, 28 March 2012 (CEST)&lt;br /&gt;
:Probably, but I want to make an all-around solution for editing because it is needed by other formats too. I might need to add a struct to each line on the list which will include data-type and editable boolean... it might take some time... --[[User:Elisherer|Elisherer]] 08:09, 29 March 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Elisherer there is a bug in your program, when it tries to read .cia files which do not have a &#039;SMDH&#039; or banner, like in the case of TWL converted applications and some old .CIA files, 3DS Explorer crashes. It is possible to read these kind of .CIA file in 3DSExplorer by entering a false banner size, so I know this is where the problem lies. Can you patch 3DSExplorer to read .cia files and not try to load information on banners when the banner size is &#039;0&#039;--[[User:3dsguy|3dsguy]] 02:25, 18 May 2012 (CEST)&lt;br /&gt;
:I don&#039;t really understand the problem...if you look at mdlCIA.cs file you&#039;ll see that i&#039;m checking if the bannerLength &amp;gt; 0 so I wouldn&#039;t know what to change here.. --[[User:Elisherer|Elisherer]] 10:45, 18 May 2012 (CEST)&lt;br /&gt;
::Edit the sample .CIA on the .CIA wiki page and make the banner size zero, then try to open it 3DSExplorer. On my computer this causes 3DSExplorer to crash--[[User:3dsguy|3dsguy]] 12:50, 18 May 2012 (CEST)&lt;br /&gt;
::Sorry correction, it crashes when you try to open a .cia file(that has no banner size) when it is associated to be run with 3DSExplorer. But if you try to load a .cia file(that has no banner size) from the open file tab of 3DSExplorer, it tells me that an unhandled exception has occured, &amp;quot;Object reference not set to an instance of an object.&amp;quot; --[[User:3dsguy|3dsguy]] 16:57, 18 May 2012 (CEST)&lt;br /&gt;
:::OK, I found the bug that you were talking about... If the banner&#039;s size is zero I try to put the icons in the file view anyway and that&#039;s wrong..I&#039;ll try to fix the association bug and release a new version. --[[User:Elisherer|Elisherer]] 10:22, 19 May 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
Found some more bugs. 3DSExplorer crashes when it tries to open .BNR files and .BCWAV files. For example try the sample .BCWAV and .BNR file in the 0.2 CiTRus release.--[[User:3dsguy|3dsguy]] 12:32, 22 May 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
I made it be able to send e-mail,but I don&#039;t have SMAP server and knowledge about web application.&lt;br /&gt;
Here.[https://docs.google.com/folder/d/0B_1DNe-beZjwaWdKME1PTF9zYjA/edit]&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:PSPXI:EncryptDecryptAes&amp;diff=3400</id>
		<title>Talk:PSPXI:EncryptDecryptAes</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:PSPXI:EncryptDecryptAes&amp;diff=3400"/>
		<updated>2012-06-27T03:04:07Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: Created page with &amp;quot;If you examine this,do you find the keys?--~~~~　　&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you examine this,do you find the keys?--Matyapiro31 07:04, 27 June 2012 (CEST)　　&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Hardware&amp;diff=3391</id>
		<title>Hardware</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Hardware&amp;diff=3391"/>
		<updated>2012-06-26T02:52:49Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
This page lists and describes the hardware found inside the Nintendo 3DS. Many of these parts are custom made and are expanded upon here or in other pages.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&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;
| SoC || Nintendo 1048 0H (Custom): CPU, GPU, VRAM &amp;amp; DSP all on one chip. || N/A || N/A&lt;br /&gt;
|-&lt;br /&gt;
| Processor Core || ARM11 MPCore 2x 268MHz &amp;amp; 2x VFP Co-Processor || [http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0360f/index.html] || [11] &lt;br /&gt;
|-&lt;br /&gt;
| GPU || [http://en.wikipedia.org/wiki/PICA200 DMP PICA] 268MHz || N/A || [11] &lt;br /&gt;
|-&lt;br /&gt;
| DSP || 134Mhz. 24ch 32728Hz sampling rates. || N/A || [11]&lt;br /&gt;
|-&lt;br /&gt;
| VRAM || 6 MB within SoC. Independent of system memory (FCRAM). || N/A || [11]&lt;br /&gt;
|-&lt;br /&gt;
| FCRAM || 2x64MB Fujitsu MB82M8080-07L ||[http://crediar.no-ip.com/sg_/download.php?id=d67d1c][http://edevice.fujitsu.com/fj/DATASHEET/e-ds/e511463.pdf][http://edevice.fujitsu.com/jp/datasheet/j-ds/j511463.pdf]|| [5]&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] || N/A&lt;br /&gt;
|-&lt;br /&gt;
| Accelerometer || ST Micro 2048 33DH X1MAQ Accelerometer Model LIS331DH || [http://dl.dropbox.com/u/20520664/references/CD00213470.pdf] || N/A&lt;br /&gt;
|-&lt;br /&gt;
| Wifi || 802.11b/g Atheros AR6014 || [http://www.db.pokestation.net/3DS/Wi-Fi%20module%20pinouts.pdf] || N/A&lt;br /&gt;
|-&lt;br /&gt;
| Infrared IC || NXP infrared IC, &amp;quot;S750 0803 TSD031C&amp;quot; || N/A || [10]&lt;br /&gt;
|-&lt;br /&gt;
| Auxiliary Microcontroller || Renesas Electronics UC CTR, custom Nintendo microcontroller || N/A || N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* [11] Official Documentation&lt;br /&gt;
&lt;br /&gt;
* [5],[10] According to iFixit.com ([http://www.ifixit.com/Teardown/Nintendo-3DS-Teardown/5029/1#s22696 source]):&lt;br /&gt;
&lt;br /&gt;
* Datasheet for memory is for a chip in the same series, it has less memory than the one inside the 3DS (128mbits vs 512mbits).&lt;br /&gt;
&lt;br /&gt;
* There is a trove of data on the FCC website at [https://fjallfoss.fcc.gov/oetcf/eas/reports/ViewExhibitReport.cfm?mode=Exhibits&amp;amp;RequestTimeout=500&amp;amp;calledFromFrame=N&amp;amp;application_id=462292&amp;amp;fcc_id=%27EW4DWMW028%27].&lt;br /&gt;
&lt;br /&gt;
== FCRAM ==&lt;br /&gt;
&lt;br /&gt;
There is one FCRAM (Fast Cycle RAM) IC in the 3DS, produced by Fujitsu and branded as MB82M8080-07L. The Fujitsu MB82M8080-07L chip internally contains 2 dies, where each die is branded MB81EDS516545 and MB82DBS08645.&lt;br /&gt;
&lt;br /&gt;
The MB81EDS516545 die is a CMOS Fast Cycle Random Access Memory (FCRAM) with Low Power Double Data Rate (LPDDR) SDRAM Interface containing 512MBit storage accessible in a 64-bit format. The MB81EDS516545 is suited for consumer applications requiring high data bandwidth with low power consumption.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== SoC ==&lt;br /&gt;
&lt;br /&gt;
The 3DS has much of it&#039;s internals housed in a SoC (System on Chip) just like it&#039;s predecessors. This is done to reduce build costs, cut down on power consumption, as well as make the PCB layout less complex and make the system harder to tamper with. The SoC, branded as the Nintendo 1048 0H, contains the CPU, GPU, DSP and VRAM.&lt;br /&gt;
&lt;br /&gt;
According to official documents, the CPU used is a dual-core ARM11 CPU, clocked at 268MHz. One core is dedicated to system software, while the other is used for application programming, each known as the syscore and appcore, respectively.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== GPU ==&lt;br /&gt;
&lt;br /&gt;
As mentioned, DMP&#039;s (Digital Media Proffesionals) PICA 200, 268Mhz&lt;br /&gt;
&lt;br /&gt;
[[File:Pica200BlockDiagram.png]]&lt;br /&gt;
&lt;br /&gt;
Block diagram of an ULTRAY2000 based architecture PICA200 &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;
[http://guide-images.ifixit.net/igi/ishJaSCOwLkvbLYK High Resolution]&lt;br /&gt;
&lt;br /&gt;
=== Back ===&lt;br /&gt;
&lt;br /&gt;
[[Image:CTR_Back.jpg]]&lt;br /&gt;
&lt;br /&gt;
[http://guide-images.ifixit.net/igi/n1CKAdbPrHyNPNuW High Resolution]&lt;br /&gt;
&lt;br /&gt;
=== NAND pinout ===&lt;br /&gt;
[[Image:CTR_NAND_pinout.png]]&lt;br /&gt;
&lt;br /&gt;
NAND dumping has been successful, but the image is encrypted.&lt;br /&gt;
&lt;br /&gt;
=== WiFi dongle pinout ===&lt;br /&gt;
[[Image:CTR_WiFiDongle_pinout.png|600px]]&lt;br /&gt;
&lt;br /&gt;
SDIO interface is colored red: &lt;br /&gt;
* CLK&lt;br /&gt;
* CMD&lt;br /&gt;
* D0, D1, D2, D3&lt;br /&gt;
&lt;br /&gt;
This is the interface for the &#039;NEW&#039; WiFi module (based on Atheros AR6002) first included in DSi.&lt;br /&gt;
&lt;br /&gt;
The proprietary and by now ancient DS-mode WiFi is colored yellow, pins are unknown.&lt;br /&gt;
&lt;br /&gt;
I2C eeprom is colored blue:&lt;br /&gt;
* SCL&lt;br /&gt;
* SDA&lt;br /&gt;
&lt;br /&gt;
SPI Flash is colored purple:&lt;br /&gt;
* CLK&lt;br /&gt;
* CS#&lt;br /&gt;
* SI&lt;br /&gt;
* SO&lt;br /&gt;
* WP#&lt;br /&gt;
* NC&lt;br /&gt;
&lt;br /&gt;
=== Auxiliary Microntroller ===&lt;br /&gt;
[[Image:CTR_UC.png|600px]]&lt;br /&gt;
&lt;br /&gt;
Monitors HOME button, WiFi switch, 3D slider, volume control slider.&lt;br /&gt;
Controls LEDs, various power supplies.&lt;br /&gt;
&lt;br /&gt;
Devices attached to I2C bus:&lt;br /&gt;
* UC (master?)&lt;br /&gt;
* Accelerometer (slave address 0x18)&lt;br /&gt;
* SoC (master? slave?)&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=User_talk:Neimod&amp;diff=3390</id>
		<title>User talk:Neimod</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=User_talk:Neimod&amp;diff=3390"/>
		<updated>2012-06-25T05:30:56Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Mode_Control_Services_PXI&amp;diff=3365</id>
		<title>Mode Control Services PXI</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Mode_Control_Services_PXI&amp;diff=3365"/>
		<updated>2012-06-22T12:11:20Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: add an inner link.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Command Header&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x0001....&lt;br /&gt;
| ? (don&#039;t send with zero params, freezes)&lt;br /&gt;
|-&lt;br /&gt;
| 0x0002....&lt;br /&gt;
| ? &lt;br /&gt;
|-&lt;br /&gt;
| 0x0003....&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 0x0004....&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 0x0005....&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 0x0006....&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 0x00070000&lt;br /&gt;
| ? (returns bunch of data.. unknown)&lt;br /&gt;
|-&lt;br /&gt;
| 0x0008....&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 0x0009....&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 0x000A....&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 0x000B....&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| 0x000C....&lt;br /&gt;
| ?&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Back to↓&lt;br /&gt;
&lt;br /&gt;
[[Services API]]&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:Mode_Control_Services_PXI&amp;diff=3364</id>
		<title>Talk:Mode Control Services PXI</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:Mode_Control_Services_PXI&amp;diff=3364"/>
		<updated>2012-06-22T12:04:52Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: Created page with &amp;quot;I think you can jump back to the parent from this page...--~~~~&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I think you can jump back to the parent from this page...--Matyapiro31 16:04, 22 June 2012 (CEST)&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Language_selection/ja&amp;diff=3307</id>
		<title>Language selection/ja</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Language_selection/ja&amp;diff=3307"/>
		<updated>2012-06-08T09:03:32Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main page box|言語|Main Page/Language_selection}}&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin: -.3em -1em -1em -1em;&amp;quot;&amp;gt;&lt;br /&gt;
{| width=&amp;quot;30%&amp;quot; bgcolor=&amp;quot;#fff&amp;quot; border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;2px&amp;quot; cellspacing=&amp;quot;2px&amp;quot; style=&amp;quot;margin:auto;&amp;quot;&lt;br /&gt;
|- align=&amp;quot;center&amp;quot; bgcolor=&amp;quot;#e7eef6&amp;quot;&lt;br /&gt;
|- valign=&amp;quot;top&amp;quot; style=&amp;quot;background: #F5FAFF;&amp;quot;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;margin-left:38%&amp;quot;&amp;gt;&lt;br /&gt;
[[File:FRFLAG.jpg|alt=&amp;quot;French Flag&amp;quot;|link=Main_Page/Fr|50px]] [[File:JPFLAG.gif|50px| alt=&amp;quot;Japan Flag&amp;quot;| link=メインページ]]  [[File:USFLAG.gif|50px| alt=&amp;quot;USA Flag&amp;quot;| link=Main_Page]] [[File:ESFLAG.jpg|alt=&amp;quot;Spain Flag&amp;quot;|link=Main_Page/es|50px]] [[File:Drapeau chine.gif|alt=&amp;quot;China Flag&amp;quot;|link=首页|50px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
{{box-footer-empty}}&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9_API&amp;diff=3298</id>
		<title>サービス API</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9_API&amp;diff=3298"/>
		<updated>2012-06-06T10:49:13Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{スタッブ}}&lt;br /&gt;
&lt;br /&gt;
任天堂は、API(詳しくはWikipedia等を参照)を正規の開発者に配布しており、which behind the scenes communicate with certain services. Services in this sense are system processes running in the background which wait for incoming requests. When a process wants to communicate with a service, it first needs to get a handle to the named service, and then it can communicate with the service via interprocess communication. Each service has a name up to 8 characters, for example &amp;quot;nim:u&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
List of services:&lt;br /&gt;
* [[Filesystem services‎]]&lt;br /&gt;
* [[Process Services‎]]&lt;br /&gt;
* [[Application Manager Services]]&lt;br /&gt;
* [[NIM Services]]&lt;br /&gt;
* [[Config Services]]&lt;br /&gt;
&lt;br /&gt;
List of PXI services:&lt;br /&gt;
* [[Filesystem services PXI]]&lt;br /&gt;
* [[Process Services PXI]]&lt;br /&gt;
* [[Application Manager Services PXI]]&lt;br /&gt;
* [[Process Manager Services PXI]]&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9_API&amp;diff=3297</id>
		<title>サービス API</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9_API&amp;diff=3297"/>
		<updated>2012-06-06T10:46:32Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;任天堂は、API(詳しくはWikipedia等を参照)を正規の開発者に配布しており、which behind the scenes communicate with certain services. Services in this sense are system processes running in the background which wait for incoming requests. When a process wants to communicate with a service, it first needs to get a handle to the named service, and then it can communicate with the service via interprocess communication. Each service has a name up to 8 characters, for example &amp;quot;nim:u&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
List of services:&lt;br /&gt;
* [[Filesystem services‎]]&lt;br /&gt;
* [[Process Services‎]]&lt;br /&gt;
* [[Application Manager Services]]&lt;br /&gt;
* [[NIM Services]]&lt;br /&gt;
* [[Config Services]]&lt;br /&gt;
&lt;br /&gt;
List of PXI services:&lt;br /&gt;
* [[Filesystem services PXI]]&lt;br /&gt;
* [[Process Services PXI]]&lt;br /&gt;
* [[Application Manager Services PXI]]&lt;br /&gt;
* [[Process Manager Services PXI]]&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9_API&amp;diff=3296</id>
		<title>サービス API</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9_API&amp;diff=3296"/>
		<updated>2012-06-06T10:40:57Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: Created page with &amp;quot;Nintendo provides application developers with an API, which behind the scenes communicate with certain services. Services in this sense are system processes running in the backgr...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nintendo provides application developers with an API, which behind the scenes communicate with certain services. Services in this sense are system processes running in the background which wait for incoming requests. When a process wants to communicate with a service, it first needs to get a handle to the named service, and then it can communicate with the service via interprocess communication. Each service has a name up to 8 characters, for example &amp;quot;nim:u&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
List of services:&lt;br /&gt;
* [[Filesystem services‎]]&lt;br /&gt;
* [[Process Services‎]]&lt;br /&gt;
* [[Application Manager Services]]&lt;br /&gt;
* [[NIM Services]]&lt;br /&gt;
* [[Config Services]]&lt;br /&gt;
&lt;br /&gt;
List of PXI services:&lt;br /&gt;
* [[Filesystem services PXI]]&lt;br /&gt;
* [[Process Services PXI]]&lt;br /&gt;
* [[Application Manager Services PXI]]&lt;br /&gt;
* [[Process Manager Services PXI]]&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Home_Menu&amp;diff=2852</id>
		<title>Home Menu</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Home_Menu&amp;diff=2852"/>
		<updated>2012-04-22T08:49:41Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &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. It is launched first, and working background with 3DS games, without System Settings or DS/DSi mode game.&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;
! JPN&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-0|1.1.0-0]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Update from some game cards&lt;br /&gt;
| Unavailable&lt;br /&gt;
| N/A&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;
| [[2.0.0-2|2.0.0-2]]&lt;br /&gt;
| 2516&lt;br /&gt;
| 2516&lt;br /&gt;
| 2516&lt;br /&gt;
| June 6/7, 2011&lt;br /&gt;
| From the update notification:(DSiWare management isn&#039;t mentioned in the notice but is available) [[Nintendo eShop]] added, web browser available, [[System Transfer]] added. Full DSiWare data management available. [[SpotPass|Automatic]] system updates added.&lt;br /&gt;
| Available&lt;br /&gt;
| June 6, 2011&lt;br /&gt;
|-&lt;br /&gt;
| [[2.1.0-1|2.1.0-1]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| Found as an update on some game cards. This firmware appears to build on 2.0.0-2 as if it is used to upgrade a 3DS from 1.1.0-1 all of the features introduced in 2.0.0-2 are not present. Despite the 3DS being on a higher version than 2.0.0-2, the Internet Browser is stubbed, and the E-Shop is not present and the Demonstration Video is still present. However the revised Home Menu, DSiWare Managment and other features found in firmware 2.0.0-2 are present in this firmware.&lt;br /&gt;
| Unavailable&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| [[2.1.0-3|2.1.0-3]]&lt;br /&gt;
| 3553&lt;br /&gt;
| 3553&lt;br /&gt;
| 3553&lt;br /&gt;
| June 15, 2011&lt;br /&gt;
| Fixes the Ridge Racer freeze.&lt;br /&gt;
| Available&lt;br /&gt;
| June 15, 2011&lt;br /&gt;
|-&lt;br /&gt;
| [[2.1.0-4|2.1.0-4]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| July 25, 2011&lt;br /&gt;
| System stability improvements and other adjustments.&lt;br /&gt;
| Available&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| [[2.2.0-4|2.2.0-4]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| November 6, 2011&lt;br /&gt;
| Improve the arrangement of [[Friend List]]. Update from some game cards such as Mario 3D Land(JPN).&lt;br /&gt;
| Unavailable&lt;br /&gt;
| ?&lt;br /&gt;
|-&lt;br /&gt;
| [[3.0.0-5|3.0.0-5]]&lt;br /&gt;
| 5647&lt;br /&gt;
| 5647&lt;br /&gt;
| 5647&lt;br /&gt;
| December 7, 2011&lt;br /&gt;
| Added 3D video recording to the camera title, updated Mii Streetpass Plaza, downloaded 3DS titles transfer between systems, improved eShop, home menu QR code scanning with QR codes containing URLs. [[Nintendo Zone]] is now always accessible, 3D video streaming support was added to NZone.&lt;br /&gt;
| Available&lt;br /&gt;
| December 7, 2011&lt;br /&gt;
|-&lt;br /&gt;
| [[3.0.0-6|3.0.0-6]]&lt;br /&gt;
| 5647&lt;br /&gt;
| 5647&lt;br /&gt;
| 5647&lt;br /&gt;
| December 21, 2011&lt;br /&gt;
| Home menu wasn&#039;t updated, only StreetPass Mii Plaza and a system title were updated. From Nintendo&#039;s system update page: &amp;quot;System stability improvements and other adjustments&amp;quot;.&lt;br /&gt;
| Available&lt;br /&gt;
| December 21, 2011&lt;br /&gt;
|-&lt;br /&gt;
| [[The next version|The next version]]&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| ?&lt;br /&gt;
| April 25, 2012&lt;br /&gt;
| add Folder to HomeMenu ,able to patch games,buy a more expensive game than 1000 yen(JPN)&lt;br /&gt;
| ?&lt;br /&gt;
| April 25, 2012&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Nintendo Software]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== See Also ===&lt;br /&gt;
http://www.nintendo.com/consumer/systems/3ds/en_na/menu_update.jsp&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:Main_Page&amp;diff=2839</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:Main_Page&amp;diff=2839"/>
		<updated>2012-04-19T08:51:25Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;So how about a [http://wiisixtyfour.webs.com/images/3dsbrew-bg4545.png logo]? --[[User:Bg4545|wiisixtyfour]] 06:59, 1 April 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
Great one, let&#039;s put it as default logo ! --[[User:GeekShadow|GeekShadow]] 09:37, 1 April 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
Here&#039;s one I made, which doesn&#039;t use any official artwork/photography: [http://dl.dropbox.com/u/1077900/Graphics/3dbrew.png PNG] [http://dl.dropbox.com/u/1077900/Graphics/3dbrew.svg SVG] --[[User:BHSPitMonkey|BHSPitMonkey]] 05:36, 7 April 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
How about making the default skin [http://3dbrew.org/w/index.php?title=Main_Page&amp;amp;useskin=monobook MonoBook]?, I like the it better. --[[User:Elisherer|Elisherer]] 10:58, 6 October 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
I want to dump RAM.What can I do now?How can I learn? --[[User:Matyapiro31|Matyapiro31]] 16:30, 20 November 2011 (CET)&lt;br /&gt;
:Sorry, this is not the correct page to talk about that. However, it&#039;s a good topic for our new forum! http://n-dev.net/index.php --[[User:Lazymarek9614|Lazymarek9614]] 17:43, 20 November 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
-Hello, I would like to translate this great wiki into French, how should I do ? Thanks :)&lt;br /&gt;
:I guess each page you want to translate you need to edit the page&#039;s link with a &#039;/&#039; (slash) after it and the language code (fr for french i think), for instance edit the page http://www.3dbrew.org/wiki/Main_Page/Fr and then put a link on the bottom next to Japanese.. --[[User:Elisherer|Elisherer]] 17:49, 21 December 2011 (CET)&lt;br /&gt;
::You should take a look [http://www.mediawiki.org/wiki/Template:Languages here]...Apperantly we don&#039;t have the needed template for it to work automaticaly maybe we need the admin to install some kind of extension to support this type of thing. --[[User:Elisherer|Elisherer]] 18:59, 21 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
-Yes, it would be more practical. For now, I&#039;ll continue translating like that, please tell me when the plugin is added.&lt;br /&gt;
---I added a language selection bar at the bottom of each main page.&lt;br /&gt;
&lt;br /&gt;
I cannot have be accessing for a week.Why?--Matyapiro31 12:51, 19 April 2012 (CEST)&lt;br /&gt;
== SVG upload ==&lt;br /&gt;
&lt;br /&gt;
Hey neimod, can you enable svg uploading? I want to upload graphics for the buttons [http://sherer.co.il/svg/ I made] (for future homebrew and stuff)--[[User:Elisherer|Elisherer]] 14:41, 9 February 2012 (CET)&lt;br /&gt;
: You can address this issue to [[User:Mha|Mha]] (mha on irc) --[[User:Neimod|Neimod]] 19:04, 9 February 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Game Screenshots...&lt;br /&gt;
&lt;br /&gt;
Hey guys how can i export the photos from DoA:D from 3DS to PC i have the right file but on mc if i change to .jpg or mpo it does not open...&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:Main_Page&amp;diff=2838</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:Main_Page&amp;diff=2838"/>
		<updated>2012-04-19T08:49:00Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;So how about a [http://wiisixtyfour.webs.com/images/3dsbrew-bg4545.png logo]? --[[User:Bg4545|wiisixtyfour]] 06:59, 1 April 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
Great one, let&#039;s put it as default logo ! --[[User:GeekShadow|GeekShadow]] 09:37, 1 April 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
Here&#039;s one I made, which doesn&#039;t use any official artwork/photography: [http://dl.dropbox.com/u/1077900/Graphics/3dbrew.png PNG] [http://dl.dropbox.com/u/1077900/Graphics/3dbrew.svg SVG] --[[User:BHSPitMonkey|BHSPitMonkey]] 05:36, 7 April 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
How about making the default skin [http://3dbrew.org/w/index.php?title=Main_Page&amp;amp;useskin=monobook MonoBook]?, I like the it better. --[[User:Elisherer|Elisherer]] 10:58, 6 October 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
I want to dump RAM.What can I do now?How can I learn? --[[User:Matyapiro31|Matyapiro31]] 16:30, 20 November 2011 (CET)&lt;br /&gt;
:Sorry, this is not the correct page to talk about that. However, it&#039;s a good topic for our new forum! http://n-dev.net/index.php --[[User:Lazymarek9614|Lazymarek9614]] 17:43, 20 November 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
-Hello, I would like to translate this great wiki into French, how should I do ? Thanks :)&lt;br /&gt;
:I guess each page you want to translate you need to edit the page&#039;s link with a &#039;/&#039; (slash) after it and the language code (fr for french i think), for instance edit the page http://www.3dbrew.org/wiki/Main_Page/Fr and then put a link on the bottom next to Japanese.. --[[User:Elisherer|Elisherer]] 17:49, 21 December 2011 (CET)&lt;br /&gt;
::You should take a look [http://www.mediawiki.org/wiki/Template:Languages here]...Apperantly we don&#039;t have the needed template for it to work automaticaly maybe we need the admin to install some kind of extension to support this type of thing. --[[User:Elisherer|Elisherer]] 18:59, 21 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
-Yes, it would be more practical. For now, I&#039;ll continue translating like that, please tell me when the plugin is added.&lt;br /&gt;
---I added a language selection bar at the bottom of each main page.&lt;br /&gt;
&lt;br /&gt;
I cannot access 3dbrew for a week!Why ?--Matyapiro31 12:49, 19 April 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
== SVG upload ==&lt;br /&gt;
&lt;br /&gt;
Hey neimod, can you enable svg uploading? I want to upload graphics for the buttons [http://sherer.co.il/svg/ I made] (for future homebrew and stuff)--[[User:Elisherer|Elisherer]] 14:41, 9 February 2012 (CET)&lt;br /&gt;
: You can address this issue to [[User:Mha|Mha]] (mha on irc) --[[User:Neimod|Neimod]] 19:04, 9 February 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Game Screenshots...&lt;br /&gt;
&lt;br /&gt;
Hey guys how can i export the photos from DoA:D from 3DS to PC i have the right file but on mc if i change to .jpg or mpo it does not open...&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:Main_Page&amp;diff=2837</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:Main_Page&amp;diff=2837"/>
		<updated>2012-04-19T08:48:17Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;So how about a [http://wiisixtyfour.webs.com/images/3dsbrew-bg4545.png logo]? --[[User:Bg4545|wiisixtyfour]] 06:59, 1 April 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
Great one, let&#039;s put it as default logo ! --[[User:GeekShadow|GeekShadow]] 09:37, 1 April 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
Here&#039;s one I made, which doesn&#039;t use any official artwork/photography: [http://dl.dropbox.com/u/1077900/Graphics/3dbrew.png PNG] [http://dl.dropbox.com/u/1077900/Graphics/3dbrew.svg SVG] --[[User:BHSPitMonkey|BHSPitMonkey]] 05:36, 7 April 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
How about making the default skin [http://3dbrew.org/w/index.php?title=Main_Page&amp;amp;useskin=monobook MonoBook]?, I like the it better. --[[User:Elisherer|Elisherer]] 10:58, 6 October 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
I want to dump RAM.What can I do now?How can I learn? --[[User:Matyapiro31|Matyapiro31]] 16:30, 20 November 2011 (CET)&lt;br /&gt;
:Sorry, this is not the correct page to talk about that. However, it&#039;s a good topic for our new forum! http://n-dev.net/index.php --[[User:Lazymarek9614|Lazymarek9614]] 17:43, 20 November 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
-Hello, I would like to translate this great wiki into French, how should I do ? Thanks :)&lt;br /&gt;
:I guess each page you want to translate you need to edit the page&#039;s link with a &#039;/&#039; (slash) after it and the language code (fr for french i think), for instance edit the page http://www.3dbrew.org/wiki/Main_Page/Fr and then put a link on the bottom next to Japanese.. --[[User:Elisherer|Elisherer]] 17:49, 21 December 2011 (CET)&lt;br /&gt;
::You should take a look [http://www.mediawiki.org/wiki/Template:Languages here]...Apperantly we don&#039;t have the needed template for it to work automaticaly maybe we need the admin to install some kind of extension to support this type of thing. --[[User:Elisherer|Elisherer]] 18:59, 21 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
-Yes, it would be more practical. For now, I&#039;ll continue translating like that, please tell me when the plugin is added.&lt;br /&gt;
---I added a language selection bar at the bottom of each main page.&lt;br /&gt;
&lt;br /&gt;
I cannot access 3dbrew for a week!Why ?--Matyapiro31 12:48, 19 April 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
== SVG upload ==&lt;br /&gt;
&lt;br /&gt;
Hey neimod, can you enable svg uploading? I want to upload graphics for the buttons [http://sherer.co.il/svg/ I made] (for future homebrew and stuff)--[[User:Elisherer|Elisherer]] 14:41, 9 February 2012 (CET)&lt;br /&gt;
: You can address this issue to [[User:Mha|Mha]] (mha on irc) --[[User:Neimod|Neimod]] 19:04, 9 February 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Game Screenshots...&lt;br /&gt;
&lt;br /&gt;
Hey guys how can i export the photos from DoA:D from 3DS to PC i have the right file but on mc if i change to .jpg or mpo it does not open...&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:PXI_Registers&amp;diff=2798</id>
		<title>Talk:PXI Registers</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:PXI_Registers&amp;diff=2798"/>
		<updated>2012-04-13T13:53:28Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Is this Main RAM or VRAM? --Matyapiro31 11:11, 13 April 2012 (CEST)&lt;br /&gt;
: Neither, these are IO registers. --[[User:Neimod|Neimod]] 16:22, 13 April 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
I cannot jump to this page and your new page from Main page...&lt;br /&gt;
&lt;br /&gt;
Please make a link of them there.&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:PXI_Registers&amp;diff=2795</id>
		<title>Talk:PXI Registers</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:PXI_Registers&amp;diff=2795"/>
		<updated>2012-04-13T07:11:43Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: question&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Is this Main RAM or VRAM? --Matyapiro31 11:11, 13 April 2012 (CEST)&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:Hardware&amp;diff=2758</id>
		<title>Talk:Hardware</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:Hardware&amp;diff=2758"/>
		<updated>2012-03-31T12:32:59Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If the CPU is ARM does it have JTAG or SWD test access points.&lt;br /&gt;
&lt;br /&gt;
We need a datasheet about the ARM11!&lt;br /&gt;
&lt;br /&gt;
I thought the ARM11 has a JTAG support?&lt;br /&gt;
How can we dump the NAND, through its pinout yes, but how can we do it exactly? I would like to do some tests on it to see how it works.--[[User:Lazymarek9614|Lazymarek9614]] 23:36, 10 September 2011 (CEST)&lt;br /&gt;
:The ARM11 IP (intellectual property) has JTAG support, however this port can probably be permanently disabled internally. So there is no way of knowing if this port even still works or exists in the first place.&lt;br /&gt;
:For dumping NAND, you need to hook up the NAND pins to an FPGA or microcontroller. Then you need to follow the eMMC hardware protocol to read out the data in the various sectors. --[[User:Neimod|Neimod]] 07:06, 11 September 2011 (CEST)&lt;br /&gt;
:- Was there data on the raw NAND dumps that wasn&#039;t encrypted? Also, was it from a retail unit?&lt;br /&gt;
:- Are pins exposed underneath the white-banding on the edges of the 3 largest chips? thx [[User talk:Jl12|Jl12]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Are there any photos of the back of the 3DS&#039;s PCB? Anything available in a higher resolution (front or back)? Closeups of the SoC and surrounding components (front and back)? Any help greatly appreciated, thanks! --[[User:CHR15x94|CHR15x94]] 00:35, 13 September 2011 (CEST)&lt;br /&gt;
:You could ask the [http://www.youtube.com/watch?v=OFoZGt8tCNw&amp;amp;feature=related Doctor] --[[User:Elisherer|Elisherer]] 19:16, 13 September 2011 (CEST)&lt;br /&gt;
::Hop... found [http://tvgzone.com/viewthread.php?tid=6136&amp;amp;highlight=3ds some]. Maybe we should add them to our page? --[[User:Elisherer|Elisherer]] 19:23, 13 September 2011 (CEST)&lt;br /&gt;
:::That&#039;s [http://www.ifixit.com/Teardown/Nintendo-3DS-Teardown/5029/2 from] [http://guide-images.ifixit.net/igi/IkjXAUHUgmdZch6A.large iFixit], which is already linked to on the page. --[[User:Yellows8|Yellows8]] 20:50, 13 September 2011 (CEST)&lt;br /&gt;
::::Crap, I always manage to miss things like that...  &amp;gt;_&amp;lt;  Anyway, thanks Elisherer and Yellows8. --[[User:CHR15x94|CHR15x94]] 21:11, 13 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
Yes, please add them or replace the existing ones if nesessary.--[[User:Lazymarek9614|Lazymarek9614]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Disply dump ==&lt;br /&gt;
pinout point (&amp;quot;TP&amp;quot;+number)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| point name&lt;br /&gt;
| signal name&lt;br /&gt;
|-&lt;br /&gt;
| 184&lt;br /&gt;
| R0&lt;br /&gt;
|-&lt;br /&gt;
| 178&lt;br /&gt;
| R1&lt;br /&gt;
|-&lt;br /&gt;
| 172&lt;br /&gt;
| R2&lt;br /&gt;
|- &lt;br /&gt;
| 166&lt;br /&gt;
| R3&lt;br /&gt;
|-&lt;br /&gt;
| 183&lt;br /&gt;
| R4&lt;br /&gt;
|-&lt;br /&gt;
| 177&lt;br /&gt;
| R5&lt;br /&gt;
|-&lt;br /&gt;
| 171&lt;br /&gt;
| R6&lt;br /&gt;
|-&lt;br /&gt;
| 165&lt;br /&gt;
| R7&lt;br /&gt;
|-&lt;br /&gt;
| 186&lt;br /&gt;
| G0&lt;br /&gt;
|-&lt;br /&gt;
| 180&lt;br /&gt;
| G1&lt;br /&gt;
|-&lt;br /&gt;
| 174&lt;br /&gt;
| G2&lt;br /&gt;
|-&lt;br /&gt;
| below 180(14)&lt;br /&gt;
| G3&lt;br /&gt;
|-&lt;br /&gt;
| 185&lt;br /&gt;
| G4&lt;br /&gt;
|-&lt;br /&gt;
| 179&lt;br /&gt;
| G5&lt;br /&gt;
|-&lt;br /&gt;
| below 179(15)&lt;br /&gt;
| G6&lt;br /&gt;
|-&lt;br /&gt;
| 167&lt;br /&gt;
| G7&lt;br /&gt;
|-&lt;br /&gt;
| 188&lt;br /&gt;
| B0&lt;br /&gt;
|-&lt;br /&gt;
| 182&lt;br /&gt;
| B1&lt;br /&gt;
|-&lt;br /&gt;
| 176&lt;br /&gt;
| B2&lt;br /&gt;
|-&lt;br /&gt;
| 170&lt;br /&gt;
| B3&lt;br /&gt;
|-&lt;br /&gt;
| 187&lt;br /&gt;
| B4&lt;br /&gt;
|-&lt;br /&gt;
| 181&lt;br /&gt;
| B5&lt;br /&gt;
|-&lt;br /&gt;
| 175&lt;br /&gt;
| B6&lt;br /&gt;
|-&lt;br /&gt;
| 169&lt;br /&gt;
| B7&lt;br /&gt;
|-&lt;br /&gt;
| CLK&lt;br /&gt;
| 189&lt;br /&gt;
|-&lt;br /&gt;
| VSYNC&lt;br /&gt;
| 191&lt;br /&gt;
|-&lt;br /&gt;
| HSYNC&lt;br /&gt;
| 190&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[File:Pinout_point.jpg]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
RGB signal (touch screen)... &lt;br /&gt;
I&#039;ll add later.--Matyapiro31 16:59, 4 March 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
If you want to buy the kit ,e-mail or pm me with :&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Estimation or buy&lt;br /&gt;
&lt;br /&gt;
the number&lt;br /&gt;
&lt;br /&gt;
way to purchase &lt;br /&gt;
&lt;br /&gt;
way to sending&lt;br /&gt;
&lt;br /&gt;
Postal code&lt;br /&gt;
&lt;br /&gt;
Your address&lt;br /&gt;
&lt;br /&gt;
--Matyapiro31 03:07, 31 March 2012 (CEST)&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:Hardware&amp;diff=2757</id>
		<title>Talk:Hardware</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:Hardware&amp;diff=2757"/>
		<updated>2012-03-30T23:07:39Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If the CPU is ARM does it have JTAG or SWD test access points.&lt;br /&gt;
&lt;br /&gt;
We need a datasheet about the ARM11!&lt;br /&gt;
&lt;br /&gt;
I thought the ARM11 has a JTAG support?&lt;br /&gt;
How can we dump the NAND, through its pinout yes, but how can we do it exactly? I would like to do some tests on it to see how it works.--[[User:Lazymarek9614|Lazymarek9614]] 23:36, 10 September 2011 (CEST)&lt;br /&gt;
:The ARM11 IP (intellectual property) has JTAG support, however this port can probably be permanently disabled internally. So there is no way of knowing if this port even still works or exists in the first place.&lt;br /&gt;
:For dumping NAND, you need to hook up the NAND pins to an FPGA or microcontroller. Then you need to follow the eMMC hardware protocol to read out the data in the various sectors. --[[User:Neimod|Neimod]] 07:06, 11 September 2011 (CEST)&lt;br /&gt;
:- Was there data on the raw NAND dumps that wasn&#039;t encrypted? Also, was it from a retail unit?&lt;br /&gt;
:- Are pins exposed underneath the white-banding on the edges of the 3 largest chips? thx [[User talk:Jl12|Jl12]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Are there any photos of the back of the 3DS&#039;s PCB? Anything available in a higher resolution (front or back)? Closeups of the SoC and surrounding components (front and back)? Any help greatly appreciated, thanks! --[[User:CHR15x94|CHR15x94]] 00:35, 13 September 2011 (CEST)&lt;br /&gt;
:You could ask the [http://www.youtube.com/watch?v=OFoZGt8tCNw&amp;amp;feature=related Doctor] --[[User:Elisherer|Elisherer]] 19:16, 13 September 2011 (CEST)&lt;br /&gt;
::Hop... found [http://tvgzone.com/viewthread.php?tid=6136&amp;amp;highlight=3ds some]. Maybe we should add them to our page? --[[User:Elisherer|Elisherer]] 19:23, 13 September 2011 (CEST)&lt;br /&gt;
:::That&#039;s [http://www.ifixit.com/Teardown/Nintendo-3DS-Teardown/5029/2 from] [http://guide-images.ifixit.net/igi/IkjXAUHUgmdZch6A.large iFixit], which is already linked to on the page. --[[User:Yellows8|Yellows8]] 20:50, 13 September 2011 (CEST)&lt;br /&gt;
::::Crap, I always manage to miss things like that...  &amp;gt;_&amp;lt;  Anyway, thanks Elisherer and Yellows8. --[[User:CHR15x94|CHR15x94]] 21:11, 13 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
Yes, please add them or replace the existing ones if nesessary.--[[User:Lazymarek9614|Lazymarek9614]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Disply dump ==&lt;br /&gt;
pinout point (&amp;quot;TP&amp;quot;+number)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| point name&lt;br /&gt;
| signal name&lt;br /&gt;
|-&lt;br /&gt;
| 184&lt;br /&gt;
| R0&lt;br /&gt;
|-&lt;br /&gt;
| 178&lt;br /&gt;
| R1&lt;br /&gt;
|-&lt;br /&gt;
| 172&lt;br /&gt;
| R2&lt;br /&gt;
|- &lt;br /&gt;
| 166&lt;br /&gt;
| R3&lt;br /&gt;
|-&lt;br /&gt;
| 183&lt;br /&gt;
| R4&lt;br /&gt;
|-&lt;br /&gt;
| 177&lt;br /&gt;
| R5&lt;br /&gt;
|-&lt;br /&gt;
| 171&lt;br /&gt;
| R6&lt;br /&gt;
|-&lt;br /&gt;
| 165&lt;br /&gt;
| R7&lt;br /&gt;
|-&lt;br /&gt;
| 186&lt;br /&gt;
| G0&lt;br /&gt;
|-&lt;br /&gt;
| 180&lt;br /&gt;
| G1&lt;br /&gt;
|-&lt;br /&gt;
| 174&lt;br /&gt;
| G2&lt;br /&gt;
|-&lt;br /&gt;
| below 180(14)&lt;br /&gt;
| G3&lt;br /&gt;
|-&lt;br /&gt;
| 185&lt;br /&gt;
| G4&lt;br /&gt;
|-&lt;br /&gt;
| 179&lt;br /&gt;
| G5&lt;br /&gt;
|-&lt;br /&gt;
| below 179(15)&lt;br /&gt;
| G6&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[File:Pinout_point.jpg]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
RGB signal (touch screen)... &lt;br /&gt;
I&#039;ll add later.--Matyapiro31 16:59, 4 March 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
If you want to buy the kit ,e-mail or pm me with :&lt;br /&gt;
&lt;br /&gt;
Name&lt;br /&gt;
&lt;br /&gt;
Estimation or buy&lt;br /&gt;
&lt;br /&gt;
the number&lt;br /&gt;
&lt;br /&gt;
way to purchase &lt;br /&gt;
&lt;br /&gt;
way to sending&lt;br /&gt;
&lt;br /&gt;
Postal code&lt;br /&gt;
&lt;br /&gt;
Your address&lt;br /&gt;
&lt;br /&gt;
--Matyapiro31 03:07, 31 March 2012 (CEST)&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=%3F%3F%3F%3F%3F%3F%3F%3F&amp;diff=2735</id>
		<title>????????</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=%3F%3F%3F%3F%3F%3F%3F%3F&amp;diff=2735"/>
		<updated>2012-03-27T20:20:10Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: Undo revision 2731 by Pepsiman (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;3×Nintendo restore/check tools.&lt;br /&gt;
this is used in Nintendo customer center.&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=File_talk:Pinout_point.jpg&amp;diff=2732</id>
		<title>File talk:Pinout point.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=File_talk:Pinout_point.jpg&amp;diff=2732"/>
		<updated>2012-03-27T10:00:46Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Without the description of these numbers the photo is useless, please add them!--[[User:Lazymarek9614|Lazymarek9614]] 17:36, 19 March 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
Looks interesting. Are there more points labeled? And is there a description of the points? --[[User:Neimod|Neimod]] 23:14, 21 March 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
[[Talk:Hardware|Here.]]--Matyapiro31 23:21, 21 March 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
Some interesting links I found:&lt;br /&gt;
* http://katsukity.ocnk.net/product/20 [http://cart05.lolipop.jp/LA04663495/?mode=ITEM2&amp;amp;p_id=PR00102193854 In Japan]&lt;br /&gt;
* http://home.comcast.net/~olimar/3DSCapture/dev/04.jpg&lt;br /&gt;
* Obviously works... http://www.youtube.com/watch?v=FI4qVzaM1PI&lt;br /&gt;
--[[User:Elisherer|Elisherer]] 00:41, 27 March 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
Yes,the former is Nintendo official,the latter is same as mine.&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:Title_list&amp;diff=2729</id>
		<title>Talk:Title list</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:Title_list&amp;diff=2729"/>
		<updated>2012-03-26T08:52:12Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Obviously the 3DS Retail titles have TitleIDs as well and they share the same prefix as the eShop titles:&lt;br /&gt;
&lt;br /&gt;
Should we put a new category or put eShop and retail titles togather? --[[User:Elisherer|Elisherer]] 19:15, 6 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
 0004000000037500 Tom Clancy&#039;s Ghost Recon: Shadow Wars - EUR&lt;br /&gt;
 0004000000038900 Super Monkeyball 3D - EUR&lt;br /&gt;
 0004000000038c00 Lego Star Wars III: The Clone Wars - EUR&lt;br /&gt;
&lt;br /&gt;
IMO that extdata section would be more appropriate on the [[SD_Filesystem]] page, this Title list page isn&#039;t meant for savedata/extdata-related info.(Those &amp;quot;TitleID low/high&amp;quot; aren&#039;t correct either, 00000000 is just an extdata ID while the other ID is the titleID_low&amp;gt;&amp;gt;8.) --[[User:Yellows8|Yellows8]] 17:26, 16 November 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
Game trials have .ctx files...&lt;br /&gt;
Why?&lt;br /&gt;
--Matyapiro31 16:03, 13 December 2011 (CET)&lt;br /&gt;
&lt;br /&gt;
I think 0004000200060201 is the Resident Evil Revelations Trial.&lt;br /&gt;
--11111.11106^2 21:37, 19 January 2012 (EST)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Serial structure&amp;quot; The info described there is not a &amp;quot;serial&amp;quot;, it&#039;s the TitleID. This is actual [[serials]]. --[[User:Yellows8|Yellows8]] 20:33, 1 March 2012 (CET)&lt;br /&gt;
:&amp;quot;A [http://en.wikipedia.org/wiki/Serial_number serial number] is a unique number assigned for identification which varies from its successor or predecessor by a fixed discrete integer value&amp;quot;. I think it matches its definition...but you can change it if you like :) --[[User:Elisherer|Elisherer]] 23:03, 1 March 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
I think there is no merit to write all eshop titles information here,&lt;br /&gt;
how do you think about?&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:%3F%3F%3F%3F%3F%3F%3F%3F&amp;diff=2724</id>
		<title>Talk:????????</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:%3F%3F%3F%3F%3F%3F%3F%3F&amp;diff=2724"/>
		<updated>2012-03-25T13:10:01Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Could you elaborate?--[[User:3dsguy|3dsguy]] 11:52, 25 March 2012 (CEST)&lt;br /&gt;
&lt;br /&gt;
Because I sent my 3DS to Nintendo ,I found unknown title game &amp;quot;????????&amp;quot; played.&lt;br /&gt;
&lt;br /&gt;
It seems  Nintendo used them to check.&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=%3F%3F%3F%3F%3F%3F%3F%3F&amp;diff=2719</id>
		<title>????????</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=%3F%3F%3F%3F%3F%3F%3F%3F&amp;diff=2719"/>
		<updated>2012-03-24T16:13:43Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: add nintendo check/restore tool.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;3×Nintendo restore/check tools.&lt;br /&gt;
this is used in Nintendo customer center.&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Nintendo_Software&amp;diff=2718</id>
		<title>Nintendo Software</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Nintendo_Software&amp;diff=2718"/>
		<updated>2012-03-24T16:10:43Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Home Menu]]&lt;br /&gt;
*[[3D Video]]&lt;br /&gt;
*[[Activity Log]]&lt;br /&gt;
*[[AR Games]]&lt;br /&gt;
*[[Download Play]]&lt;br /&gt;
*[[eShop]]&lt;br /&gt;
*[[Face Raiders]]&lt;br /&gt;
*[[Friend List]]&lt;br /&gt;
*[[Game Notes]]&lt;br /&gt;
*[[Health &amp;amp; Safety Information]]&lt;br /&gt;
*[[Internet Browser]]&lt;br /&gt;
*[[Mii Maker]]&lt;br /&gt;
*[[Nintendo 3DS Camera]]&lt;br /&gt;
*[[Nintendo 3DS Sound]]&lt;br /&gt;
*[[Nintendo Zone]]&lt;br /&gt;
*[[Notifications]]&lt;br /&gt;
*[[SpotPass]]&lt;br /&gt;
*[[StreetPass]]&lt;br /&gt;
*[[StreetPass Mii Plaza]]&lt;br /&gt;
*[[Swapnote]]&lt;br /&gt;
*[[System Settings]]&lt;br /&gt;
*[[System Transfer]]&lt;br /&gt;
*[[Nintendo Video]]&lt;br /&gt;
*[[Eurosport]]&lt;br /&gt;
*[[????????]]&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:Hardware&amp;diff=2714</id>
		<title>Talk:Hardware</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:Hardware&amp;diff=2714"/>
		<updated>2012-03-22T08:21:57Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: Hey,you&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If the CPU is ARM does it have JTAG or SWD test access points.&lt;br /&gt;
&lt;br /&gt;
We need a datasheet about the ARM11!&lt;br /&gt;
&lt;br /&gt;
I thought the ARM11 has a JTAG support?&lt;br /&gt;
How can we dump the NAND, through its pinout yes, but how can we do it exactly? I would like to do some tests on it to see how it works.--[[User:Lazymarek9614|Lazymarek9614]] 23:36, 10 September 2011 (CEST)&lt;br /&gt;
:The ARM11 IP (intellectual property) has JTAG support, however this port can probably be permanently disabled internally. So there is no way of knowing if this port even still works or exists in the first place.&lt;br /&gt;
:For dumping NAND, you need to hook up the NAND pins to an FPGA or microcontroller. Then you need to follow the eMMC hardware protocol to read out the data in the various sectors. --[[User:Neimod|Neimod]] 07:06, 11 September 2011 (CEST)&lt;br /&gt;
:- Was there data on the raw NAND dumps that wasn&#039;t encrypted? Also, was it from a retail unit?&lt;br /&gt;
:- Are pins exposed underneath the white-banding on the edges of the 3 largest chips? thx [[User talk:Jl12|Jl12]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Are there any photos of the back of the 3DS&#039;s PCB? Anything available in a higher resolution (front or back)? Closeups of the SoC and surrounding components (front and back)? Any help greatly appreciated, thanks! --[[User:CHR15x94|CHR15x94]] 00:35, 13 September 2011 (CEST)&lt;br /&gt;
:You could ask the [http://www.youtube.com/watch?v=OFoZGt8tCNw&amp;amp;feature=related Doctor] --[[User:Elisherer|Elisherer]] 19:16, 13 September 2011 (CEST)&lt;br /&gt;
::Hop... found [http://tvgzone.com/viewthread.php?tid=6136&amp;amp;highlight=3ds some]. Maybe we should add them to our page? --[[User:Elisherer|Elisherer]] 19:23, 13 September 2011 (CEST)&lt;br /&gt;
:::That&#039;s [http://www.ifixit.com/Teardown/Nintendo-3DS-Teardown/5029/2 from] [http://guide-images.ifixit.net/igi/IkjXAUHUgmdZch6A.large iFixit], which is already linked to on the page. --[[User:Yellows8|Yellows8]] 20:50, 13 September 2011 (CEST)&lt;br /&gt;
::::Crap, I always manage to miss things like that...  &amp;gt;_&amp;lt;  Anyway, thanks Elisherer and Yellows8. --[[User:CHR15x94|CHR15x94]] 21:11, 13 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
Yes, please add them or replace the existing ones if nesessary.--[[User:Lazymarek9614|Lazymarek9614]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Disply dump ==&lt;br /&gt;
pinout point (&amp;quot;TP&amp;quot;+number)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| point name&lt;br /&gt;
| signal name&lt;br /&gt;
|-&lt;br /&gt;
| 184&lt;br /&gt;
| R0&lt;br /&gt;
|-&lt;br /&gt;
| 178&lt;br /&gt;
| R1&lt;br /&gt;
|-&lt;br /&gt;
| 172&lt;br /&gt;
| R2&lt;br /&gt;
|- &lt;br /&gt;
| 166&lt;br /&gt;
| R3&lt;br /&gt;
|-&lt;br /&gt;
| 183&lt;br /&gt;
| R4&lt;br /&gt;
|-&lt;br /&gt;
| 177&lt;br /&gt;
| R5&lt;br /&gt;
|-&lt;br /&gt;
| 171&lt;br /&gt;
| R6&lt;br /&gt;
|-&lt;br /&gt;
| 165&lt;br /&gt;
| R7&lt;br /&gt;
|-&lt;br /&gt;
| 186&lt;br /&gt;
| G0&lt;br /&gt;
|-&lt;br /&gt;
| 180&lt;br /&gt;
| G1&lt;br /&gt;
|-&lt;br /&gt;
| 174&lt;br /&gt;
| G2&lt;br /&gt;
|-&lt;br /&gt;
| below 180(14)&lt;br /&gt;
| G3&lt;br /&gt;
|-&lt;br /&gt;
| 185&lt;br /&gt;
| G4&lt;br /&gt;
|-&lt;br /&gt;
| 179&lt;br /&gt;
| G5&lt;br /&gt;
|-&lt;br /&gt;
| below 179(15)&lt;br /&gt;
| G6&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[File:Pinout_point.jpg]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
RGB signal (touch screen)... &lt;br /&gt;
I&#039;ll add later.--Matyapiro31 16:59, 4 March 2012 (CET)&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:Hardware&amp;diff=2713</id>
		<title>Talk:Hardware</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:Hardware&amp;diff=2713"/>
		<updated>2012-03-22T08:11:14Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: /* Disply dump */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If the CPU is ARM does it have JTAG or SWD test access points.&lt;br /&gt;
&lt;br /&gt;
We need a datasheet about the ARM11!&lt;br /&gt;
&lt;br /&gt;
I thought the ARM11 has a JTAG support?&lt;br /&gt;
How can we dump the NAND, through its pinout yes, but how can we do it exactly? I would like to do some tests on it to see how it works.--[[User:Lazymarek9614|Lazymarek9614]] 23:36, 10 September 2011 (CEST)&lt;br /&gt;
:The ARM11 IP (intellectual property) has JTAG support, however this port can probably be permanently disabled internally. So there is no way of knowing if this port even still works or exists in the first place.&lt;br /&gt;
:For dumping NAND, you need to hook up the NAND pins to an FPGA or microcontroller. Then you need to follow the eMMC hardware protocol to read out the data in the various sectors. --[[User:Neimod|Neimod]] 07:06, 11 September 2011 (CEST)&lt;br /&gt;
:- Was there data on the raw NAND dumps that wasn&#039;t encrypted? Also, was it from a retail unit?&lt;br /&gt;
:- Are pins exposed underneath the white-banding on the edges of the 3 largest chips? thx [[User talk:Jl12|Jl12]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Are there any photos of the back of the 3DS&#039;s PCB? Anything available in a higher resolution (front or back)? Closeups of the SoC and surrounding components (front and back)? Any help greatly appreciated, thanks! --[[User:CHR15x94|CHR15x94]] 00:35, 13 September 2011 (CEST)&lt;br /&gt;
:You could ask the [http://www.youtube.com/watch?v=OFoZGt8tCNw&amp;amp;feature=related Doctor] --[[User:Elisherer|Elisherer]] 19:16, 13 September 2011 (CEST)&lt;br /&gt;
::Hop... found [http://tvgzone.com/viewthread.php?tid=6136&amp;amp;highlight=3ds some]. Maybe we should add them to our page? --[[User:Elisherer|Elisherer]] 19:23, 13 September 2011 (CEST)&lt;br /&gt;
:::That&#039;s [http://www.ifixit.com/Teardown/Nintendo-3DS-Teardown/5029/2 from] [http://guide-images.ifixit.net/igi/IkjXAUHUgmdZch6A.large iFixit], which is already linked to on the page. --[[User:Yellows8|Yellows8]] 20:50, 13 September 2011 (CEST)&lt;br /&gt;
::::Crap, I always manage to miss things like that...  &amp;gt;_&amp;lt;  Anyway, thanks Elisherer and Yellows8. --[[User:CHR15x94|CHR15x94]] 21:11, 13 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
Yes, please add them or replace the existing ones if nesessary.--[[User:Lazymarek9614|Lazymarek9614]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Disply dump ==&lt;br /&gt;
pinout point (&amp;quot;TP&amp;quot;+number)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| point name&lt;br /&gt;
| signal name&lt;br /&gt;
|-&lt;br /&gt;
| 184&lt;br /&gt;
| R0&lt;br /&gt;
|-&lt;br /&gt;
| 178&lt;br /&gt;
| R1&lt;br /&gt;
|-&lt;br /&gt;
| 172&lt;br /&gt;
| R2&lt;br /&gt;
|- &lt;br /&gt;
| 166&lt;br /&gt;
| R3&lt;br /&gt;
|-&lt;br /&gt;
| 183&lt;br /&gt;
| R4&lt;br /&gt;
|-&lt;br /&gt;
| 177&lt;br /&gt;
| R5&lt;br /&gt;
|-&lt;br /&gt;
| 171&lt;br /&gt;
| R6&lt;br /&gt;
|-&lt;br /&gt;
| 165&lt;br /&gt;
| R7&lt;br /&gt;
|-&lt;br /&gt;
| 186&lt;br /&gt;
| G0&lt;br /&gt;
|-&lt;br /&gt;
| 180&lt;br /&gt;
| G1&lt;br /&gt;
|-&lt;br /&gt;
| 174&lt;br /&gt;
| G2&lt;br /&gt;
|-&lt;br /&gt;
| below 180(14)&lt;br /&gt;
| G3&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;[[File:Pinout_point.jpg]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
RGB signal (touch screen)... &lt;br /&gt;
I&#039;ll add later.--Matyapiro31 16:59, 4 March 2012 (CET)&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=File:Pinout_point.jpg&amp;diff=2712</id>
		<title>File:Pinout point.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=File:Pinout_point.jpg&amp;diff=2712"/>
		<updated>2012-03-22T03:37:41Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: uploaded a new version of &amp;amp;quot;File:Pinout point.jpg&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;3DS dump pinout point&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=File_talk:Pinout_point.jpg&amp;diff=2711</id>
		<title>File talk:Pinout point.jpg</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=File_talk:Pinout_point.jpg&amp;diff=2711"/>
		<updated>2012-03-21T21:21:19Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Without the description of these numbers the photo is useless, please add them!--[[User:Lazymarek9614|Lazymarek9614]] 17:36, 19 March 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
Looks interesting. Are there more points labeled? And is there a description of the points? --[[User:Neimod|Neimod]] 23:14, 21 March 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
[[Talk:Hardware|Here.]]--Matyapiro31 23:21, 21 March 2012 (CET)&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Talk:Hardware&amp;diff=2701</id>
		<title>Talk:Hardware</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Talk:Hardware&amp;diff=2701"/>
		<updated>2012-03-20T12:49:16Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If the CPU is ARM does it have JTAG or SWD test access points.&lt;br /&gt;
&lt;br /&gt;
We need a datasheet about the ARM11!&lt;br /&gt;
&lt;br /&gt;
I thought the ARM11 has a JTAG support?&lt;br /&gt;
How can we dump the NAND, through its pinout yes, but how can we do it exactly? I would like to do some tests on it to see how it works.--[[User:Lazymarek9614|Lazymarek9614]] 23:36, 10 September 2011 (CEST)&lt;br /&gt;
:The ARM11 IP (intellectual property) has JTAG support, however this port can probably be permanently disabled internally. So there is no way of knowing if this port even still works or exists in the first place.&lt;br /&gt;
:For dumping NAND, you need to hook up the NAND pins to an FPGA or microcontroller. Then you need to follow the eMMC hardware protocol to read out the data in the various sectors. --[[User:Neimod|Neimod]] 07:06, 11 September 2011 (CEST)&lt;br /&gt;
:- Was there data on the raw NAND dumps that wasn&#039;t encrypted? Also, was it from a retail unit?&lt;br /&gt;
:- Are pins exposed underneath the white-banding on the edges of the 3 largest chips? thx [[User talk:Jl12|Jl12]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Are there any photos of the back of the 3DS&#039;s PCB? Anything available in a higher resolution (front or back)? Closeups of the SoC and surrounding components (front and back)? Any help greatly appreciated, thanks! --[[User:CHR15x94|CHR15x94]] 00:35, 13 September 2011 (CEST)&lt;br /&gt;
:You could ask the [http://www.youtube.com/watch?v=OFoZGt8tCNw&amp;amp;feature=related Doctor] --[[User:Elisherer|Elisherer]] 19:16, 13 September 2011 (CEST)&lt;br /&gt;
::Hop... found [http://tvgzone.com/viewthread.php?tid=6136&amp;amp;highlight=3ds some]. Maybe we should add them to our page? --[[User:Elisherer|Elisherer]] 19:23, 13 September 2011 (CEST)&lt;br /&gt;
:::That&#039;s [http://www.ifixit.com/Teardown/Nintendo-3DS-Teardown/5029/2 from] [http://guide-images.ifixit.net/igi/IkjXAUHUgmdZch6A.large iFixit], which is already linked to on the page. --[[User:Yellows8|Yellows8]] 20:50, 13 September 2011 (CEST)&lt;br /&gt;
::::Crap, I always manage to miss things like that...  &amp;gt;_&amp;lt;  Anyway, thanks Elisherer and Yellows8. --[[User:CHR15x94|CHR15x94]] 21:11, 13 September 2011 (CEST)&lt;br /&gt;
&lt;br /&gt;
Yes, please add them or replace the existing ones if nesessary.--[[User:Lazymarek9614|Lazymarek9614]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Disply dump ==&lt;br /&gt;
pinout point (&amp;quot;TP&amp;quot;+number)&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| point name&lt;br /&gt;
| signal name&lt;br /&gt;
|-&lt;br /&gt;
| 184&lt;br /&gt;
| R0&lt;br /&gt;
|-&lt;br /&gt;
| 178&lt;br /&gt;
| R1&lt;br /&gt;
|-&lt;br /&gt;
| 172&lt;br /&gt;
| R2&lt;br /&gt;
|- &lt;br /&gt;
| 166&lt;br /&gt;
| R3&lt;br /&gt;
|-&lt;br /&gt;
| 183&lt;br /&gt;
| R4&lt;br /&gt;
|-&lt;br /&gt;
| 177&lt;br /&gt;
| R5&lt;br /&gt;
|-&lt;br /&gt;
| 171&lt;br /&gt;
| R6&lt;br /&gt;
|-&lt;br /&gt;
| 165&lt;br /&gt;
| R7&lt;br /&gt;
|-&lt;br /&gt;
| 186&lt;br /&gt;
| G0&lt;br /&gt;
|-&lt;br /&gt;
| 180&lt;br /&gt;
| G1&lt;br /&gt;
|-&lt;br /&gt;
| 174&lt;br /&gt;
| G2&lt;br /&gt;
|-&lt;br /&gt;
| below 180(14)&lt;br /&gt;
| G3&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
[[File:Pinout_point.jpg]]&lt;br /&gt;
RGB signal (touch screen)... &lt;br /&gt;
I&#039;ll add later.--Matyapiro31 16:59, 4 March 2012 (CET)&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Friend_code&amp;diff=2698</id>
		<title>Friend code</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Friend_code&amp;diff=2698"/>
		<updated>2012-03-20T12:42:42Z</updated>

		<summary type="html">&lt;p&gt;Matyapiro31: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a list of friend codes of different users.&lt;br /&gt;
&lt;br /&gt;
Remember to [http://3dbrew.org/w/index.php?title=Friend_code&amp;amp;action=watch watch this article] if you wish to get notified when someone modifies the list.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;20%&amp;quot; | User !! width=&amp;quot;15%&amp;quot; | IrcNick !! width=&amp;quot;20%&amp;quot; | Friend code !! width=&amp;quot;10%&amp;quot; |Region !! width=&amp;quot;30%&amp;quot; |Comment here !! Mii image&lt;br /&gt;
|-&lt;br /&gt;
| Matyapiro31 &lt;br /&gt;
| matyapiro31 &lt;br /&gt;
| 3351-4131-7014 &lt;br /&gt;
2191-7963-6031&lt;br /&gt;
| Japan &lt;br /&gt;
| Let&#039;s hack 3DS! I add the sub code. * I am this page holder.If you want to meet someone in 3DS,write a message [[User:Matyapiro31|here]]&lt;br /&gt;
| [[File:HNI 0019.JPG|120px]]&lt;br /&gt;
|-&lt;br /&gt;
| z2442 ||  || &amp;lt;nowiki&amp;gt;4554-0595-5890&amp;lt;/nowiki&amp;gt; || USA || hack the 3ds yes! || &lt;br /&gt;
|-&lt;br /&gt;
| Crediar  || ||   2535-3625-3742 || Europe || None || &lt;br /&gt;
|-&lt;br /&gt;
| Kazuma  || ||   2277-6646-9164 || Europe || None ||&lt;br /&gt;
|-&lt;br /&gt;
| SaltyPancakes  || ||   0044-2836-4738 || Europe || None || &lt;br /&gt;
|-&lt;br /&gt;
| Inspectah  || ||   3909-7495-9525 || Europe || None ||&lt;br /&gt;
|-&lt;br /&gt;
| XanLoves  || ||   3995-6523-2805 || Europe || None || &lt;br /&gt;
|-&lt;br /&gt;
| muhkuh2005  || ||   2449-4689-9707 || Europe || Germanfag ||&lt;br /&gt;
|-&lt;br /&gt;
| RHOPKINS13  || ||   4854-6450-1577 || USA || None || [[File:RHOPKINS13_Mii.JPG]]&lt;br /&gt;
|-&lt;br /&gt;
| fishuyo  || ||   2535-3630-0678 || USA || None ||&lt;br /&gt;
|-&lt;br /&gt;
| marcosxd  || ||   0216-0901-5448 || Mexico || Crediar add me please, I already added you :) ||&lt;br /&gt;
|-&lt;br /&gt;
| Mafril  || ||   5112-3460-1421 || USA || None || [[File:Mafril_Mii.JPG]]&lt;br /&gt;
|-&lt;br /&gt;
| Epicdude  || ||0130-1922-3022 ||USA || None ||&lt;br /&gt;
|-&lt;br /&gt;
| David  || ||3553-9962-0973 ||USA ||Add me ||&lt;br /&gt;
|-&lt;br /&gt;
| Muzer  || || 3136-6762-5385 || Europe || I have added everyone on this list who has a valid friend code (David and marcosxd don&#039;t) - so please add me if you get the chance. || [[File:Muzer_Mii.jpg|120px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Rikku2000|Rikku2000]]  || ||   EUR: 1461-6425-0347 JPN: 1375-8084-1845 || Germany || Write me on 3DS Letterbox ||[[File:Rikku2000_Mii.JPG|100px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Elisherer|Elisherer]]  || elisherer ||0001-3489-0550 ||USA ||None ||[[File:Elisherer_Mii.JPG|120px]]&lt;br /&gt;
|-&lt;br /&gt;
|Liam87  || ||2664-2361-9358 ||England ||Add me please, i have added everyone on here, thank you ||&lt;br /&gt;
|-&lt;br /&gt;
|Luishane  || ||1289-8459-2533 ||Venezuela ||Add me...thanks ||&lt;br /&gt;
|-&lt;br /&gt;
|Immortal_no1  || ||0516-7257-0011 ||UK ||Add me and PM me on gbatemp.net with yours or e-mail me on  &amp;quot;immortal_no1@hotmail.com&amp;quot; ||&lt;br /&gt;
|-&lt;br /&gt;
|CrimsonΣ (CrimsonSigma)  || ||5284-1673-1864 ||Brazil ||Add me ||&lt;br /&gt;
|-&lt;br /&gt;
|E-Chan  || ||2062-9187-2394 ||Spain ||Add me please~! Im up for online gaming of any sorts and discussing the scene! ||&lt;br /&gt;
|-&lt;br /&gt;
|Lazymarek9614  || ||1590-4676-4678 ||Europe ||Online gaming SSF IV 3D, I try to add everyone here! ||&lt;br /&gt;
|-&lt;br /&gt;
|FireFly  || ||4554-0352-3499 ||Europe || None ||&lt;br /&gt;
|-&lt;br /&gt;
|Hikari06  || ||5241-1966-6545 ||Europe || I added everyone, please add me :)  ||[[File:HIKARI06MII.jpg|120px]]&lt;br /&gt;
|-&lt;br /&gt;
|CVosler  || ||4554-0499-6731 ||USA || I added everyone. You can also email me your code after you add me &amp;quot;cvosler@hotmail.com&amp;quot; ||[[File:Chip.JPG|120px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:CHR15x94|CHR15x94]]  || ||0688-5814-3517 ||Canada (USA) || Feel free to add me. I&#039;ll add anyone. If you need to contact me, message me on 3DBrew, or through one of my contacts on my 3DBrew profile. ||[[File:CHR15x94_-_Mii.JPG|120px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:DarkWork0|DarkWork0]]  || ||1075-0737-9684 ||USA ||Add me and email me your friends code: darkwork0@gmail.com  I&#039;ll add anyone who adds me! ||[[File:HNI_0006.JPG‎|120px]]&lt;br /&gt;
|-&lt;br /&gt;
|[[User:Aliak11|Aliak11]]  || ||1160-9718-1643 ||USA ||Add me and email me your friends code: atthegulf@gmail.com ||&lt;br /&gt;
|-&lt;br /&gt;
|[[User:capt.danny|capt.danny]]  || ||4339:2914:5427 ||USA||Added everyone. Email fcs to danny9ds@gmail.com ||&lt;br /&gt;
|-&lt;br /&gt;
||[[user:jordan|jordan]]|| ||0473-8413-4597||USA||added all.||&lt;br /&gt;
|-&lt;br /&gt;
|Stopwatch8  || Stopwatch8 ||2449-4811-6942 ||USA || I have added everyone here. I would be happy if I were added as well! I just like to see what titles everyone plays. :)  ||[[File:Stopwatch8.JPG|120px]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Matyapiro31</name></author>
	</entry>
</feed>