<?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=Matt</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=Matt"/>
	<link rel="alternate" type="text/html" href="https://dsibrew.org/wiki/Special:Contributions/Matt"/>
	<updated>2026-04-30T09:59:58Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Matt&amp;diff=2903</id>
		<title>User talk:Matt</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Matt&amp;diff=2903"/>
		<updated>2010-05-26T18:46:54Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can&#039;t get the source for PPMTool, it wouldn&#039;t help you anyway. It&#039;s written in AutoIt(Windows only). But, i have ported it to Python, and this version supports frame extraction! Check my user page for the download of a EXE, and here is the source: http://www.mediafire.com/?ydzynn21yu1 &lt;br /&gt;
It would be awesome if you could hive me a mac compile :) KTHXBAI!--[[User:Pbsds|pbsds]] 18:32, 18 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
IDK if the link is wrong but it leads me to a download of an exe called TPL. [[User:Matt|Matt]]&lt;br /&gt;
&lt;br /&gt;
Oh, sorry! Here is the source: http://www.mediafire.com/?mkjyyykd2n3 --[[User:Pbsds|pbsds]] 11:47, 19 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
BTW, could you e-mail me the mac compile at pbsds@hotmail.com? KTHXBAI!--[[User:Pbsds|pbsds]] 20:28, 19 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
On your machine, the python code compiles and runs, right? ~ [[User:Matt|Matt]]&lt;br /&gt;
&lt;br /&gt;
Yes, with no problems! Got errors?--[[User:Pbsds|pbsds]] 14:36, 20 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I think I fixed most of them but I&#039;m having trouble with the arguments. --[[User:Matt|Matt]] 22:27, 20 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Google &amp;quot;Mac command line arguments help&amp;quot;--[[User:Pbsds|pbsds]] 17:09, 26 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
Thanks! I got it - just testing it out now. --[[User:Matt|Matt]] 20:46, 26 May 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Youtube&amp;diff=2898</id>
		<title>User talk:Youtube</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Youtube&amp;diff=2898"/>
		<updated>2010-05-21T02:53:14Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My guess is that the DSi won&#039;t have youtube anytime soon, unless in later updates, the DSi Browser will support HTML5 video --[[User:Matt|Matt]] 02:28, 20 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DSi will never have youtube... Not enough hardware... 16mb of RAM? Flash would eat that quicker than you could say &amp;quot;Flash&amp;quot;. So would HTML5...&lt;br /&gt;
&lt;br /&gt;
Yeah, probably not. Who wants to watch YouTube on their DSi anyways? (btw, sign your name) --[[User:Matt|Matt]] 04:51, 21 May 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Youtube&amp;diff=2897</id>
		<title>User talk:Youtube</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Youtube&amp;diff=2897"/>
		<updated>2010-05-21T02:53:03Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My guess is that the DSi won&#039;t have youtube anytime soon, unless in later updates, the DSi Browser will support HTML5 video --[[User:Matt|Matt]] 02:28, 20 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DSi will never have youtube... Not enough hardware... 16mb of RAM? Flash would eat that quicker than you could say &amp;quot;Flash&amp;quot;. So would HTML5...&lt;br /&gt;
&lt;br /&gt;
Yeah, probably not. Who wants to watch YouTube on their DSi anyways? (btw, sign your name)--[[User:Matt|Matt]] 04:51, 21 May 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Youtube&amp;diff=2896</id>
		<title>User talk:Youtube</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Youtube&amp;diff=2896"/>
		<updated>2010-05-21T02:51:47Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My guess is that the DSi won&#039;t have youtube anytime soon, unless in later updates, the DSi Browser will support HTML5 video --[[User:Matt|Matt]] 02:28, 20 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
