<?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=Austinburk</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=Austinburk"/>
	<link rel="alternate" type="text/html" href="https://dsibrew.org/wiki/Special:Contributions/Austinburk"/>
	<updated>2026-04-17T02:34:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Talk:Flipnote_Files/PPM&amp;diff=2960</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=2960"/>
		<updated>2010-07-02T19:44:59Z</updated>

		<summary type="html">&lt;p&gt;Austinburk: /* Regional Flipnotes */ new section&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;
== 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;/div&gt;</summary>
		<author><name>Austinburk</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Nintendo_DSi_Browser&amp;diff=2927</id>
		<title>Nintendo DSi Browser</title>
		<link rel="alternate" type="text/html" href="https://dsibrew.org/w/index.php?title=Nintendo_DSi_Browser&amp;diff=2927"/>
		<updated>2010-06-17T00:23:12Z</updated>

		<summary type="html">&lt;p&gt;Austinburk: /* Vertical mode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;Nintendo DSi Browser&#039;&#039;&#039; is a free application downloadable from the [[Nintendo DSi Shop]]. It is capable of browsing the internet, but only with some plugins, including Javascript. Adobe Flash is not compatible with the application. Though Flash is not supported, sites such as DSiCade and DSiPaint have took advantage of the Javascript functionality and created games and applications, similar to ones created for Adobe Flash.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
=== 29/30 July 2009 version (507) ===&lt;br /&gt;
&lt;br /&gt;
* Reducing the size by 3 blocks&lt;br /&gt;
&lt;br /&gt;
=== First version (483) ===&lt;br /&gt;
&lt;br /&gt;
* First release&lt;br /&gt;
&lt;br /&gt;
== Features/Limitations ==&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot; width=&amp;quot;300px&amp;quot;&lt;br /&gt;
! Feature&lt;br /&gt;
! Supported&lt;br /&gt;
|-&lt;br /&gt;
| Audio&lt;br /&gt;
| bgcolor=&amp;quot;#ffdddd&amp;quot; | No&lt;br /&gt;
|-&lt;br /&gt;
| Canvas&lt;br /&gt;
| bgcolor=&amp;quot;#ffffdd&amp;quot; | Limited&lt;br /&gt;
|- &lt;br /&gt;
| CSS2&lt;br /&gt;
| bgcolor=&amp;quot;#ddffdd&amp;quot; | Yes&lt;br /&gt;
|- &lt;br /&gt;
| CSS3&lt;br /&gt;
| bgcolor=&amp;quot;#ffffdd&amp;quot; | Partial ([http://www.css3.info/selectors-test/ test here])&lt;br /&gt;
|- &lt;br /&gt;
| DOM&lt;br /&gt;
| bgcolor=&amp;quot;#ddffdd&amp;quot; |Yes&lt;br /&gt;
|- &lt;br /&gt;
| DOM2&lt;br /&gt;
| bgcolor=&amp;quot;#ddffdd&amp;quot; |Yes&lt;br /&gt;
|- &lt;br /&gt;
| Javascript&lt;br /&gt;
| bgcolor=&amp;quot;#ddffdd&amp;quot; | Yes&lt;br /&gt;
|-&lt;br /&gt;
| File Download&lt;br /&gt;
| bgcolor=&amp;quot;#ffdddd&amp;quot; | No&lt;br /&gt;
|-&lt;br /&gt;
| File Upload&lt;br /&gt;
| bgcolor=&amp;quot;#ffdddd&amp;quot; | No&lt;br /&gt;
|-&lt;br /&gt;
| Flash&lt;br /&gt;
| bgcolor=&amp;quot;#ffdddd&amp;quot; | No&lt;br /&gt;
|-&lt;br /&gt;
| HTML5&lt;br /&gt;
| bgcolor=&amp;quot;#ffffdd&amp;quot; | Partial&lt;br /&gt;
|-&lt;br /&gt;
| Plugins&lt;br /&gt;
| bgcolor=&amp;quot;#ffdddd&amp;quot; | No&lt;br /&gt;
|-&lt;br /&gt;
| SVG&lt;br /&gt;
| bgcolor=&amp;quot;#ffdddd&amp;quot; | No&lt;br /&gt;
|-&lt;br /&gt;
| Video&lt;br /&gt;
| bgcolor=&amp;quot;#ffdddd&amp;quot; | No&lt;br /&gt;
|-&lt;br /&gt;
| XHTML&lt;br /&gt;
| bgcolor=&amp;quot;#ddffdd&amp;quot; | Yes&lt;br /&gt;
|-&lt;br /&gt;
| XMLHttpRequest&lt;br /&gt;
| bgcolor=&amp;quot;#ddffdd&amp;quot; | Yes&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== User Agent strings ==&lt;br /&gt;
&lt;br /&gt;
Sample DSi Browser User Agent Strings :&lt;br /&gt;
*Opera/9.50 (Nintendo DSi; Opera/483; U; en-US)&lt;br /&gt;
*Opera/9.50 (Nintendo DSi; Opera/483; U; en-GB)&lt;br /&gt;
*Opera/9.50 (Nintendo DSi; Opera/507; U; en-US)&lt;br /&gt;
*Opera/9.50 (Nintendo DSi; Opera/507; U; en-GB)&lt;br /&gt;
&lt;br /&gt;
== Tips ==&lt;br /&gt;
&lt;br /&gt;
=== Vertical mode ===&lt;br /&gt;
&lt;br /&gt;
To active the vertical mode automatically, add one of the following tags between &amp;lt;head&amp;gt;&amp;lt;/head&amp;gt; :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=device-width&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=240&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using device-width will adapt the page to the width of other mobile devices.&lt;br /&gt;
&lt;br /&gt;
You can test this mode with the following demo page: [http://www.cashman-productions.fr.nf/dsi/ here]&lt;br /&gt;
&lt;br /&gt;
THE ABOVE LINK IS DEAD. DON&#039;T BOTHER.&lt;br /&gt;
&lt;br /&gt;
=== Detect User Agent ===&lt;br /&gt;
&lt;br /&gt;
To detect if the user agent is Nintendo DSi Browser :&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;&lt;br /&gt;
      window.onload=function() &lt;br /&gt;
      {&lt;br /&gt;
          if (navigator.userAgent.indexOf(&#039;Nintendo DSi&#039;) == -1) //If the UserAgent is not &amp;quot;Nintendo DSi&amp;quot;&lt;br /&gt;
          {&lt;br /&gt;
                location.replace(&#039;http://www.dsibrew.org&#039;); //Redirect to an other page&lt;br /&gt;
          }&lt;br /&gt;
      }&lt;br /&gt;
 &amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Key Codes ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; width=&amp;quot;20%&amp;quot;&lt;br /&gt;
! Code !! Button &lt;br /&gt;
|-&lt;br /&gt;
| 13 || A&lt;br /&gt;
|-&lt;br /&gt;
| 37 || Left&lt;br /&gt;
|-&lt;br /&gt;
| 38 || Up&lt;br /&gt;
|-&lt;br /&gt;
| 39 || Right&lt;br /&gt;
|-&lt;br /&gt;
| 40 || Down&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes&#039;&#039;&#039; :&lt;br /&gt;
&lt;br /&gt;
* Only A, Up, and Down normally emit codes&lt;br /&gt;
* Left and Right can be read only if L or R are held&lt;br /&gt;
* Holding L or R disables the A button&lt;br /&gt;
&lt;br /&gt;
== Screen Resolution ==&lt;br /&gt;
&lt;br /&gt;
The DSi screen resolution is 256x192. However, the viewable area in the browser is only &amp;lt;b&amp;gt;240x176&amp;lt;/b&amp;gt;. Both screens provide the same viewable area. &lt;br /&gt;
&lt;br /&gt;
In vertical mode, you can have a page span both screens. However, the browser will behave as if the bottom screen is the only active screen and the top screen is scrolled off. This is important when computing CSS coordinates. Items positioned from &amp;quot;bottom&amp;quot; will be positioned based on 176px and not the full 352px of both screens.&lt;br /&gt;
&lt;br /&gt;
== Using Both Screens ==&lt;br /&gt;
&lt;br /&gt;
Here&#039;s how your webpage can span both screens:&lt;br /&gt;
&lt;br /&gt;
# Use the meta tag to set vertical mode&lt;br /&gt;
# Ensure that your page takes up exactly 240x352 pixels.&lt;br /&gt;
# Add the following JavaScript just before the &amp;lt;/body&amp;gt; tag:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;script&amp;gt;document.body.scrollTop = 176;&amp;lt;/script&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Generally the easiest way to accomplish the correct layout is to create HTML elements that &amp;quot;contain&amp;quot; the top and bottom screens. Here&#039;s an example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;html&amp;gt;&lt;br /&gt;
   &amp;lt;head&amp;gt;&lt;br /&gt;
     &amp;lt;meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=240&amp;quot;&amp;gt;&lt;br /&gt;
     &amp;lt;style&amp;gt;&lt;br /&gt;
       body { margin: 0px; }&lt;br /&gt;
       #topscreen, #bottomscreen { width: 240px; height: 176px; overflow: hidden; }&lt;br /&gt;
     &amp;lt;/style&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   &amp;lt;body&amp;gt;&lt;br /&gt;
     &amp;amp;lt;div id=&amp;quot;topscreen&amp;quot;&amp;gt; &amp;lt; meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;whats in your site&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt; link href=&amp;quot;css/main.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; / &amp;gt;&lt;br /&gt;
&amp;lt; meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=240&amp;quot; &amp;gt;Top Screen&amp;amp;lt;/div&amp;gt;&lt;br /&gt;
     &amp;amp;lt;div id=&amp;quot;bottomscreen&amp;quot;&amp;gt; &amp;lt; meta name=&amp;quot;keywords&amp;quot; content=&amp;quot;whats in your site&amp;quot; &amp;gt;&lt;br /&gt;
&amp;lt; link href=&amp;quot;css/main.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; / &amp;gt;&lt;br /&gt;
&amp;lt; meta name=&amp;quot;viewport&amp;quot; content=&amp;quot;width=240&amp;quot; &amp;gt;Bottom Screen&amp;amp;lt;/div&amp;gt;&lt;br /&gt;
   &amp;lt;/body&amp;gt;&lt;br /&gt;
 &amp;lt;/html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This scheme allows the page to be easily manipulated through JavaScript.&lt;br /&gt;
&lt;br /&gt;
== Example Sites ==&lt;br /&gt;
&amp;lt;!-- If you have a website that demonstrates these techniques, place it here! --&amp;gt;&lt;br /&gt;
* [http://www.ndsicompatible.weebly.com NDSi compatible]&lt;br /&gt;
* [http://www.dsicade.com DSiCade]&lt;br /&gt;
* [http://dsipaint.com DSiPaint]&lt;br /&gt;
* [http://hullbreachonline.com/ds HullBreach Online Lite]&lt;br /&gt;
* [http://dsinvent.ath.cx DSinvent]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Nintendo DSi Shop]]&lt;br /&gt;
* [[Nintendo Software]]&lt;/div&gt;</summary>
		<author><name>Austinburk</name></author>
	</entry>
	<entry>
		<id>https://dsibrew.org/w/index.php?title=Nintendo_DSi_Shop&amp;diff=2926</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=2926"/>
		<updated>2010-06-17T00:16:22Z</updated>

		<summary type="html">&lt;p&gt;Austinburk: /* Description */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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. As of now, this doesn&#039;t no longer help because Nintendo has stopped sending free 1000 DSi 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;
