<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://dsibrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LoganA</id>
	<title>DSiBrew - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://dsibrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LoganA"/>
	<link rel="alternate" type="text/html" href="https://dsibrew.org/wiki/Special:Contributions/LoganA"/>
	<updated>2026-04-30T08:42:21Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=File:Crash-savedata.png&amp;diff=3376</id>
		<title>File:Crash-savedata.png</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=File:Crash-savedata.png&amp;diff=3376"/>
		<updated>2011-01-28T01:42:11Z</updated>

		<summary type="html">&lt;p&gt;LoganA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|unused file}}&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Talk:Flipnote_Files/PPM&amp;diff=3005</id>
		<title>Talk:Flipnote Files/PPM</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Talk:Flipnote_Files/PPM&amp;diff=3005"/>
		<updated>2010-07-18T04:41:40Z</updated>

		<summary type="html">&lt;p&gt;LoganA: /* Regional Flipnotes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Could you guys post a example for decoding the preview image? i cant figure out the 8x8 tile thing. i will give credit to you:).Preview of what i have: [[Image:FlipnoteImageDecodedByPBSDS.png]]--[[User:Pbsds|pbsds]] 09:29, 24 December 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
See [[User:Remark/Icon2ppm.c]]. -- [[User:Remark|Remark]] 09:45, 24 December 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Thanks:)--[[User:Pbsds|pbsds]] 09:55, 24 December 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
It doesn&#039;t work! Here is the code im using(i had to transelate it):&lt;br /&gt;
&amp;lt;source lang=&amp;quot;&amp;quot;&amp;gt;Dim $ImageOutput[4072]&lt;br /&gt;
for $x=0 to 46 step 1&lt;br /&gt;
	for $y=0 to 7 step 1&lt;br /&gt;
		for $z=0 To 7 Step 1&lt;br /&gt;
			ImageOutput[($x*64)+(16*$y)+(4*$z)]   = RawImage[($x*64)+(32*$z)+(4*$y)]&lt;br /&gt;
			ImageOutput[($x*64)+(16*$y)+(4*$z)+1] = RawImage[($x*64)+(32*$z)+(4*$y)+1]&lt;br /&gt;
			ImageOutput[($x*64)+(16*$y)+(4*$z)+2] = RawImage[($x*64)+(32*$z)+(4*$y)+2]&lt;br /&gt;
			ImageOutput[($x*64)+(16*$y)+(4*$z)+3] = RawImage[($x*64)+(32*$z)+(4*$y)+3]&lt;br /&gt;
		Next&lt;br /&gt;
	Next&lt;br /&gt;
Next&amp;lt;/source&amp;gt;&lt;br /&gt;
Output: [[Image:Test2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
You made a typo here:&lt;br /&gt;
 for x=0 to 46 step &lt;br /&gt;
-[[User:Remark|Remark]] 18:42, 24 December 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Made no difference...--[[User:Pbsds|pbsds]] 21:08, 24 December 2009 (UTC)&lt;br /&gt;
----&lt;br /&gt;
If you would&#039;ve used a sane language, you would&#039;ve gotten a segfault. :-)&lt;br /&gt;
&lt;br /&gt;
Please do some research on the tiling, my code is written for the 32x32 icons you see in the DSiMenu.&lt;br /&gt;
&lt;br /&gt;
- [[User:Remark|Remark]] 21:52, 24 December 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
I had to set the RawImage and the ImageOutput arrays to 1000 more pixels than needed to avoid the segfault.&lt;br /&gt;
&lt;br /&gt;
I think i&#039;ll try again tomorrow. but now im off to bed:)--[[User:Pbsds|pbsds]] 00:39, 25 December 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
WooHoo! im really close now!: [[Image:Test3.png]]--[[User:Pbsds|pbsds]] 14:43, 25 December 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Finaly got it!: [[Image:Test4.png]]--[[User:Pbsds|pbsds]] 21:26, 27 December 2009 (UTC)&lt;br /&gt;
== Pallete ==&lt;br /&gt;
i don&#039;t think my RGB pallete is perfect... Could someone post a RGB version of the pallete? My pallete have too sharp colors :( --[[User:Pbsds|pbsds]] 01:03, 4 January 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Maybe i should post my pallete so you guys can check if its wrong:&lt;br /&gt;
&lt;br /&gt;
0 = FFFFFF&lt;br /&gt;
&lt;br /&gt;
1 = 525252&lt;br /&gt;
&lt;br /&gt;
2 = FFFFFF&lt;br /&gt;
&lt;br /&gt;
3 = A4A4A4&lt;br /&gt;
&lt;br /&gt;
4 = FF0000&lt;br /&gt;
&lt;br /&gt;
5 = 7B0000&lt;br /&gt;
&lt;br /&gt;
6 = FF7B7B&lt;br /&gt;
&lt;br /&gt;
7 = 00FF00&lt;br /&gt;
&lt;br /&gt;
8 = 0000FF&lt;br /&gt;
&lt;br /&gt;
9 = 00007B&lt;br /&gt;
&lt;br /&gt;
A = 7B7BFF&lt;br /&gt;
&lt;br /&gt;
B = 00FF00&lt;br /&gt;
&lt;br /&gt;
C = FF00FF&lt;br /&gt;
&lt;br /&gt;
D = 00FF00&lt;br /&gt;
&lt;br /&gt;
E = 00FF00&lt;br /&gt;
&lt;br /&gt;
F = 00FF00&lt;br /&gt;
&lt;br /&gt;
--[[User:Pbsds|pbsds]] 10:52, 4 January 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Use the following formula:&lt;br /&gt;
(x / 32) * 256&lt;br /&gt;
To convert between the scales 0-31 and 0-255.&lt;br /&gt;
&lt;br /&gt;
Thanks!--[[User:Pbsds|pbsds]] 15:15, 5 January 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Modifying the file? ==&lt;br /&gt;
&lt;br /&gt;
Has anyone managed to get a modified PPM file running on the DSi? If so, can you update the wiki with your findings.&lt;br /&gt;
[[User:Chronic667|Chronic667]] 20:40, 13 January 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I don&#039;t know much about that but i think there is a hash in there.--[[User:Pbsds|pbsds]] 14:19, 10 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
:The last 144 bytes of the file are a hash / encypted block that changes for every minor change in the file.  When I was originally working on this with someone else (forgot his nick on here) we said that it could possibly be an AES cypher key or data block, I don&#039;t know if anything else was worked out behond this as I&#039;ve not looked at the files since I worked out the basic file structure.  If your thinking of using FlipNote as an entry into the DSi for homebrew then the files do not seem to have any way to break them due to the lack of strings in the file.&lt;br /&gt;
:Actually the last 144 bytes are split into 128 bytes of hash and 16 bytes of 0x00.&lt;br /&gt;
:[[User:Steven|Steven]] 06:26, 11 February 2010 (UTC)&lt;br /&gt;
::Has someone any idea what this checksum is? ;-) --[[User:Endres|Endres]] 18:29, 15 February 2010 (UTC)&lt;br /&gt;
:Also, adresses 0x0088, 0x009A, and 0x009B change every save. The hash changes every save, too. EDIT: 0x0088 increases by 1 every save. --[[User:Matt|Matt]] 01:11, 21 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Sound ==&lt;br /&gt;
&lt;br /&gt;
I think i have found out a little about the sounds.&lt;br /&gt;
&lt;br /&gt;
i think that in the first byte in a animation frame has an index for which sound to play.&lt;br /&gt;
&lt;br /&gt;
Something like this: [[Image:Temp.png]]&lt;br /&gt;
&lt;br /&gt;
--[[User:Pbsds|pbsds]] 15:52, 25 March 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Never mind that! this is what those bits does:&lt;br /&gt;
if Unknown1 &amp;amp; 0x2 is true then there are two bytes after the color byte and before the line encoding which says how to move the previous frame horizontally before mixing it with the new frame.&lt;br /&gt;
if those are set to  F7 00 then the last picture is shifted 8 pixels left( 247 - 256 = -8)&lt;br /&gt;
and i think that if Unknown1 &amp;amp; 0x1 is true then there are two more bytes but these are for the vertical position.--[[User:Pbsds|pbsds]] 17:57, 26 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Sorry, i concluded this before finding more samples. this is currently not 100&amp;amp; correct, but if this bit is set to 0x2, then there will be to more bytes!&lt;br /&gt;
And this do have something to do with moving the previous frame.--[[User:Pbsds|pbsds]] 20:40, 5 July 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== PPM.py ==&lt;br /&gt;
&lt;br /&gt;
I just wanted to say that i rewrote PPMTool in python and renamed it PPM.py&lt;br /&gt;
&lt;br /&gt;
This one has support for extracting frames too(i fixed the NewFrame problem ;) )&lt;br /&gt;
&lt;br /&gt;
Download: http://www.mediafire.com/?clt4ad2wcmh&lt;br /&gt;
&lt;br /&gt;
@Steven: Could you please update the documentation with my way of fixing the NewFrame stuff? I&#039;m not that good with documentations... KTHXBAI! :D&lt;br /&gt;
&lt;br /&gt;
--[[User:Pbsds|pbsds]] 15:49, 18 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Regional Flipnotes ==&lt;br /&gt;
&lt;br /&gt;
As of now, there is virtually no [normal] way of downloading flipnotes from a different region from Flipnote Hatena. But, hypothetically, couldn&#039;t you just save them to an SD card, copy the entire &amp;quot;private&amp;quot; directory, download to your computer, and post to the internet (as a .zip or .rar)?&lt;br /&gt;
&lt;br /&gt;
Then the other could download, copy to SD card, and have flipnotes from the other region!&lt;br /&gt;
&lt;br /&gt;
I will attempt to upload some of mine. (as a .zip)&lt;br /&gt;
&lt;br /&gt;
-Austin --[[User:Austinburk|Austinburk]] 21:44, 2 July 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It would work, but only if you rename the folder which contains the flipnotes.&lt;br /&gt;
&lt;br /&gt;
you would have to rename it to &amp;quot;4B4755XX&amp;quot; replacing the XX with your region.(Region codes can be found here: [[Title list#Region Codes]])&lt;br /&gt;
--[[User:Pbsds|pbsds]] 11:14, 5 July 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Milagros&amp;diff=2864</id>
		<title>Milagros</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Milagros&amp;diff=2864"/>
		<updated>2010-05-18T20:16:53Z</updated>

		<summary type="html">&lt;p&gt;LoganA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|pointless}}&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Talk:Ana&amp;diff=2851</id>
		<title>Talk:Ana</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Talk:Ana&amp;diff=2851"/>
		<updated>2010-05-15T03:09:14Z</updated>

		<summary type="html">&lt;p&gt;LoganA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete}}&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=File:Ehs.zip&amp;diff=2839</id>
		<title>File:Ehs.zip</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=File:Ehs.zip&amp;diff=2839"/>
		<updated>2010-05-02T14:49:58Z</updated>

		<summary type="html">&lt;p&gt;LoganA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|Copyrighted software from EC Software }}&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSiBrew_talk:News&amp;diff=2816</id>
		<title>DSiBrew talk:News</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSiBrew_talk:News&amp;diff=2816"/>
		<updated>2010-04-11T10:33:39Z</updated>

		<summary type="html">&lt;p&gt;LoganA: moved new comment section to the bottom&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Forbidden News / Material? ==&lt;br /&gt;
&lt;br /&gt;
I&#039;m trying to be a general maintenance guy around here, editing links into things and organizing and whatnot, and I realized that some of the articles that are getting pulled from the front page didn&#039;t send up red flags to me. I mean, the DS download service one was pretty obviously against everything moral, but the carts didn&#039;t throw up a red flag because I personally *use* an R4 for homebrew, and the idea of using it for piracy doesn&#039;t immediately come to mind. (I don&#039;t, never have.)&lt;br /&gt;
&lt;br /&gt;
So what exactly do we not allow here? Clearly anything that&#039;s blatantly for piracy is out. Since the DSi is likely going to get some kind of SD card loader, do we want to avoid flash cart in general here? What should definitely not be here? --[[User:Thegamefreak0134|Thegamefreak0134]] 18:28, 22 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
I&#039;m mulling over the update history, someone needs to ban that kid. ^_^ --[[User:Thegamefreak0134|Thegamefreak0134]] 12:47, 26 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Yellows8 ==&lt;br /&gt;
.:SOLUTION?:.&lt;br /&gt;
I think i know a solution for downloading Homebrew onto the NDS when it&#039;s made.&lt;br /&gt;
I&#039;ve noticed that a group called Pokemon Fan Centre has made an edit to a wi-fi place in the pokemon games.they did it by doing this:&lt;br /&gt;
&lt;br /&gt;
In your DS&#039;s wifi settings,&lt;br /&gt;
http://gts.determinismsucks.net/gtsinstruct2.png&lt;br /&gt;
assuming you&#039;ve already got a connection to your local wireless network set up, click the settings for that connection.&lt;br /&gt;
http://gts.determinismsucks.net/gtsinstruct3.png&lt;br /&gt;
Scroll down a bit and, where it says something about the &amp;quot;DNS&amp;quot;, change Autoconnect to &amp;quot;No&amp;quot;,&lt;br /&gt;
http://gts.determinismsucks.net/gtsinstruct4a.png&lt;br /&gt;
and manually enter &amp;quot;X.X.X.X&amp;quot; as the primary DNS server.&lt;br /&gt;
http://gts.determinismsucks.net/gtsinstruct5.png&lt;br /&gt;
Save your settings.&lt;br /&gt;
&lt;br /&gt;
So i think it would be a good idea to set up a DNS server and using it on the DSi Shop to dowload DSiBrew. 9:08, 8 April 2010.&amp;lt;small&amp;gt;By FireGrey&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
DNS redirection can&#039;t be used with the shop to install a homebrew title. The shop uses only https, we can&#039;t send anything with https, as DS will reject our certificates. --[[User:Yellows8|Yellows8]] 20:57, 8 April 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I&#039;m so happy they find an exploit but does it coming to be realased ? &amp;lt;small&amp;gt;—Preceding unsigned comment added by [[User:Geniusdj|Geniusdj]] ([[User talk:Geniusdj|talk]] • [[Special:Contributions/Geniusdj|contribs]]) 15:07, 9 July 2009 (UTC)&amp;lt;/small&amp;gt;&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User:CJ&amp;diff=2773</id>
		<title>User:CJ</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User:CJ&amp;diff=2773"/>
		<updated>2010-03-06T20:13:10Z</updated>

		<summary type="html">&lt;p&gt;LoganA: removed web page breaking HTML code&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|&lt;br /&gt;
!Code&lt;br /&gt;
!Result&lt;br /&gt;
!Users&lt;br /&gt;
|-&lt;br /&gt;
|{{[[Template:Userbox DSi|Userbox DSi]]|1}}}&lt;br /&gt;
|{{Userbox DSi|1}}&lt;br /&gt;
|[[Special:WhatLinksHere/Template:Userbox_DSi|Transclusions]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2764</id>
		<title>DSi exploits</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2764"/>
		<updated>2010-03-05T00:57:45Z</updated>

		<summary type="html">&lt;p&gt;LoganA: Rv, that is a old win32 opera expoit, named 6X00E2AN5M, http://www.securiteam.com/exploits/6X00E2AN5M.html&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is dedicated to the listing of exploits used used to run homebrew on the Nintendo DSi. Anyone may contribute to this list, as long as any exploits added are explained and verifiable.&lt;br /&gt;
&lt;br /&gt;
== DSi-mode exploits ==&lt;br /&gt;
&lt;br /&gt;
Team Twiizers have found a DSi-Mode Exploit and have managed to use it to run DSi Mode homebrew. However it has not yet been released. More details at : [http://hackmii.com/2009/07/dsi-mode-homebrew-anyone/] The additional hardware is just required to get a connection to a computer so that things like ram dumps can be created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wintermute has made available an open source DSi hack. The exploit works on DSi enhanced games, allowing you to run custom code from a save file. Instructions for using the exploit can be found here: [http://drunkencoders.com/2009/08/dsi-hack-update/]&lt;br /&gt;
&lt;br /&gt;
== DS-mode exploits ==&lt;br /&gt;
&lt;br /&gt;
This type of exploit is undesirable because all DSi functionality, such as usage of the [[cameras]], is unavailable to homebrew.&lt;br /&gt;
&lt;br /&gt;
Blasteh (Blasty) has posted a [http://www.youtube.com/watch?v=7QHO7ctWuZ8 video on Youtube] showing code being run in DS mode on the DSi using [http://en.wikipedia.org/wiki/Fifa_08 Fifa &#039;08].&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DCIM&amp;diff=2731</id>
		<title>DCIM</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DCIM&amp;diff=2731"/>
		<updated>2010-02-17T00:37:16Z</updated>

		<summary type="html">&lt;p&gt;LoganA: Replacing page with &amp;#039;{{delete|dup of DCIM/}}&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{delete|dup of [[DCIM/]]}}&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Nintendo_DSi_Camera&amp;diff=2730</id>
		<title>Nintendo DSi Camera</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Nintendo_DSi_Camera&amp;diff=2730"/>
		<updated>2010-02-17T00:36:36Z</updated>

		<summary type="html">&lt;p&gt;LoganA: /* JPEG Files */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