DSi will never have youtube... Not enough hardware... 16mb of RAM? Flash would eat that quicker than you could say &amp;quot;Flash&amp;quot;. So would HTML5...&lt;br /&gt;
&lt;br /&gt;
Yeah, probably not. Who wants to watch YouTube on their DSi anyways? --[[User:Matt|Matt]] 04:51, 21 May 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Siestacat&amp;diff=2895</id>
		<title>User talk:Siestacat</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Siestacat&amp;diff=2895"/>
		<updated>2010-05-21T02:39:33Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please don&#039;t post about the common key until it&#039;s &#039;&#039;proven to be true&#039;&#039;. --[[User:Bg4545|bg4545]] 00:39, 7 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:yeah, that would be better --[[User:Bg4545|bg4545]] 00:51, 7 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get out of here, please.&lt;br /&gt;
--[[User:Remark|Remark]] 19:54, 7 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
That person on your site is mistaken. You would do well talking to people who know what they&#039;re talking about, or learn what you&#039;re talking about yourself. [[User:Muzer|Muzer]] 20:02, 7 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
@Muzer - What person was mistaken? --[[User:Matt|Matt]] 02:22, 20 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lol. Really sorry about that. I was fairly brainless then... Have since spent hours doing research on things like this. Turned out that idiot was trying to use the original PSP TIFF exploit... and then just gave me a modified Wii Common Key. Again, really sorry for all of that hullabaloo... [[User:Siestacat|siestacat]]&lt;br /&gt;
&lt;br /&gt;
Haha --[[User:Matt|Matt]] 04:39, 21 May 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Talk:Flipnote_Files/PPM&amp;diff=2894</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=2894"/>
		<updated>2010-05-21T00:08:40Z</updated>

		<summary type="html">&lt;p&gt;Matt: /* Modifying the file? */&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;
== 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;
Source: http://www.mediafire.com/?mkjyyykd2n3&lt;br /&gt;
&lt;br /&gt;
Exe: http://www.mediafire.com/?ngmdmmyzztj&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;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Talk:Flipnote_Files/PPM&amp;diff=2893</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=2893"/>
		<updated>2010-05-21T00:08:21Z</updated>

		<summary type="html">&lt;p&gt;Matt: /* Modifying the file? */&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;
== 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;
Source: http://www.mediafire.com/?mkjyyykd2n3&lt;br /&gt;
&lt;br /&gt;
Exe: http://www.mediafire.com/?ngmdmmyzztj&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;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Talk:Flipnote_Files/PPM&amp;diff=2892</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=2892"/>
		<updated>2010-05-21T00:08:02Z</updated>

		<summary type="html">&lt;p&gt;Matt: /* Modifying the file? */&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;
== 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;
Source: http://www.mediafire.com/?mkjyyykd2n3&lt;br /&gt;
&lt;br /&gt;
Exe: http://www.mediafire.com/?ngmdmmyzztj&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;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Talk:Flipnote_Files/PPM&amp;diff=2891</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=2891"/>
		<updated>2010-05-21T00:07:31Z</updated>

		<summary type="html">&lt;p&gt;Matt: /* Modifying the file? */&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;