A possible point of entry into homebrew DSiWare may be possible, using a fake DNS server, much like the way people can make their Pokémon Nintendo DS games connect to fake GTS servers.&lt;br /&gt;
&lt;br /&gt;
== Version History ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;100%&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Version &lt;br /&gt;
! JAP &lt;br /&gt;
! USA &lt;br /&gt;
! EUR&lt;br /&gt;
! AUS&lt;br /&gt;
! KOR &lt;br /&gt;
! Release date &lt;br /&gt;
! Changelog&lt;br /&gt;
! CDN Availability&lt;br /&gt;
! CDN Post Date &lt;br /&gt;
|-&lt;br /&gt;
| 4.0&lt;br /&gt;
| 1024 (0x400)&lt;br /&gt;
| X&lt;br /&gt;
| X&lt;br /&gt;
| X&lt;br /&gt;
| X&lt;br /&gt;
| October 22, 2008&lt;br /&gt;
| First Update to Japanese Region DSi Shop&lt;br /&gt;
| v1024 (0x400) (JAP Only)&lt;br /&gt;
| October 22, 2008&lt;br /&gt;
|-&lt;br /&gt;
| 5.0&lt;br /&gt;
| 1280 (0x500)&lt;br /&gt;
| X&lt;br /&gt;
| X&lt;br /&gt;
| X&lt;br /&gt;
| X&lt;br /&gt;
| December 18, 2008&lt;br /&gt;
| Second Update to Japanese Region DSi Shop&lt;br /&gt;
| v1280 (0x500) (JAP Only)&lt;br /&gt;
| December 18, 2008&lt;br /&gt;
|-&lt;br /&gt;
| 6.0&lt;br /&gt;
| 1536 (0x600)&lt;br /&gt;
| 1536 (0x600)&lt;br /&gt;
| 1536 (0x600)&lt;br /&gt;
| 1536 (0x600)&lt;br /&gt;
| X&lt;br /&gt;
| Launch Day (USA, EUR, AUS)&lt;br /&gt;
| Third Update To DSi Shop, USA - EUR Launch Day&lt;br /&gt;
| v1536 (0x600) (All Regions)&lt;br /&gt;
| March 25, 2009 (JAP); March 26, 2009 (USA, EUR, AUS)&lt;br /&gt;
|-&lt;br /&gt;
| 7.0&lt;br /&gt;
| 1792 (0x700)&lt;br /&gt;
| 1792 (0x700)	&lt;br /&gt;
| 1792 (0x700)&lt;br /&gt;
| 1792 (0x700)&lt;br /&gt;
| X&lt;br /&gt;
| July 29, 2009 (JAP); July 30, 2009 (EUR, AUS); August 3, 2009 (USA)&lt;br /&gt;
| Fourth Update to DSi Shop All Regions&lt;br /&gt;
| v1792 (0x700) (JAP, EUR, AUS)&lt;br /&gt;
| July 26, 2009 (JAP, EUR, AUS); August 3, 2009 (USA)&lt;br /&gt;
|}&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>Austinburk</name></author>
	</entry>
</feed>