<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.iquebrew.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jrra</id>
	<title>iQueBrew - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://www.iquebrew.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Jrra"/>
	<link rel="alternate" type="text/html" href="http://www.iquebrew.org/index.php?title=Special:Contributions/Jrra"/>
	<updated>2026-11-12T07:13:23Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.2</generator>
	<entry>
		<id>http://www.iquebrew.org/index.php?title=Libultra_Boot_Parameters&amp;diff=863</id>
		<title>Libultra Boot Parameters</title>
		<link rel="alternate" type="text/html" href="http://www.iquebrew.org/index.php?title=Libultra_Boot_Parameters&amp;diff=863"/>
		<updated>2018-05-19T05:35:17Z</updated>

		<summary type="html">&lt;p&gt;Jrra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Parameters set by the SA before booting a game. BB&amp;#039;s modified libultra uses these values at runtime.&lt;br /&gt;
&lt;br /&gt;
= Used by both N64 and BB =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Address&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 0x800001a0|| 4 || leoBootID || not used on iQue, related to 64DD (which has codename Leo)&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000300|| 4 || osTvType || 0: PAL, 1: NTSC, 2: MPAL&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000304|| 4 || osRomType|| Determines if cartridge boot, or 64DD boot&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000308|| 4 || osRomBase || Base uncached address of cartridge (PI) region&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000030c || 4 || osResetType || Whether the system was cold-booted (0) or warm-resetted NMI (1). &amp;lt;br&amp;gt;On iQue, this may be fixed one way or the another because all games are soft-booted.&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000310|| 4 || osCicId || Contains result of PIF&amp;lt;&amp;gt;CIC interaction. Value on iQue is not yet known. Rareware games like to check this value. &amp;lt;br&amp;gt;Depending on the CIC it may have the decimal number of CIC used, such as 0x17D9 (6105).&amp;lt;br&amp;gt;Note that 6106 games will use the value 6104 (on N64).&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000314|| 4 || osVersion || Some version info created in N64 boot process. Unknown on iQue.&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000318 || 4 || osMemSize || Contains number of bytes of physical memory installed. Games that check for expansion pak look at this value.&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000031c|| 64 || osAppNMIBuffer || Buffer where application can put persistent information that is guaranteed not to be disturbed by a warm reset. &amp;lt;br&amp;gt;Unknown behavior on iQue.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Used only by BB =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Address&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000035c || 4 || __osBbEepromAddress || &lt;br /&gt;
|-&lt;br /&gt;
| 0x80000360 || 4 || __osBbEepromSize ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000364 || 4 || __osBbFlashAddress ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000368 || 4 || __osBbFlashSize ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000036c || 4 || __osBbSramAddress ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000370 || 4 || __osBbSramSize ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000374 || 16 || __osBbPakAddress || Array of 4 u32 pointers&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000384 || 4 || __osBbPakSize ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000388 || 4 || __osBbIsBb || Can be used to determine if running on vanilla N64, or BB.&amp;lt;br&amp;gt;&lt;br /&gt;
0: if (*0xa430003c &amp;amp; 0x140)!=0&amp;lt;br&amp;gt;&lt;br /&gt;
1: if (*0xa430003c &amp;amp; 0x140)==0&amp;lt;br&amp;gt;&lt;br /&gt;
2: if ((*0xa430003c &amp;amp; 0x140)==0) &amp;amp;&amp;amp; ((*0xa4600060) &amp;amp; 0xc0000000)!=0&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000038c || 4 || __osBbHackFlags  ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000390 || 4 || __osBbStashMagic ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000394 || 16 || __osBbPakBindings || Array of 4 u32 pointers&lt;br /&gt;
|-&lt;br /&gt;
| 0x800003a4 || 16 || __osBbStateName ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x800003b4 || 4 || __osBbStateDirty ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x800003b8 || 4 || __osBbAuxDataLimit ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jrra</name></author>
	</entry>
	<entry>
		<id>http://www.iquebrew.org/index.php?title=Libultra_Boot_Parameters&amp;diff=862</id>
		<title>Libultra Boot Parameters</title>
		<link rel="alternate" type="text/html" href="http://www.iquebrew.org/index.php?title=Libultra_Boot_Parameters&amp;diff=862"/>
		<updated>2018-05-19T05:35:03Z</updated>

		<summary type="html">&lt;p&gt;Jrra: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Parameters set by the SA before booting a game. BB&amp;#039;s modified libultra uses these values at runtime.&lt;br /&gt;
