<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.3dbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=H2o2x</id>
	<title>3dbrew - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.3dbrew.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=H2o2x"/>
	<link rel="alternate" type="text/html" href="https://www.3dbrew.org/wiki/Special:Contributions/H2o2x"/>
	<updated>2026-04-03T18:43:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=DLP_Services&amp;diff=14981</id>
		<title>DLP Services</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=DLP_Services&amp;diff=14981"/>
		<updated>2015-12-14T05:38:10Z</updated>

		<summary type="html">&lt;p&gt;H2o2x: /* Download Play Server Service &amp;quot;dlp:SRVR&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Download Play Client Service &amp;quot;dlp:CLNT&amp;quot;=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Command Header&lt;br /&gt;
!  Description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=&amp;quot;dlp:FKCL&amp;quot;=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Command Header&lt;br /&gt;
!  Description&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Download Play Server Service &amp;quot;dlp:SRVR&amp;quot;=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Command Header&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00010183&lt;br /&gt;
| unknown...&lt;br /&gt;
|-&lt;br /&gt;
| 0x00020000&lt;br /&gt;
| unknown...&lt;br /&gt;
|-&lt;br /&gt;
| 0x00030000&lt;br /&gt;
| unknown...&lt;br /&gt;
|-&lt;br /&gt;
| 0x00050080&lt;br /&gt;
| unknown...&lt;br /&gt;
|-&lt;br /&gt;
| 0x00060000&lt;br /&gt;
| unknown...&lt;br /&gt;
|-&lt;br /&gt;
| 0x000B0042&lt;br /&gt;
| unknown...&lt;br /&gt;
|-&lt;br /&gt;
| 0x000C0040&lt;br /&gt;
| unknown...&lt;br /&gt;
|-&lt;br /&gt;
| 0x000D0040&lt;br /&gt;
| unknown...&lt;br /&gt;
|-&lt;br /&gt;
| 0x000E0040&lt;br /&gt;
| unknown...&lt;br /&gt;
|-&lt;br /&gt;
| 0x00100000&lt;br /&gt;
| unknown...&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>H2o2x</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=Camera_Services&amp;diff=12982</id>
		<title>Camera Services</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=Camera_Services&amp;diff=12982"/>
		<updated>2015-08-01T19:46:23Z</updated>

		<summary type="html">&lt;p&gt;H2o2x: /* cam:u (PORT_USER) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==cam:c (PORT_REG) ==&lt;br /&gt;
&lt;br /&gt;
==cam:s (PORT_CAL) ==&lt;br /&gt;
&lt;br /&gt;
==cam:q (PORT_QTM) ==&lt;br /&gt;
This was added with New3DS.&lt;br /&gt;
&lt;br /&gt;
==cam:u (PORT_USER)==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Command Header&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00010040&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x00040040&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x00050040&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x00060040&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x00070102&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x00090100&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x000A0080&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x000C0040&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x000E0080&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x00120140&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x00130040&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x00140080&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x001E0200&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x001F00C0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x00200080&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x00230080&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x00390000&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x003A0000&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== y2r:u ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Command Header&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00010040&lt;br /&gt;
| SetInputFormat(InputFormat)&lt;br /&gt;
|-&lt;br /&gt;
| 0x0002...&lt;br /&gt;
| GetInputFormat()&lt;br /&gt;
|-&lt;br /&gt;
| 0x00030040&lt;br /&gt;
| SetOutputFormat(OutputFormat)&lt;br /&gt;
|-&lt;br /&gt;
| 0x0004...&lt;br /&gt;
| GetOutputFormat()&lt;br /&gt;
|-&lt;br /&gt;
| 0x00050040&lt;br /&gt;
| SetRotation(Rotation)&lt;br /&gt;
|-&lt;br /&gt;
| 0x0006...&lt;br /&gt;
| GetRotation()&lt;br /&gt;
|-&lt;br /&gt;
| 0x00070040&lt;br /&gt;
| SetBlockAlignment(BlockAlignment)&lt;br /&gt;
|-&lt;br /&gt;
| 0x0008...&lt;br /&gt;
| GetBlockAlignment()&lt;br /&gt;
|-&lt;br /&gt;
| 0x0009...&lt;br /&gt;
| SetCntBit16(Value)&lt;br /&gt;
|-&lt;br /&gt;
| 0x000A...&lt;br /&gt;
| GetCntBit16()&lt;br /&gt;
|-&lt;br /&gt;
| 0x000B...&lt;br /&gt;
| SetCntBit17(Value)&lt;br /&gt;
|-&lt;br /&gt;
| 0x000C...&lt;br /&gt;
| GetCntBit17()&lt;br /&gt;
|-&lt;br /&gt;
| 0x000D0040&lt;br /&gt;
| SetTransferEndInterrupt(bool)&lt;br /&gt;
|-&lt;br /&gt;
| 0x000E...&lt;br /&gt;
| GetTransferEndInterrupt()&lt;br /&gt;
|-&lt;br /&gt;
| 0x000F0000&lt;br /&gt;
| GetTransferEndEvent(Handle*)&lt;br /&gt;
|-&lt;br /&gt;
| 0x00100102&lt;br /&gt;
| [[Y2R:SetSendingY|SetSendingY]]&lt;br /&gt;
|-&lt;br /&gt;
| 0x00110102&lt;br /&gt;
| [[Y2R:SetSendingU|SetSendingU]]&lt;br /&gt;
|-&lt;br /&gt;
| 0x00120102&lt;br /&gt;
| [[Y2R:SetSendingV|SetSendingV]]&lt;br /&gt;
|-&lt;br /&gt;
| 0x00130102&lt;br /&gt;
| [[Y2R:SetSendingYUYV|SetSendingYUYV]]&lt;br /&gt;
|-&lt;br /&gt;
| 0x00140000&lt;br /&gt;
| IsDoneSendingYUYV(bool* state)&lt;br /&gt;
|-&lt;br /&gt;
| 0x00150000&lt;br /&gt;
| IsDoneSendingY(bool* state)&lt;br /&gt;
|-&lt;br /&gt;
| 0x00160000&lt;br /&gt;
| IsDoneSendingU(bool* state)&lt;br /&gt;
|-&lt;br /&gt;
| 0x00170000&lt;br /&gt;
| IsDoneSendingV(bool* state)&lt;br /&gt;
|-&lt;br /&gt;
| 0x00180102&lt;br /&gt;
| SetReceiving(unsigned int pDst, unsigned int imageSize, short transferUnit, short transferStride, 0, Handle dstProcess).&lt;br /&gt;
|-&lt;br /&gt;
| 0x00190000&lt;br /&gt;
| IsDoneReceiving(bool* state)&lt;br /&gt;
|-&lt;br /&gt;
| 0x001A0040&lt;br /&gt;
| SetInputLineWidth(short)&lt;br /&gt;
|-&lt;br /&gt;
| 0x001B...&lt;br /&gt;
| GetInputLineWidth()&lt;br /&gt;
|-&lt;br /&gt;
| 0x001C0040&lt;br /&gt;
| SetInputLines(short)&lt;br /&gt;
|-&lt;br /&gt;
| 0x001D...&lt;br /&gt;
| GetInputLines()&lt;br /&gt;
|-&lt;br /&gt;
| 0x001E....&lt;br /&gt;
| SetCoefficient(0x10-byte CoefficientStruct)&lt;br /&gt;
|-&lt;br /&gt;
| 0x001F....&lt;br /&gt;
| GetCoefficient()&lt;br /&gt;
|-&lt;br /&gt;
| 0x00200040&lt;br /&gt;
| SetStandardCoefficient(StandardCoefficient)&lt;br /&gt;
This command is equivalent to SetCoefficient(GenerateStandardCoefficient(StandardCoefficient)).&lt;br /&gt;
|-&lt;br /&gt;
| 0x0021....&lt;br /&gt;
| GenerateStandardCoefficient(StandardCoefficient)&lt;br /&gt;
|-&lt;br /&gt;
| 0x00220040&lt;br /&gt;
| SetAlpha(short)&lt;br /&gt;
|-&lt;br /&gt;
| 0x0023....&lt;br /&gt;
| GetAlpha()&lt;br /&gt;
|-&lt;br /&gt;
| 0x0024....&lt;br /&gt;
| SetUnknownParams(0x20 bytes UnknownParamBlock)&lt;br /&gt;
|-&lt;br /&gt;
| 0x0025....&lt;br /&gt;
| GetUnknownParams&lt;br /&gt;
|-&lt;br /&gt;
| 0x00260000&lt;br /&gt;
| StartConversion&lt;br /&gt;
|-&lt;br /&gt;
| 0x00270000&lt;br /&gt;
| StopConversion&lt;br /&gt;
|-&lt;br /&gt;
| 0x00280000&lt;br /&gt;
| IsBusyConversion(bool * state)&lt;br /&gt;
|-&lt;br /&gt;
| 0x002901C0&lt;br /&gt;
| [[Y2R:SetConversionParams|SetConversionParams]]&lt;br /&gt;
|-&lt;br /&gt;
| 0x002A0000&lt;br /&gt;
| PingProcess(unsigned char * connectedNumber)&lt;br /&gt;
|-&lt;br /&gt;
| 0x002B0000&lt;br /&gt;
| DriverInitialize&lt;br /&gt;
|-&lt;br /&gt;
| 0x002C0000&lt;br /&gt;
| DriverFinalize&lt;br /&gt;
|-&lt;br /&gt;
| 0x002D....&lt;br /&gt;
| [[Y2R:GetConversionParams|GetConversionParams]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;InputFormat&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Enum&lt;br /&gt;
!  Value&lt;br /&gt;
|-&lt;br /&gt;
| INPUT_YUV422_INDIV_8&lt;br /&gt;
| 0x0&lt;br /&gt;
|-&lt;br /&gt;
| INPUT_YUV420_INDIV_8&lt;br /&gt;
| 0x1&lt;br /&gt;
|-&lt;br /&gt;
| INPUT_YUV422_INDIV_16&lt;br /&gt;
| 0x2&lt;br /&gt;
|-&lt;br /&gt;
| INPUT_YUV420_INDIV_16&lt;br /&gt;
| 0x3&lt;br /&gt;
|-&lt;br /&gt;
| INPUT_YUV422_BATCH&lt;br /&gt;
| 0x4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;OutputFormat&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Enum&lt;br /&gt;
!  Value&lt;br /&gt;
|-&lt;br /&gt;
| OUTPUT_RGB_32&lt;br /&gt;
| 0x0&lt;br /&gt;
|-&lt;br /&gt;
| OUTPUT_RGB_24&lt;br /&gt;
| 0x1&lt;br /&gt;
|-&lt;br /&gt;
| OUTPUT_RGB_16_555&lt;br /&gt;
| 0x2&lt;br /&gt;
|-&lt;br /&gt;
| OUTPUT_RGB_16_565&lt;br /&gt;
| 0x3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rotation&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Enum&lt;br /&gt;
!  Value&lt;br /&gt;
|-&lt;br /&gt;
| ROTATION_NONE&lt;br /&gt;
| 0x0&lt;br /&gt;
|-&lt;br /&gt;
| ROTATION_CLOCKWISE_90&lt;br /&gt;
| 0x1&lt;br /&gt;
|-&lt;br /&gt;
| ROTATION_CLOCKWISE_180&lt;br /&gt;
| 0x2&lt;br /&gt;
|-&lt;br /&gt;
| ROTATION_CLOCKWISE_270&lt;br /&gt;
| 0x3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;BlockAlignment&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Enum&lt;br /&gt;
! Value&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| BLOCK_LINE&lt;br /&gt;
| 0x0&lt;br /&gt;
| Output buffer&#039;s pixels are arranged linearly. Used when outputting to the framebuffer.&lt;br /&gt;
|-&lt;br /&gt;
| BLOCK_8_BY_8&lt;br /&gt;
| 0x1&lt;br /&gt;
| Output buffer&#039;s pixels are morton swizzled. Used when outputting to a GPU texture.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;StandardCoefficient&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Enum&lt;br /&gt;
!  Value&lt;br /&gt;
|-&lt;br /&gt;
| COEFFICIENT_ITU_R_BT_601&lt;br /&gt;
| 0x0&lt;br /&gt;
|-&lt;br /&gt;
| COEFFICIENT_ITU_R_BT_709&lt;br /&gt;
| 0x1&lt;br /&gt;
|-&lt;br /&gt;
| COEFFICIENT_ITU_R_BT_601_SCALING&lt;br /&gt;
| 0x2&lt;br /&gt;
|-&lt;br /&gt;
| COEFFICIENT_ITU_R_BT_709_SCALING&lt;br /&gt;
| 0x3&lt;br /&gt;
|-&lt;br /&gt;
| COEFFICIENT_MAX&lt;br /&gt;
| 0x4&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>H2o2x</name></author>
	</entry>
	<entry>
		<id>https://www.3dbrew.org/w/index.php?title=SSL_Services&amp;diff=10362</id>
		<title>SSL Services</title>
		<link rel="alternate" type="text/html" href="https://www.3dbrew.org/w/index.php?title=SSL_Services&amp;diff=10362"/>
		<updated>2014-10-29T21:48:46Z</updated>

		<summary type="html">&lt;p&gt;H2o2x: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Services]]&lt;br /&gt;
= SSL service &amp;quot;ssl:C&amp;quot; =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!  Command Header&lt;br /&gt;
!  Description&lt;br /&gt;
|-&lt;br /&gt;
| 0x00010002&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x000200C2&lt;br /&gt;
| [[SSLC:CreateContext|CreateContext]]&lt;br /&gt;
|-&lt;br /&gt;
| 0x00050082&lt;br /&gt;
| [[SSLC:AddTrustedRootCA|AddTrustedRootCA]]&lt;br /&gt;
|-&lt;br /&gt;
| 0x00110042&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| 0x00150082&lt;br /&gt;
| [[SSLC:Read|Read]]&lt;br /&gt;
|-&lt;br /&gt;
| 0x00170082&lt;br /&gt;
| [[SSLC:Write|Write]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>H2o2x</name></author>
	</entry>
</feed>