Nintendo DSi Camera is an application that use the [[Cameras]].&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Take pics with the the inner/outer cam of your DSi, edit them with eleven different filters and show them to your friends by sending them to local DSi&#039;s. You can edit both before and after you take a picture. &lt;br /&gt;
&lt;br /&gt;
Pictures can be sent between DSi systems and loaded onto the DSi from an SD card. However, images not taken with a DSi camera will not be viewable because they lack the proper HMAC stored inside a custom EXIF tag.&lt;br /&gt;
&lt;br /&gt;
The Camera also has a secret piano, on graffiti mode you can use the music notes to play sounds.&lt;br /&gt;
*Top is high.&lt;br /&gt;
*Bottom is low.&lt;br /&gt;
*Right is high.&lt;br /&gt;
*Left is low.&lt;br /&gt;
There are many notes that can be created. The notes may be arranged in an 8 by 4 grid. This allows for (small) monophonic compositions accompanied by the background music of the application.&lt;br /&gt;
&lt;br /&gt;
== JPEG Files ==&lt;br /&gt;
&lt;br /&gt;
JPEG&#039;s Put on to an SD card off the computer are NOT viewable on the DSi, even if put into the correct folder ([[DCIM/]]).  Photos, however, taken with the DSi are viewable on the computer.&lt;br /&gt;
If edited on the computer, DSi photos will become unreadable on the DSi.&lt;br /&gt;
&lt;br /&gt;
== Picture Quality ==&lt;br /&gt;
&lt;br /&gt;
The DSi has a 0.3 megapixel camera on the outside and the inside. Despite this low MP rating, the picture quality is relatively good for that of the cheap cameras included. However, when viewing a light source indirectly, the camera will display fuzzy lines scanning the photo.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Cameras]]&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2691</id>
		<title>DSi exploits</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2691"/>
		<updated>2010-02-05T09:32:25Z</updated>

		<summary type="html">&lt;p&gt;LoganA: not a DSi-mode exploit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is dedicated to the listing of exploits used used to run homebrew on the Nintendo DSi. Anyone may contribute to this list, as long as any exploits added are explained and verifiable.&lt;br /&gt;