&lt;br /&gt;
= Used by both N64 and BB =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Address&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 0x800001a0|| 4 || leoBootID || not used on iQue, related to 64DD (which has codename Leo)&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000300|| 4 || osTvType || 0: PAL, 1: NTSC, 2: MPAL&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000304|| 4 || osRomType|| Determines if cartridge boot, or 64DD boot&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000308|| 4 || osRomBase || Base uncached address of cartridge (PI) region&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000030c || 4 || osResetType || Whether the system was cold-booted (0) or warm-resetted NMI (1). &amp;lt;br&amp;gt;On iQue, this may be fixed one way or the another because all games are soft-booted.&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000310|| 4 || osCicId || Contains result of PIF&amp;lt;&amp;gt;CIC interaction. Value on iQue is not yet known. Rareware games like to check this value. &amp;lt;br&amp;gt;Depending on the CIC it may have the decimal number of CIC used, such as 0x17D9 (6105).&amp;lt;br&amp;gt;Note that 6106 games will use the value 6104.&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000314|| 4 || osVersion || Some version info created in N64 boot process. Unknown on iQue.&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000318 || 4 || osMemSize || Contains number of bytes of physical memory installed. Games that check for expansion pak look at this value.&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000031c|| 64 || osAppNMIBuffer || Buffer where application can put persistent information that is guaranteed not to be disturbed by a warm reset. &amp;lt;br&amp;gt;Unknown behavior on iQue.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Used only by BB =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Address&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000035c || 4 || __osBbEepromAddress || &lt;br /&gt;
|-&lt;br /&gt;
| 0x80000360 || 4 || __osBbEepromSize ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000364 || 4 || __osBbFlashAddress ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000368 || 4 || __osBbFlashSize ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000036c || 4 || __osBbSramAddress ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000370 || 4 || __osBbSramSize ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000374 || 16 || __osBbPakAddress || Array of 4 u32 pointers&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000384 || 4 || __osBbPakSize ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000388 || 4 || __osBbIsBb || Can be used to determine if running on vanilla N64, or BB.&amp;lt;br&amp;gt;&lt;br /&gt;
0: if (*0xa430003c &amp;amp; 0x140)!=0&amp;lt;br&amp;gt;&lt;br /&gt;
1: if (*0xa430003c &amp;amp; 0x140)==0&amp;lt;br&amp;gt;&lt;br /&gt;
2: if ((*0xa430003c &amp;amp; 0x140)==0) &amp;amp;&amp;amp; ((*0xa4600060) &amp;amp; 0xc0000000)!=0&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000038c || 4 || __osBbHackFlags  ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000390 || 4 || __osBbStashMagic ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000394 || 16 || __osBbPakBindings || Array of 4 u32 pointers&lt;br /&gt;
|-&lt;br /&gt;
| 0x800003a4 || 16 || __osBbStateName ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x800003b4 || 4 || __osBbStateDirty ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x800003b8 || 4 || __osBbAuxDataLimit ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jrra</name></author>
	</entry>
	<entry>
		<id>http://www.iquebrew.org/index.php?title=Libultra_Boot_Parameters&amp;diff=848</id>
		<title>Libultra Boot Parameters</title>
		<link rel="alternate" type="text/html" href="http://www.iquebrew.org/index.php?title=Libultra_Boot_Parameters&amp;diff=848"/>
		<updated>2018-05-08T03:37:42Z</updated>

		<summary type="html">&lt;p&gt;Jrra: Add note about leoBootID&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Parameters set by the SA before booting a game. BB&amp;#039;s modified libultra uses these values at runtime.&lt;br /&gt;