== 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;
Source: http://www.mediafire.com/?mkjyyykd2n3&lt;br /&gt;
&lt;br /&gt;
Exe: http://www.mediafire.com/?ngmdmmyzztj&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;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Talk:Flipnote_Files/PPM&amp;diff=2890</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=2890"/>
		<updated>2010-05-20T23:11:23Z</updated>

		<summary type="html">&lt;p&gt;Matt: /* Modifying the file? */&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. --[[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;
== 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;
Source: http://www.mediafire.com/?mkjyyykd2n3&lt;br /&gt;
&lt;br /&gt;
Exe: http://www.mediafire.com/?ngmdmmyzztj&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;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Matt&amp;diff=2886</id>
		<title>User talk:Matt</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Matt&amp;diff=2886"/>
		<updated>2010-05-20T20:27:39Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can&#039;t get the source for PPMTool, it wouldn&#039;t help you anyway. It&#039;s written in AutoIt(Windows only). But, i have ported it to Python, and this version supports frame extraction! Check my user page for the download of a EXE, and here is the source: http://www.mediafire.com/?ydzynn21yu1 &lt;br /&gt;
It would be awesome if you could hive me a mac compile :) KTHXBAI!--[[User:Pbsds|pbsds]] 18:32, 18 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
IDK if the link is wrong but it leads me to a download of an exe called TPL. [[User:Matt|Matt]]&lt;br /&gt;
&lt;br /&gt;
Oh, sorry! Here is the source: http://www.mediafire.com/?mkjyyykd2n3 --[[User:Pbsds|pbsds]] 11:47, 19 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
BTW, could you e-mail me the mac compile at pbsds@hotmail.com? KTHXBAI!--[[User:Pbsds|pbsds]] 20:28, 19 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
On your machine, the python code compiles and runs, right? ~ [[User:Matt|Matt]]&lt;br /&gt;
&lt;br /&gt;
Yes, with no problems! Got errors?--[[User:Pbsds|pbsds]] 14:36, 20 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I think I fixed most of them but I&#039;m having trouble with the arguments. --[[User:Matt|Matt]] 22:27, 20 May 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Youtube&amp;diff=2884</id>
		<title>User talk:Youtube</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Youtube&amp;diff=2884"/>
		<updated>2010-05-20T00:28:45Z</updated>

		<summary type="html">&lt;p&gt;Matt: New page: My guess is that the DSi won&amp;#039;t have youtube anytime soon, unless in later updates, the DSi Browser will support HTML5 video --~~~~&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;My guess is that the DSi won&#039;t have youtube anytime soon, unless in later updates, the DSi Browser will support HTML5 video --[[User:Matt|Matt]] 02:28, 20 May 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Siestacat&amp;diff=2883</id>
		<title>User talk:Siestacat</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Siestacat&amp;diff=2883"/>
		<updated>2010-05-20T00:22:59Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Please don&#039;t post about the common key until it&#039;s &#039;&#039;proven to be true&#039;&#039;. --[[User:Bg4545|bg4545]] 00:39, 7 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
:yeah, that would be better --[[User:Bg4545|bg4545]] 00:51, 7 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get out of here, please.&lt;br /&gt;
--[[User:Remark|Remark]] 19:54, 7 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
That person on your site is mistaken. You would do well talking to people who know what they&#039;re talking about, or learn what you&#039;re talking about yourself. [[User:Muzer|Muzer]] 20:02, 7 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
@Muzer - What person was mistaken? --[[User:Matt|Matt]] 02:22, 20 May 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Endres&amp;diff=2882</id>
		<title>User talk:Endres</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Endres&amp;diff=2882"/>
		<updated>2010-05-20T00:02:12Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Moving pics from a PC to your DS can already be done, look under the camera section or anything to do with the pit.bin file for information on how to do this [[User:Steven|Steven]] 22:20, 16 February 2010 (UTC)&lt;br /&gt;
:They won&#039;t be viewable on a DSi. Jpeg photos created by DSi contain a special EXIF tag with an HMAC hash of the entire jpeg file, which the DSi will verify first before viewing. Normal jpeg photos, not created by a DSi, do not contain this tag, and will be rejected by the DSi. The same applies for tampered DSi jpeg photos because the stored HMAC hash will not match. Unfortunately, the method for computing this HMAC hash is not publicly available. [[User:Neimod|Neimod]]&lt;br /&gt;
Have you successfully edited a PPM file on your computer and put it back on your DSi without it showing the data corrupted error and deleting it? --[[User:Matt|Matt]] 02:02, 20 May 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Ciferkey&amp;diff=2881</id>
		<title>User talk:Ciferkey</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Ciferkey&amp;diff=2881"/>
		<updated>2010-05-19T23:52:05Z</updated>

		<summary type="html">&lt;p&gt;Matt: New page: Lol at the Self Conscience Code --~~~~&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lol at the Self Conscience Code --[[User:Matt|Matt]] 01:52, 20 May 2010 (UTC)&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Atg&amp;diff=2880</id>
		<title>User talk:Atg</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Atg&amp;diff=2880"/>
		<updated>2010-05-19T22:57:44Z</updated>

		<summary type="html">&lt;p&gt;Matt: New page: Hey there! -- Matt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hey there! -- [[User:Matt|Matt]]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:30jon&amp;diff=2879</id>
		<title>User talk:30jon</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:30jon&amp;diff=2879"/>
		<updated>2010-05-19T22:55:37Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ummmmmm...&lt;br /&gt;
&lt;br /&gt;
Are you getting a DSi? -- [[User:Matt|Matt]]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User:Matt&amp;diff=2878</id>
		<title>User:Matt</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User:Matt&amp;diff=2878"/>
		<updated>2010-05-19T20:38:56Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About Me==&lt;br /&gt;
&lt;br /&gt;
I have been programming since the age of 10 (at least) and I am now 12 years old.&lt;br /&gt;
&lt;br /&gt;
I develop for Mac OS X and the Arduino. The iPhone is one platform I really want to develop for, but I have an old iBook G4 running Tiger 10.4.11, so I am unable to develop for it. Once I get a new computer I will immediatly start developing.&lt;br /&gt;
&lt;br /&gt;
Other than programming, I create music and computer graphics.&lt;br /&gt;
&lt;br /&gt;
== Experience ==&lt;br /&gt;
&lt;br /&gt;
I have experience in the following programming languages:&lt;br /&gt;
   &lt;br /&gt;
*C++&lt;br /&gt;
*C&lt;br /&gt;
*HTML&lt;br /&gt;
*CSS&lt;br /&gt;
*JavaScript&lt;br /&gt;
*PHP&lt;br /&gt;
*BASIC&lt;br /&gt;
*Assembly (currently learning)&lt;br /&gt;
*Objective-C (currently learning)&lt;br /&gt;
&lt;br /&gt;
== DSi ==&lt;br /&gt;
&lt;br /&gt;
I have been attempting to hack the DSi since it came out.&lt;br /&gt;
My main focus of right now is PPM files.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
Aside from working on the DSi, I am currently designing and programming an OS.&lt;br /&gt;
&lt;br /&gt;
I am also working on something called iTool (for the time being). As of right now, it unlocks your iPod, and gives you the Screen Lock combo.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Matt&amp;diff=2877</id>
		<title>User talk:Matt</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Matt&amp;diff=2877"/>
		<updated>2010-05-19T19:04:08Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can&#039;t get the source for PPMTool, it wouldn&#039;t help you anyway. It&#039;s written in AutoIt(Windows only). But, i have ported it to Python, and this version supports frame extraction! Check my user page for the download of a EXE, and here is the source: http://www.mediafire.com/?ydzynn21yu1 &lt;br /&gt;
It would be awesome if you could hive me a mac compile :) KTHXBAI!--[[User:Pbsds|pbsds]] 18:32, 18 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
IDK if the link is wrong but it leads me to a download of an exe called TPL. [[User:Matt|Matt]]&lt;br /&gt;
&lt;br /&gt;
Oh, sorry! Here is the source: http://www.mediafire.com/?mkjyyykd2n3 --[[User:Pbsds|pbsds]] 11:47, 19 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
BTW, could you e-mail me the mac compile at pbsds@hotmail.com? KTHXBAI!--[[User:Pbsds|pbsds]] 20:28, 19 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
On your machine, the python code compiles and runs, right? ~ [[User:Matt|Matt]]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User:Matt&amp;diff=2873</id>
		<title>User:Matt</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User:Matt&amp;diff=2873"/>
		<updated>2010-05-18T23:52:02Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About Me==&lt;br /&gt;