&lt;br /&gt;
== DSi-mode exploits ==&lt;br /&gt;
&lt;br /&gt;
Team Twiizers have found a DSi-Mode Exploit and have managed to use it to run DSi Mode homebrew. However it has not yet been released. More details at : [http://hackmii.com/2009/07/dsi-mode-homebrew-anyone/] The additional hardware is just required to get a connection to a computer so that things like ram dumps can be created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wintermute has made available an open source DSi hack. The exploit works on DSi enhanced games, allowing you to run custom code from a save file. Instructions for using the exploit can be found here: [http://drunkencoders.com/2009/08/dsi-hack-update/]&lt;br /&gt;
&lt;br /&gt;
== DS-mode exploits ==&lt;br /&gt;
&lt;br /&gt;
This type of exploit is undesirable because all DSi functionality, such as usage of the [[cameras]], is unavailable to homebrew.&lt;br /&gt;
&lt;br /&gt;
Blasteh (Blasty) has posted a [http://www.youtube.com/watch?v=7QHO7ctWuZ8 video on Youtube] showing code being run in DS mode on the DSi using [http://en.wikipedia.org/wiki/Fifa_08 Fifa &#039;08].&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Private/ds/app/484E94*/pit.bin&amp;diff=2685</id>
		<title>Private/ds/app/484E94*/pit.bin</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Private/ds/app/484E94*/pit.bin&amp;diff=2685"/>
		<updated>2010-01-31T15:05:47Z</updated>

		<summary type="html">&lt;p&gt;LoganA: Rv, removed link spam&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== File Header ==&lt;br /&gt;
 8 : Magic&lt;br /&gt;
 2 : Block-Size&lt;br /&gt;
 2 : UNKNOWN : 1&lt;br /&gt;
 2 : # folders (subtracted by 100, as the first is 100NIN0*) &lt;br /&gt;
 2 : # of Photos &lt;br /&gt;
 2 : UNKNOWN : Always zeroes&lt;br /&gt;
 2 : # of Frames&lt;br /&gt;
 2 : CRC16 of whole file&lt;br /&gt;
 2 : Offset to entries&lt;br /&gt;
It is known that if the offset to entries is pushed passed the end of the file, the system freezes, it is not known wether this is exploitable or not.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Please modify&#039;&#039;&#039; - the #folders and #photos refers to the last photo in the last folder, so you can have for instance only one photo and modify this values &lt;br /&gt;
&lt;br /&gt;
== Each entry (16 bytes) ==&lt;br /&gt;
 4 : Date &lt;br /&gt;
 8 : Zeroes&lt;br /&gt;
 1 : Type (1: Frame, 3: Photo)&lt;br /&gt;
 1 : UNKNOWN : 8 * n&lt;br /&gt;
 1 : Sticker (0: None, 4: Star,  8: Clover, 12: Heart, 16: Frame)&lt;br /&gt;
 1 : UNKNOWN : Always zero&lt;br /&gt;
&lt;br /&gt;
== Misc information ==&lt;br /&gt;
Photos are stored in:&lt;br /&gt;
* SD:\DCIM\100NIN01&lt;br /&gt;
* SD:\DCIM\100NIN02&lt;br /&gt;
Frames are stored in:&lt;br /&gt;
* SD:\private\ds\app\484E494A\DCIM\100NIN01&lt;br /&gt;
* SD:\private\ds\app\484E494A\DCIM\100NIN02&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=1.4&amp;diff=2662</id>
		<title>1.4</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=1.4&amp;diff=2662"/>
		<updated>2010-01-18T17:43:54Z</updated>

		<summary type="html">&lt;p&gt;LoganA: Undo revision 2661 by GraceGreen (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;System Menu 1.4 was released on 29 July 2009 in Japan, 30 July 2009 in Europe and in Australia, and 3 August 2009 in the United States.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
* Facebook image upload support in &amp;quot;Nintendo DSi Camera&amp;quot; application. You can now upload selected photos to a Facebook picture album entitled &amp;quot;Photos from Nintendo DSi.&amp;quot;&lt;br /&gt;
* New version of [[Nintendo DSi Browser]] (Opera 9.50/&#039;&#039;&#039;507&#039;&#039;&#039;)&lt;br /&gt;
* All flashcards blocked.  Some flashcarts have been re-enabled via a firmware update for the flashcart.&lt;br /&gt;
&lt;br /&gt;
== Note ==&lt;br /&gt;
&lt;br /&gt;
If you do not update, you can&#039;t access the [[Nintendo DSi Shop|DSi Shop]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[System Menu]]&lt;br /&gt;
* [[Nintendo Software]]&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Talk:Main_Page&amp;diff=2657</id>
		<title>Talk:Main Page</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Talk:Main_Page&amp;diff=2657"/>
		<updated>2010-01-13T00:52:10Z</updated>

		<summary type="html">&lt;p&gt;LoganA: Undo revision 2652 by Wiisonic2 (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Main Page color? ==&lt;br /&gt;
&lt;br /&gt;
I&#039;m planning on creating a WiiBrew-like Main Page, but I don&#039;t know what color it should be. As far as i can tell, the DSi only comes in black and white, both of which would not be good colors. Any thoughts?&lt;br /&gt;
:If you can do some type of shade of brown with yellow or white text might be good. I agree that black is not a very good option though. [[User:Pinball Wizard|Pinball Wizard]] 03:02, 27 January 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Why not use the same Main Page as WiiBrew but with another logo, it looks and works great also makes the projects connect better. [[User:Tigertailz|Tigertailz]]&lt;br /&gt;
&lt;br /&gt;
::&#039;&#039;Pinball Wizard:&#039;&#039; What&#039;s the reasoning behind the brown? I don&#039;t really see any connection. If it were to be brown, it should definitely be a light shade. Black text is a must on a website where the entire background is white.&lt;br /&gt;
::&#039;&#039;Tigertailz:&#039;&#039; I don&#039;t really think blue should be used again. This wiki&#039;s main page should be colored so that it is different from WiiBrew. I plan to keep the same page formatting, though.&lt;br /&gt;
::Anyways, once I get my admin powers transferred over here from WiiBrew, I&#039;ll transfer some templates and start working.&lt;br /&gt;
::&amp;lt;tt&amp;gt;--[[User:Blooper4912|&amp;lt;font style=&amp;quot;color:#FF6C0A;&amp;quot;&amp;gt;&#039;&#039;&#039;Blooper&#039;&#039;&#039;&amp;lt;/font&amp;gt;]] [[User talk:Blooper4912|&amp;lt;font style=&amp;quot;color:black;&amp;quot;&amp;gt;&amp;lt;small&amp;gt;(Talk)&amp;lt;/small&amp;gt;&amp;lt;/font&amp;gt;]]&amp;lt;/tt&amp;gt; 00:58, 28 January 2009 (UTC)&lt;br /&gt;
:::The reasoning behind light brown is for the entire wiki to set it apart from other layouts. i do see your point though, We (you) should stick with something lighter but absolutely different, like you said to distinguish the wikis. I Suggest an uncommon color. [[User:Pinball Wizard|Pinball Wizard]] 01:29, 28 January 2009 (UTC)&lt;br /&gt;
::::I too vote for a similar looking page as Wiibrew--[[User:Funkamatic|&amp;lt;font face=&amp;quot;Copperplate Gothic Light&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;FUNK&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;A&amp;lt;/font&amp;gt;MATIC&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;]][[User talk:Funkamatic|&amp;lt;font face=&amp;quot;Impact&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;   ~talk&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;]] 14:57, 25 March 2009 (UTC)&lt;br /&gt;
:I vote for a light blue, as the DSi was released in America with the colors being black and light blue instead of white.--winmaster&lt;br /&gt;
&lt;br /&gt;
==logo contest==&lt;br /&gt;
since there is only an ugly logo without stating its the dsibrew logo i think there should be a better one. for wiibrew it was a nice startup. [[User:Bitflusher|Bitflusher]] 11:52, 27 January 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==IRC==&lt;br /&gt;
will there be a dsibrew irc?&lt;br /&gt;
&lt;br /&gt;
We can use Xat.com, it&#039;s flash chat. [[User:Duhow|Duhow]]&lt;br /&gt;
&lt;br /&gt;
See #dsihelp, #dsidev, and #dsidevot on the EFNET server.--[[User:Arikado|Arikado]] 00:00, 7 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Forums==&lt;br /&gt;
I know this project just started but are we looking to set up a forum? [[User:Pinball Wizard|Pinball Wizard]] 22:58, 27 January 2009 (UTC)&amp;lt;br&amp;gt;&lt;br /&gt;
Yeah, I was thinking just that. Funnily enough, forum.dsibrew.org goes to the WiiBrew Forums... anyways, if this site did have a forum, I think it would be more idle speculation than it would be actual exciting DSi native code developments... --[[User:Zack|Zack]] 22:41, 11 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Wiki==&lt;br /&gt;
I am having 2 issues that is low priority at the moment but will sooner or later need to be addressed: 1)The wiki takes 5-10 minutes to update from any changes. Not a biggy but Wiibrew used to have the issue for a few weeks then magically fixed itself. 2)I don&#039;t know how it works but on the wiibrew wiki you can use the command &amp;lt;youtube&amp;gt;XXXXXXXXXX&amp;lt;/youtube&amp;gt; where the XXXX&#039;s represent the video id. Is it possible to get that added onto this wiki? This is very very very low on the list but could become useful. [[User:Pinball Wizard|Pinball Wizard]] 23:32, 28 January 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
#Go into your preferences, click the Misc tab, and check the &amp;quot;Disable page caching&amp;quot; box. That should make the wiki update immediately, as long as you are logged in. It may make loading pages in general slower, though.&lt;br /&gt;
#None of the MediaWiki extensions have been installed on DSiBrew yet (see [http://dsibrew.org/wiki/Special:Version DSiBrew&#039;s extenstion list] as compared to [http://wiibrew.org/wiki/Special:Version WiiBrew&#039;s]. Hopefully they will be installed soon. &lt;br /&gt;
:Hope that helps. &amp;lt;tt&amp;gt;--[[User:Blooper4912|&amp;lt;font style=&amp;quot;color:#FF6C0A;&amp;quot;&amp;gt;&#039;&#039;&#039;Blooper&#039;&#039;&#039;&amp;lt;/font&amp;gt;]] [[User talk:Blooper4912|&amp;lt;font style=&amp;quot;color:black;&amp;quot;&amp;gt;&amp;lt;small&amp;gt;(Talk)&amp;lt;/small&amp;gt;&amp;lt;/font&amp;gt;]]&amp;lt;/tt&amp;gt; 00:48, 30 January 2009 (UTC)&lt;br /&gt;
::Yeah that helps a lot. Now I can feel a little more useful on wiki work with changing things as needed. I figured it was a mediawiki extension. I don&#039;t know if you are coming up with a list of needed extensions though and wanted to make sure that the youtube one was at least considered. [[User:Pinball Wizard|Pinball Wizard]] 23:03, 30 January 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Logo ==&lt;br /&gt;
&lt;br /&gt;
Hi i was wondering if you needed a better logo for this site so i wiped one up for you. you don&#039;t have to use it but would be awesome if you did. --[[User:Thetooth|Thetooth]]&lt;br /&gt;
&lt;br /&gt;
[[Image:DSiBrew.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I have also made a logo =P&lt;br /&gt;
I could probably make it nicer with more time... --[[User:Bg4545|Bg4545]] 08:14, 23 February 2009 (UTC)&lt;br /&gt;
[[Image:Bg4545dsibrewlogo.png|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
: I like this &amp;lt;&amp;lt; one --[[User:Funkamatic|&amp;lt;font face=&amp;quot;Copperplate Gothic Light&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;FUNK&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;A&amp;lt;/font&amp;gt;MATIC&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;]][[User talk:Funkamatic|&amp;lt;font face=&amp;quot;Impact&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;   ~talk&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;]] 14:59, 25 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::&amp;lt;strike&amp;gt;Thanks --[[User:Bg4545|Bg4545]] 01:24, 27 March 2009 (UTC)&amp;lt;/strike&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My try  --[[User:Mvit|Mvit]] 04:04, 26 March 2009 (UTC)[[Image:dsibrew.png]]&lt;br /&gt;
:Sorry, Bg4545, I like this one more&amp;gt;&amp;gt; maybe an official contest should be held --[[User:Funkamatic|&amp;lt;font face=&amp;quot;Copperplate Gothic Light&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;FUNK&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;A&amp;lt;/font&amp;gt;MATIC&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;]][[User talk:Funkamatic|&amp;lt;font face=&amp;quot;Impact&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;   ~talk&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;]] 22:13, 27 March 2009 (UTC)&lt;br /&gt;
The one above is my favourite! It rocks! [[User:TwoBladedKnight|TwoBladedKnight]]&lt;br /&gt;
&lt;br /&gt;
Mvit&#039;s one (the one which is slanted and without a DS) is hands-down the best. It doesn&#039;t rely on images of the DSi to work, and it looks pretty good and fits with the Wiibrew aesthetic. --[[User:Rhazes|Rhazes]] 20:14, 11 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:DSi_Brew_logo-Tabibito.png|200px]]&lt;br /&gt;
&lt;br /&gt;
Does anyone have a template for the text? I don&#039;t have a matching  font so I just used what I though looked best. I&#039;m not really happy with the fonts though, I might redo it with new fonts if I ever get the chance. &amp;lt;tt&amp;gt;--[[User:Tabibito|&amp;lt;font style=&amp;quot;color:#FF0000;&amp;quot;&amp;gt;&#039;&#039;&#039;Tabibito&#039;&#039;&#039;&amp;lt;/font&amp;gt;]] [[User talk:Tabibito|&amp;lt;font style=&amp;quot;color:black;&amp;quot;&amp;gt;&amp;lt;small&amp;gt;&amp;gt;Talk&amp;lt;/small&amp;gt;&amp;lt;/font&amp;gt;]]&amp;lt;/tt&amp;gt; 01:55, 4 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:On mine I just googled the DSi logo and pasted it. Then I used a type layer for &amp;quot;Brew&amp;quot;. --[[User:Bg4545|bg4545]] 02:30, 4 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hey everybody! Here is my logo I made for DSiBrew:&lt;br /&gt;
&lt;br /&gt;
[[Image:Dsibrew-logo.png]]     [[Image:Dsibrew-logo2.png]]     [[Image:Dsibrew-logo2a.png]]&lt;br /&gt;
&lt;br /&gt;
I&#039;m not a great homebrew programmer but I know how to use Photoshop ;D&lt;br /&gt;
Hope you enjoy my logo, I would be really happy if you use it!  --[[User:Makorus|Makorus]] 16:29, 8 April 2009 (UTC)&lt;br /&gt;
:i like the pic but why is the dsi covered in seaweed? o.O&lt;br /&gt;
--[[User:Mercluke|Mercluke]]&lt;br /&gt;
:Seaweed? This should be some kind of Matrix-effect.. But I&#039;m happy that you like it &lt;br /&gt;
--[[User:Makorus|Makorus]] 10:44, 9 April 2009 (UTC)&lt;br /&gt;
:oh, wouldn&#039;t it make more sense to use a black DSi so it&#039;s like the old cmd promt pcs that use green text and black background?  &lt;br /&gt;
--[[User:Mercluke|Mercluke]]&lt;br /&gt;
&lt;br /&gt;
:I&#039;ve added an inverted version of my logo... I think a white DSi with that Matrix-effect looks way better than a black one.&lt;br /&gt;
&lt;br /&gt;
--[[User:Makorus|Makorus]] 10:34, 10 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:Updated the black matrix DSi. I just removed the headphone jack, because I think that the camera and the speakers are quite characteristic for the new DS.&lt;br /&gt;
&lt;br /&gt;
--[[User:Makorus|Makorus]] 12:26, 12 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::How is this: [[Image:Wiiguy-dsibrewlogo.jpg]][[User:Wiiguy|Wiiguy]] 02:37, 10 April 2009 (UTC)&lt;br /&gt;
::Very good.  Making it like Wiibrew is a good idea.--[[User:Funkamatic|&amp;lt;font face=&amp;quot;Copperplate Gothic Light&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;FUNK&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;A&amp;lt;/font&amp;gt;MATIC&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;]][[User talk:Funkamatic|&amp;lt;font face=&amp;quot;Impact&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;   ~talk&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;]] 05:53, 10 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::I hope you guys replace the logo with something better soon. My vote goes to the black matrix DSi, but it needs to have its headphone jack colored black.--winmaster&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;&#039;&#039;&#039;PLEASE NOW POST YOUR LOGOS IN THE PAGE [[DSiBrew:Contests]]&#039;&#039;&#039;&amp;lt;/big&amp;gt; --[[User:CashMan|CashMan]] 12:52, 12 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==America Here==&lt;br /&gt;
So After April 5th DSi will be everywhere that its been announced. Looks like the fun&#039;s about to begin.BTW:Will it still be team twiizers or is everything going to change? --[[User:ChuckBartowski|ChuckBartowski]] 05:49, 29 March 2009 (UTC)&lt;br /&gt;
: SOMEONE needs to find a hack that lets you boot homebrew.  Then a few more small steps and we have a DSi Homebrew Channel and easy ports of all the existing DS homebrew.  Hopefully this creates new interest in developing for DS homebrew and we get a lot more apps with fixes for all the buggy old ones.  Which brings me to a question, can people start working on making pages for existing DS homebrew projects?--[[User:Funkamatic|&amp;lt;font face=&amp;quot;Copperplate Gothic Light&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;FUNK&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;A&amp;lt;/font&amp;gt;MATIC&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;]][[User talk:Funkamatic|&amp;lt;font face=&amp;quot;Impact&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;   ~talk&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;]] 15:27, 2 April 2009 (UTC)&lt;br /&gt;
::That&#039;s actually a good question. Is this wiki for only DSi homebrew or both DS and DSi homebrew? What if a homebrew works on the DS but not on the DSi? Should that be included on the wiki? I think this warrants some discussion. Personally I think it wouldn&#039;t be a bad idea to include information on all past DS homebrew because there currently is not one central place to find DS homebrew. &amp;lt;tt&amp;gt;--[[User:Blooper4912|&amp;lt;font style=&amp;quot;color:#FF6C0A;&amp;quot;&amp;gt;&#039;&#039;&#039;Blooper&#039;&#039;&#039;&amp;lt;/font&amp;gt;]] [[User talk:Blooper4912|&amp;lt;font style=&amp;quot;color:black;&amp;quot;&amp;gt;&amp;lt;small&amp;gt;(Talk)&amp;lt;/small&amp;gt;&amp;lt;/font&amp;gt;]]&amp;lt;/tt&amp;gt; 02:45, 3 April 2009 (UTC)&lt;br /&gt;
:::I personally think we should include DS homebrew that works with the DSi, and have information on DS homebrew that people are porting to the DSi. However, I don&#039;t see any reason to cover homebrew for the DS that doesn&#039;t work on the DSi unless it&#039;s to solicit people to work on porting them. &amp;lt;tt&amp;gt;--[[User:Tabibito|&amp;lt;font style=&amp;quot;color:#FF0000;&amp;quot;&amp;gt;&#039;&#039;&#039;Tabibito&#039;&#039;&#039;&amp;lt;/font&amp;gt;]] [[User talk:Tabibito|&amp;lt;font style=&amp;quot;color:black;&amp;quot;&amp;gt;&amp;lt;small&amp;gt;&amp;gt;Talk&amp;lt;/small&amp;gt;&amp;lt;/font&amp;gt;]]&amp;lt;/tt&amp;gt; 00:41, 4 April 2009 (UTC)&lt;br /&gt;
::I think you should include all DS hacks that work on the DSi for sure. You should also have a page dedicated to DS hacks that don&#039;t work on the DSi but don&#039;t require extra hardware. (not sure if there is any)--winmaster&lt;br /&gt;
: ?Team Twiizers is working on a hack if you read their blog, but I&#039;m sure a lot of other parties will play a big role. --[[User:Zack|Zack]] 13:51, 16 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==DSi Hack page==&lt;br /&gt;
I created the [[DSi hack]] page so hackers can opt to update us on their project or get help on the [[talk:DSi hack|talk page]].  It&#039;s linked on the main page.--[[User:Funkamatic|&amp;lt;font face=&amp;quot;Copperplate Gothic Light&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;FUNK&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;A&amp;lt;/font&amp;gt;MATIC&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;]][[User talk:Funkamatic|&amp;lt;font face=&amp;quot;Impact&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;   ~talk&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;]] 16:58, 4 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== New GUI ==&lt;br /&gt;
&lt;br /&gt;
I&#039;ve created a new GUI for the main page like WiiBrew --[[User:CashMan|CashMan]] 22:07, 4 April 2009 (UTC)&lt;br /&gt;
:looks good!--[[User:Funkamatic|&amp;lt;font face=&amp;quot;Copperplate Gothic Light&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;FUNK&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;A&amp;lt;/font&amp;gt;MATIC&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;]][[User talk:Funkamatic|&amp;lt;font face=&amp;quot;Impact&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;   ~talk&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;]] 03:19, 5 April 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== flashcarts ==&lt;br /&gt;
Can we get proof that DSi flashcarts still work?--[[User:Funkamatic|&amp;lt;font face=&amp;quot;Copperplate Gothic Light&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;FUNK&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;A&amp;lt;/font&amp;gt;MATIC&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;]][[User talk:Funkamatic|&amp;lt;font face=&amp;quot;Impact&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;   ~talk&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;]] 03:20, 6 April 2009 (UTC)&lt;br /&gt;
: I, for one, believe the Internet. If I get a DSi, however, I plan to test all flashcarts I have. --[[User:Zack|Zack]] 13:50, 16 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== InterWiki ==&lt;br /&gt;
&lt;br /&gt;
Hey guys,&lt;br /&gt;
&lt;br /&gt;
what do you think about InterWiki linking between WiiBrew and DSiBrew?&lt;br /&gt;
&lt;br /&gt;
like &amp;lt;nowiki&amp;gt;[[wb:WUFE|Wii Update File Extractor]] or [[dsi:System_Menu|DSI&#039;s Menu]]&amp;lt;/nowiki&amp;gt;?&lt;br /&gt;
: Don&#039;t see the point. The most they need are links on the sidebar to help users move around the homebrew wikis. --[[User:Zack|Zack]] 13:49, 16 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== DS(i) Download-Game-Funtion ==&lt;br /&gt;
&lt;br /&gt;
The Nintendo DS(i) has a Function to Download games via WLAN/WIFI, is it possible to modify the &amp;quot;Nintendo Wi-Fi USB-Connector&amp;quot;-Software to start Homebrew, like a Installer for a &amp;quot;Homebrew-Channel&amp;quot;? It´s just a idea from me, but i think it can be easy. (I´m sorry for my bad english, but i´m from Germany and i´m not very good in english...) --[[User:Plinfa|Plinfa]] 23:49, 2 May 2009 (UTC)&lt;br /&gt;
: I was actually thinking of something like that, except for normal DS Download Play. You can modify a wireless network card to send out DS Download signals, however, as someone pointed out in the forums, very few cards support this. For the ones that do, it might be possible for the owners and their friends and family to get homebrew. Maybe they could take the network cards and a laptop to conventions and spread homebrew further. I don&#039;t know. --[[User:Zack|Zack]] 13:47, 16 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Userboxes ==&lt;br /&gt;
&lt;br /&gt;
I added a few crappy user boxes. You can see them in action on my page. I do not have a DSi, so I do not use the DSi userbox.--[[User:Zack|Zack]] 14:10, 16 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== The DSiBrew Forums ==&lt;br /&gt;
&lt;br /&gt;
http://dsiforums.podtube.us/index.php&lt;br /&gt;
&lt;br /&gt;
Currently unofficial. Try it out. --[[User:Zack|Zack]] 18:39, 17 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:You sure activation works? Still waiting for my e-mail. [[User:Muzer|Muzer]] 19:59, 17 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::Works now, sorry. --[[User:Zack|Zack]] 20:47, 17 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::Theres really no need for a forum ATM &amp;lt;_&amp;lt; Also, if its unofficial, I&#039;m not sure if it should be on the main page of DSiBrew. Your user page perhaps?--[[User:Arikado|Arikado]] 20:48, 18 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::That&#039;s what I said above, but then I ended up making it anyways... I do see your point, but at least it&#039;s marked as unofficial. --[[User:Zack|Zack]] 03:33, 19 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::::sorry, I think you should just make &#039;em official.--[[User:Funkamatic|&amp;lt;font face=&amp;quot;Copperplate Gothic Light&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;FUNK&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;A&amp;lt;/font&amp;gt;MATIC&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;]][[User talk:Funkamatic|&amp;lt;font face=&amp;quot;Impact&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;   ~talk&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;]] 07:14, 20 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::::I cant agree with that. WiiBrew, the WiiBrew Forums, and DSiBrew are all hosted on the same server AFAIK. Until we get a &#039;go-ahead&#039; from someone like bushing, they should remain unofficial. So hop on the IRC already and get working on getting that &#039;go-ahead&#039; :P--[[User:Arikado|Arikado]] 12:31, 20 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::::Yeah, I was thinking about that, but I can&#039;t really imagine any sort of plea that wouldn&#039;t sound mildly retarded...&amp;lt;br&amp;gt;&amp;quot;Hi, I made DSiBrew a forum. Any chance it could be official now? People are using it.&amp;quot;&amp;lt;br&amp;gt;&amp;quot;DSiBrew needed a forum, I made one. Here you go. Please make it official, people are on it.&amp;quot;&amp;lt;br&amp;gt;I&#039;m a horrible conversationalist. --[[User:Zack|Zack]] 18:53, 20 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:::::::i will help. &amp;quot;I dont know if youve heard yet, but i have made an unnoficiall forum for DSi Brew. It is set up mostly like the wiibrew forums. There are a few users on it already, and is gaining in popularity. (then you put link to page here) thats the link. If you guys want to move it and/or make it &amp;quot;official&amp;quot; let me know (put email here).&amp;quot;--[[User:ChuckBartowski|ChuckBartowski]] 03:57, 24 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
::::::::Sniff... it&#039;s... it&#039;s BEAUTIFUL! Thanks, Chuck! --[[User:Zack|Zack]] 04:13, 24 June 2009 (UTC)&lt;br /&gt;
:::::::::Your welcome. --[[User:ChuckBartowski|ChuckBartowski]] 22:51, 25 June 2009 (UTC)&lt;br /&gt;
::::::::::::Anyone mind telling me Why our link got removed? --[[User:Remadon|Remadon]] 03:15, 3 September 2009 (UTC)&lt;br /&gt;
:::::::::::::Sure.  You ripped off the forum software and layout from the Wiibrew forum -- down to my witty forum subtitles -- and then filled it with silly topics like [http://dsiforums.podtube.us/read.php?4,1345 this] and [http://dsiforums.podtube.us/read.php?11,938 this].  -- [[User:Bushing|Bushing]] 05:57, 3 September 2009 (UTC)&lt;br /&gt;
::::::::::::::if you didn&#039;t like you forums being ripped off, why don&#039;t you make the DSi forum yourself?--[[User:Funkamatic|&amp;lt;font face=&amp;quot;Copperplate Gothic Light&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;FUNK&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;A&amp;lt;/font&amp;gt;MATIC&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;]][[User talk:Funkamatic|&amp;lt;font face=&amp;quot;Impact&amp;quot;&amp;gt;&amp;lt;font color=&amp;quot;black&amp;quot;&amp;gt;   ~talk&amp;lt;/font&amp;gt;&amp;lt;/font&amp;gt;]] 14:58, 3 September 2009 (UTC)&lt;br /&gt;
:::::::::::::::As Arikado said earlier, I really don&#039;t think we have much need for a forum at the moment.. right now DSi homebrew is still in its early stages, and we still mostly need people with a large amount of experience with reverse engineering, hardware, and embedded systems. So there isn&#039;t a really large audience right now for anything we&#039;re doing, and IRC has been serving pretty well for the reverse engineering efforts. -- [[User:Scanlime|Scanlime]] 16:39, 3 September 2009 (UTC)&lt;br /&gt;
::::::::::::::::I didn&#039;t have the foresight to realize that mainly idiots would flock to the forum. It&#039;s gone now, basically. Sorry for any trouble and please forgive me. --[[User:Zack|Zack]] 22:01, 3 September 2009 (UTC)&lt;br /&gt;
:::::::::::::Oh yeah, Bushing, about the style - that does come standard with Phorum, and I&#039;m no web designer. But, there was a suggestion to change the color, and so I did. --[[User:Zack|Zack]] 22:04, 3 September 2009 (UTC)&lt;br /&gt;
::::::::::::::It wasn&#039;t the color -- hell, the use of Phorum itself is enough to make them look similar (it&#039;s not exactly a flashy piece of software!).  I was more offended by the copy-pasting of forum structure (hierarchy, titles and descriptions) without even bothering to ask. If someone had set up the DSIbrew Wiki without asking me first, I would have been peeved at them, too. -- [[User:Bushing|Bushing]] 03:51, 4 September 2009 (UTC)&lt;br /&gt;
:::::::::::::::Agreed. Sorry about the copy-pasting, I just figured they might somehow become similar, but guess I was wrong. --[[User:Zack|Zack]] 21:16, 4 September 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Want to Help-Box ==&lt;br /&gt;
&lt;br /&gt;
The Text in the Box &amp;quot;Want to Help&amp;quot; should be replaced, because run Homebrew in DSi-Mode is now possible! --[[User:Plinfa|Plinfa]] 23:22, 16 July 2009 (UTC)&lt;br /&gt;
:You like it better now? --[[User:Zack|Zack]] 23:16, 18 July 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== About the news &amp;quot;DSi Download Center&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
This is not legal I think...&lt;br /&gt;
It&#039;s a website where you pay for ROMS !&lt;br /&gt;
It&#039;s should be removed --[[User:Corenting|Corenting]] 06:01, 25 August 2009 (UTC)&lt;br /&gt;
:It&#039;s almost definitely a scam too. Should be removed --[[User:Shrodes|Shrodes]] 04:27, 29 August 2009 (UTC)&lt;br /&gt;
:: I fixed it up. News on flashcard firmware is irrelevant to DSiBrew too at this stage IMO. --[[User:Shrodes|Shrodes]] 04:32, 29 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== What happened?==&lt;br /&gt;
There hasnt been any activity on the wiki lately, are the Wiibrew admins still working on an exploit/hack/homebrewloader/etc.? has Team Twizzers forgot about this? What happened to Dsibrew?-------[[User:Darklink|Darklink]] 20:20, 24 October 2009 (UTC)&lt;br /&gt;
:Yes, everyone completely forgot DSiBrew exists.&amp;lt;/sarcasm&amp;gt;--[[User:Arikado|Arikado]] 15:02, 25 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2642</id>
		<title>DSi exploits</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2642"/>
		<updated>2010-01-04T22:17:54Z</updated>

		<summary type="html">&lt;p&gt;LoganA: Rv&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is dedicated to the listing of exploits used used to run homebrew on the Nintendo DSi. Anyone may contribute to this list, as long as any exploits added are explained and verifiable.&lt;br /&gt;
&lt;br /&gt;
== DSi-mode exploits ==&lt;br /&gt;
&lt;br /&gt;
Team Twiizers have found a DSi-Mode Exploit and have managed to use it to run DSi Mode homebrew. However it has not yet been released. More details at : [http://hackmii.com/2009/07/dsi-mode-homebrew-anyone/] The additional hardware is just required to get a connection to a computer so that things like ram dumps can be created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wintermute has made available an open source DSi hack. The exploit works on DSi enhanced games, allowing you to run custom code from a save file. Instructions for using the exploit can be found here: [http://drunkencoders.com/2009/08/dsi-hack-update/]&lt;br /&gt;
&lt;br /&gt;
== DS-mode exploits ==&lt;br /&gt;
&lt;br /&gt;
This type of exploit is undesirable because all DSi functionality, such as usage of the [[cameras]], is unavailable to homebrew.&lt;br /&gt;
&lt;br /&gt;
Blasteh (Blasty) has posted a [http://www.youtube.com/watch?v=7QHO7ctWuZ8 video on Youtube] showing code being run in DS mode on the DSi using [http://en.wikipedia.org/wiki/Fifa_08 Fifa &#039;08].&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2635</id>
		<title>DSi exploits</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=DSi_exploits&amp;diff=2635"/>
		<updated>2010-01-02T18:16:11Z</updated>

		<summary type="html">&lt;p&gt;LoganA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is dedicated to the listing of exploits used used to run homebrew on the Nintendo DSi. Anyone may contribute to this list, as long as any exploits added are explained and verifiable.&lt;br /&gt;
&lt;br /&gt;
== DSi-mode exploits ==&lt;br /&gt;
&lt;br /&gt;
Team Twiizers have found a DSi-Mode Exploit and have managed to use it to run DSi Mode homebrew. However it has not yet been released. More details at : [http://hackmii.com/2009/07/] The additional hardware is just required to get a connection to a computer so that things like ram dumps can be created.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wintermute has made available an open source DSi hack. The exploit works on DSi enhanced games, allowing you to run custom code from a save file. Instructions for using the exploit can be found here: [http://drunkencoders.com/2009/08/dsi-hack-update/]&lt;br /&gt;
&lt;br /&gt;
== DS-mode exploits ==&lt;br /&gt;
&lt;br /&gt;
This type of exploit is undesirable because all DSi functionality, such as usage of the [[cameras]], is unavailable to homebrew.&lt;br /&gt;
&lt;br /&gt;
Blasteh (Blasty) has posted a [http://www.youtube.com/watch?v=7QHO7ctWuZ8 video on Youtube] showing code being run in DS mode on the DSi using [http://en.wikipedia.org/wiki/Fifa_08 Fifa &#039;08].&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Flipnote_Files/PPM&amp;diff=2604</id>
		<title>Flipnote Files/PPM</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Flipnote_Files/PPM&amp;diff=2604"/>
		<updated>2009-12-28T18:05:37Z</updated>

		<summary type="html">&lt;p&gt;LoganA: /* Palette */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Flipnotes animation files are normally stored on the SD card in the following folder:&lt;br /&gt;
&lt;br /&gt;
/private/ds/app/4B475556/001 - European location&lt;br /&gt;
&lt;br /&gt;
You can save your images in a user folder as long as it&#039;s on the same level as the 001 folder.  Clicking on the Choose Folder icon on the top of the View Flipnote / SD Card option gives you a list of normal folders, and you can swap to user folders by selecting the normal button again.  This could possibly be to overcome a limitation in one of the files (possibly the dirmemo2.lst file).&lt;br /&gt;
&lt;br /&gt;
==File Header==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: #ddd;&amp;quot;&lt;br /&gt;
! Start&lt;br /&gt;
! Length&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x0000&lt;br /&gt;
| 4&lt;br /&gt;
| Magic (should be PARA)&lt;br /&gt;
|-&lt;br /&gt;
| 0x0004&lt;br /&gt;
| 4&lt;br /&gt;
| Size of animation data&lt;br /&gt;
|-&lt;br /&gt;
| 0x0008&lt;br /&gt;
| 4&lt;br /&gt;
| size of audio data&lt;br /&gt;
|-&lt;br /&gt;
| 0x000C&lt;br /&gt;
| 2&lt;br /&gt;
| # of frames&lt;br /&gt;
|-&lt;br /&gt;
| 0x000E&lt;br /&gt;
| 2&lt;br /&gt;
| Unknown - all files looked at so far has this field set to 24 00 hex.&lt;br /&gt;
|-&lt;br /&gt;
| 0x0010&lt;br /&gt;
| 2&lt;br /&gt;
| Lock - 0 open, 1 locked&lt;br /&gt;
|-&lt;br /&gt;
| 0x0012&lt;br /&gt;
| 2&lt;br /&gt;
| Preview frame number&lt;br /&gt;
|-&lt;br /&gt;
| 0x0014&lt;br /&gt;
| 22&lt;br /&gt;
| Original author name (UCS-2)&lt;br /&gt;
|-&lt;br /&gt;
| 0x002A&lt;br /&gt;
| 22&lt;br /&gt;
| Last Edited By Author name (UCS-2)&lt;br /&gt;
|-&lt;br /&gt;
| 0x0040&lt;br /&gt;
| 22&lt;br /&gt;
| User name (UCS-2)&lt;br /&gt;
|- &lt;br /&gt;
| 0x0056&lt;br /&gt;
| 8&lt;br /&gt;
| Original author ID&lt;br /&gt;
|- &lt;br /&gt;
| 0x005E&lt;br /&gt;
| 8&lt;br /&gt;
| Edit Author ID - the last user to save the file&lt;br /&gt;
|- &lt;br /&gt;
| 0x0066&lt;br /&gt;
| 18&lt;br /&gt;
| Original File-name - see notes on format&lt;br /&gt;
|- &lt;br /&gt;
| 0x0078&lt;br /&gt;
| 18&lt;br /&gt;
| File-name - see notes on format&lt;br /&gt;
|- &lt;br /&gt;
| 0x008A&lt;br /&gt;
| 8&lt;br /&gt;
| Previous Editing Author ID&lt;br /&gt;
|- &lt;br /&gt;
| 0x0092&lt;br /&gt;
| 8&lt;br /&gt;
| Partial File name? - see notes on format&lt;br /&gt;
|- &lt;br /&gt;
| 0x009A&lt;br /&gt;
| 4&lt;br /&gt;
| Date stored as the number of seconds since midnight 1 Jan 2000.&lt;br /&gt;
|-&lt;br /&gt;
| 0x009E&lt;br /&gt;
| 2&lt;br /&gt;
| Filler - 00 00&lt;br /&gt;
|-&lt;br /&gt;
| 0x00A0&lt;br /&gt;
| 1536&lt;br /&gt;
| Preview Bitmap (4 bits/pixel).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The file name seems to be stored in the file header 3 times:&lt;br /&gt;
*Original file name 0x0066&lt;br /&gt;
*Current file name 0x0078&lt;br /&gt;
*Partial file name 0x0092&lt;br /&gt;
&lt;br /&gt;
The file name is stored in 3 parts:&lt;br /&gt;
*3 hex bytes, the first byte&#039;s high nibble is not the same as the first byte of the file name&lt;br /&gt;
*13 bytes for the central part of the file name&lt;br /&gt;
*2 bytes for the last part of the file name.&lt;br /&gt;
&lt;br /&gt;
For the file name : G35B20_0909841CDBEB1_002&lt;br /&gt;
*First location: D3 5B 20 30 39 30 39 38 34 31 43 44 42 45 42 31 00 00&lt;br /&gt;
*Second location: D3 5B 20 30 39 30 39 38 34 31 43 44 42 45 42 31 02 00&lt;br /&gt;
*Last location: D3 5B 20 09 09 84 1C DB&lt;br /&gt;
&lt;br /&gt;
The 3 sections of the file name seem to be stored as:&lt;br /&gt;
*Last 6 digits of your Flipnote Studio ID&lt;br /&gt;
*A random number, possibly generated from a date stamp&lt;br /&gt;
*The version number of the file&lt;br /&gt;
&lt;br /&gt;
===Palette===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: #ddd;&amp;quot;&lt;br /&gt;
! Hex&lt;br /&gt;
! Color&lt;br /&gt;
! DS RGB Approximation&lt;br /&gt;
|-&lt;br /&gt;
| 0x0&lt;br /&gt;
| Not used / White&lt;br /&gt;
| 31, 31, 31&lt;br /&gt;
|-&lt;br /&gt;
| 0x1&lt;br /&gt;
| Dark Grey&lt;br /&gt;
| 10, 10, 10&lt;br /&gt;
|-&lt;br /&gt;
| 0x2&lt;br /&gt;
| White&lt;br /&gt;
| 31, 31, 31&lt;br /&gt;
|-&lt;br /&gt;
| 0x3&lt;br /&gt;
| Light Grey&lt;br /&gt;
| 20, 20, 20&lt;br /&gt;
|-&lt;br /&gt;
| 0x4&lt;br /&gt;
| Pure Red&lt;br /&gt;
| 31, 0, 0&lt;br /&gt;
|-&lt;br /&gt;
| 0x5&lt;br /&gt;
| Dark Red&lt;br /&gt;
| 15, 0, 0&lt;br /&gt;
|-&lt;br /&gt;
| 0x6&lt;br /&gt;
| Light Red / Pink&lt;br /&gt;
| 31, 15, 15&lt;br /&gt;
|-&lt;br /&gt;
| 0x7&lt;br /&gt;
| Pure Green&lt;br /&gt;
| 0, 31, 0&lt;br /&gt;
|-&lt;br /&gt;
| 0x8&lt;br /&gt;
| Pure Blue&lt;br /&gt;
| 0, 0, 31&lt;br /&gt;
|-&lt;br /&gt;
| 0x9&lt;br /&gt;
| Dark Blue&lt;br /&gt;
| 0, 0, 15&lt;br /&gt;
|-&lt;br /&gt;
| 0xA&lt;br /&gt;
| Light Blue&lt;br /&gt;
| 15, 15, 31&lt;br /&gt;
|-&lt;br /&gt;
| 0xB&lt;br /&gt;
| Pure Green&lt;br /&gt;
| 0, 31, 0&lt;br /&gt;
|-&lt;br /&gt;
| 0xC&lt;br /&gt;
| Magenta / Purple&lt;br /&gt;
| 31, 0, 31&lt;br /&gt;
|-&lt;br /&gt;
| 0xD&lt;br /&gt;
| Pure Green&lt;br /&gt;
| 0, 31, 0&lt;br /&gt;
|-&lt;br /&gt;
| 0xE&lt;br /&gt;
| Pure Green&lt;br /&gt;
| 0, 31, 0&lt;br /&gt;
|-&lt;br /&gt;
| 0xF&lt;br /&gt;
| Pure Green&lt;br /&gt;
| 0, 31, 0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The preview image is a 64x48 image stored in a 16 colour tile format, with each 8x8 tile taking up 32 bytes of the file.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s a photo taken of the altered preview image, reduced to about the correct size.&lt;br /&gt;
&lt;br /&gt;
[[Image:Palpic_actsize.png|{{Image:Palpic_actsize.png}}]]&lt;br /&gt;
&lt;br /&gt;
[[Media:Palpic_big.JPG|Link to the original picture, warning image is 2,048 × 1,536.]]&lt;br /&gt;
&lt;br /&gt;
Here&#039;s two preview images that blasty decoded from some PPM files.&lt;br /&gt;
&lt;br /&gt;
[[Image:ppm_1.png]] [[Image:ppm_2.png]]&lt;br /&gt;
&lt;br /&gt;
You can use pbsds&#039;s [[User:Pbsds/PPMtool|PPMtool]] to extract the preview image yourself&lt;br /&gt;
&lt;br /&gt;
==Animation Data Section==&lt;br /&gt;
The animation section starts at offset 0x06A0, with a header section.&lt;br /&gt;
&lt;br /&gt;
===Animation Sequence Header===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: #ddd;&amp;quot;&lt;br /&gt;
! Start&lt;br /&gt;
! Length&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0000&lt;br /&gt;
| 4&lt;br /&gt;
| Size of the offset table&lt;br /&gt;
|-&lt;br /&gt;
| 0004&lt;br /&gt;
| 4&lt;br /&gt;
| Unknown&lt;br /&gt;
|-&lt;br /&gt;
| 0008&lt;br /&gt;
| 4 * number of frames&lt;br /&gt;
| A list of offsets to the frames in the order to play them.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The offsets are all relative to the end of the offset list, and the frames are not stored in any specific format in the file, so you have to read this table for the next offset as I&#039;ve seen the list point to a frame at 00023572 and the next frame was at 00000000.&lt;br /&gt;
&lt;br /&gt;
===Animation Frame===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: #ddd;&amp;quot;&lt;br /&gt;
! Start&lt;br /&gt;
! Length&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| 0000&lt;br /&gt;
| 1&lt;br /&gt;
| Pen and Paper information&lt;br /&gt;
|-&lt;br /&gt;
| 0001&lt;br /&gt;
| 48&lt;br /&gt;
| Layer 1 line encoding&lt;br /&gt;
|-&lt;br /&gt;
| 0031&lt;br /&gt;
| 48&lt;br /&gt;
| Layer 2 line encoding&lt;br /&gt;
|-&lt;br /&gt;
| 0061&lt;br /&gt;
| ?&lt;br /&gt;
| The frame data stored layer 1 then layer 2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The pen and paper byte at the start is encoded as follows:&lt;br /&gt;
&lt;br /&gt;
[[Image:paperpeninfo.png]]&lt;br /&gt;
&lt;br /&gt;
The paper bit indicates what color the paper is - 0 for black and 1 for white.&lt;br /&gt;
&lt;br /&gt;
The Frame encoding is 0 for a change between last frame and this one, and 1 for a totally new frame.&lt;br /&gt;
&lt;br /&gt;
The Layer 1 pen and Layer 2 pen information is as follows:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: #ddd;&amp;quot;&lt;br /&gt;
! Number&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| Not used&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Invert Paper (black on white or white on black)&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Red&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Blue&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Line encoding is compacted from the 192 lines on the screen down to 48 bytes per layer, each byte within the layer encoding section is stored as 2 bits per line, and 4 lines to the byte.  The lines are stored in the same order as the bits in the byte, i.e. line 0 uses bit 0-1, line 1 uses bit 2-3, line 2 uses bit 4-5, line 3 uses bit 6-7.  The value for the line encoding determins how many bytes you need to read at a minimum: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background-color: #ddd;&amp;quot;&lt;br /&gt;
! Number&lt;br /&gt;
! Meaning&lt;br /&gt;
|-&lt;br /&gt;
| 0&lt;br /&gt;
| Skip this line - there is no data for this line&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Coded line&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Inverted coded line&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Raw line data&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Before I explain how to read the line data you must understand that the way flipnote works is in layers, each layer is a bit map of on or off, with on being the pen colour, and off being the paper colour.&lt;br /&gt;
&lt;br /&gt;
The coded and inverted coded lines are stored with a 4 byte header that is used to indicate how many extra bytes to read, and what part of the line they represent.  Each byte after the first 4 is then read in a reverse order, i.e. pixel 0 of 8 is bit 0, etc.  To understand this you first take the 256 pixels of the line, and divide it by 8 to give 32, this is the maximum number of bytes a line encoding will ever use, and it&#039;s also the number of bits in 4 bytes.  The first 8 pixels of the line are used only when the bit 0x80000000 is set in the initial 4 bytes.&lt;br /&gt;
&lt;br /&gt;
For example the line is encoded as type 1, and the bytes that&#039;s stored is 80 00 00 00 20.&lt;br /&gt;
&lt;br /&gt;
The first 4 bytes is indicating that there is 1 byte effacted in this line, and that it&#039;s the first 8 pixels in the line.  The next byte is read and once it&#039;s expanded the 6&#039;th byte of the line is set to the pen colour.  If on the other hand the line was encoded with type 2, that one pixel would be the paper colour and every other pixel would be the pen colour.&lt;br /&gt;
&lt;br /&gt;
Here&#039;s some code to show how to decode the line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
u32 decodeLine( u8 *outB, u8 *inB, u32 useByte, u8 paper, u8 pen, u8 invflag )&lt;br /&gt;
{&lt;br /&gt;
	u32 offset = 0;&lt;br /&gt;
	u16 x = 0, i;&lt;br /&gt;
	u8 data;&lt;br /&gt;
&lt;br /&gt;
	if( useByte == 0 ) // Set the full line to the current paper colour&lt;br /&gt;
		memset( outB, paper, 256 );&lt;br /&gt;
	else // Bytes in this line, read and deal with them&lt;br /&gt;
	{&lt;br /&gt;
		while( useByte != 0 )&lt;br /&gt;
		{&lt;br /&gt;
			if( ( useByte &amp;amp; 0x80000000 ) == 0x80000000 )&lt;br /&gt;
			{&lt;br /&gt;
				// This byte exists...&lt;br /&gt;
				data = inB[ offset++ ];&lt;br /&gt;
&lt;br /&gt;
				for( i = 0; i &amp;lt; 8; i ++ )&lt;br /&gt;
				{&lt;br /&gt;
					if( ( data &amp;amp; 0x01 ) == 0x01 )&lt;br /&gt;
						outB[ x ] = invflag == 0 ? pen : paper;&lt;br /&gt;
					else&lt;br /&gt;
						outB[ x ] = invflag == 0 ? paper : pen;&lt;br /&gt;
&lt;br /&gt;
					x ++;&lt;br /&gt;
&lt;br /&gt;
					data &amp;gt;&amp;gt;= 1;&lt;br /&gt;
				}&lt;br /&gt;
			}&lt;br /&gt;
			else&lt;br /&gt;
			{&lt;br /&gt;
				memset( &amp;amp;outB[ x ], paper, 8 );&lt;br /&gt;
				x += 8;&lt;br /&gt;
			}&lt;br /&gt;
&lt;br /&gt;
			useByte &amp;lt;&amp;lt;= 1;&lt;br /&gt;
		}&lt;br /&gt;
&lt;br /&gt;
		if( x &amp;lt; 256 )&lt;br /&gt;
			memset( &amp;amp;outB[ x ], paper, 256 - x );&lt;br /&gt;
	}&lt;br /&gt;
&lt;br /&gt;
	return offset;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The outB and inB are pointers to pre-allocated memory blocks, the inB is a pointer to the file, and the outB is the output data block.  The useByte is the 4 bytes that is at the start of the line, if your reading a type 3 line (full raw data) just pass in 0xFFFFFFFF.  The pen and paper values are what was read from the pen and paper information block.&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User:Pbsds&amp;diff=2603</id>
		<title>User:Pbsds</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User:Pbsds&amp;diff=2603"/>
		<updated>2009-12-28T18:05:14Z</updated>

		<summary type="html">&lt;p&gt;LoganA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im just a 13 years old boy who has always dreamed of making something that others can use.(music, programs &#039;n games)&lt;br /&gt;
&lt;br /&gt;
=== Shit I made: ===&lt;br /&gt;
[[/PPMtool|PPMtool]]&lt;br /&gt;
&lt;br /&gt;
=== People to thanks ===&lt;br /&gt;
* Xuzz/IceFire - you inspired me to begin to code&lt;br /&gt;
* Jacol - Giving some advice when i made EWES&lt;br /&gt;
* Remark - Helped with 8x8 tiling when i made PPMtool&lt;br /&gt;
* Steven for documenting [[Flipnote_Files/PPM|PPM files]]&lt;br /&gt;
* You - for using my stuff&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User:Pbsds%5CPPMtool&amp;diff=2602</id>
		<title>User:Pbsds\PPMtool</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User:Pbsds%5CPPMtool&amp;diff=2602"/>
		<updated>2009-12-28T18:04:51Z</updated>

		<summary type="html">&lt;p&gt;LoganA: User:Pbsds\PPMtool moved to User:Pbsds/PPMtool&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[User:Pbsds/PPMtool]]&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User:Pbsds/PPMtool&amp;diff=2601</id>
		<title>User:Pbsds/PPMtool</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User:Pbsds/PPMtool&amp;diff=2601"/>
		<updated>2009-12-28T18:04:51Z</updated>

		<summary type="html">&lt;p&gt;LoganA: User:Pbsds\PPMtool moved to User:Pbsds/PPMtool&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Icon.png]]&lt;br /&gt;
&lt;br /&gt;
This is a command line program that is able to read info from PPM files(Flipnotes) and even convert the preview image into an BMP.&lt;br /&gt;
&lt;br /&gt;
Download: [[Media:PPMtool.rar|here]]&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Shadowchao&amp;diff=2435</id>
		<title>User talk:Shadowchao</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Shadowchao&amp;diff=2435"/>
		<updated>2009-10-12T22:07:22Z</updated>

		<summary type="html">&lt;p&gt;LoganA: moved new comment section to the bottom&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Signing your posts ==&lt;br /&gt;
&lt;br /&gt;
Hi there. In case you didn&#039;t know, when you add content to talk pages and WiiBrew pages that have open discussion, you should sign your posts by typing four tildes ( &amp;amp;#126;&amp;amp;#126;&amp;amp;#126;&amp;amp;#126; ) at the end of your comment.  If you can&#039;t type the tilde character, you should click on the signature button [[Image:Signature_icon.png]] located above the edit window.  This will automatically insert a signature with your name and the time you posted the comment. This information is useful because other editors will be able to tell who said what, and when. Thank you!&amp;lt;!-- Template:Tilde --&amp;gt; [[User:LoganA|LoganA]] 00:51, 26 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Nintendo Points VS DSi Points ==&lt;br /&gt;
They used to be called DSi Points, but now they (and the former Wii Points) are both referred to as Nintendo Points. [http://en.wikipedia.org/wiki/Nintendo_Points Wikipedia]--[[User:Arikado|Arikado]] 19:54, 12 October 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Zack&amp;diff=2222</id>
		<title>User talk:Zack</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Zack&amp;diff=2222"/>
		<updated>2009-08-31T21:56:29Z</updated>

		<summary type="html">&lt;p&gt;LoganA: /* Signing your posts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;how do you get the userbox that says what gaming platforms you own?&lt;br /&gt;
&lt;br /&gt;
== Signing your posts ==&lt;br /&gt;
&lt;br /&gt;
Hi there. In case you didn&#039;t know, when you add content to talk pages and WiiBrew pages that have open discussion, you should sign your posts by typing four tildes ( &amp;amp;#126;&amp;amp;#126;&amp;amp;#126;&amp;amp;#126; ) at the end of your comment.  If you can&#039;t type the tilde character, you should click on the signature button [[Image:Signature_icon.png]] located above the edit window.  This will automatically insert a signature with your name and the time you posted the comment. This information is useful because other editors will be able to tell who said what, and when. Thank you!&amp;lt;!-- Template:Tilde --&amp;gt; [[User:LoganA|LoganA]] 00:50, 26 August 2009 (UTC)&lt;br /&gt;
:I&#039;m sorry, as far as I was aware, I always sign my posts :) Can you please show me where I didn&#039;t? --[[User:Zack|Zack]] 22:01, 31 August 2009 (UTC)&lt;br /&gt;
::{{Fullurl:Talk:Nintendo Software|diff=prev&amp;amp;oldid=2126}} [[User:LoganA|LoganA]] 23:56, 31 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== List of DS-Mode Homebrew Applications ==&lt;br /&gt;
&lt;br /&gt;
This has absolutely nothing to do with DSiBrew. Page deleted.--[[User:Arikado|Arikado]] 22:27, 31 August 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Nintendo_DSi_Shop&amp;diff=2210</id>
		<title>Nintendo DSi Shop</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Nintendo_DSi_Shop&amp;diff=2210"/>
		<updated>2009-08-29T13:29:51Z</updated>

		<summary type="html">&lt;p&gt;LoganA: Undo revision 2207 by Ajam100 (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
Nintendo DSi Shop is an application to buy DSi applications/games with Nintendo DSi Points.&lt;br /&gt;
&lt;br /&gt;
This connects to tss.t.shop.nintendowifi.net and uses the user agent:&amp;lt;br /&amp;gt;&lt;br /&gt;
*Opera/9.50 (Nintendo; Opera/154; U; Nintendo DS; en)&lt;br /&gt;
which means again nintendo have used opera in the shop channel&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
Used to download DSiWare from Nintendo.  Anything from applications to video games.&lt;br /&gt;
DSiWare is either: Free, 200, 500 or Premium (800) Nintendo Points.&lt;br /&gt;
Until October, users who connect to DSi Shop for the first time receive 1,000 DSi points.&lt;br /&gt;
&lt;br /&gt;
At this time, on an American DSi, it is possible to change the region of your shop channel by changing the region of your DSi in the setting&lt;br /&gt;
&lt;br /&gt;
Do NOT try to reclaim your 1000 points by deleting your shop channel account simply because you used them on a DSiware game you disliked or anything like that, you&#039;ll simply lose all your DSiware games and will be left with 0 points.&lt;br /&gt;
&lt;br /&gt;
While the Wii uses a simple SOAP command to retrieve the latest system titles, it appears that the DSi may have SSL certificates required to do so, and that these may be present in the DSi Shop Channel contents when decrypted.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Title list#Title database|Title database]]&lt;br /&gt;
* [[Nintendo Software]]&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Talk:1.4&amp;diff=2156</id>
		<title>Talk:1.4</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Talk:1.4&amp;diff=2156"/>
		<updated>2009-08-26T20:26:09Z</updated>

		<summary type="html">&lt;p&gt;LoganA: Rv&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==AceKard2i==&lt;br /&gt;
That sucks. The acekard 2i is probably the most popular dsi flashcart out there before m3i zero.--[[User:ChuckBartowski|ChuckBartowski]] 16:03, 30 July 2009 (UTC)&lt;br /&gt;
:whoops i take that back looks like theyre all blocked.... better stay away from gbatemp for like.... 3 days...--[[User:ChuckBartowski|ChuckBartowski]] 16:03, 30 July 2009 (UTC)&lt;br /&gt;
My DSi came with system menu 1.2u and when I tried updating I had a network error that canceled the update.  Before this happened I couldn&#039;t access the shop and after this happened (but before update 1.4) I could go into the shop!  I&#039;d love to see if it would work again, but I don&#039;t want to tempt fate. --[[User:Ciferkey|Ciferkey]]&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Shadowchao&amp;diff=2148</id>
		<title>User talk:Shadowchao</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Shadowchao&amp;diff=2148"/>
		<updated>2009-08-25T22:51:01Z</updated>

		<summary type="html">&lt;p&gt;LoganA: Signing your posts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Signing your posts ==&lt;br /&gt;
&lt;br /&gt;
Hi there. In case you didn&#039;t know, when you add content to talk pages and WiiBrew pages that have open discussion, you should sign your posts by typing four tildes ( &amp;amp;#126;&amp;amp;#126;&amp;amp;#126;&amp;amp;#126; ) at the end of your comment.  If you can&#039;t type the tilde character, you should click on the signature button [[Image:Signature_icon.png]] located above the edit window.  This will automatically insert a signature with your name and the time you posted the comment. This information is useful because other editors will be able to tell who said what, and when. Thank you!&amp;lt;!-- Template:Tilde --&amp;gt; [[User:LoganA|LoganA]] 00:51, 26 August 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Zack&amp;diff=2147</id>
		<title>User talk:Zack</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Zack&amp;diff=2147"/>
		<updated>2009-08-25T22:50:46Z</updated>

		<summary type="html">&lt;p&gt;LoganA: Undo revision 2146 by LoganA (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;how do you get the userbox that says what gaming platforms you own?&lt;br /&gt;
&lt;br /&gt;
== Signing your posts ==&lt;br /&gt;
&lt;br /&gt;
Hi there. In case you didn&#039;t know, when you add content to talk pages and WiiBrew pages that have open discussion, you should sign your posts by typing four tildes ( &amp;amp;#126;&amp;amp;#126;&amp;amp;#126;&amp;amp;#126; ) at the end of your comment.  If you can&#039;t type the tilde character, you should click on the signature button [[Image:Signature_icon.png]] located above the edit window.  This will automatically insert a signature with your name and the time you posted the comment. This information is useful because other editors will be able to tell who said what, and when. Thank you!&amp;lt;!-- Template:Tilde --&amp;gt; [[User:LoganA|LoganA]] 00:50, 26 August 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Zack&amp;diff=2146</id>
		<title>User talk:Zack</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Zack&amp;diff=2146"/>
		<updated>2009-08-25T22:50:29Z</updated>

		<summary type="html">&lt;p&gt;LoganA: /* Signing your posts */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;how do you get the userbox that says what gaming platforms you own?&lt;br /&gt;
&lt;br /&gt;
== Signing your posts ==&lt;br /&gt;
&lt;br /&gt;
Hi there. In case you didn&#039;t know, when you add content to talk pages and WiiBrew pages that have open discussion, you should sign your posts by typing four tildes ( &amp;amp;#126;&amp;amp;#126;&amp;amp;#126;&amp;amp;#126; ) at the end of your comment.  If you can&#039;t type the tilde character, you should click on the signature button [[Image:Signature_icon.png]] located above the edit window.  This will automatically insert a signature with your name and the time you posted the comment. This information is useful because other editors will be able to tell who said what, and when. Thank you!&amp;lt;!-- Template:Tilde --&amp;gt; [[User:LoganA|LoganA]] 00:50, 26 August 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Signing your posts ==&lt;br /&gt;
&lt;br /&gt;
Hi there. In case you didn&#039;t know, when you add content to talk pages and WiiBrew pages that have open discussion, you should sign your posts by typing four tildes ( &amp;amp;#126;&amp;amp;#126;&amp;amp;#126;&amp;amp;#126; ) at the end of your comment.  If you can&#039;t type the tilde character, you should click on the signature button [[Image:Signature_icon.png]] located above the edit window.  This will automatically insert a signature with your name and the time you posted the comment. This information is useful because other editors will be able to tell who said what, and when. Thank you!&amp;lt;!-- Template:Tilde --&amp;gt; [[User:LoganA|LoganA]] 00:50, 26 August 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Zack&amp;diff=2145</id>
		<title>User talk:Zack</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Zack&amp;diff=2145"/>
		<updated>2009-08-25T22:50:05Z</updated>

		<summary type="html">&lt;p&gt;LoganA: /* Signing your posts */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;how do you get the userbox that says what gaming platforms you own?&lt;br /&gt;
&lt;br /&gt;
== Signing your posts ==&lt;br /&gt;
&lt;br /&gt;
Hi there. In case you didn&#039;t know, when you add content to talk pages and WiiBrew pages that have open discussion, you should sign your posts by typing four tildes ( &amp;amp;#126;&amp;amp;#126;&amp;amp;#126;&amp;amp;#126; ) at the end of your comment.  If you can&#039;t type the tilde character, you should click on the signature button [[Image:Signature_icon.png]] located above the edit window.  This will automatically insert a signature with your name and the time you posted the comment. This information is useful because other editors will be able to tell who said what, and when. Thank you!&amp;lt;!-- Template:Tilde --&amp;gt; [[User:LoganA|LoganA]] 00:50, 26 August 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Corenting&amp;diff=2144</id>
		<title>User talk:Corenting</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Corenting&amp;diff=2144"/>
		<updated>2009-08-25T20:19:19Z</updated>

		<summary type="html">&lt;p&gt;LoganA: Signing your posts&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Signing your posts ==&lt;br /&gt;
&lt;br /&gt;
Hi there. In case you didn&#039;t know, when you add content to talk pages and WiiBrew pages that have open discussion, you should sign your posts by typing four tildes ( &amp;amp;#126;&amp;amp;#126;&amp;amp;#126;&amp;amp;#126; ) at the end of your comment.  If you can&#039;t type the tilde character, you should click on the signature button [[Image:Signature_icon.png]] located above the edit window.  This will automatically insert a signature with your name and the time you posted the comment. This information is useful because other editors will be able to tell who said what, and when. Thank you!&amp;lt;!-- Template:Tilde --&amp;gt; [[User:LoganA|LoganA]] 22:19, 25 August 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Talk:Nintendo_Software&amp;diff=2143</id>
		<title>Talk:Nintendo Software</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Talk:Nintendo_Software&amp;diff=2143"/>
		<updated>2009-08-25T20:16:32Z</updated>

		<summary type="html">&lt;p&gt;LoganA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;When i was at the gamescom yesterday i played the kirby super ultra US demo on a Pal DSi-System. I looked around in the DSiMenu and i found two files which are not on a normal DSi (NANDfiler and NtwlMenu). So i think they were to patch the system to play US DSi games.&lt;br /&gt;
Just wanted to say that^^ &amp;lt;small&amp;gt;—Preceding unsigned comment added by [[User:Shadowchao|Shadowchao]] ([[User talk:Shadowchao|talk]] • [[Special:Contributions/Shadowchao|contribs]]) 18:11, 24 August 2009 (UTC)&amp;lt;/small&amp;gt;&lt;br /&gt;
:If you were hardcoar you would&#039;ve swapped it with your DS and gone home to investigate. &amp;lt;small&amp;gt;—Preceding unsigned comment added by [[User:Zack|Zack]] ([[User talk:Zack|talk]] • [[Special:Contributions/Zack|contribs]]) 19:06, 24 August 2009 (UTC)&amp;lt;/small&amp;gt;&lt;br /&gt;
:: Well if they wouldnt have locked it i would have had copied the files to my SD-Card but the Cardslot was locked too.. &amp;lt;small&amp;gt;—Preceding unsigned comment added by [[User:Shadowchao|Shadowchao]] ([[User talk:Shadowchao|talk]] • [[Special:Contributions/Shadowchao|contribs]]) 10:45, 25 August 2009 (UTC)&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== DSi Download Center ==&lt;br /&gt;
&lt;br /&gt;
I said it on the main page but here the link should be removed too ! &amp;lt;small&amp;gt;—Preceding unsigned comment added by [[User:Corenting|Corenting]] ([[User talk:Corenting|talk]] • [[Special:Contributions/Corenting|contribs]]) 06:07, 25 August 2009 (UTC)&amp;lt;/small&amp;gt;&lt;br /&gt;
:Removed - Thanks. In the future, there&#039;s no reason why you couldn&#039;t remove that yourself. Also, sign your comments please.--[[User:Arikado|Arikado]] 12:44, 25 August 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Private/ds/app&amp;diff=2117</id>
		<title>Private/ds/app</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Private/ds/app&amp;diff=2117"/>
		<updated>2009-08-22T16:34:37Z</updated>

		<summary type="html">&lt;p&gt;LoganA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
All files/folders created on SD/SDHC from the DSi. &lt;br /&gt;
&lt;br /&gt;
[[private/ds|&amp;lt; Return to private/ds/]]&lt;br /&gt;
&lt;br /&gt;
(Folders containing application DATA. e.g. Frames for photo app.)&lt;br /&gt;
&lt;br /&gt;
[[private/ds/app/484E94*|Nintedo DSi Camera stuff]]&lt;br /&gt;
&lt;br /&gt;
{{Subfolders}}&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Private/ds/app&amp;diff=2116</id>
		<title>Private/ds/app</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Private/ds/app&amp;diff=2116"/>
		<updated>2009-08-22T16:34:21Z</updated>

		<summary type="html">&lt;p&gt;LoganA: Undo revision 1924 by LoganA (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
All files/folders created on SD/SDHC from the DSi. &lt;br /&gt;
&lt;br /&gt;
[[private/ds/|&amp;lt; Return to private/ds/]]&lt;br /&gt;
&lt;br /&gt;
(Folders containing application DATA. e.g. Frames for photo app.)&lt;br /&gt;
&lt;br /&gt;
[[private/ds/app/484E94*|Nintedo DSi Camera stuff]]&lt;br /&gt;
&lt;br /&gt;
{{Subfolders}}&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Flipnote_Files&amp;diff=2110</id>
		<title>Flipnote Files</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Flipnote_Files&amp;diff=2110"/>
		<updated>2009-08-22T16:00:51Z</updated>

		<summary type="html">&lt;p&gt;LoganA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Flipnote Studio uses 3 different file extensions:&lt;br /&gt;
*[[/PPM|.PPM]] - these are the animation files themselves&lt;br /&gt;
*[[/LST|.LST]] - This is a list of the files in the current directory&lt;br /&gt;
*[[/PLS|.PLS]] - These are the sticker files, and the recently edited file.&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User:Arikado&amp;diff=2108</id>
		<title>User:Arikado</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User:Arikado&amp;diff=2108"/>
		<updated>2009-08-22T15:10:29Z</updated>

		<summary type="html">&lt;p&gt;LoganA: Undo revision 2035 by Wilsonlam97 (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Userboxtop}}&lt;br /&gt;
{{Userbox DS|1}}&lt;br /&gt;
{{Userboxbottom}}&lt;br /&gt;
==Intro==&lt;br /&gt;
Currently a Wii Homebrew Developer. Interested in DSi hacking and homebrewing. Will help out wherever I can. Will make games as soon as I can.&lt;br /&gt;
&lt;br /&gt;
Blog: [http://arikadosblog.blogspot.com/ Blog]&lt;br /&gt;
&lt;br /&gt;
Old Blog: [http://blog.360.yahoo.com/blog-B1ha1GkyerVrGOOi4Mzh5QDJrpgcTxg-;_ylt=AtqC435XAzUdPgR0xiApEgy0AOJ3?cq=1 Blog]&lt;br /&gt;
&lt;br /&gt;
==Contributions==&lt;br /&gt;
I got the ball rolling for the DSiBrew [[Glossary]].&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User:Remark&amp;diff=1937</id>
		<title>User:Remark</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User:Remark&amp;diff=1937"/>
		<updated>2009-08-10T20:17:52Z</updated>

		<summary type="html">&lt;p&gt;LoganA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I&#039;m author of..&lt;br /&gt;
&lt;br /&gt;
* [[/Icon2ppm.c|icon2ppm.c]] - converts DSi banners to a viewable image format&lt;br /&gt;
* [[/Icon-fixcrc.c|icon-fixcrc.c]] - fixes the checksum(s) inside a modified banner&lt;br /&gt;
* [[private/ds/app/484E94*/pit.bin|pit.bin]] - file structure for DSi Camera database&lt;br /&gt;
* [[/Pit-fixcrc.c|pit-fixcrc.c]] - updates the checksum in pit.bin files&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Pit-fixcrc.c&amp;diff=1936</id>
		<title>Pit-fixcrc.c</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Pit-fixcrc.c&amp;diff=1936"/>
		<updated>2009-08-10T20:16:29Z</updated>

		<summary type="html">&lt;p&gt;LoganA: Pit-fixcrc.c moved to User:Remark/Pit-fixcrc.c&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[User:Remark/Pit-fixcrc.c]]&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User:Remark/Pit-fixcrc.c&amp;diff=1935</id>
		<title>User:Remark/Pit-fixcrc.c</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User:Remark/Pit-fixcrc.c&amp;diff=1935"/>
		<updated>2009-08-10T20:16:29Z</updated>

		<summary type="html">&lt;p&gt;LoganA: Pit-fixcrc.c moved to User:Remark/Pit-fixcrc.c&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
// DSi pit-fixcrc&lt;br /&gt;
// written by remark&lt;br /&gt;
// thanks blastey&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
typedef unsigned char u8;&lt;br /&gt;
typedef unsigned short u16;&lt;br /&gt;
&lt;br /&gt;
/* standard crc16 implementation : 0x8001 */&lt;br /&gt;
const u16 crc_table[256] = {&lt;br /&gt;
  0x0000, 0xC0C1, 0xC181, 0x0140, 0xC301, 0x03C0, 0x0280, 0xC241,&lt;br /&gt;
  0xC601, 0x06C0, 0x0780, 0xC741, 0x0500, 0xC5C1, 0xC481, 0x0440,&lt;br /&gt;
  0xCC01, 0x0CC0, 0x0D80, 0xCD41, 0x0F00, 0xCFC1, 0xCE81, 0x0E40,&lt;br /&gt;
  0x0A00, 0xCAC1, 0xCB81, 0x0B40, 0xC901, 0x09C0, 0x0880, 0xC841,&lt;br /&gt;
  0xD801, 0x18C0, 0x1980, 0xD941, 0x1B00, 0xDBC1, 0xDA81, 0x1A40,&lt;br /&gt;
  0x1E00, 0xDEC1, 0xDF81, 0x1F40, 0xDD01, 0x1DC0, 0x1C80, 0xDC41,&lt;br /&gt;
  0x1400, 0xD4C1, 0xD581, 0x1540, 0xD701, 0x17C0, 0x1680, 0xD641,&lt;br /&gt;
  0xD201, 0x12C0, 0x1380, 0xD341, 0x1100, 0xD1C1, 0xD081, 0x1040,&lt;br /&gt;
  0xF001, 0x30C0, 0x3180, 0xF141, 0x3300, 0xF3C1, 0xF281, 0x3240,&lt;br /&gt;
  0x3600, 0xF6C1, 0xF781, 0x3740, 0xF501, 0x35C0, 0x3480, 0xF441,&lt;br /&gt;
  0x3C00, 0xFCC1, 0xFD81, 0x3D40, 0xFF01, 0x3FC0, 0x3E80, 0xFE41,&lt;br /&gt;
  0xFA01, 0x3AC0, 0x3B80, 0xFB41, 0x3900, 0xF9C1, 0xF881, 0x3840,&lt;br /&gt;
  0x2800, 0xE8C1, 0xE981, 0x2940, 0xEB01, 0x2BC0, 0x2A80, 0xEA41,&lt;br /&gt;
  0xEE01, 0x2EC0, 0x2F80, 0xEF41, 0x2D00, 0xEDC1, 0xEC81, 0x2C40,&lt;br /&gt;
  0xE401, 0x24C0, 0x2580, 0xE541, 0x2700, 0xE7C1, 0xE681, 0x2640,&lt;br /&gt;
  0x2200, 0xE2C1, 0xE381, 0x2340, 0xE101, 0x21C0, 0x2080, 0xE041,&lt;br /&gt;
  0xA001, 0x60C0, 0x6180, 0xA141, 0x6300, 0xA3C1, 0xA281, 0x6240,&lt;br /&gt;
  0x6600, 0xA6C1, 0xA781, 0x6740, 0xA501, 0x65C0, 0x6480, 0xA441,&lt;br /&gt;
  0x6C00, 0xACC1, 0xAD81, 0x6D40, 0xAF01, 0x6FC0, 0x6E80, 0xAE41,&lt;br /&gt;
  0xAA01, 0x6AC0, 0x6B80, 0xAB41, 0x6900, 0xA9C1, 0xA881, 0x6840,&lt;br /&gt;
  0x7800, 0xB8C1, 0xB981, 0x7940, 0xBB01, 0x7BC0, 0x7A80, 0xBA41,&lt;br /&gt;
  0xBE01, 0x7EC0, 0x7F80, 0xBF41, 0x7D00, 0xBDC1, 0xBC81, 0x7C40,&lt;br /&gt;
  0xB401, 0x74C0, 0x7580, 0xB541, 0x7700, 0xB7C1, 0xB681, 0x7640,&lt;br /&gt;
  0x7200, 0xB2C1, 0xB381, 0x7340, 0xB101, 0x71C0, 0x7080, 0xB041,&lt;br /&gt;
  0x5000, 0x90C1, 0x9181, 0x5140, 0x9301, 0x53C0, 0x5280, 0x9241,&lt;br /&gt;
  0x9601, 0x56C0, 0x5780, 0x9741, 0x5500, 0x95C1, 0x9481, 0x5440,&lt;br /&gt;
  0x9C01, 0x5CC0, 0x5D80, 0x9D41, 0x5F00, 0x9FC1, 0x9E81, 0x5E40,&lt;br /&gt;
  0x5A00, 0x9AC1, 0x9B81, 0x5B40, 0x9901, 0x59C0, 0x5880, 0x9841,&lt;br /&gt;
  0x8801, 0x48C0, 0x4980, 0x8941, 0x4B00, 0x8BC1, 0x8A81, 0x4A40,&lt;br /&gt;
  0x4E00, 0x8EC1, 0x8F81, 0x4F40, 0x8D01, 0x4DC0, 0x4C80, 0x8C41,&lt;br /&gt;
  0x4400, 0x84C1, 0x8581, 0x4540, 0x8701, 0x47C0, 0x4680, 0x8641,&lt;br /&gt;
  0x8201, 0x42C0, 0x4380, 0x8341, 0x4100, 0x81C1, 0x8081, 0x4040&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
#define CRC(crcval,newchar) crcval = (crcval &amp;gt;&amp;gt; 8) ^ \&lt;br /&gt;
	crc_table[(crcval ^ newchar) &amp;amp; 0x00ff]&lt;br /&gt;
&lt;br /&gt;
u16 crc16(const u8* message, int length)&lt;br /&gt;
{&lt;br /&gt;
	int i;&lt;br /&gt;
	u16 crc = 0;&lt;br /&gt;
	for(i = 0; i &amp;lt; length; i++)&lt;br /&gt;
		CRC(crc, message[i]);&lt;br /&gt;
	return crc;&lt;br /&gt;
}&lt;br /&gt;
/* end crc16 implementation */&lt;br /&gt;
&lt;br /&gt;
#define PIT_SIZE 0xBB90&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char* argv[])&lt;br /&gt;
{&lt;br /&gt;
	if(argc != 2)&lt;br /&gt;
	{&lt;br /&gt;
		return 0;&lt;br /&gt;
	}&lt;br /&gt;
		&lt;br /&gt;
	FILE* fp = fopen(argv[1], &amp;quot;rb&amp;quot;);&lt;br /&gt;
	if(fp == NULL)&lt;br /&gt;
	{&lt;br /&gt;
		perror(&amp;quot;fopen&amp;quot;); return 1;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	char buf[PIT_SIZE];&lt;br /&gt;
	if(fread(buf, PIT_SIZE, 1, fp) != 1)&lt;br /&gt;
	{&lt;br /&gt;
		perror(&amp;quot;fread&amp;quot;); return 1;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	// set crc-field to zero and calc!&lt;br /&gt;
	buf[0x14] = 0;&lt;br /&gt;
	buf[0x15] = 0;&lt;br /&gt;
	u16 new_crc = crc16(buf, PIT_SIZE);&lt;br /&gt;
	&lt;br /&gt;
	// endian conversion&lt;br /&gt;
	buf[0x14] = new_crc&amp;amp;0xFF;&lt;br /&gt;
	buf[0x15] = (new_crc&amp;gt;&amp;gt;8);&lt;br /&gt;
	&lt;br /&gt;
	fp = freopen(argv[1], &amp;quot;wb+&amp;quot;, fp);&lt;br /&gt;
	if(fwrite(buf, PIT_SIZE, 1, fp) != 1)&lt;br /&gt;
	{&lt;br /&gt;
		perror(&amp;quot;fwrite&amp;quot;); return 1;&lt;br /&gt;
	}&lt;br /&gt;
	&lt;br /&gt;
	fclose(fp);&lt;br /&gt;
	return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Icon-fixcrc.c&amp;diff=1934</id>
		<title>Icon-fixcrc.c</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Icon-fixcrc.c&amp;diff=1934"/>
		<updated>2009-08-10T20:16:24Z</updated>

		<summary type="html">&lt;p&gt;LoganA: Icon-fixcrc.c moved to User:Remark/Icon-fixcrc.c&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[User:Remark/Icon-fixcrc.c]]&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User:Remark/Icon-fixcrc.c&amp;diff=1933</id>
		<title>User:Remark/Icon-fixcrc.c</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User:Remark/Icon-fixcrc.c&amp;diff=1933"/>
		<updated>2009-08-10T20:16:24Z</updated>

		<summary type="html">&lt;p&gt;LoganA: Icon-fixcrc.c moved to User:Remark/Icon-fixcrc.c&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
// DSi icon_fixcrc&lt;br /&gt;
// written by remark&lt;br /&gt;
// thanks to loopy_, bLASTY, segher&lt;br /&gt;
 &lt;br /&gt;
// Copyright 2007,2008  Segher Boessenkool  &amp;lt;segher@kernel.crashing.org&amp;gt;&lt;br /&gt;
// Licensed under the terms of the GNU GPL, version 2&lt;br /&gt;
// http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
typedef unsigned long u32;&lt;br /&gt;
typedef unsigned short u16;&lt;br /&gt;
typedef unsigned char u8;&lt;br /&gt;
&lt;br /&gt;
u16 be16(const u8 *p)&lt;br /&gt;
{&lt;br /&gt;
  return (p[0] &amp;lt;&amp;lt; 8) | p[1];&lt;br /&gt;
}&lt;br /&gt;
u32 be32(const u8 *p)&lt;br /&gt;
{&lt;br /&gt;
  return (p[0] &amp;lt;&amp;lt; 24) | (p[1] &amp;lt;&amp;lt; 16) | (p[2] &amp;lt;&amp;lt; 8) | p[3];&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#define BNR_VER 0x0301&lt;br /&gt;
#define FLAG_FLIPV 0x80&lt;br /&gt;
#define FLAG_FLIPH 0x40&lt;br /&gt;
typedef struct {&lt;br /&gt;
  u16 version;&lt;br /&gt;
  u16 crcs[4];&lt;br /&gt;
  u8 padding[0x16]; &lt;br /&gt;
  u8 bitmap[0x200];&lt;br /&gt;
  u16 palette[0x10];&lt;br /&gt;
  u8 title_jap[0x100];&lt;br /&gt;
  u8 title_eng[0x100];&lt;br /&gt;
  u8 title_fr[0x100];&lt;br /&gt;
  u8 title_ger[0x100];&lt;br /&gt;
  u8 title_ita[0x100];&lt;br /&gt;
  u8 title_spa[0x100];&lt;br /&gt;
  u8 title_unk[0x100]; &lt;br /&gt;
  u8 title_unk2[0x100];&lt;br /&gt;
  u8 padding2[0x800];&lt;br /&gt;
  u8 bitmaps[8][0x200];&lt;br /&gt;
  u16 palettes[8][0x10];&lt;br /&gt;
  u16 sequence[0x40];&lt;br /&gt;
} bannerstruct;&lt;br /&gt;
  &lt;br /&gt;
int flength(FILE *f)&lt;br /&gt;
{&lt;br /&gt;
  int pos,end;&lt;br /&gt;
  pos = ftell (f);&lt;br /&gt;
  fseek (f, 0, SEEK_END);&lt;br /&gt;
  end = ftell (f);&lt;br /&gt;
  fseek (f, pos, SEEK_SET);&lt;br /&gt;
  return end;&lt;br /&gt;
}&lt;br /&gt;
    &lt;br /&gt;
// crc16; poly 0xA001&lt;br /&gt;
u16 crc_table[256] = {&lt;br /&gt;
  0x0000, 0xc0c1, 0xc181, 0x0140, 0xc301, 0x03c0, 0x0280, 0xc241, 0xc601, 0x06c0,&lt;br /&gt;
  0x0780, 0xc741, 0x0500, 0xc5c1, 0xc481, 0x0440, 0xcc01, 0x0cc0, 0x0d80, 0xcd41,&lt;br /&gt;
  0x0f00, 0xcfc1, 0xce81, 0x0e40, 0x0a00, 0xcac1, 0xcb81, 0x0b40, 0xc901, 0x09c0,&lt;br /&gt;
  0x0880, 0xc841, 0xd801, 0x18c0, 0x1980, 0xd941, 0x1b00, 0xdbc1, 0xda81, 0x1a40,&lt;br /&gt;
  0x1e00, 0xdec1, 0xdf81, 0x1f40, 0xdd01, 0x1dc0, 0x1c80, 0xdc41, 0x1400, 0xd4c1,&lt;br /&gt;
  0xd581, 0x1540, 0xd701, 0x17c0, 0x1680, 0xd641, 0xd201, 0x12c0, 0x1380, 0xd341,&lt;br /&gt;
  0x1100, 0xd1c1, 0xd081, 0x1040, 0xf001, 0x30c0, 0x3180, 0xf141, 0x3300, 0xf3c1,&lt;br /&gt;
  0xf281, 0x3240, 0x3600, 0xf6c1, 0xf781, 0x3740, 0xf501, 0x35c0, 0x3480, 0xf441,&lt;br /&gt;
  0x3c00, 0xfcc1, 0xfd81, 0x3d40, 0xff01, 0x3fc0, 0x3e80, 0xfe41, 0xfa01, 0x3ac0,&lt;br /&gt;
  0x3b80, 0xfb41, 0x3900, 0xf9c1, 0xf881, 0x3840, 0x2800, 0xe8c1, 0xe981, 0x2940,&lt;br /&gt;
  0xeb01, 0x2bc0, 0x2a80, 0xea41, 0xee01, 0x2ec0, 0x2f80, 0xef41, 0x2d00, 0xedc1,&lt;br /&gt;
  0xec81, 0x2c40, 0xe401, 0x24c0, 0x2580, 0xe541, 0x2700, 0xe7c1, 0xe681, 0x2640,&lt;br /&gt;
  0x2200, 0xe2c1, 0xe381, 0x2340, 0xe101, 0x21c0, 0x2080, 0xe041, 0xa001, 0x60c0,&lt;br /&gt;
  0x6180, 0xa141, 0x6300, 0xa3c1, 0xa281, 0x6240, 0x6600, 0xa6c1, 0xa781, 0x6740,&lt;br /&gt;
  0xa501, 0x65c0, 0x6480, 0xa441, 0x6c00, 0xacc1, 0xad81, 0x6d40, 0xaf01, 0x6fc0,&lt;br /&gt;
  0x6e80, 0xae41, 0xaa01, 0x6ac0, 0x6b80, 0xab41, 0x6900, 0xa9c1, 0xa881, 0x6840,&lt;br /&gt;
  0x7800, 0xb8c1, 0xb981, 0x7940, 0xbb01, 0x7bc0, 0x7a80, 0xba41, 0xbe01, 0x7ec0,&lt;br /&gt;
  0x7f80, 0xbf41, 0x7d00, 0xbdc1, 0xbc81, 0x7c40, 0xb401, 0x74c0, 0x7580, 0xb541,&lt;br /&gt;
  0x7700, 0xb7c1, 0xb681, 0x7640, 0x7200, 0xb2c1, 0xb381, 0x7340, 0xb101, 0x71c0,&lt;br /&gt;
  0x7080, 0xb041, 0x5000, 0x90c1, 0x9181, 0x5140, 0x9301, 0x53c0, 0x5280, 0x9241,&lt;br /&gt;
  0x9601, 0x56c0, 0x5780, 0x9741, 0x5500, 0x95c1, 0x9481, 0x5440, 0x9c01, 0x5cc0,&lt;br /&gt;
  0x5d80, 0x9d41, 0x5f00, 0x9fc1, 0x9e81, 0x5e40, 0x5a00, 0x9ac1, 0x9b81, 0x5b40,&lt;br /&gt;
  0x9901, 0x59c0, 0x5880, 0x9841, 0x8801, 0x48c0, 0x4980, 0x8941, 0x4b00, 0x8bc1,&lt;br /&gt;
  0x8a81, 0x4a40, 0x4e00, 0x8ec1, 0x8f81, 0x4f40, 0x8d01, 0x4dc0, 0x4c80, 0x8c41,&lt;br /&gt;
  0x4400, 0x84c1, 0x8581, 0x4540, 0x8701, 0x47c0, 0x4680, 0x8641, 0x8201, 0x42c0,&lt;br /&gt;
  0x4380, 0x8341, 0x4100, 0x81c1, 0x8081, 0x4040&lt;br /&gt;
};&lt;br /&gt;
  &lt;br /&gt;
u16 crc16(char* buf, int len)&lt;br /&gt;
{&lt;br /&gt;
  u16 c = 0xFFFF;&lt;br /&gt;
  int n;&lt;br /&gt;
  for (n = 0; n &amp;lt; len; n++) {&lt;br /&gt;
    c = crc_table[(c^buf[n]) &amp;amp; 0xFF] ^ (c&amp;gt;&amp;gt;8);&lt;br /&gt;
  }&lt;br /&gt;
  return c;&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
int main(int argc, char* argv[])&lt;br /&gt;
{&lt;br /&gt;
  if(argc != 2)&lt;br /&gt;
  {&lt;br /&gt;
    printf(&amp;quot;usage: %s &amp;lt;icon.bin&amp;gt;\n&amp;quot;, argv[0]);&lt;br /&gt;
    exit(0);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  FILE* fp = fopen(argv[1],&amp;quot;rb&amp;quot;);&lt;br /&gt;
  if(fp == NULL)&lt;br /&gt;
  {&lt;br /&gt;
    printf(&amp;quot;input file not found\n&amp;quot;);&lt;br /&gt;
    exit(1);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  int f_len = flength(fp);&lt;br /&gt;
  char* f_buf = malloc(f_len);&lt;br /&gt;
  if(f_buf == NULL)&lt;br /&gt;
  {&lt;br /&gt;
    fprintf(stderr, &amp;quot;not enough memory\n&amp;quot;);&lt;br /&gt;
    exit(1);&lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
  if(fread(f_buf, f_len, 1, fp) != 1)&lt;br /&gt;
  {&lt;br /&gt;
    fprintf(stderr, &amp;quot;file read failure\n&amp;quot;);&lt;br /&gt;
    exit(1);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  bannerstruct* bnr = (bannerstruct*) f_buf;&lt;br /&gt;
  // check magic&lt;br /&gt;
  if(be16((u8*)&amp;amp;bnr-&amp;gt;version) != BNR_VER)&lt;br /&gt;
  {&lt;br /&gt;
    fprintf(stderr, &amp;quot;invalid banner icon (magic mismatch)\n&amp;quot;);&lt;br /&gt;
    exit(1);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  // 1st&lt;br /&gt;
  u16 calc_crc = crc16(f_buf+0x20,0x820);&lt;br /&gt;
  if(calc_crc != bnr-&amp;gt;crcs[0])&lt;br /&gt;
  {&lt;br /&gt;
    printf(&amp;quot;crc[0] updated: %x != %x\n&amp;quot;, calc_crc, bnr-&amp;gt;crcs[0]);&lt;br /&gt;
    bnr-&amp;gt;crcs[0] = calc_crc;&lt;br /&gt;
  }&lt;br /&gt;
  // 2nd&lt;br /&gt;
  calc_crc = crc16(f_buf+0x20,0x920);&lt;br /&gt;
  if(calc_crc != bnr-&amp;gt;crcs[1])&lt;br /&gt;
  {&lt;br /&gt;
    printf(&amp;quot;crc[1] updated: %x != %x\n&amp;quot;, calc_crc, bnr-&amp;gt;crcs[1]);&lt;br /&gt;
    bnr-&amp;gt;crcs[1] = calc_crc;&lt;br /&gt;
  }&lt;br /&gt;
  // 3rd&lt;br /&gt;
  calc_crc = crc16(f_buf+0x20,0xA20);&lt;br /&gt;
  if(calc_crc != bnr-&amp;gt;crcs[2])&lt;br /&gt;
  {&lt;br /&gt;
    printf(&amp;quot;crc[2] updated: %x != %x\n&amp;quot;, calc_crc, bnr-&amp;gt;crcs[2]);&lt;br /&gt;
    bnr-&amp;gt;crcs[2] = calc_crc;&lt;br /&gt;
  }&lt;br /&gt;
  // 4th&lt;br /&gt;
  calc_crc = crc16(f_buf+0x1240,0x1180);&lt;br /&gt;
  if(calc_crc != bnr-&amp;gt;crcs[3])&lt;br /&gt;
  {&lt;br /&gt;
    printf(&amp;quot;crc[3] updated: %x != %x\n&amp;quot;, calc_crc, bnr-&amp;gt;crcs[3]);&lt;br /&gt;
    bnr-&amp;gt;crcs[3] = calc_crc;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  fp = freopen(argv[1], &amp;quot;wb+&amp;quot;, fp);&lt;br /&gt;
  if(fwrite(f_buf, f_len, 1, fp) != 1)&lt;br /&gt;
  {&lt;br /&gt;
    printf(&amp;quot;write to output file failed\n&amp;quot;);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  printf(&amp;quot;finished..\n&amp;quot;);&lt;br /&gt;
  fclose(fp);&lt;br /&gt;
  &lt;br /&gt;
  return 0;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Icon2ppm.c&amp;diff=1932</id>
		<title>Icon2ppm.c</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Icon2ppm.c&amp;diff=1932"/>
		<updated>2009-08-10T20:16:19Z</updated>

		<summary type="html">&lt;p&gt;LoganA: Icon2ppm.c moved to User:Remark/Icon2ppm.c&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[User:Remark/Icon2ppm.c]]&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User:Remark/Icon2ppm.c&amp;diff=1931</id>
		<title>User:Remark/Icon2ppm.c</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User:Remark/Icon2ppm.c&amp;diff=1931"/>
		<updated>2009-08-10T20:16:19Z</updated>

		<summary type="html">&lt;p&gt;LoganA: Icon2ppm.c moved to User:Remark/Icon2ppm.c&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;source lang=&amp;quot;c&amp;quot;&amp;gt;&lt;br /&gt;
// DSi icon2ppm - #dsidev&lt;br /&gt;
// written by remark&lt;br /&gt;
// thanks to loopy_, bLASTY&lt;br /&gt;
&lt;br /&gt;
// Copyright 2007,2008  Segher Boessenkool  &amp;lt;segher@kernel.crashing.org&amp;gt;&lt;br /&gt;
// Licensed under the terms of the GNU GPL, version 2&lt;br /&gt;
// http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt&lt;br /&gt;
&lt;br /&gt;
#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
#include &amp;lt;unistd.h&amp;gt;&lt;br /&gt;
typedef unsigned long u32;&lt;br /&gt;
typedef unsigned short u16;&lt;br /&gt;
typedef unsigned char u8;&lt;br /&gt;
 &lt;br /&gt;
u16 be16(const u8 *p)&lt;br /&gt;
{&lt;br /&gt;
  return (p[0] &amp;lt;&amp;lt; 8) | p[1];&lt;br /&gt;
}&lt;br /&gt;
u32 be32(const u8 *p)&lt;br /&gt;
{&lt;br /&gt;
  return (p[0] &amp;lt;&amp;lt; 24) | (p[1] &amp;lt;&amp;lt; 16) | (p[2] &amp;lt;&amp;lt; 8) | p[3];&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
#define BNR_VER 0x0301&lt;br /&gt;
#define FLAG_FLIPV 0x80&lt;br /&gt;
#define FLAG_FLIPH 0x40&lt;br /&gt;
typedef struct {&lt;br /&gt;
  u16 version;&lt;br /&gt;
  u16 crcs[4];&lt;br /&gt;
  u8 padding[0x16]; &lt;br /&gt;
  u8 bitmap[0x200];&lt;br /&gt;
  u16 palette[0x10];&lt;br /&gt;
  u8 title_jap[0x100];&lt;br /&gt;
  u8 title_eng[0x100];&lt;br /&gt;
  u8 title_fr[0x100];&lt;br /&gt;
  u8 title_ger[0x100];&lt;br /&gt;
  u8 title_ita[0x100];&lt;br /&gt;
  u8 title_spa[0x100];&lt;br /&gt;
  u8 title_unk[0x100]; &lt;br /&gt;
  u8 title_unk2[0x100];&lt;br /&gt;
  u8 padding2[0x800];&lt;br /&gt;
  u8 bitmaps[8][0x200];&lt;br /&gt;
  u16 palettes[8][0x10];&lt;br /&gt;
  u16 sequence[0x40];&lt;br /&gt;
} bannerstruct;&lt;br /&gt;
&lt;br /&gt;
int flength(FILE *f)&lt;br /&gt;
{&lt;br /&gt;
  int pos,end;&lt;br /&gt;
  pos = ftell (f);&lt;br /&gt;
  fseek (f, 0, SEEK_END);&lt;br /&gt;
  end = ftell (f);&lt;br /&gt;
  fseek (f, pos, SEEK_SET);&lt;br /&gt;
  return end;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void do_bitmap(u8* bitmap, u16* palette, char* fname)&lt;br /&gt;
{&lt;br /&gt;
  FILE *fp = fopen(fname, &amp;quot;wb&amp;quot;);&lt;br /&gt;
  if (fp == NULL)&lt;br /&gt;
  {&lt;br /&gt;
    fprintf(stderr, &amp;quot;file cannot be opened: %s\n&amp;quot;, fname);&lt;br /&gt;
    exit(1);&lt;br /&gt;
  }&lt;br /&gt;
  fprintf(fp, &amp;quot;P6 %d %d 255\n&amp;quot;, 32, 32);&lt;br /&gt;
  &lt;br /&gt;
  // fix 8x8 tiling&lt;br /&gt;
  u8 tilebuf[0x204];&lt;br /&gt;
  int x,y,z;&lt;br /&gt;
  for(x=0; x&amp;lt;4; x++)&lt;br /&gt;
  {&lt;br /&gt;
    for(y=0; y&amp;lt;8; y++)&lt;br /&gt;
    {&lt;br /&gt;
      for(z=0; z&amp;lt;8; z++)&lt;br /&gt;
      {&lt;br /&gt;
        memcpy(tilebuf+(x*128)+(16*y)+(4*z),&lt;br /&gt;
          bitmap+(x*128)+(32*z)+(4*y), 4);&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  // convert to rgb888&lt;br /&gt;
  int i,j;&lt;br /&gt;
  u8 pixeldata[32*32][3];&lt;br /&gt;
  for(i=0; i&amp;lt;0x200; i++)&lt;br /&gt;
  {&lt;br /&gt;
    u8 off = tilebuf[i];&lt;br /&gt;
    int offs[2];&lt;br /&gt;
    offs[0] = off&amp;amp;0x0F;&lt;br /&gt;
    offs[1] = (off&amp;amp;0xF0)&amp;gt;&amp;gt;4;&lt;br /&gt;
    &lt;br /&gt;
    u16 colors[2];&lt;br /&gt;
    colors[0] = *(palette+offs[0]);&lt;br /&gt;
    colors[1] = *(palette+offs[1]);&lt;br /&gt;
    &lt;br /&gt;
    for(j=0; j&amp;lt;2; j++)&lt;br /&gt;
    {&lt;br /&gt;
      u8 r = (colors[j]      ) &amp;amp; 0x1f;&lt;br /&gt;
      u8 g = (colors[j] &amp;gt;&amp;gt;  5) &amp;amp; 0x1f;&lt;br /&gt;
      u8 b = (colors[j] &amp;gt;&amp;gt; 10) &amp;amp; 0x1f;&lt;br /&gt;
      pixeldata[i*2+j][0] = (r &amp;lt;&amp;lt; 3);&lt;br /&gt;
      pixeldata[i*2+j][1] = (g &amp;lt;&amp;lt; 3);&lt;br /&gt;
      pixeldata[i*2+j][2] = (b &amp;lt;&amp;lt; 3);&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  if(fwrite(pixeldata, sizeof(pixeldata), 1, fp) != 1)&lt;br /&gt;
  {&lt;br /&gt;
    fprintf(stderr, &amp;quot;writing output-file failed\n&amp;quot;);&lt;br /&gt;
    exit(1);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  fclose(fp);&lt;br /&gt;
}&lt;br /&gt;
  &lt;br /&gt;
int main(int argc, char* argv[])&lt;br /&gt;
{&lt;br /&gt;
  if(argc != 2)&lt;br /&gt;
  {&lt;br /&gt;
    fprintf(stderr, &amp;quot;usage: %s &amp;lt;icon.bin&amp;gt;\n&amp;quot;, argv[0]);&lt;br /&gt;
    exit(0);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  FILE* fp = fopen(argv[1], &amp;quot;rb&amp;quot;);&lt;br /&gt;
  if(fp == NULL)&lt;br /&gt;
  {&lt;br /&gt;
    fprintf(stderr, &amp;quot;input file not found\n&amp;quot;);&lt;br /&gt;
    exit(1);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  int f_len = flength(fp);&lt;br /&gt;
  char* f_buf = malloc(f_len);&lt;br /&gt;
  if(f_buf == NULL)&lt;br /&gt;
  {&lt;br /&gt;
    fprintf(stderr, &amp;quot;not enough memory\n&amp;quot;);&lt;br /&gt;
    exit(1);&lt;br /&gt;
  }&lt;br /&gt;
  if(fread(f_buf, f_len, 1, fp) != 1)&lt;br /&gt;
  {&lt;br /&gt;
    fprintf(stderr, &amp;quot;file read failure\n&amp;quot;);&lt;br /&gt;
    exit(1);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  char dirname[256];&lt;br /&gt;
  snprintf(dirname, sizeof(dirname), &amp;quot;%s.out&amp;quot;, argv[1]);&lt;br /&gt;
  mkdir(dirname, 0777);&lt;br /&gt;
  chdir(dirname);&lt;br /&gt;
  &lt;br /&gt;
  bannerstruct* bnr = (bannerstruct*) f_buf;&lt;br /&gt;
  // check magic&lt;br /&gt;
  if(be16((u8*)&amp;amp;bnr-&amp;gt;version) != BNR_VER)&lt;br /&gt;
  {&lt;br /&gt;
    fprintf(stderr, &amp;quot;invalid banner icon (magic mismatch)\n&amp;quot;);&lt;br /&gt;
    exit(1);&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  // extract default bitmap&lt;br /&gt;
  do_bitmap(bnr-&amp;gt;bitmap, bnr-&amp;gt;palette, &amp;quot;default.ppm&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  // loop through all sequences&lt;br /&gt;
  u16* pseq = bnr-&amp;gt;sequence;&lt;br /&gt;
  u16 seq, i;&lt;br /&gt;
  for(i=0; (seq = be16((u8*) pseq+i)) != 0; i++)&lt;br /&gt;
  {&lt;br /&gt;
    // masking out &lt;br /&gt;
    int bid = (seq&amp;amp;0x7);&lt;br /&gt;
    int pid = (seq&amp;amp;0x38)&amp;gt;&amp;gt;3;&lt;br /&gt;
    &lt;br /&gt;
    // write to logfile&lt;br /&gt;
    char fname[256];&lt;br /&gt;
    snprintf(fname, sizeof(fname), &amp;quot;seq#%d.txt&amp;quot;, i);&lt;br /&gt;
    &lt;br /&gt;
    FILE* flog = fopen(fname, &amp;quot;w+&amp;quot;);&lt;br /&gt;
    if(flog == NULL)&lt;br /&gt;
    {&lt;br /&gt;
      fprintf(stderr, &amp;quot;log-file couldn&#039;t be created\n&amp;quot;);&lt;br /&gt;
      exit(1);&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    fprintf(flog, &amp;quot;duration : %d frames\n&amp;quot;, (seq&amp;amp;0xFF00)&amp;gt;&amp;gt;8);&lt;br /&gt;
    fprintf(flog, &amp;quot;bitmap   : #%d\n&amp;quot;, bid);&lt;br /&gt;
    fprintf(flog, &amp;quot;palette  : #%d\n&amp;quot;, pid);&lt;br /&gt;
    fclose(flog);&lt;br /&gt;
    &lt;br /&gt;
    // todo: flipz!&lt;br /&gt;
    if((seq &amp;amp; FLAG_FLIPV) == FLAG_FLIPV)&lt;br /&gt;
      fprintf(stderr, &amp;quot;warning: vertical flip ignored on sequence #%d\n&amp;quot;, i);&lt;br /&gt;
    if((seq &amp;amp; FLAG_FLIPH) == FLAG_FLIPH)&lt;br /&gt;
      fprintf(stderr, &amp;quot;warning: horizontal flip ignored on sequence #%d\n&amp;quot;, i);&lt;br /&gt;
    &lt;br /&gt;
    // change extension to .ppm&lt;br /&gt;
    char* dot_pos = strchr(fname, &#039;.&#039;);&lt;br /&gt;
    strcpy(dot_pos, &amp;quot;.ppm&amp;quot;);&lt;br /&gt;
    &lt;br /&gt;
    // extract bitmap to file&lt;br /&gt;
    do_bitmap(bnr-&amp;gt;bitmaps[bid], bnr-&amp;gt;palettes[pid], fname);&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  fclose(fp);&lt;br /&gt;
  free(f_buf);&lt;br /&gt;
  &lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=File:Merge-arrows.svg&amp;diff=1927</id>
		<title>File:Merge-arrows.svg</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=File:Merge-arrows.svg&amp;diff=1927"/>
		<updated>2009-08-10T10:30:08Z</updated>

		<summary type="html">&lt;p&gt;LoganA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=File:Ambox_notice.png&amp;diff=1926</id>
		<title>File:Ambox notice.png</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=File:Ambox_notice.png&amp;diff=1926"/>
		<updated>2009-08-10T10:29:22Z</updated>

		<summary type="html">&lt;p&gt;LoganA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Template:Ambox&amp;diff=1925</id>
		<title>Template:Ambox</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Template:Ambox&amp;diff=1925"/>
		<updated>2009-08-10T10:28:24Z</updated>

		<summary type="html">&lt;p&gt;LoganA: New page: &amp;lt;table class=&amp;quot;metadata plainlinks ambox  {{#switch:{{{type|}}} | speedy     = ambox-speedy | delete     = ambox-delete | content    = ambox-content | style      = ambox-style | move       ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;table class=&amp;quot;metadata plainlinks ambox &lt;br /&gt;
{{#switch:{{{type|}}}&lt;br /&gt;
| speedy     = ambox-speedy&lt;br /&gt;
| delete     = ambox-delete&lt;br /&gt;
| content    = ambox-content&lt;br /&gt;
| style      = ambox-style&lt;br /&gt;
| move       = ambox-move&lt;br /&gt;
| protection = ambox-protection&lt;br /&gt;
| notice     &amp;lt;!-- notice = default --&amp;gt;&lt;br /&gt;
| #default   = ambox-notice&lt;br /&gt;
}}&amp;quot; style=&amp;quot;{{{style|}}}&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&lt;br /&gt;
{{#ifeq:{{{image|}}}|none&lt;br /&gt;
| &amp;lt;!-- No image. Cell with some width or padding necessary for text cell to have 100% width. --&amp;gt;&amp;lt;td style=&amp;quot;border: none; padding: 0px; width: 1px;&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
| &amp;lt;td class=&amp;quot;mbox-image&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;width: 52px;&amp;quot;&amp;gt;&lt;br /&gt;
  {{#ifeq:{{{image|}}}|blank&lt;br /&gt;
  | &amp;amp;nbsp;&lt;br /&gt;
  | {{#if:{{{image|}}}&lt;br /&gt;
    | {{{image}}}&lt;br /&gt;
    | {{#switch:{{{type|}}}&lt;br /&gt;
      | speedy     = [[Image:Ambox speedy deletion.png|40x40px]]&lt;br /&gt;
      | delete     = [[Image:Ambox deletion.png|40x40px]]&lt;br /&gt;
      | content    = [[Image:Ambox content.png|40x40px]]&lt;br /&gt;
      | style      = [[Image:Ambox style.png|40x40px]]&lt;br /&gt;
      | move       = [[Image:Ambox move.png|40x40px]]&lt;br /&gt;
      | protection = [[Image:Ambox protection.png|40x40px]]&lt;br /&gt;
      | notice     &amp;lt;!-- notice = default --&amp;gt;&lt;br /&gt;
      | #default   = [[Image:Ambox notice.png|40x40px]]&lt;br /&gt;
      }}&lt;br /&gt;
    }}&lt;br /&gt;
  }}&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;td class=&amp;quot;mbox-text&amp;quot; style=&amp;quot;{{{textstyle|}}}&amp;quot;&amp;gt; {{{text}}} &amp;lt;/td&amp;gt;&lt;br /&gt;
{{#if:{{{imageright|}}}&lt;br /&gt;
| &amp;lt;td class=&amp;quot;mbox-imageright&amp;quot;&amp;gt;&amp;lt;div style=&amp;quot;width: 52px;&amp;quot;&amp;gt; {{{imageright}}} &amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;!-- Detect and report usage with faulty &amp;quot;type&amp;quot; parameter:&lt;br /&gt;
--&amp;gt;{{#switch:{{{type|}}}&lt;br /&gt;
|   &amp;lt;!-- No type fed, is also valid input --&amp;gt;&lt;br /&gt;
| speedy&lt;br /&gt;
| delete&lt;br /&gt;
| content&lt;br /&gt;
| style&lt;br /&gt;
| move&lt;br /&gt;
| protection&lt;br /&gt;
| notice     =    &amp;lt;!-- Do nothing, valid &amp;quot;type&amp;quot; --&amp;gt;&lt;br /&gt;
| #default   = &amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;This message box is using an invalid &amp;quot;type={{{type|}}}&amp;quot; parameter and needs fixing.&amp;lt;/div&amp;gt;[[Category:{{SITENAME}} message box parameter needs fixing|{{main other|Main:}}{{FULLPAGENAME}}]]&amp;lt;!-- Sort on namespace --&amp;gt;&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{pp-template|small=yes}}&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories and interwikis to the /doc subpage, not here! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Private/ds/app&amp;diff=1924</id>
		<title>Private/ds/app</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Private/ds/app&amp;diff=1924"/>
		<updated>2009-08-10T10:27:58Z</updated>

		<summary type="html">&lt;p&gt;LoganA: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Merge|Private/ds/app}}&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
All files/folders created on SD/SDHC from the DSi. &lt;br /&gt;
&lt;br /&gt;
[[private/ds/|&amp;lt; Return to private/ds/]]&lt;br /&gt;
&lt;br /&gt;
(Folders containing application DATA. e.g. Frames for photo app.)&lt;br /&gt;
&lt;br /&gt;
[[private/ds/app/484E94*|Nintedo DSi Camera stuff]]&lt;br /&gt;
&lt;br /&gt;
{{Subfolders}}&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Template:Namespace_detect&amp;diff=1923</id>
		<title>Template:Namespace detect</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Template:Namespace_detect&amp;diff=1923"/>
		<updated>2009-08-10T10:26:06Z</updated>

		<summary type="html">&lt;p&gt;LoganA: New page: {{#switch:   {{lc:               &amp;lt;!--Lower case the result--&amp;gt;     &amp;lt;!--If no or empty &amp;quot;demospace&amp;quot; parameter then detect namespace--&amp;gt;     {{#if:{{{demospace|}}}      | {{{demospace}}}     | ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{#switch:&lt;br /&gt;
  {{lc:               &amp;lt;!--Lower case the result--&amp;gt;&lt;br /&gt;
    &amp;lt;!--If no or empty &amp;quot;demospace&amp;quot; parameter then detect namespace--&amp;gt;&lt;br /&gt;
    {{#if:{{{demospace|}}} &lt;br /&gt;
    | {{{demospace}}}&lt;br /&gt;
    | {{#ifeq:{{NAMESPACE}}|{{ns:0}}&lt;br /&gt;
      | main&lt;br /&gt;
      | {{#ifeq:{{NAMESPACE}}|{{TALKSPACE}}&lt;br /&gt;
        | talk&lt;br /&gt;
        | {{NAMESPACE}} &lt;br /&gt;
        }}&lt;br /&gt;
      }} &lt;br /&gt;
    }}&lt;br /&gt;
  }}&lt;br /&gt;
&amp;lt;!-- Only one of the lines below will be executed --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Respecting empty parameters on purpose --&amp;gt;&lt;br /&gt;
| main      = {{{main| {{{other|}}} }}}&lt;br /&gt;
| talk      = {{{talk| {{{other|}}} }}}&lt;br /&gt;
| user      = {{{user| {{{other|}}} }}}&lt;br /&gt;
| wiibrew   = {{{wiibrew| {{{other|}}} }}}&lt;br /&gt;
| image     = {{{file| {{{image| {{{other|}}} }}} }}}&lt;br /&gt;
| mediawiki = {{{mediawiki| {{{other|}}} }}}&lt;br /&gt;
| template  = {{{template| {{{other|}}} }}}&lt;br /&gt;
| help      = {{{help| {{{other|}}} }}}&lt;br /&gt;
| category  = {{{category| {{{other|}}} }}}&lt;br /&gt;
| other&lt;br /&gt;
| #default  = {{{other|}}}   &amp;lt;!--&amp;quot;demospace=other&amp;quot; or a new namespace--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
}}&amp;lt;!--End switch--&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{pp-template|small=yes}}&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories and interwikis to the /doc subpage, not here! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Template:Mbox/doc&amp;diff=1922</id>
		<title>Template:Mbox/doc</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Template:Mbox/doc&amp;diff=1922"/>
		<updated>2009-08-10T10:25:38Z</updated>

		<summary type="html">&lt;p&gt;LoganA: New page: {{Documentation subpage}} &amp;lt;!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --&amp;gt; {{mbox templates}} This is the {{tl|mbox}} or &amp;#039;&amp;#039;&amp;#039;multi namespace message box&amp;#039;&amp;#039;&amp;#039; meta-temp...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Documentation subpage}}&lt;br /&gt;
&amp;lt;!-- PLEASE ADD CATEGORIES AND INTERWIKIS AT THE BOTTOM OF THIS PAGE --&amp;gt;&lt;br /&gt;
{{mbox templates}}&lt;br /&gt;
This is the {{tl|mbox}} or &#039;&#039;&#039;multi namespace message box&#039;&#039;&#039; meta-template.&lt;br /&gt;
&lt;br /&gt;
This meta-template is used to build message box templates that are used on several types of pages and thus need to change style depending on what page they are used on. Based on page type detected it uses one of &lt;br /&gt;
{{tl|ambox}}, {{tl|tmbox}}, {{tl|imbox}}, {{tl|cmbox}} and {{tl|ombox}}.&lt;br /&gt;
&lt;br /&gt;
Note that this template should only be used for message boxes that really need to adapt their style. Most message boxes do not need this and should use one of {{tl|ambox}}, {{tl|tmbox}}, {{tl|imbox}}, {{tl|cmbox}} or {{tl|ombox}} directly. Using those templates directly means that your template will look the same on its template page and at any other place you show it, which makes it clear on what kind of pages it is supposed to be used. It also gives you access to any extra features those templates offer, and it saves some server load.&lt;br /&gt;
&lt;br /&gt;
=== Usage ===&lt;br /&gt;
&lt;br /&gt;
(This documentation will be extended within some days.)&lt;br /&gt;
&lt;br /&gt;
This template takes the same parameters as {{tl|ambox}} and {{tl|imbox}} etc. See full documentation there. &lt;br /&gt;
&lt;br /&gt;
Some of the boxes this template calls only handles images of max 52px width, thus that limitation also applies to this template or you will get ugly padding problems.&lt;br /&gt;
&lt;br /&gt;
This template optionally takes the &amp;quot;demospace&amp;quot; parameter as described at {{tl|namespace detect}}.&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
&lt;br /&gt;
List of all parameters:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{{mbox&lt;br /&gt;
| demospace = {{{demospace|}}} / main / talk / image / category / other&lt;br /&gt;
| type  = speedy / delete / content / style / notice / move / protection&lt;br /&gt;
| image = none / [[Image:Some image.svg|200px]]&lt;br /&gt;
| imageright = [[Image:Some image.svg|200px]]&lt;br /&gt;
| style = CSS values&lt;br /&gt;
| textstyle  = CSS values&lt;br /&gt;
| text  = The message body text. &lt;br /&gt;
| small = {{{large|}}} / yes&lt;br /&gt;
| smallimage = none / [[Image:Some image.svg|400px]]&lt;br /&gt;
| smallimageright = none / [[Image:Some image.svg|200px]]&lt;br /&gt;
| smalltext  = A shorter message body text.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The small parameters only have effect when the template is on a talk page or an &amp;quot;other&amp;quot; page. For documentation on the small parameters see {{tl|tmbox}} or {{tl|ombox}}.&lt;br /&gt;
&lt;br /&gt;
=== See also ===&lt;br /&gt;
&lt;br /&gt;
There are several meta-templates in the mbox family:&lt;br /&gt;
* {{tl|ambox}} – For article message boxes.&lt;br /&gt;
* {{tl|tmbox}} – For talk page message boxes.&lt;br /&gt;
* {{tl|imbox}} – For image page message boxes.&lt;br /&gt;
* {{tl|cmbox}} – For category message boxes.&lt;br /&gt;
* {{tl|ombox}} – For other pages message boxes.&lt;br /&gt;
* {{tl|mbox}} – Has namespace detection, for message boxes that are used on several types of pages and thus need to change style depending on what page they are used on.&lt;br /&gt;
&lt;br /&gt;
Closely related meta-templates:&lt;br /&gt;
&lt;br /&gt;
* {{tl|fmbox}} – For header and footer message boxes.&lt;br /&gt;
* {{tl|dmbox}} – For disambiguation and set index message boxes.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;!-- CATEGORIES AND INTERWIKIS HERE, THANKS --&amp;gt;&lt;br /&gt;
[[Category:{{SITENAME}} metatemplates|{{PAGENAME}}]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Template:Mbox&amp;diff=1921</id>
		<title>Template:Mbox</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Template:Mbox&amp;diff=1921"/>
		<updated>2009-08-10T10:25:29Z</updated>

		<summary type="html">&lt;p&gt;LoganA: New page: {{   {{namespace detect    | demospace = {{{demospace|}}}   | main      = ambox   | talk      = tmbox   | image     = imbox   | category  = cmbox   | other     = ombox   }} | type       = ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{&lt;br /&gt;
  {{namespace detect &lt;br /&gt;
  | demospace = {{{demospace|}}}&lt;br /&gt;
  | main      = ambox&lt;br /&gt;
  | talk      = tmbox&lt;br /&gt;
  | image     = imbox&lt;br /&gt;
  | category  = cmbox&lt;br /&gt;
  | other     = ombox&lt;br /&gt;
  }}&lt;br /&gt;
| type       = {{{type|}}}&lt;br /&gt;
| image      = {{{image|}}}&lt;br /&gt;
| imageright = {{{imageright|}}}&lt;br /&gt;
| style      = {{{style|}}}&lt;br /&gt;
| textstyle  = {{{textstyle|}}}&lt;br /&gt;
| text       = {{{text}}}&lt;br /&gt;
| small      = {{{small|}}}&lt;br /&gt;
| smallimage = {{{smallimage|}}}&lt;br /&gt;
| smallimageright = {{{smallimageright|}}}&lt;br /&gt;
| smalltext  = {{{smalltext|}}}&lt;br /&gt;
}}&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{pp-template|small=yes}}&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories and interwikis to the /doc subpage, not here! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Template:Merge/doc&amp;diff=1920</id>
		<title>Template:Merge/doc</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Template:Merge/doc&amp;diff=1920"/>
		<updated>2009-08-10T10:25:03Z</updated>

		<summary type="html">&lt;p&gt;LoganA: New page: {{documentation subpage}} This template places articles in :Category:Pages to be merged.  Example: &amp;lt;pre&amp;gt;{{Merge|Name of article to be merged with}}&amp;lt;/pre&amp;gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{documentation subpage}}&lt;br /&gt;
This template places articles in [[:Category:Pages to be merged]].&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;{{Merge|Name of article to be merged with}}&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Template:Merge&amp;diff=1919</id>
		<title>Template:Merge</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Template:Merge&amp;diff=1919"/>
		<updated>2009-08-10T10:24:52Z</updated>

		<summary type="html">&lt;p&gt;LoganA: New page: {{mbox | type  = move | image = Merge arrows | text  =  It has been suggested that this {{#if:{{NAMESPACE}}|page|article}} or section be merged with &amp;#039;&amp;#039;[[:{{NAMES...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{mbox&lt;br /&gt;
| type  = move&lt;br /&gt;
| image = [[Image:Merge-arrows.svg|Merge arrows]]&lt;br /&gt;
| text  =  It has been suggested that this {{#if:{{NAMESPACE}}|page|article}} or section be merged with &#039;&#039;[[:{{NAMESPACE}}:{{{1}}}|{{#if:{{NAMESPACE}}|{{NAMESPACE}}:}}{{{1}}}]]&#039;&#039;. ([[{{{discuss|{{{2|:{{NAMESPACE}} talk:{{PAGENAMEE}}}}}}}}|Discuss]])}}&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Category:Pages to be merged|{{PAGENAME}}]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;!-- Add categories and interwikis to the /doc subpage, not here! --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>LoganA</name></author>
	</entry>
</feed>