&lt;br /&gt;
= Used by both N64 and BB =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Address&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 0x800001a0|| 4 || leoBootID || not used on iQue, related to 64DD (which has codename Leo)&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000300|| 4 || osTvType || 0: NTSC, 1: PAL, 2: MPAL&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000304|| 4 || osRomType|| Determines if cartridge boot, or 64DD boot&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000308|| 4 || osRomBase || Base uncached address of cartridge (PI) region&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000030c || 4 || osResetType || Whether the system was cold-booted (0) or warm-resetted NMI (1). &amp;lt;br&amp;gt;On iQue, this may be fixed one way or the another because all games are soft-booted.&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000310|| 4 || osCicId || Contains result of PIF&amp;lt;&amp;gt;CIC interaction. Value on iQue is not yet known. Rareware games like to check this value. &amp;lt;br&amp;gt;Depending on the CIC it may have the decimal number of CIC used, such as 0x17D9 (6105)&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000314|| 4 || osVersion || Some version info created in N64 boot process. Unknown on iQue.&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000318 || 4 || osMemSize || Contains number of bytes of physical memory installed. Games that check for expansion pak look at this value.&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000031c|| 64 || osAppNMIBuffer || Buffer where application can put persistent information that is guaranteed not to be disturbed by a warm reset. &amp;lt;br&amp;gt;Unknown behavior on iQue.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Used only by BB =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Address&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000035c || 4 || __osBbEepromAddress || &lt;br /&gt;
|-&lt;br /&gt;
| 0x80000360 || 4 || __osBbEepromSize ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000364 || 4 || __osBbFlashAddress ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000368 || 4 || __osBbFlashSize ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000036c || 4 || __osBbSramAddress ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000370 || 4 || __osBbSramSize ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000374 || 16 || __osBbPakAddress || Array of 4 u32 pointers&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000384 || 4 || __osBbPakSize ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000388 || 4 || __osBbIsBb || Can be used to determine if running on vanilla N64, or BB.&amp;lt;br&amp;gt;&lt;br /&gt;
0: if (*0xa430003c &amp;amp; 0x140)!=0&amp;lt;br&amp;gt;&lt;br /&gt;
1: if (*0xa430003c &amp;amp; 0x140)==0&amp;lt;br&amp;gt;&lt;br /&gt;
2: if ((*0xa430003c &amp;amp; 0x140)==0) &amp;amp;&amp;amp; ((*0xa4600060) &amp;amp; 0xc0000000)!=0&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000038c || 4 || __osBbHackFlags  ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000390 || 4 || __osBbStashMagic ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000394 || 16 || __osBbPakBindings || Array of 4 u32 pointers&lt;br /&gt;
|-&lt;br /&gt;
| 0x800003a4 || 16 || __osBbStateName ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x800003b4 || 4 || __osBbStateDirty ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x800003b8 || 4 || __osBbAuxDataLimit ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jrra</name></author>
	</entry>
	<entry>
		<id>http://www.iquebrew.org/index.php?title=Libultra_Boot_Parameters&amp;diff=847</id>
		<title>Libultra Boot Parameters</title>
		<link rel="alternate" type="text/html" href="http://www.iquebrew.org/index.php?title=Libultra_Boot_Parameters&amp;diff=847"/>
		<updated>2018-05-08T03:35:45Z</updated>

		<summary type="html">&lt;p&gt;Jrra: Fix size of __osBbStateName&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Parameters set by the SA before booting a game. BB&amp;#039;s modified libultra uses these values at runtime.&lt;br /&gt;
&lt;br /&gt;
= Used by both N64 and BB =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Address&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 0x800001a0|| 4 || leoBootID ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000300|| 4 || osTvType || 0: NTSC, 1: PAL, 2: MPAL&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000304|| 4 || osRomType|| Determines if cartridge boot, or 64DD boot&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000308|| 4 || osRomBase || Base uncached address of cartridge (PI) region&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000030c || 4 || osResetType || Whether the system was cold-booted (0) or warm-resetted NMI (1). &amp;lt;br&amp;gt;On iQue, this may be fixed one way or the another because all games are soft-booted.&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000310|| 4 || osCicId || Contains result of PIF&amp;lt;&amp;gt;CIC interaction. Value on iQue is not yet known. Rareware games like to check this value. &amp;lt;br&amp;gt;Depending on the CIC it may have the decimal number of CIC used, such as 0x17D9 (6105)&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000314|| 4 || osVersion || Some version info created in N64 boot process. Unknown on iQue.&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000318 || 4 || osMemSize || Contains number of bytes of physical memory installed. Games that check for expansion pak look at this value.&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000031c|| 64 || osAppNMIBuffer || Buffer where application can put persistent information that is guaranteed not to be disturbed by a warm reset. &amp;lt;br&amp;gt;Unknown behavior on iQue.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Used only by BB =&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Address&lt;br /&gt;
! Size&lt;br /&gt;
! Description&lt;br /&gt;
! Note&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000035c || 4 || __osBbEepromAddress || &lt;br /&gt;
|-&lt;br /&gt;
| 0x80000360 || 4 || __osBbEepromSize ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000364 || 4 || __osBbFlashAddress ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000368 || 4 || __osBbFlashSize ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000036c || 4 || __osBbSramAddress ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000370 || 4 || __osBbSramSize ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000374 || 16 || __osBbPakAddress || Array of 4 u32 pointers&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000384 || 4 || __osBbPakSize ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000388 || 4 || __osBbIsBb || Can be used to determine if running on vanilla N64, or BB.&amp;lt;br&amp;gt;&lt;br /&gt;
0: if (*0xa430003c &amp;amp; 0x140)!=0&amp;lt;br&amp;gt;&lt;br /&gt;
1: if (*0xa430003c &amp;amp; 0x140)==0&amp;lt;br&amp;gt;&lt;br /&gt;
2: if ((*0xa430003c &amp;amp; 0x140)==0) &amp;amp;&amp;amp; ((*0xa4600060) &amp;amp; 0xc0000000)!=0&lt;br /&gt;
|-&lt;br /&gt;
| 0x8000038c || 4 || __osBbHackFlags  ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000390 || 4 || __osBbStashMagic ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x80000394 || 16 || __osBbPakBindings || Array of 4 u32 pointers&lt;br /&gt;
|-&lt;br /&gt;
| 0x800003a4 || 16 || __osBbStateName ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x800003b4 || 4 || __osBbStateDirty ||&lt;br /&gt;
|-&lt;br /&gt;
| 0x800003b8 || 4 || __osBbAuxDataLimit ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Jrra</name></author>
	</entry>
</feed>