&lt;br /&gt;
I have been programming since the age of 10 (at least) and I am now 12 years old.&lt;br /&gt;
&lt;br /&gt;
I develop for Mac OS X and the Arduino. The iPhone is one platform I really want to develop for, but I have an old iBook G4 running Tiger 10.4.11, so I am unable to develop for it. Once I get a new computer I will immediatly start developing.&lt;br /&gt;
&lt;br /&gt;
Other than programming, I create music and computer graphics.&lt;br /&gt;
&lt;br /&gt;
== Experience ==&lt;br /&gt;
&lt;br /&gt;
I have experience in the following programming languages:&lt;br /&gt;
   &lt;br /&gt;
  • C++&lt;br /&gt;
  • C&lt;br /&gt;
  • HTML&lt;br /&gt;
  • CSS&lt;br /&gt;
  • JavaScript&lt;br /&gt;
  • PHP&lt;br /&gt;
  • BASIC&lt;br /&gt;
  • Assembly (currently learning)&lt;br /&gt;
  • Objective-C (currently learning)&lt;br /&gt;
&lt;br /&gt;
== DSi ==&lt;br /&gt;
&lt;br /&gt;
I have been attempting to hack the DSi since it came out.&lt;br /&gt;
My main focus of right now is PPM files.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
Aside from working on the DSi, I am currently designing and programming an OS.&lt;br /&gt;
&lt;br /&gt;
I am also working on something called iTool (for the time being). As of right now, it unlocks your iPod, and gives you the Screen Lock combo.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User:Matt&amp;diff=2872</id>
		<title>User:Matt</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User:Matt&amp;diff=2872"/>
		<updated>2010-05-18T23:51:36Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== About Me==&lt;br /&gt;
&lt;br /&gt;
I have been programming since the age of 10 (at least) and I am now 12 years old.&lt;br /&gt;
&lt;br /&gt;
I develop for Mac OS X and the Arduino. The iPhone is one platform I really want to develop for, but I have an old iBook G4 running Tiger 10.4.11, so I am unable to develop for it. Once I get a new computer I will immediatly start developing.&lt;br /&gt;
&lt;br /&gt;
Other than programming, I create music and computer graphics.&lt;br /&gt;
&lt;br /&gt;
== Experience ==&lt;br /&gt;
&lt;br /&gt;
I have experience in the following programming languages:&lt;br /&gt;
   &lt;br /&gt;
  • C++&lt;br /&gt;
  • C&lt;br /&gt;
  • HTML&lt;br /&gt;
  • CSS&lt;br /&gt;
  • JavaScript&lt;br /&gt;
  • PHP&lt;br /&gt;
  • BASIC&lt;br /&gt;
  • Assembly (currently learning)&lt;br /&gt;
  • Objective-C (currently learning)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DSi ==&lt;br /&gt;
&lt;br /&gt;
I have been attempting to hack the DSi since it came out.&lt;br /&gt;
My main focus of right now is PPM files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
Aside from working on the DSi, I am currently designing and programming an OS.&lt;br /&gt;
&lt;br /&gt;
I am also working on something called iTool (for the time being). As of right now, it unlocks your iPod, and gives you the Screen Lock combo.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User:Matt&amp;diff=2871</id>
		<title>User:Matt</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User:Matt&amp;diff=2871"/>
		<updated>2010-05-18T23:47:47Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== About Me==&lt;br /&gt;
&lt;br /&gt;
I have been programming since the age of 10 (at least) and I am now 12 years old.&lt;br /&gt;
&lt;br /&gt;
I develop for Mac OS X and the Arduino. The iPhone is one platform I really want to develop for, but I have an old iBook G4 running Tiger 10.4.11, so I am unable to develop for it. Once I get a new computer I will immediatly start developing.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Experience ==&lt;br /&gt;
&lt;br /&gt;
I have experience in the following programming languages:&lt;br /&gt;
   &lt;br /&gt;
  • C++&lt;br /&gt;
  • C&lt;br /&gt;
  • HTML&lt;br /&gt;
  • CSS&lt;br /&gt;
  • JavaScript&lt;br /&gt;
  • PHP&lt;br /&gt;
  • BASIC&lt;br /&gt;
  • Assembly (currently learning)&lt;br /&gt;
  • Objective-C (currently learning)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== DSi ==&lt;br /&gt;
&lt;br /&gt;
I have been attempting to hack the DSi since it came out.&lt;br /&gt;
My main focus of right now is PPM files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
Aside from working on the DSi, I am currently designing and programming an OS.&lt;br /&gt;
&lt;br /&gt;
I am also working on something called iTool (for the time being). As of right now, it unlocks your iPod, and gives you the Screen Lock combo.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User:Matt&amp;diff=2870</id>
		<title>User:Matt</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User:Matt&amp;diff=2870"/>
		<updated>2010-05-18T23:42:02Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Experience ==&lt;br /&gt;
&lt;br /&gt;
I have experience in the following programming languages:&lt;br /&gt;
   &lt;br /&gt;
  • C++&lt;br /&gt;
  • C&lt;br /&gt;
  • HTML&lt;br /&gt;
  • CSS&lt;br /&gt;
  • JavaScript&lt;br /&gt;
  • PHP&lt;br /&gt;
  • BASIC&lt;br /&gt;
  • Assembly (currently learning)&lt;br /&gt;
  • Objective-C (currently learning)&lt;br /&gt;
&lt;br /&gt;
== DSi ==&lt;br /&gt;
&lt;br /&gt;
I have been attempting to hack the DSi since it came out.&lt;br /&gt;
My main focus of right now is PPM files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
Aside from working on the DSi, I am currently designing and programming an OS.&lt;br /&gt;
&lt;br /&gt;
I am also working on something called iTool (for the time being). As of right now, it unlocks your iPod, and gives you the Screen Lock combo.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User:Matt&amp;diff=2869</id>
		<title>User:Matt</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User:Matt&amp;diff=2869"/>
		<updated>2010-05-18T23:41:38Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Experience ==&lt;br /&gt;
&lt;br /&gt;
I have experience in the following programming languages:&lt;br /&gt;
   &lt;br /&gt;
• C++&lt;br /&gt;
• C&lt;br /&gt;
• HTML&lt;br /&gt;
• CSS&lt;br /&gt;
• JavaScript&lt;br /&gt;
• PHP&lt;br /&gt;
• BASIC&lt;br /&gt;
• Assembly (currently learning)&lt;br /&gt;
• Objective-C (currently learning)&lt;br /&gt;
&lt;br /&gt;
== DSi ==&lt;br /&gt;
&lt;br /&gt;
I have been attempting to hack the DSi since it came out.&lt;br /&gt;
My main focus of right now is PPM files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
Aside from working on the DSi, I am currently designing and programming an OS.&lt;br /&gt;
&lt;br /&gt;
I am also working on something called iTool (for the time being). As of right now, it unlocks your iPod, and gives you the Screen Lock combo.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User:Matt&amp;diff=2868</id>
		<title>User:Matt</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User:Matt&amp;diff=2868"/>
		<updated>2010-05-18T23:41:00Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Experience ==&lt;br /&gt;
&lt;br /&gt;
I have experience in the following programming languages:&lt;br /&gt;
   &lt;br /&gt;
    • C++&lt;br /&gt;
    • C&lt;br /&gt;
    • HTML&lt;br /&gt;
    • CSS&lt;br /&gt;
    • JavaScript&lt;br /&gt;
    • PHP&lt;br /&gt;
    • BASIC&lt;br /&gt;
    • Assembly (currently learning)&lt;br /&gt;
    • Objective-C (currently learning)&lt;br /&gt;
&lt;br /&gt;
== DSi ==&lt;br /&gt;
&lt;br /&gt;
I have been attempting to hack the DSi since it came out.&lt;br /&gt;
My main focus of right now is PPM files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
&lt;br /&gt;
Aside from working on the DSi, I am currently designing and programming an OS.&lt;br /&gt;
&lt;br /&gt;
I am also working on something called iTool (for the time being). As of right now, it unlocks your iPod, and gives you the Screen Lock combo.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User:Matt&amp;diff=2867</id>
		<title>User:Matt</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User:Matt&amp;diff=2867"/>
		<updated>2010-05-18T23:34:37Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I have been attempting to hack the DSi since it came out.&lt;br /&gt;
My main focus of right now is PPM files.&lt;br /&gt;
&lt;br /&gt;
Aside from working on the DSi, I am currently designing and programming an OS.&lt;br /&gt;
&lt;br /&gt;
I am also working on something called iTool (for the time being). As of right now, it unlocks your iPod, and gives you the Screen Lock combo.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Pbsds&amp;diff=2866</id>
		<title>User talk:Pbsds</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Pbsds&amp;diff=2866"/>
		<updated>2010-05-18T23:21:51Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The person that documented the PPM files is definatly a bloke - as I wrote a load of that :), oh and there&#039;s still a few things that need to be documented, like the exact way the animation pages are stored (semi done) and the sound files if you think you are up to the challenge. [[User:Steven|Steven]] 15:38, 28 December 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
im a noob when it comes to sound. im not too good for the rest either but i can try :)--[[User:Pbsds|pbsds]] 16:35, 28 December 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Hey, I really would like to use the PPMTool, but as I have a Mac, I can&#039;t. Could you maybe post the source code? ~ [[User:Matt|Matt]]&lt;br /&gt;
&lt;br /&gt;
@[[User:Matt|Matt]]: It&#039;s written in AutoIt which is windows only. But i have rewritten it in Python, supporting frames, not only the preview image ;)&lt;br /&gt;
&lt;br /&gt;
I&#039;m working on the newframe part now, i think i have figured it out, just need to add it to the code.--[[User:Pbsds|pbsds]] 13:25, 18 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
I couldn&#039;t get the PPM.py working, it took me to a link (on MediaFire) to download PPM.exe ~ [[User:Matt|Matt]]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Matt&amp;diff=2865</id>
		<title>User talk:Matt</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Matt&amp;diff=2865"/>
		<updated>2010-05-18T23:12:32Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;You can&#039;t get the source for PPMTool, it wouldn&#039;t help you anyway. It&#039;s written in AutoIt(Windows only). But, i have ported it to Python, and this version supports frame extraction! Check my user page for the download of a EXE, and here is the source: http://www.mediafire.com/?ydzynn21yu1 &lt;br /&gt;
It would be awesome if you could hive me a mac compile :) KTHXBAI!--[[User:Pbsds|pbsds]] 18:32, 18 May 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
IDK if the link is wrong but it leads me to a download of an exe called TPL. [[User:Matt|Matt]]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User:Matt&amp;diff=2848</id>
		<title>User:Matt</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User:Matt&amp;diff=2848"/>
		<updated>2010-05-12T21:31:01Z</updated>

		<summary type="html">&lt;p&gt;Matt: New page: I have been attempting to hack the DSi since it came out.  My main focus of right now is PPM files.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I have been attempting to hack the DSi since it came out.&lt;br /&gt;
&lt;br /&gt;
My main focus of right now is PPM files.&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=User_talk:Pbsds&amp;diff=2847</id>
		<title>User talk:Pbsds</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=User_talk:Pbsds&amp;diff=2847"/>
		<updated>2010-05-12T21:28:43Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The person that documented the PPM files is definatly a bloke - as I wrote a load of that :), oh and there&#039;s still a few things that need to be documented, like the exact way the animation pages are stored (semi done) and the sound files if you think you are up to the challenge. [[User:Steven|Steven]] 15:38, 28 December 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
im a noob when it comes to sound. im not too good for the rest either but i can try :)--[[User:Pbsds|pbsds]] 16:35, 28 December 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Hey, I really would like to use the PPMTool, but as I have a Mac, I can&#039;t. Could you maybe post the source code? ~ [[User:Matt|Matt]]&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Talk:Dsicade&amp;diff=2846</id>
		<title>Talk:Dsicade</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Talk:Dsicade&amp;diff=2846"/>
		<updated>2010-05-12T21:16:43Z</updated>

		<summary type="html">&lt;p&gt;Matt: /* DSiCade */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;hi&lt;br /&gt;
&lt;br /&gt;
== DSiCade ==&lt;br /&gt;
&lt;br /&gt;
Hello&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Milagros&amp;diff=2845</id>
		<title>Milagros</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Milagros&amp;diff=2845"/>
		<updated>2010-05-12T21:15:29Z</updated>

		<summary type="html">&lt;p&gt;Matt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;i rock&lt;br /&gt;
&lt;br /&gt;
Good for you...&lt;/div&gt;</summary>
		<author><name>Matt</name></author>
	</entry>
</feed>