Anonymous

Changes

From Rare Gaming Dump
2,065 bytes removed ,  13:45, 25 September 2020
it's been 3 months i think it's safe to say we don't need that banner anymore
Line 1: Line 1:  
{{DISPLAYTITLE:RVL_DIAG}}
 
{{DISPLAYTITLE:RVL_DIAG}}
{{WIP}}
      
'''RVL_DIAG''' (also known as '''0000/0000dead''' and '''100J''') is the program which conducts factory tests on Wii consoles during factory initialization. It was also distributed to developers for testing purposes, and as a result, two dumps of it has been salvaged from [[RVT-H Reader]] units (one being RVL_UJI_DIAG). The RVL_DIAG disc contains multiple DOL files containing test programs (some similar or identical to those found on the [[GameCube Service Disc]] and [[GameCube Aging Discs]]), which are executed via a central menu program. The version we have of RVL_DIAG is v4.4.
 
'''RVL_DIAG''' (also known as '''0000/0000dead''' and '''100J''') is the program which conducts factory tests on Wii consoles during factory initialization. It was also distributed to developers for testing purposes, and as a result, two dumps of it has been salvaged from [[RVT-H Reader]] units (one being RVL_UJI_DIAG). The RVL_DIAG disc contains multiple DOL files containing test programs (some similar or identical to those found on the [[GameCube Service Disc]] and [[GameCube Aging Discs]]), which are executed via a central menu program. The version we have of RVL_DIAG is v4.4.
Line 12: Line 11:  
__TOC__
 
__TOC__
   −
== RVL_UJI_DIAG ==
+
==RVL_UJI_DIAG==
    
A variant of RVL_DIAG exists known as RVL_UJI_DIAG, with the ID 121J. Prior to its discovery on an [[RVT-H Reader]], its existence was known from being seen in the [[uid.sys]] of every Wii system. RVL_UJI_DIAG is almost identical to RVL_DIAG, except for the following differences:
 
A variant of RVL_DIAG exists known as RVL_UJI_DIAG, with the ID 121J. Prior to its discovery on an [[RVT-H Reader]], its existence was known from being seen in the [[uid.sys]] of every Wii system. RVL_UJI_DIAG is almost identical to RVL_DIAG, except for the following differences:
   −
* It includes additional programs for the writing and checking of [[testlog.txt]] along with programs to conduct the tests recorded in said file.  
+
*It includes additional programs for the writing and checking of [[testlog.txt]] along with programs to conduct the tests recorded in said file.
   −
* It is built for the RVL (final Wii) target, rather than the RVL0 (prototype Wii) target.
+
*It is built for the RVL (final Wii) target, rather than the RVL0 (prototype Wii) target.
   −
* It uses an older apploader.
+
*It uses an older apploader.
   −
* It includes a "zzzzzzzz.zzz" padding file, also present in certain developer [[SWUpdate]]s.
+
*It includes a "zzzzzzzz.zzz" padding file, also present in certain developer [[SWUpdate]]s.
    
Due to these similarities, this page will cover both RVL_DIAG and RVL_UJI_DIAG unless otherwise stated.
 
Due to these similarities, this page will cover both RVL_DIAG and RVL_UJI_DIAG unless otherwise stated.
   −
== Programs ==
+
==Programs==
   −
=== Included Programs (100J) ===
+
===Included Programs (100J)===
    
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! scope="col"| Title 1
+
! scope="col" |Title 1
! scope="col"| Title 2
+
! scope="col" |Title 2
! scope="col"| Description
+
! scope="col" |Description
! scope="col"| Address
+
! scope="col" |Address
! scope="col"| DOL with Argument
+
! scope="col" |DOL with Argument
 
|-
 
|-
| abuse
+
|abuse
| abuse
+
|abuse
| Stress Test including everything.
+
|Stress Test including everything.
| 0xA023
+
|0xA023
| abuse.dol
+
|abuse.dol
 
|-
 
|-
| AC_ddr
+
|AC_ddr
| AC test for GDDR3
+
|AC test for GDDR3
| AC test for GDDR3
+
|AC test for GDDR3
| 0xAC03
+
|0xAC03
| ddr_ac.dol
+
|ddr_ac.dol
 
|-
 
|-
| AC_drive
+
|AC_drive
| AC test for drive
+
|AC test for drive
| AC test for drive
+
|AC test for drive
| 0xAC01
+
|0xAC01
| acdrive.dol
+
|acdrive.dol
 
|-
 
|-
| AC_gekko
+
|AC_gekko
| AC test for Gekko
+
|AC test for Gekko
| AC test for Gekko
+
|AC test for Gekko
| 0xAC00
+
|0xAC00
| gekko.dol
+
|gekko.dol
 
|-
 
|-
| AC_sdi
+
|AC_sdi
| SDI AC measure (lab only)
+
|SDI AC measure (lab only)
| SDI0/1 AC measure. Need SDCd & Wi-Fi
+
|SDI0/1 AC measure. Need SDCd & Wi-Fi
| 0xAC02
+
|0xAC02
| sdio_ac.dol
+
|sdio_ac.dol
 
|-
 
|-
| acrdump
+
|acrdump
| ACR dump (lab use)
+
|ACR dump (lab use)
| Console out the contents of ACR registers
+
|Console out the contents of ACR registers
| 0x4085
+
|0x4085
| acrdump.dol
+
|acrdump.dol
 
|-
 
|-
| AesChk
+
|AesChk
| AES engine simple checker
+
|AES engine simple checker
| Waikiki(SLOTB), only console
+
|Waikiki(SLOTB), only console
| 0xA08B
+
|0xA08B
| AesTest.dol
+
|AesTest.dol
 
|-
 
|-
| age1019
+
|age1019
| Aging test 1019
+
|Aging test 1019
| Aging test for Memory Card 1019
+
|Aging test for Memory Card 1019
| 0xA020
+
|0xA020
| aging1019.dol
+
|aging1019.dol
 
|-
 
|-
| aidisc
+
|aidisc
| aidisc (sort)
+
|aidisc (sort)
| Checks R/W of AI I/O registers
+
|Checks R/W of AI I/O registers
| 0x0914
+
|0x0914
| aidisc.dol
+
|aidisc.dol
 
|-
 
|-
| aidsp
+
|aidsp
| aidsp (sort)
+
|aidsp (sort)
| Output audio from memory.  Uses DSP to AI DMA
+
|Output audio from memory.  Uses DSP to AI DMA
| 0x0906
+
|0x0906
| aidsp.dol
+
|aidsp.dol
 
|-
 
|-
| airegrw
+
|airegrw
| airegrw (sort)
+
|airegrw (sort)
| Checks Read/Write of some AI registers
+
|Checks Read/Write of some AI registers
| 0x0901
+
|0x0901
| airegrw.dol
+
|airegrw.dol
 
|-
 
|-
| aisim0
+
|aisim0
| aisim0 (sort)
+
|aisim0 (sort)
| 32KHz DSP audio check
+
|32KHz DSP audio check
| 0x0915
+
|0x0915
| aisim0.dol
+
|aisim0.dol
 
|-
 
|-
| antiDnt
+
|antiDnt
| antiDnt (sort)
+
|antiDnt (sort)
| Draws an anti-aliased bump-mapped donut
+
|Draws an anti-aliased bump-mapped donut
| 0x200a
+
|0x200a
| antidonut.dol -i /images/hex.bmp /images/light1a.bmp /images/light0a.bmp /images/material.bmp -c ca1e1cd9 -inter _interactive_ -crc _crc_
+
|antidonut.dol -i /images/hex.bmp /images/light1a.bmp /images/light0a.bmp /images/material.bmp -c ca1e1cd9 -inter _interactive_ -crc _crc_
 
|-
 
|-
| antislow
+
|antislow
| antislow (lab use)
+
|antislow (lab use)
| Z-buffer-at-top + anti-aliasing + refresh revA bug
+
|Z-buffer-at-top + anti-aliasing + refresh revA bug
| 0x201c
+
|0x201c
| antislow.dol -inter _interactive_ -crc _crc_
+
|antislow.dol -inter _interactive_ -crc _crc_
 
|-
 
|-
| array1
+
|array1
| array1 (sort)
+
|array1 (sort)
| Tests Vertex formats & Array strides
+
|Tests Vertex formats & Array strides
| 0x111c
+
|0x111c
| array.dol -f array1 -p 255 -c0 255 -gold 8cfe21fc -dgold 61ad7331 -mgold 1249dce2 -dgoldB 2dd08d67 -inter _interactive_ -crc _crc_
+
|array.dol -f array1 -p 255 -c0 255 -gold 8cfe21fc -dgold 61ad7331 -mgold 1249dce2 -dgoldB 2dd08d67 -inter _interactive_ -crc _crc_
 
|-
 
|-
| array2
+
|array2
| array2 (sort)
+
|array2 (sort)
| Tests Vertex formats & Array strides
+
|Tests Vertex formats & Array strides
| 0x111d
+
|0x111d
| array.dol -f array2 -p 8 -c0 5 -t0 10 -gold 61bd3d0b -dgold 26d97591 -mgold bde8311 -dgoldB 3660d9d3 -inter _interactive_ -crc _crc_
+
|array.dol -f array2 -p 8 -c0 5 -t0 10 -gold 61bd3d0b -dgold 26d97591 -mgold bde8311 -dgoldB 3660d9d3 -inter _interactive_ -crc _crc_
 
|-
 
|-
| array3
+
|array3
| array3 (sort)
+
|array3 (sort)
| Tests Vertex formats & Array strides
+
|Tests Vertex formats & Array strides
| 0x111e
+
|0x111e
| array.dol -f array3 -p 13 -c0 4 -c1 6 -t0 10 -t1 11 -t2 8 -t3 9 -t4 18 -t5 64 -t6 128 -t7 15 -pm 100 -nm 48 -tm 77 -gold e9849f10 -dgold 948ba061 -mgold 42b8b383 -dgoldB bf9252e9 -inter _interactive_ -crc _crc_
+
|array.dol -f array3 -p 13 -c0 4 -c1 6 -t0 10 -t1 11 -t2 8 -t3 9 -t4 18 -t5 64 -t6 128 -t7 15 -pm 100 -nm 48 -tm 77 -gold e9849f10 -dgold 948ba061 -mgold 42b8b383 -dgoldB bf9252e9 -inter _interactive_ -crc _crc_
 
|-
 
|-
| array4
+
|array4
| array4 (sort)
+
|array4 (sort)
| Tests Vertex formats & Array strides
+
|Tests Vertex formats & Array strides
| 0x111f
+
|0x111f
| array.dol -f array4 -p 0 -c0 32 -t0 32 -t1 32 -t2 32 -gold 15164107 -dgold d9f5021e -mgold ac6f1472 -dgoldB e17b9ed1 -inter _interactive_ -crc _crc_
+
|array.dol -f array4 -p 0 -c0 32 -t0 32 -t1 32 -t2 32 -gold 15164107 -dgold d9f5021e -mgold ac6f1472 -dgoldB e17b9ed1 -inter _interactive_ -crc _crc_
 
|-
 
|-
| array5
+
|array5
| array5 (sort)
+
|array5 (sort)
| Tests Vertex formats & Array strides
+
|Tests Vertex formats & Array strides
| 0x1120
+
|0x1120
| array.dol -f array5 -p 16 -n 16 -c0 16 -c1 16 -t0 16 -t1 16 -t2 16 -t3 16 -t4 16 -t5 16 -t6 16 -t7 16 -gold e9849f10 -dgold 948ba061 -mgold 42b8b383 -dgoldB bf9252e9 -inter _interactive_ -crc _crc_
+
|array.dol -f array5 -p 16 -n 16 -c0 16 -c1 16 -t0 16 -t1 16 -t2 16 -t3 16 -t4 16 -t5 16 -t6 16 -t7 16 -gold e9849f10 -dgold 948ba061 -mgold 42b8b383 -dgoldB bf9252e9 -inter _interactive_ -crc _crc_
 
|-
 
|-
| array6
+
|array6
| array6 (sort)
+
|array6 (sort)
| Tests Vertex formats & Array strides
+
|Tests Vertex formats & Array strides
| 0x1121
+
|0x1121
| array.dol -f array6 -p 3 -n 37 -t0 43 -t1 29 -gold f9cd578d -dgold 268c0a1f -mgold 42c66e62 -dgoldB e6f5d394 -inter _interactive_ -crc _crc_
+
|array.dol -f array6 -p 3 -n 37 -t0 43 -t1 29 -gold f9cd578d -dgold 268c0a1f -mgold 42c66e62 -dgoldB e6f5d394 -inter _interactive_ -crc _crc_
 
|-
 
|-
| array7
+
|array7
| array7 (sort)
+
|array7 (sort)
| Tests Vertex formats & Array strides
+
|Tests Vertex formats & Array strides
| 0x1122
+
|0x1122
| array.dol -f array7 -rev 1 -p 3 -N 37 -t0 12 -goldB 22413b01 -dgoldB 16d43c87 -inter _interactive_ -crc _crc_
+
|array.dol -f array7 -rev 1 -p 3 -N 37 -t0 12 -goldB 22413b01 -dgoldB 16d43c87 -inter _interactive_ -crc _crc_
 
|-
 
|-
| array8
+
|array8
| array8 (sort)
+
|array8 (sort)
| Tests Vertex formats & Array strides
+
|Tests Vertex formats & Array strides
| 0x1123
+
|0x1123
| array.dol -f array8 -rev 1 -p 3 -N3 34 -t0 12 -goldB 22413b01 -dgoldB 16d43c87 -inter _interactive_ -crc _crc_
+
|array.dol -f array8 -rev 1 -p 3 -N3 34 -t0 12 -goldB 22413b01 -dgoldB 16d43c87 -inter _interactive_ -crc _crc_
 
|-
 
|-
| AttLgt10
+
|AttLgt10
| AttLgt10 (sort)
+
|AttLgt10 (sort)
| Tests lights and light attenuation (XF002-XF011) - 10 Frame Version
+
|Tests lights and light attenuation (XF002-XF011) - 10 Frame Version
| 0x1721
+
|0x1721
| AttLight.dol
+
|AttLight.dol
 
|-
 
|-
| AttLight
+
|AttLight
| AttLight (sort)
+
|AttLight (sort)
| Tests lights and light attenuation (XF002-XF011)
+
|Tests lights and light attenuation (XF002-XF011)
| 0x1720
+
|0x1720
| AttLight.dol -s
+
|AttLight.dol -s
 
|-
 
|-
| AVLGA
+
|AVLGA
| AVLGA(lab use)
+
|AVLGA(lab use)
| Colorbar75 & Sin1kHz for LGA
+
|Colorbar75 & Sin1kHz for LGA
| 0xA214
+
|0xA214
| AVLGA.dol
+
|AVLGA.dol
 
|-
 
|-
| birthday
+
|birthday
| birthday (lab use)
+
|birthday (lab use)
| Displaysa day of counter bias in SRAM
+
|Displaysa day of counter bias in SRAM
| 0x4083
+
|0x4083
| birthday.dol
+
|birthday.dol
 
|-
 
|-
| bistram1
+
|bistram1
| bistram1 (sort)
+
|bistram1 (sort)
| Emulates Built In Self Test of DRAM 0x0000-0x0fff
+
|Emulates Built In Self Test of DRAM 0x0000-0x0fff
| 0x0A25
+
|0x0A25
| bistram1.dol
+
|bistram1.dol
 
|-
 
|-
| bistram2
+
|bistram2
| bistram2 (sort)
+
|bistram2 (sort)
| Emulates Built In Self Test of IRAM 0x0100-0x0fff
+
|Emulates Built In Self Test of IRAM 0x0100-0x0fff
| 0x0A26
+
|0x0A26
| bistram2.dol
+
|bistram2.dol
 
|-
 
|-
| bistram3
+
|bistram3
| bistram3 (sort)
+
|bistram3 (sort)
| Emulates Built In Self Test of IRAM 0x0000-0x0ff
+
|Emulates Built In Self Test of IRAM 0x0000-0x0ff
| 0x0A27
+
|0x0A27
| bistram3.dol
+
|bistram3.dol
 
|-
 
|-
| blendCmb
+
|blendCmb
| blendCmb (sort)
+
|blendCmb (sort)
| RevB blending combinations using a single TEV stage
+
|RevB blending combinations using a single TEV stage
| 0x1501
+
|0x1501
| blendcomboB.dol -o blendcombomarioB -i /images/btex.bmp -gold b4240663 -dgold 2861943a -mgold 11183030 -dgoldB 4d750b05 -inter _interactive_ -crc _crc_
+
|blendcomboB.dol -o blendcombomarioB -i /images/btex.bmp -gold b4240663 -dgold 2861943a -mgold 11183030 -dgoldB 4d750b05 -inter _interactive_ -crc _crc_
 
|-
 
|-
| blendsub
+
|blendsub
| blendsub (sort)
+
|blendsub (sort)
| Test RevB subtractive blending in the PE
+
|Test RevB subtractive blending in the PE
| 0x120A
+
|0x120A
| blendsub.dol -gold cd4a7e87  -dgold 4991ccbd -inter off
+
|blendsub.dol -gold cd4a7e87  -dgold 4991ccbd -inter off
 
|-
 
|-
| bump_c0
+
|bump_c0
| bump_c0 (sort)
+
|bump_c0 (sort)
| Tries all 64 possible 1,0 indirect matrices
+
|Tries all 64 possible 1,0 indirect matrices
| 0x1000
+
|0x1000
| bumptest.dol -o c0 -i /images/ramp.bmp /images/chatch.bmp -t 0 -gold aab6733d -dgold adbea89a -mgold 9b1da56f -dgoldB af54dc7a -inter _interactive_ -crc _crc_
+
|bumptest.dol -o c0 -i /images/ramp.bmp /images/chatch.bmp -t 0 -gold aab6733d -dgold adbea89a -mgold 9b1da56f -dgoldB af54dc7a -inter _interactive_ -crc _crc_
 
|-
 
|-
| bump_c1
+
|bump_c1
| bump_c1 (sort)
+
|bump_c1 (sort)
| Tests indirect matrices
+
|Tests indirect matrices
| 0x1001
+
|0x1001
| bumptest.dol -o c1 -i /images/ramp.bmp /images/chatch.bmp -t 1 -gold 571d4cb6 -dgold b6281b -mgold 8982b71a -dgoldB e795a010 -inter _interactive_ -crc _crc_
+
|bumptest.dol -o c1 -i /images/ramp.bmp /images/chatch.bmp -t 1 -gold 571d4cb6 -dgold b6281b -mgold 8982b71a -dgoldB e795a010 -inter _interactive_ -crc _crc_
 
|-
 
|-
| bump_c2
+
|bump_c2
| bump_c2 (sort)
+
|bump_c2 (sort)
| Tests indirect matrix scale factors
+
|Tests indirect matrix scale factors
| 0x1002
+
|0x1002
| bumptest.dol -o c2 -i /images/ramp.bmp /images/chatch.bmp -t 2 -gold 68d297ef -dgold 44d39a83 -mgold 6542ef07 -dgoldB c66b4b70 -inter _interactive_ -crc _crc_
+
|bumptest.dol -o c2 -i /images/ramp.bmp /images/chatch.bmp -t 2 -gold 68d297ef -dgold 44d39a83 -mgold 6542ef07 -dgoldB c66b4b70 -inter _interactive_ -crc _crc_
 
|-
 
|-
| bump_c3
+
|bump_c3
| bump_c3 (sort)
+
|bump_c3 (sort)
| Tests S,T,U bias combos with different matrices
+
|Tests S,T,U bias combos with different matrices
| 0x1003
+
|0x1003
| bumptest.dol -o c3 -i /images/ramp.bmp /images/chatch.bmp -t 3 -gold 1edda60e -dgold dcb0c443 -mgold 2674e6b3 -dgoldB 5b1b9201 -inter _interactive_ -crc _crc_
+
|bumptest.dol -o c3 -i /images/ramp.bmp /images/chatch.bmp -t 3 -gold 1edda60e -dgold dcb0c443 -mgold 2674e6b3 -dgoldB 5b1b9201 -inter _interactive_ -crc _crc_
 
|-
 
|-
| bump_c4
+
|bump_c4
| bump_c4 (sort)
+
|bump_c4 (sort)
| Tests indirect matrix formats
+
|Tests indirect matrix formats
| 0x1004
+
|0x1004
| bumptest.dol -o c4 -i /images/ramp.bmp /images/chatch.bmp -t 4 -gold b2a630d2 -dgold 4d631c30 -mgold b9d3c9c9 -dgoldB b5179fd9 -inter _interactive_ -crc _crc_
+
|bumptest.dol -o c4 -i /images/ramp.bmp /images/chatch.bmp -t 4 -gold b2a630d2 -dgold 4d631c30 -mgold b9d3c9c9 -dgoldB b5179fd9 -inter _interactive_ -crc _crc_
 
|-
 
|-
| bump_c5
+
|bump_c5
| bump_c5 (sort)
+
|bump_c5 (sort)
| Tests special S and special T indirect matrices
+
|Tests special S and special T indirect matrices
| 0x1005
+
|0x1005
| bumptest.dol -o c5 -i /images/ramp.bmp /images/chatch.bmp -t 5 -gold 1efb941 -dgold 8e711b66 -mgold ea698383 -dgoldB b05d2102 -inter _interactive_ -crc _crc_
+
|bumptest.dol -o c5 -i /images/ramp.bmp /images/chatch.bmp -t 5 -gold 1efb941 -dgold 8e711b66 -mgold ea698383 -dgoldB b05d2102 -inter _interactive_ -crc _crc_
 
|-
 
|-
| bump_c6
+
|bump_c6
| bump_c6 (sort)
+
|bump_c6 (sort)
| Tests S,T wrap values
+
|Tests S,T wrap values
| 0x1006
+
|0x1006
| bumptest.dol -o c6 -i /images/ramp.bmp /images/bigramp.bmp -t 6 -gold da55e62 -dgold dd079ee5 -mgold f86d2505 -dgoldB 4cb19c96 -inter _interactive_ -crc _crc_
+
|bumptest.dol -o c6 -i /images/ramp.bmp /images/bigramp.bmp -t 6 -gold da55e62 -dgold dd079ee5 -mgold f86d2505 -dgoldB 4cb19c96 -inter _interactive_ -crc _crc_
 
|-
 
|-
| bump_c7
+
|bump_c7
| bump_c7 (sort)
+
|bump_c7 (sort)
| Checks indirection * inverse = identity
+
|Checks indirection * inverse = identity
| 0x1007
+
|0x1007
| bumptest.dol -o c7 -i /images/ramp.bmp /images/chatch.bmp -t 7 -gold 7b724225 -dgold e79156eb -mgold d1009f54 -dgoldB eee828c7 -inter _interactive_ -crc _crc_
+
|bumptest.dol -o c7 -i /images/ramp.bmp /images/chatch.bmp -t 7 -gold 7b724225 -dgold e79156eb -mgold d1009f54 -dgoldB eee828c7 -inter _interactive_ -crc _crc_
 
|-
 
|-
| bump_c8
+
|bump_c8
| bump_c8 (sort)
+
|bump_c8 (sort)
| pseudo-3D texture test
+
|pseudo-3D texture test
| 0x1008
+
|0x1008
| bumptest.dol -o c8 -i /images/hv.bmp /images/mcross.bmp -t 8 -gold a4b1a7c6 -dgold 67aa0697 -mgold 82cec48c -dgoldB 48096e95 -inter _interactive_ -crc _crc_
+
|bumptest.dol -o c8 -i /images/hv.bmp /images/mcross.bmp -t 8 -gold a4b1a7c6 -dgold 67aa0697 -mgold 82cec48c -dgoldB 48096e95 -inter _interactive_ -crc _crc_
 
|-
 
|-
| car2
+
|car2
| Cardemo2 Stress (sort)
+
|Cardemo2 Stress (sort)
| use MEM2(GDDR3), access DVD
+
|use MEM2(GDDR3), access DVD
| 0x20a5
+
|0x20a5
| cardemo2.dol -polygon Normal -crc Check -stress -gddr -dvd
+
|cardemo2.dol -polygon Normal -crc Check -stress -gddr -dvd
 
|-
 
|-
| car2eval
+
|car2eval
| Cardemo2 Stress (lab use)
+
|Cardemo2 Stress (lab use)
| evaluation version of car2
+
|evaluation version of car2
| 0x20a6
+
|0x20a6
| cardemo2.dol -polygon Normal -crc Check -stress -gddr -dvd -xfbdump
+
|cardemo2.dol -polygon Normal -crc Check -stress -gddr -dvd -xfbdump
 
|-
 
|-
| CardAge
+
|CardAge
| flashAging
+
|flashAging
| Flash Write Stress test
+
|Flash Write Stress test
| 0xA006
+
|0xA006
| flash_writeAging.dol
+
|flash_writeAging.dol
 
|-
 
|-
| CardAge2
+
|CardAge2
| CardAge2
+
|CardAge2
| Stress test for memory card 59.
+
|Stress test for memory card 59.
| 0x068B
+
|0x068B
| flash_sysAging2.dol
+
|flash_sysAging2.dol
 
|-
 
|-
| CardAge3
+
|CardAge3
| CardAge3 (sort)
+
|CardAge3 (sort)
| Stress test for memory card 59.
+
|Stress test for memory card 59.
| 0x068C
+
|0x068C
| flash_sysAging3.dol
+
|flash_sysAging3.dol
 
|-
 
|-
| cardedit
+
|cardedit
| cardedit (lab use)
+
|cardedit (lab use)
| MemoryCard Utility in SDK
+
|MemoryCard Utility in SDK
| 0xA083
+
|0xA083
| cardedit.dol
+
|cardedit.dol
 
|-
 
|-
| cardemoA
+
|cardemoA
| cardemoA (sort)
+
|cardemoA (sort)
| Cardemo Auto - 210 Frame Checksum
+
|Cardemo Auto - 210 Frame Checksum
| 0x2088
+
|0x2088
| cardemo.dol -polygon Normal -crc Check -auto
+
|cardemo.dol -polygon Normal -crc Check -auto
 
|-
 
|-
| cardemoS
+
|cardemoS
| cardemoS (sort)
+
|cardemoS (sort)
| Cardemo Stress - 3000 Frames
+
|Cardemo Stress - 3000 Frames
| 0x2089
+
|0x2089
| cardemo.dol -polygon Normal -crc Check -stress
+
|cardemo.dol -polygon Normal -crc Check -stress
 
|-
 
|-
| CardEmu
+
|CardEmu
| MemCardEmu Test
+
|MemCardEmu Test
| Memory Card Emulator Test
+
|Memory Card Emulator Test
| 0xA11C
+
|0xA11C
| flashLarge.dol
+
|flashLarge.dol
 
|-
 
|-
| carM1DM
+
|carM1DM
| Cardemo Manual
+
|Cardemo Manual
| use MEM1(Napa), access DVD
+
|use MEM1(Napa), access DVD
| 0x300a
+
|0x300a
| cardemo.dol -polygon Normal -crc Check -manual -dvd
+
|cardemo.dol -polygon Normal -crc Check -manual -dvd
 
|-
 
|-
| carM1DSA
+
|carM1DSA
| Cardemo Auto
+
|Cardemo Auto
| use MEM1(Napa), access DVD & SDc(IOS)
+
|use MEM1(Napa), access DVD & SDc(IOS)
| 0x300f
+
|0x300f
| cardemo.dol -polygon Normal -crc Check -auto -dvd -sdmI 0x20
+
|cardemo.dol -polygon Normal -crc Check -auto -dvd -sdmI 0x20
 
|-
 
|-
| carM1DSM
+
|carM1DSM
| Cardemo Manual
+
|Cardemo Manual
| use MEM1(Napa), access DVD & SDc(IOS)
+
|use MEM1(Napa), access DVD & SDc(IOS)
| 0x300e
+
|0x300e
| cardemo.dol -polygon Normal -crc Check -manual -dvd -sdmI 0x20
+
|cardemo.dol -polygon Normal -crc Check -manual -dvd -sdmI 0x20
 
|-
 
|-
| carM1DSS
+
|carM1DSS
| Cardemo Stress
+
|Cardemo Stress
| use MEM1(Napa), access DVD & SDc(IOS)
+
|use MEM1(Napa), access DVD & SDc(IOS)
| 0x3010
+
|0x3010
| cardemo.dol -polygon Normal -crc Check -stress -dvd -sdmI 0x20
+
|cardemo.dol -polygon Normal -crc Check -stress -dvd -sdmI 0x20
 
|-
 
|-
| carM1M
+
|carM1M
| Cardemo Manual
+
|Cardemo Manual
| use MEM1(Napa)
+
|use MEM1(Napa)
| 0x300c
+
|0x300c
| cardemo.dol -polygon Normal -crc Check -manual
+
|cardemo.dol -polygon Normal -crc Check -manual
 
|-
 
|-
| carM2DA
+
|carM2DA
| Cardemo Auto (sort)
+
|Cardemo Auto (sort)
| use MEM2(GDDR3), access DVD
+
|use MEM2(GDDR3), access DVD
| 0x20a2
+
|0x20a2
| cardemo.dol -polygon Normal -crc Check -auto -gddr -dvd
+
|cardemo.dol -polygon Normal -crc Check -auto -gddr -dvd
 
|-
 
|-
| carM2DM
+
|carM2DM
| Cardemo Manual
+
|Cardemo Manual
| use MEM2(GDDR3), access DVD
+
|use MEM2(GDDR3), access DVD
| 0x3009
+
|0x3009
| cardemo.dol -polygon Normal -crc Check -manual -gddr -dvd
+
|cardemo.dol -polygon Normal -crc Check -manual -gddr -dvd
 
|-
 
|-
| carM2DS
+
|carM2DS
| Cardemo Stress (sort)
+
|Cardemo Stress (sort)
| use MEM2(GDDR3), access DVD
+
|use MEM2(GDDR3), access DVD
| 0x20a3
+
|0x20a3
| cardemo.dol -polygon Normal -crc Check -stress -gddr -dvd
+
|cardemo.dol -polygon Normal -crc Check -stress -gddr -dvd
 
|-
 
|-
| carM2DSA
+
|carM2DSA
| Cardemo Auto
+
|Cardemo Auto
| use MEM2(GDDR3), access DVD & SDc(IOS)
+
|use MEM2(GDDR3), access DVD & SDc(IOS)
| 0x3011
+
|0x3011
| cardemo.dol -polygon Normal -crc Check -auto -gddr -dvd -sdmI 0x20
+
|cardemo.dol -polygon Normal -crc Check -auto -gddr -dvd -sdmI 0x20
 
|-
 
|-
| carM2DSM
+
|carM2DSM
| Cardemo Manual
+
|Cardemo Manual
| use MEM2(GDDR3), access DVD & SDc(IOS)
+
|use MEM2(GDDR3), access DVD & SDc(IOS)
| 0x300d
+
|0x300d
| cardemo.dol -polygon Normal -crc Check -manual -gddr -dvd -sdmI 0x20  
+
|cardemo.dol -polygon Normal -crc Check -manual -gddr -dvd -sdmI 0x20
 
|-
 
|-
| carM2DSS
+
|carM2DSS
| Cardemo Stress
+
|Cardemo Stress
| use MEM2(GDDR3), access DVD & SDc(IOS)
+
|use MEM2(GDDR3), access DVD & SDc(IOS)
| 0x3012
+
|0x3012
| cardemo.dol -polygon Normal -crc Check -stress -gddr -dvd -sdmI 0x20
+
|cardemo.dol -polygon Normal -crc Check -stress -gddr -dvd -sdmI 0x20
 
|-
 
|-
| carM2M
+
|carM2M
| Cardemo Manual
+
|Cardemo Manual
| use MEM2(GDDR3)
+
|use MEM2(GDDR3)
| 0x300b
+
|0x300b
| cardemo.dol -polygon Normal -crc Check -manual -gddr
+
|cardemo.dol -polygon Normal -crc Check -manual -gddr
 
|-
 
|-
| carM_EMI
+
|carM_EMI
| Cardemo for EMI
+
|Cardemo for EMI
| Cardemo for EMI (bluetooth and Wi-Fi included)
+
|Cardemo for EMI (bluetooth and Wi-Fi included)
| 0xA030
+
|0xA030
| cardemo.dol -polygon Normal -gddr -dvd -sdmI 0x20 -wpad -wlan
+
|cardemo.dol -polygon Normal -gddr -dvd -sdmI 0x20 -wpad -wlan
 
|-
 
|-
| cartoon
+
|cartoon
| cartoon (sort)
+
|cartoon (sort)
| Demonstrates cartoon rendering technique
+
|Demonstrates cartoon rendering technique
| 0x200d
+
|0x200d
| cartoon.dol -inter _interactive_ -crc _crc_
+
|cartoon.dol -inter _interactive_ -crc _crc_
 
|-
 
|-
| cbars2
+
|cbars2
| cbars2 (sort)
+
|cbars2 (sort)
| Displays colorbars - for visually checking Composite Video signal
+
|Displays colorbars - for visually checking Composite Video signal
| 0x0800
+
|0x0800
| cbars2.dol
+
|cbars2.dol
 
|-
 
|-
| CELLHLBH
+
|CELLHLBH
| Cell-HL Hi (sort)
+
|Cell-HL Hi (sort)
| Cell H/L burst pattern
+
|Cell H/L burst pattern
| 0x5025
+
|0x5025
| memchk_CellHL.dol
+
|memchk_CellHL.dol
 
|-
 
|-
| CELLHLBL
+
|CELLHLBL
| Cell-HL Lo (sort)
+
|Cell-HL Lo (sort)
| Cell H/L burst pattern
+
|Cell H/L burst pattern
| 0x5020
+
|0x5020
| memchk_CellHL.dol
+
|memchk_CellHL.dol
 
|-
 
|-
| clkspeed
+
|clkspeed
| clkspeed (lab use)
+
|clkspeed (lab use)
| Checks bus speed and Gekko PLL config - Outputs to screen
+
|Checks bus speed and Gekko PLL config - Outputs to screen
| 0x4000
+
|0x4000
| clkspeed.dol
+
|clkspeed.dol
 
|-
 
|-
| cloth2A
+
|cloth2A
| cloth2A (sort)
+
|cloth2A (sort)
| Cloth Auto divided screen
+
|Cloth Auto divided screen
| 0x2092
+
|0x2092
| cloth2.dol
+
|cloth2.dol
 
|-
 
|-
| clothA
+
|clothA
| clothA (sort)
+
|clothA (sort)
| Cloth Auto - Mostly CPU - 210 Frames
+
|Cloth Auto - Mostly CPU - 210 Frames
| 0x2090
+
|0x2090
| cloth.dol -crc Check -auto
+
|cloth.dol -crc Check -auto
 
|-
 
|-
| clothM
+
|clothM
| Cloth Manual
+
|Cloth Manual
| Cloth Manual - Mostly CPU
+
|Cloth Manual - Mostly CPU
| 0x3008
+
|0x3008
| cloth.dol -crc Check -manual
+
|cloth.dol -crc Check -manual
 
|-
 
|-
| clothS
+
|clothS
| clothS (sort)
+
|clothS (sort)
| Cloth Stress - Mostly CPU - 3000 Frames
+
|Cloth Stress - Mostly CPU - 3000 Frames
| 0x2091
+
|0x2091
| cloth.dol -crc Check -stress
+
|cloth.dol -crc Check -stress
 
|-
 
|-
| cp_dlist
+
|cp_dlist
| dlist (sort)
+
|dlist (sort)
| Tests display lists
+
|Tests display lists
| 0x1100
+
|0x1100
| dlist.dol -gold 73917679 -dgold 73b838ef -mgold 60103bf3 -dgoldB e619d2d7 -inter _interactive_ -crc _crc_
+
|dlist.dol -gold 73917679 -dgold 73b838ef -mgold 60103bf3 -dgoldB e619d2d7 -inter _interactive_ -crc _crc_
 
|-
 
|-
| cp_draw
+
|cp_draw
| draw (sort)
+
|draw (sort)
| Tests different geometry primitives
+
|Tests different geometry primitives
| 0x1101
+
|0x1101
| draw.dol -gold 464feb22 -dgold 94c068b -mgold 9980ec67 -dgoldB 2f8e42f0 -inter _interactive_ -crc _crc_
+
|draw.dol -gold 464feb22 -dgold 94c068b -mgold 9980ec67 -dgoldB 2f8e42f0 -inter _interactive_ -crc _crc_
 
|-
 
|-
| cp_state
+
|cp_state
| state (sort)
+
|state (sort)
| Tests CP state transitions
+
|Tests CP state transitions
| 0x1103
+
|0x1103
| state.dol -rev 1
+
|state.dol -rev 1
 
|-
 
|-
| cp_strm0
+
|cp_strm0
| cp_strm0 (sort)
+
|cp_strm0 (sort)
| Tests revA->revB bug fixes in CP
+
|Tests revA->revB bug fixes in CP
| 0x1124
+
|0x1124
| strm.dol -f strm0 -t 0 -gold be3edb3b -dgold d0bf4926 -mgold 673e7b3d -dgoldB cdadec74 -inter _interactive_ -crc _crc_
+
|strm.dol -f strm0 -t 0 -gold be3edb3b -dgold d0bf4926 -mgold 673e7b3d -dgoldB cdadec74 -inter _interactive_ -crc _crc_
 
|-
 
|-
| cp_strm1
+
|cp_strm1
| cp_strm1 (sort)
+
|cp_strm1 (sort)
| Tests revA->revB bug fixes in CP
+
|Tests revA->revB bug fixes in CP
| 0x1125
+
|0x1125
| strm.dol -f strm1 -t 1 -gold 47afaa45 -dgold 4994b97a -mgold 1ed777d8 -dgoldB dddd7498 -inter _interactive_ -crc _crc_
+
|strm.dol -f strm1 -t 1 -gold 47afaa45 -dgold 4994b97a -mgold 1ed777d8 -dgoldB dddd7498 -inter _interactive_ -crc _crc_
 
|-
 
|-
| cp_strm2
+
|cp_strm2
| cp_strm2 (sort)
+
|cp_strm2 (sort)
| Tests revA->revB bug fixes in CP
+
|Tests revA->revB bug fixes in CP
| 0x1126
+
|0x1126
| strm.dol -f strm2 -t 2 -gold 5f0d107c -dgold 1a276bcc -mgold 96b0e8b -dgoldB 1aff11ee -inter _interactive_ -crc _crc_
+
|strm.dol -f strm2 -t 2 -gold 5f0d107c -dgold 1a276bcc -mgold 96b0e8b -dgoldB 1aff11ee -inter _interactive_ -crc _crc_
 
|-
 
|-
| cp_strm3
+
|cp_strm3
| cp_strm3 (sort)
+
|cp_strm3 (sort)
| Tests revA->revB bug fixes in CP
+
|Tests revA->revB bug fixes in CP
| 0x1127
+
|0x1127
| strm.dol -f strm3 -t 3 -gold 88fdebd2 -dgold eff2ec69 -mgold 569f27b2 -dgoldB 5582df88 -inter _interactive_ -crc _crc_
+
|strm.dol -f strm3 -t 3 -gold 88fdebd2 -dgold eff2ec69 -mgold 569f27b2 -dgoldB 5582df88 -inter _interactive_ -crc _crc_
 
|-
 
|-
| cp_strm4
+
|cp_strm4
| cp_strm4 (sort)
+
|cp_strm4 (sort)
| Tests revA->revB bug fixes in CP
+
|Tests revA->revB bug fixes in CP
| 0x1128
+
|0x1128
| strm.dol -f strm4 -t 4 -gold 39eeb948 -dgold 265d3c70 -mgold f67603ad -dgoldB ff2d1bcb -inter _interactive_ -crc _crc_
+
|strm.dol -f strm4 -t 4 -gold 39eeb948 -dgold 265d3c70 -mgold f67603ad -dgoldB ff2d1bcb -inter _interactive_ -crc _crc_
 
|-
 
|-
| cp_vcche
+
|cp_vcche
| vcache (sort)
+
|vcache (sort)
| Tests vtx cache and vtx cache invalidate
+
|Tests vtx cache and vtx cache invalidate
| 0x1102
+
|0x1102
| vcache.dol -goldB fc008d1e -dgoldB d4defdd5 -inter _interactive_ -crc _crc_
+
|vcache.dol -goldB fc008d1e -dgoldB d4defdd5 -inter _interactive_ -crc _crc_
 
|-
 
|-
| dagtri
+
|dagtri
| dagtri (sort)
+
|dagtri (sort)
| Fills screen with rasterized color triangles
+
|Fills screen with rasterized color triangles
| 0x2003
+
|0x2003
| dagtri.dol -gold 0aa6c565 -dgold 9c5b5a79 -inter off -crc 3
+
|dagtri.dol -gold 0aa6c565 -dgold 9c5b5a79 -inter off -crc 3
 
|-
 
|-
| dcre
+
|dcre
| dcre (sort)
+
|dcre (sort)
| DCRE-int happens at same time with AI-DMA and CPU int
+
|DCRE-int happens at same time with AI-DMA and CPU int
| 0x0A13
+
|0x0A13
| dcre.dol
+
|dcre.dol
 
|-
 
|-
| ddr_addr
+
|ddr_addr
| Address on Data (lab only)
+
|Address on Data (lab only)
| Address on Data (lab only)
+
|Address on Data (lab only)
| 0x5405
+
|0x5405
| addr_on_data.dol
+
|addr_on_data.dol
 
|-
 
|-
| ddr_carl
+
|ddr_carl
| DDR test by Carl (lab only)
+
|DDR test by Carl (lab only)
| DDR test by Carl (lab only)
+
|DDR test by Carl (lab only)
| 0x5406
+
|0x5406
| ddr_carl.dol
+
|ddr_carl.dol
 
|-
 
|-
| ddr_fast
+
|ddr_fast
| DDR test (sort)
+
|DDR test (sort)
| GDDR3 interface test quickly
+
|GDDR3 interface test quickly
| 0x5400
+
|0x5400
| mem_easy.dol -q
+
|mem_easy.dol -q
 
|-
 
|-
| ddr_test
+
|ddr_test
| DDR test (sort)
+
|DDR test (sort)
| GDDR3 test
+
|GDDR3 test
| 0x5401
+
|0x5401
| mem_easy.dol
+
|mem_easy.dol
 
|-
 
|-
| ddr_wrap
+
|ddr_wrap
| DDR wrap test (lab only)
+
|DDR wrap test (lab only)
| DDR wrap test (lab only)
+
|DDR wrap test (lab only)
| 0x5404
+
|0x5404
| wrap_test.dol
+
|wrap_test.dol
 
|-
 
|-
| ddrregs
+
|ddrregs
| DDR regs (lab use)
+
|DDR regs (lab use)
| DDR regs (lab use)
+
|DDR regs (lab use)
| 0x4087
+
|0x4087
| ddrregs.dol
+
|ddrregs.dol
 
|-
 
|-
| dmaldst
+
|dmaldst
| dmaldst (sort)
+
|dmaldst (sort)
| Gekko DMA load/store
+
|Gekko DMA load/store
| 0x010D
+
|0x010D
| dmaldst.dol
+
|dmaldst.dol
 
|-
 
|-
| donut
+
|donut
| donut (sort)
+
|donut (sort)
| Graphics Test donut for Block top
+
|Graphics Test donut for Block top
| 0x2033
+
|0x2033
| donut.dol -gold 506ed104 -dgoldB dc90cf8d -inter _interactive_ -crc _crc_
+
|donut.dol -gold 506ed104 -dgoldB dc90cf8d -inter _interactive_ -crc _crc_
 
|-
 
|-
| dspCore1
+
|dspCore1
| dspCore1 (sort)
+
|dspCore1 (sort)
| dsp timing measure, daau1: ld a, r3, +m
+
|dsp timing measure, daau1: ld a, r3, +m
| 0x0A21
+
|0x0A21
| dspcore1.dol
+
|dspcore1.dol
 
|-
 
|-
| dsperr
+
|dsperr
| dsperr (sort)
+
|dsperr (sort)
| ERR-int check
+
|ERR-int check
| 0x0A22
+
|0x0A22
| dsperr.dol
+
|dsperr.dol
 
|-
 
|-
| dsphalt
+
|dsphalt
| dsphalt (sort)
+
|dsphalt (sort)
| Halt/Dehalt DSPcore
+
|Halt/Dehalt DSPcore
| 0x0A1D
+
|0x0A1D
| dsphalt.dol
+
|dsphalt.dol
 
|-
 
|-
| dspiram
+
|dspiram
| dspiram (sort)
+
|dspiram (sort)
| Checks for crosstalk in IRAM/DRAM
+
|Checks for crosstalk in IRAM/DRAM
| 0x0A28
+
|0x0A28
| dspiram.dol
+
|dspiram.dol
 
|-
 
|-
| dspram
+
|dspram
| dspram (sort)
+
|dspram (sort)
| Tests DSP Data RAM and Instruction RAM
+
|Tests DSP Data RAM and Instruction RAM
| 0x0A09
+
|0x0A09
| dspram.dol
+
|dspram.dol
 
|-
 
|-
| dspregs
+
|dspregs
| dspregs (sort)
+
|dspregs (sort)
| DSP Internal Regs Upload to 0x3f 0000
+
|DSP Internal Regs Upload to 0x3f 0000
| 0x0A1A
+
|0x0A1A
| dspregs.dol
+
|dspregs.dol
 
|-
 
|-
| dsprom
+
|dsprom
| dsprom (sort)
+
|dsprom (sort)
| DSP ROM checksum and functions
+
|DSP ROM checksum and functions
| 0x0A08
+
|0x0A08
| dsprom.dol
+
|dsprom.dol
 
|-
 
|-
| dsprom2
+
|dsprom2
| dsprom2 (sort)
+
|dsprom2 (sort)
| Test execution of functions in IROM
+
|Test execution of functions in IROM
| 0x0A29
+
|0x0A29
| dsprom2.dol
+
|dsprom2.dol
 
|-
 
|-
| dsprw
+
|dsprw
| dsprw (sort)
+
|dsprw (sort)
| Check DSP R/W Data RAM and Instruction RAM
+
|Check DSP R/W Data RAM and Instruction RAM
| 0x0A15
+
|0x0A15
| dsprw.dol
+
|dsprw.dol
 
|-
 
|-
| dsprw1
+
|dsprw1
| dsprw1 (sort)
+
|dsprw1 (sort)
| Check DMA& DSP R/W Data RAM at same time
+
|Check DMA& DSP R/W Data RAM at same time
| 0x0A16
+
|0x0A16
| dsprw1.dol
+
|dsprw1.dol
 
|-
 
|-
| dsprw2
+
|dsprw2
| dsprw2 (sort)
+
|dsprw2 (sort)
| Check DSP R/W Data RAM X/Y bus at same time
+
|Check DSP R/W Data RAM X/Y bus at same time
| 0x0A17
+
|0x0A17
| dsprw2.dol
+
|dsprw2.dol
 
|-
 
|-
| dsprw3
+
|dsprw3
| dsprw3 (sort)
+
|dsprw3 (sort)
| Check DSP R/W Data RAM with REG_WAIT
+
|Check DSP R/W Data RAM with REG_WAIT
| 0x0A18
+
|0x0A18
| dsprw3.dol
+
|dsprw3.dol
 
|-
 
|-
| dsprw4
+
|dsprw4
| dsprw4 (sort)
+
|dsprw4 (sort)
| Dual Access Data RAM
+
|Dual Access Data RAM
| 0x0A19
+
|0x0A19
| dsprw4.dol
+
|dsprw4.dol
 
|-
 
|-
| dsptim1
+
|dsptim1
| dsptim1 (sort)
+
|dsptim1 (sort)
| Measure dspcore's ALU timing
+
|Measure dspcore's ALU timing
| 0x0A1F
+
|0x0A1F
| dsptim1.dol
+
|dsptim1.dol
 
|-
 
|-
| dsptim2
+
|dsptim2
| dsptim2 (sort)
+
|dsptim2 (sort)
| Measure dspcore mtp & mtppcm timing
+
|Measure dspcore mtp & mtppcm timing
| 0x0A20
+
|0x0A20
| dsptim2.dol
+
|dsptim2.dol
 
|-
 
|-
| DSYMAC2H
+
|DSYMAC2H
| DS Ymarch2 Hi (sort)
+
|DS Ymarch2 Hi (sort)
| Double Stripe Y-march pattern Uji version
+
|Double Stripe Y-march pattern Uji version
| 0x502B
+
|0x502B
| memchk_DSYmarch2.dol
+
|memchk_DSYmarch2.dol
 
|-
 
|-
| DSYMAC2L
+
|DSYMAC2L
| DS Ymarch2 Lo (sort)
+
|DS Ymarch2 Lo (sort)
| Double Stripe Y-march pattern Uji version
+
|Double Stripe Y-march pattern Uji version
| 0x502A
+
|0x502A
| memchk_DSYmarch2.dol
+
|memchk_DSYmarch2.dol
 
|-
 
|-
| DSYMACHH
+
|DSYMACHH
| DS Ymarch Hi (sort)
+
|DS Ymarch Hi (sort)
| Double Stripe Y-march pattern
+
|Double Stripe Y-march pattern
| 0x5026
+
|0x5026
| memchk_DSYmarch1.dol
+
|memchk_DSYmarch1.dol
 
|-
 
|-
| DSYMACHL
+
|DSYMACHL
| DS Ymarch Lo (sort)
+
|DS Ymarch Lo (sort)
| Double Stripe Y-march pattern
+
|Double Stripe Y-march pattern
| 0x5021
+
|0x5021
| memchk_DSYmarch1.dol
+
|memchk_DSYmarch1.dol
 
|-
 
|-
| Efb10Ptn
+
|Efb10Ptn
| Efb10Ptn (sort)
+
|Efb10Ptn (sort)
| Embedded Frame Buffer Color & Z Test - 10 patterns
+
|Embedded Frame Buffer Color & Z Test - 10 patterns
| 0x1281
+
|0x1281
| efbt10.dol -s -gold cd4a7e87  -dgold 4991ccbd -inter off
+
|efbt10.dol -s -gold cd4a7e87  -dgold 4991ccbd -inter off
 
|-
 
|-
| Efb10PtV
+
|Efb10PtV
| Efb10PtV (sort)
+
|Efb10PtV (sort)
| Verbose Embedded Frame Buffer Color & Z Test - 10 patterns - (Verbose Error Messages)
+
|Verbose Embedded Frame Buffer Color & Z Test - 10 patterns - (Verbose Error Messages)
| 0x1280
+
|0x1280
| efbt10.dol
+
|efbt10.dol
 
|-
 
|-
| efbbits
+
|efbbits
| efbbits (sort)
+
|efbbits (sort)
| Check EFB C & Z
+
|Check EFB C & Z
| 0x1201
+
|0x1201
| efbbits.dol -ca -cb -za -zb
+
|efbbits.dol -ca -cb -za -zb
 
|-
 
|-
| efbbitsT
+
|efbbitsT
| efbbitsT (lab use)
+
|efbbitsT (lab use)
| Targeted at efb-write xtalk/hold-time bank A bug
+
|Targeted at efb-write xtalk/hold-time bank A bug
| 0x2013
+
|0x2013
| efbbits.dol -inter _interactive_ -crc _crc_
+
|efbbits.dol -inter _interactive_ -crc _crc_
 
|-
 
|-
| efbDump
+
|efbDump
| EFB Dump (lab use)
+
|EFB Dump (lab use)
| Dump EFB to console. Can be converted to a BMP on PC
+
|Dump EFB to console. Can be converted to a BMP on PC
| 0x1289
+
|0x1289
| efbStress.dol -bmp
+
|efbStress.dol -bmp
 
|-
 
|-
| efberr
+
|efberr
| efberr (lab use)
+
|efberr (lab use)
| Targeted at efb-write xtalk/hold-time bank A bug
+
|Targeted at efb-write xtalk/hold-time bank A bug
| 0x2014
+
|0x2014
| efberr.dol -inter _interactive_ -crc _crc_ -goldB 151e2d82 -dgoldB 6f0cf788
+
|efberr.dol -inter _interactive_ -crc _crc_ -goldB 151e2d82 -dgoldB 6f0cf788
 
|-
 
|-
| efbtest0
+
|efbtest0
| EFBTest0 (sort)
+
|EFBTest0 (sort)
| Check EFB C & Z, with 4 sec delay for memory refresh test
+
|Check EFB C & Z, with 4 sec delay for memory refresh test
| 0x1200
+
|0x1200
| efbtest0.dol
+
|efbtest0.dol
 
|-
 
|-
| efbtest1
+
|efbtest1
| EFBTest1 (lab use)
+
|EFBTest1 (lab use)
| Check EFB C & Z
+
|Check EFB C & Z
| 0x1288
+
|0x1288
| gou_efbtest1.dol
+
|gou_efbtest1.dol
 
|-
 
|-
| EfbtUji
+
|EfbtUji
| EfbtUji (sort)
+
|EfbtUji (sort)
| EFB Color & Z Test Uji version (8Ptn Verbose)
+
|EFB Color & Z Test Uji version (8Ptn Verbose)
| 0x1285
+
|0x1285
| efbtuji.dol
+
|efbtuji.dol
 
|-
 
|-
| eight
+
|eight
| eight (sort)
+
|eight (sort)
| Graphics Test eight for Block top
+
|Graphics Test eight for Block top
| 0x2032
+
|0x2032
| eight.dol -gold 964ce245 -dgoldB 541eb9be -inter _interactive_ -crc _crc_
+
|eight.dol -gold 964ce245 -dgoldB 541eb9be -inter _interactive_ -crc _crc_
 
|-
 
|-
| emboss
+
|emboss
| emboss (sort)
+
|emboss (sort)
| Demonstrates XF-based embossing
+
|Demonstrates XF-based embossing
| 0x200e
+
|0x200e
| emboss.dol -inter _interactive_ -crc _crc_
+
|emboss.dol -inter _interactive_ -crc _crc_
 
|-
 
|-
| ErsDiag
+
|ErsDiag
| Erase Diag on Nand (manual)
+
|Erase Diag on Nand (manual)
| Erase Diag on Nand. Copied by SD2NAND
+
|Erase Diag on Nand. Copied by SD2NAND
| 0xA302
+
|0xA302
| nandEraser.dol /shared2/diag/
+
|nandEraser.dol /shared2/diag/
 
|-
 
|-
| Etx10Ptn
+
|Etx10Ptn
| Etx10Ptn (sort)
+
|Etx10Ptn (sort)
| Embedded Texture Memory Test - 10 patterns
+
|Embedded Texture Memory Test - 10 patterns
| 0x1283
+
|0x1283
| tmem10.dol -s
+
|tmem10.dol -s
 
|-
 
|-
| Etx10PtV
+
|Etx10PtV
| Etx10PtV (sort)
+
|Etx10PtV (sort)
| Verbose Embedded Texture Memory Test - 10 patterns - (Verbose Error Messages)
+
|Verbose Embedded Texture Memory Test - 10 patterns - (Verbose Error Messages)
| 0x1282
+
|0x1282
| tmem10.dol
+
|tmem10.dol
 
|-
 
|-
| EtxKeyV
+
|EtxKeyV
| EtxKeyV (lab use)
+
|EtxKeyV (lab use)
| Embedded Texture (1 Ptn) Waits for KEY before verify - Verbose
+
|Embedded Texture (1 Ptn) Waits for KEY before verify - Verbose
| 0x128a
+
|0x128a
| tmemKey.dol
+
|tmemKey.dol
 
|-
 
|-
| EtxStres
+
|EtxStres
| ETXStres (sort)
+
|ETXStres (sort)
| Embedded Texture Memory Stress Test - varies refresh
+
|Embedded Texture Memory Stress Test - varies refresh
| 0x128b
+
|0x128b
| etmstress.dol
+
|etmstress.dol
 
|-
 
|-
| EtxUji
+
|EtxUji
| EtxUji (sort)
+
|EtxUji (sort)
| Embedded Texture Memory Test Uji version
+
|Embedded Texture Memory Test Uji version
| 0x1286
+
|0x1286
| tmemuji.dol
+
|tmemuji.dol
 
|-
 
|-
| exiCont
+
|exiCont
| EXI Connect (sort)
+
|EXI Connect (sort)
| Checks whether modem and cards are connected to the EXI. (old name is ModemCnx)
+
|Checks whether modem and cards are connected to the EXI. (old name is ModemCnx)
| 0x06A0
+
|0x06A0
| eximodem.dol
+
|eximodem.dol
 
|-
 
|-
| exireg2
+
|exireg2
| exireg2 (sort)
+
|exireg2 (sort)
| Check reading/writing of EXI registers
+
|Check reading/writing of EXI registers
| 0x061B
+
|0x061B
| exireg2.dol
+
|exireg2.dol
 
|-
 
|-
| FirmWr
+
|FirmWr
| IOP-OS Image writer
+
|IOP-OS Image writer
| Please insert GC memory card.
+
|Please insert GC memory card.
| 0xA0A3
+
|0xA0A3
| FirmWr.dol
+
|FirmWr.dol
 
|-
 
|-
| flashCst
+
|flashCst
| flash Cst
+
|flash Cst
| Flash Customer Test Menu
+
|Flash Customer Test Menu
| 0xA008
+
|0xA008
| flashCustomer.dol
+
|flashCustomer.dol
 
|-
 
|-
| flashcus
+
|flashcus
| TestTool for sales
+
|TestTool for sales
| Memory Card 59, 251 Test Tool for sales
+
|Memory Card 59, 251 Test Tool for sales
| 0xA11D
+
|0xA11D
| flashCustomer.dol
+
|flashCustomer.dol
 
|-
 
|-
| flashIO
+
|flashIO
| flashInOut
+
|flashInOut
| Flash card insertion test
+
|Flash card insertion test
| 0xA003
+
|0xA003
| flash_InOut_dev.dol
+
|flash_InOut_dev.dol
 
|-
 
|-
| flashLrg
+
|flashLrg
| flash Lrg
+
|flash Lrg
| Flash Large Test Menu
+
|Flash Large Test Menu
| 0xA009
+
|0xA009
| flashLarge.dol
+
|flashLarge.dol
 
|-
 
|-
| flashReg
+
|flashReg
| flash Reg
+
|flash Reg
| Flash Register Test Menu
+
|Flash Register Test Menu
| 0xA007
+
|0xA007
| RegMenu.dol
+
|RegMenu.dol
 
|-
 
|-
| fogcombo
+
|fogcombo
| fogcombo (sort)
+
|fogcombo (sort)
| Tries a lot of different fog modes, colors, etc.
+
|Tries a lot of different fog modes, colors, etc.
| 0x1500
+
|0x1500
| fogcombo.dol -o fogcombo -gold 1cc79695 -dgold 8173c880 -mgold 16ef58e1 -dgoldB 855b1c18 -inter _interactive_ -crc _crc_
+
|fogcombo.dol -o fogcombo -gold 1cc79695 -dgold 8173c880 -mgold 16ef58e1 -dgoldB 855b1c18 -inter _interactive_ -crc _crc_
 
|-
 
|-
| fpldst
+
|fpldst
| fpldst (sort)
+
|fpldst (sort)
| Gekko FP loads and stores
+
|Gekko FP loads and stores
| 0x010A
+
|0x010A
| fpldst.dol
+
|fpldst.dol
 
|-
 
|-
| fregs
+
|fregs
| fregs (sort)
+
|fregs (sort)
| Tests Gekko Floating Point Registers
+
|Tests Gekko Floating Point Registers
| 0x0108
+
|0x0108
| fregs.dol
+
|fregs.dol
 
|-
 
|-
| FukuCtrl
+
|FukuCtrl
| FukuCtrl (lab use)
+
|FukuCtrl (lab use)
| Controller Diag by Fukuda
+
|Controller Diag by Fukuda
| 0xA00C
+
|0xA00C
| fuku_cont.dol -crc Check
+
|fuku_cont.dol -crc Check
 
|-
 
|-
| FukudaRF
+
|FukudaRF
| FukudaRF (lab use)
+
|FukudaRF (lab use)
| Wireless Controller Diag by Fukuda
+
|Wireless Controller Diag by Fukuda
| 0xA00B
+
|0xA00B
| fuku_rf.dol -crc Check
+
|fuku_rf.dol -crc Check
 
|-
 
|-
| gcmenu
+
|gcmenu
| GAMECUBE MENU
+
|GAMECUBE MENU
| GAMECUBE Menu program
+
|GAMECUBE Menu program
| 0xA0A0
+
|0xA0A0
| gcmenu.dol 3
+
|gcmenu.dol 3
 
|-
 
|-
| gekkoinf
+
|gekkoinf
| gekkoinf (lab use)
+
|gekkoinf (lab use)
| Displays contents of some Gekko special registers
+
|Displays contents of some Gekko special registers
| 0x4080
+
|0x4080
| gekkoinf.dol
+
|gekkoinf.dol
 
|-
 
|-
| Goyan
+
|Goyan
| Goyan (lab use)
+
|Goyan (lab use)
| Gekko Max-Power Application by Gouda/Ohya
+
|Gekko Max-Power Application by Gouda/Ohya
| 0x3005
+
|0x3005
| powerDmaSt.dol
+
|powerDmaSt.dol
 
|-
 
|-
| GPITS
+
|GPITS
| GPITS (sort)
+
|GPITS (sort)
| Gekko Portable Integrated Test Suite
+
|Gekko Portable Integrated Test Suite
| 0x010E
+
|0x010E
| gpits.dol
+
|gpits.dol
 
|-
 
|-
| gregs
+
|gregs
| gregs (sort)
+
|gregs (sort)
| Tests Gekko General Purpose Registers
+
|Tests Gekko General Purpose Registers
| 0x0107
+
|0x0107
| gregs.dol
+
|gregs.dol
 
|-
 
|-
| GunTest
+
|GunTest
| Gun test
+
|Gun test
| Gun test
+
|Gun test
| 0xA20E
+
|0xA20E
| guntest.dol
+
|guntest.dol
 
|-
 
|-
| h4a
+
|h4a
| test H4A function (lab use)
+
|test H4A function (lab use)
| H4A test (Can't return to the menu)
+
|H4A test (Can't return to the menu)
| 0x0123
+
|0x0123
| h4a.dol
+
|h4a.dol
 
|-
 
|-
| HangTriA
+
|HangTriA
| HangTriA (sort)
+
|HangTriA (sort)
| HangTri Auto - checks for xtalk problem with texture cache refill
+
|HangTri Auto - checks for xtalk problem with texture cache refill
| 0x2008
+
|0x2008
| hangtri2.dol -f tester_hangtri -tester_revb_init -tester_refresh -inter _interactive_ -crc _crc_ -goldB ff09c6cd -dgoldB 088afd93
+
|hangtri2.dol -f tester_hangtri -tester_revb_init -tester_refresh -inter _interactive_ -crc _crc_ -goldB ff09c6cd -dgoldB 088afd93
 
|-
 
|-
| HID4
+
|HID4
| test HID4 function (lab use)
+
|test HID4 function (lab use)
| HID4 read & write test (Can't return to the menu)
+
|HID4 read & write test (Can't return to the menu)
| 0x0122
+
|0x0122
| hid4.dol
+
|hid4.dol
 
|-
 
|-
| HiraL2
+
|HiraL2
| HiraL2 (lab use)
+
|HiraL2 (lab use)
| L2 cache check program by Hiratsu
+
|L2 cache check program by Hiratsu
| 0xA001
+
|0xA001
| HiraL2.dol -crc Check
+
|HiraL2.dol -crc Check
 
|-
 
|-
| HiraL22s
+
|HiraL22s
| HiraL2 2sec (sort)
+
|HiraL2 2sec (sort)
| Gekko L2 cache test by Hiratsu
+
|Gekko L2 cache test by Hiratsu
| 0x0183
+
|0x0183
| HiraL22s.dol
+
|HiraL22s.dol
 
|-
 
|-
| info3in1
+
|info3in1
| 3in1 info (lab use)
+
|3in1 info (lab use)
| Display information of 3in1
+
|Display information of 3in1
| 0x4089
+
|0x4089
| 3in1info.dol
+
|3in1info.dol
 
|-
 
|-
| iostr
+
|iostr
| IO STR (lab use)
+
|IO STR (lab use)
| IO STR (lab use)
+
|IO STR (lab use)
| 0x4088
+
|0x4088
| iostr.dol
+
|iostr.dol
 
|-
 
|-
| iplinfo
+
|iplinfo
| iplinfo  (lab use)
+
|iplinfo  (lab use)
| Displays contents of IPLROM
+
|Displays contents of IPLROM
| 0x4081
+
|0x4081
| iplversion.dol
+
|iplversion.dol
 
|-
 
|-
| irdcache
+
|irdcache
| irdcache (sort)
+
|irdcache (sort)
| Gekko cache test (tests for data corruption when doing a BGR->RGBA conversion)
+
|Gekko cache test (tests for data corruption when doing a BGR->RGBA conversion)
| 0x0182
+
|0x0182
| cache.dol
+
|cache.dol
 
|-
 
|-
| keyBoard
+
|keyBoard
| KeyBoard
+
|KeyBoard
| ASCII KeyBoard Test Menu
+
|ASCII KeyBoard Test Menu
| 0xA100
+
|0xA100
| kbd_mitumi_test.dol
+
|kbd_mitumi_test.dol
 
|-
 
|-
| KpadTest
+
|KpadTest
| Kpad Manual
+
|Kpad Manual
| Kpad library sample program
+
|Kpad library sample program
| 0xA016
+
|0xA016
| kpadsample.dol
+
|kpadsample.dol
 
|-
 
|-
| l1_all
+
|l1_all
| l1_all (sort)
+
|l1_all (sort)
| Tests Gekko L1 (l1dccb, l1dcicb, l1dcst, l1dcist, l1ic)
+
|Tests Gekko L1 (l1dccb, l1dcicb, l1dcst, l1dcist, l1ic)
| 0x0111
+
|0x0111
| l1_all.dol
+
|l1_all.dol
 
|-
 
|-
| l1dccb
+
|l1dccb
| l1dccb (sort)
+
|l1dccb (sort)
| Tests Gekko L1 data cache using a checkerboard.
+
|Tests Gekko L1 data cache using a checkerboard.
| 0x0100
+
|0x0100
| l1dccb.dol
+
|l1dccb.dol
 
|-
 
|-
| l1dcicb
+
|l1dcicb
| l1dcicb (sort)
+
|l1dcicb (sort)
| Tests Gekko L1 data cache using an inverse checkerboard.
+
|Tests Gekko L1 data cache using an inverse checkerboard.
| 0x0101
+
|0x0101
| l1dcicb.dol
+
|l1dcicb.dol
 
|-
 
|-
| l1dcist
+
|l1dcist
| l1dcist (sort)
+
|l1dcist (sort)
| Tests Gekko L1 data cache using an inverse striped pattern.
+
|Tests Gekko L1 data cache using an inverse striped pattern.
| 0x0103
+
|0x0103
| l1dcist.dol
+
|l1dcist.dol
 
|-
 
|-
| l1dcst
+
|l1dcst
| l1dcst (sort)
+
|l1dcst (sort)
| Tests Gekko L1 data cache using a striped pattern.
+
|Tests Gekko L1 data cache using a striped pattern.
| 0x0102
+
|0x0102
| l1dcst.dol
+
|l1dcst.dol
 
|-
 
|-
| l1ic
+
|l1ic
| l1ic (sort)
+
|l1ic (sort)
| Tests Gekko L1 instruction cache.
+
|Tests Gekko L1 instruction cache.
| 0x0104
+
|0x0104
| l1ic.dol
+
|l1ic.dol
 
|-
 
|-
| L2_128
+
|L2_128
| test L2FM and BPD (sort)
+
|test L2FM and BPD (sort)
| L2 128B fetch mode and Bus pipeline depth=3 test
+
|L2 128B fetch mode and Bus pipeline depth=3 test
| 0x0121
+
|0x0121
| l2_128.dol
+
|l2_128.dol
 
|-
 
|-
| L2_64
+
|L2_64
| test L2FM and BPD (sort)
+
|test L2FM and BPD (sort)
| L2 64B fetch mode and Bus pipeline depth=3 test
+
|L2 64B fetch mode and Bus pipeline depth=3 test
| 0x0120
+
|0x0120
| l2_64.dol
+
|l2_64.dol
 
|-
 
|-
| l2c
+
|l2c
| l2c (sort)
+
|l2c (sort)
| Tests Gekko L2 cache.
+
|Tests Gekko L2 cache.
| 0x0105
+
|0x0105
| l2c.dol
+
|l2c.dol
 
|-
 
|-
| Lcd3D_2
+
|Lcd3D_2
| Lcd3D_2 (special)
+
|Lcd3D_2 (special)
| 3D LCD version of smp-onetri_dl
+
|3D LCD version of smp-onetri_dl
| 0xA204
+
|0xA204
| vi3d_onetri.dol -crc Check
+
|vi3d_onetri.dol -crc Check
 
|-
 
|-
| Lcd3D_3
+
|Lcd3D_3
| Lcd3D_3 (special)
+
|Lcd3D_3 (special)
| 3D LCD Static Images
+
|3D LCD Static Images
| 0xA205
+
|0xA205
| vi3dtest.dol -crc Check
+
|vi3dtest.dol -crc Check
 
|-
 
|-
| linewdth
+
|linewdth
| linewdth (sort)
+
|linewdth (sort)
| Tests new revB line-width modification based on field mode
+
|Tests new revB line-width modification based on field mode
| 0x1412
+
|0x1412
| linewd.dol -gold 5ed19dd1 -dgold 9f3bcb85 -mgold d42ce1b8 -goldB fafabeb6 -dgoldB ab987e9b -inter _interactive_ -crc _crc_
+
|linewd.dol -gold 5ed19dd1 -dgold 9f3bcb85 -mgold d42ce1b8 -goldB fafabeb6 -dgoldB ab987e9b -inter _interactive_ -crc _crc_
 
|-
 
|-
| litSpec
+
|litSpec
| lit-spec (sort)
+
|lit-spec (sort)
| Tests specular light
+
|Tests specular light
| 0x150a
+
|0x150a
| lit-specular.dol -crc Check
+
|lit-specular.dol -crc Check
 
|-
 
|-
| MCcopier
+
|MCcopier
| MCcopier (lab use)
+
|MCcopier (lab use)
| MemoryCard copy tool
+
|MemoryCard copy tool
| 0xA084
+
|0xA084
| mcCopier.dol
+
|mcCopier.dol
 
|-
 
|-
| MComp
+
|MComp
| MComp (Sort)
+
|MComp (Sort)
| Motion Compensation Test
+
|Motion Compensation Test
| 0x2030
+
|0x2030
| mc.dol
+
|mc.dol
 
|-
 
|-
| mdtNEC0b
+
|mdtNEC0b
| mdtNEC0b (sort)
+
|mdtNEC0b (sort)
| Multi-Donut NEC tester version - Frame 0 Bottom
+
|Multi-Donut NEC tester version - Frame 0 Bottom
| 0x2025
+
|0x2025
| multidonut.dol -inter _interactive_ -f 1 -sf 0 -sh b -m -c -crcVal d6a3d125
+
|multidonut.dol -inter _interactive_ -f 1 -sf 0 -sh b -m -c -crcVal d6a3d125
 
|-
 
|-
| mdtNEC0t
+
|mdtNEC0t
| mdtNEC0t (sort)
+
|mdtNEC0t (sort)
| Multi-Donut NEC tester version - Frame 0 Top
+
|Multi-Donut NEC tester version - Frame 0 Top
| 0x2024
+
|0x2024
| multidonut.dol -inter _interactive_ -f 1 -sf 0 -sh t -m -c -crcVal c07b6975
+
|multidonut.dol -inter _interactive_ -f 1 -sf 0 -sh t -m -c -crcVal c07b6975
 
|-
 
|-
| memspeed
+
|memspeed
| memspeed (lab use)
+
|memspeed (lab use)
| Calculates processor bandwidth usage - Outputs to console
+
|Calculates processor bandwidth usage - Outputs to console
| 0x4001
+
|0x4001
| memspeed.dol
+
|memspeed.dol
 
|-
 
|-
| MidiChk
+
|MidiChk
| MidiCheck  
+
|MidiCheck
| Midi Adapter Checker for Check Tool edition
+
|Midi Adapter Checker for Check Tool edition
| 0xA087
+
|0xA087
| MidiCheck.dol
+
|MidiCheck.dol
 
|-
 
|-
| mouseM
+
|mouseM
| USB Mouse Demo (Manual)
+
|USB Mouse Demo (Manual)
| OHCs control to a connected USB-Mouse.
+
|OHCs control to a connected USB-Mouse.
| 0x0204
+
|0x0204
| usb_mouse.dol
+
|usb_mouse.dol
 
|-
 
|-
| mtrxmult
+
|mtrxmult
| mtrxmult (sort)
+
|mtrxmult (sort)
| Gekko Matrix Multiplication test using paired single instructions
+
|Gekko Matrix Multiplication test using paired single instructions
| 0x0106
+
|0x0106
| mtrxmult.dol
+
|mtrxmult.dol
 
|-
 
|-
| multDnt2
+
|multDnt2
| multDnt2 (sort)
+
|multDnt2 (sort)
| Multi-Donut Auto 2 - high perspective version
+
|Multi-Donut Auto 2 - high perspective version
| 0x2023
+
|0x2023
| multidonut.dol -p -m -f 100 -crcVal 25c50151 -inter _interactive_ -crc _crc_ -v 4
+
|multidonut.dol -p -m -f 100 -crcVal 25c50151 -inter _interactive_ -crc _crc_ -v 4
 
|-
 
|-
| multDntA
+
|multDntA
| multDntA (sort)
+
|multDntA (sort)
| Multi-Donut Auto combination graphics test
+
|Multi-Donut Auto combination graphics test
| 0x2022
+
|0x2022
| multidonut.dol -m -c -f 100 -crcVal 0bd7a00c -inter _interactive_ -crc _crc_ -v 4
+
|multidonut.dol -m -c -f 100 -crcVal 0bd7a00c -inter _interactive_ -crc _crc_ -v 4
 
|-
 
|-
| NandChk
+
|NandChk
| NandFlashTest
+
|NandFlashTest
| NAND FLASH Phsycal layer test from BW access
+
|NAND FLASH Phsycal layer test from BW access
| 0xA088
+
|0xA088
| NandManu.dol
+
|NandManu.dol
 
|-
 
|-
| NandIOS
+
|NandIOS
| NAND Flash Auto by IOS-API
+
|NAND Flash Auto by IOS-API
| WAIKIKI output.
+
|WAIKIKI output.
| 0x0CA2
+
|0x0CA2
| NandIOS.dol
+
|NandIOS.dol
 
|-
 
|-
| NandIOS2
+
|NandIOS2
| NAND Flash Auto by NAND API(SDK)
+
|NAND Flash Auto by NAND API(SDK)
| WAIKIKI output.
+
|WAIKIKI output.
| 0x0CA4
+
|0x0CA4
| NandIOS2.dol
+
|NandIOS2.dol
 
|-
 
|-
| napa_ea0
+
|napa_ea0
| Napa easy0 (sort)
+
|Napa easy0 (sort)
| Napa easy-function test
+
|Napa easy-function test
| 0x5100
+
|0x5100
| mem_easy.dol
+
|mem_easy.dol
 
|-
 
|-
| napa_ea1
+
|napa_ea1
| Napa easy1 (sort)
+
|Napa easy1 (sort)
| Napa easy-function test
+
|Napa easy-function test
| 0x5101
+
|0x5101
| mem_easy.dol
+
|mem_easy.dol
 
|-
 
|-
| napa_ph0
+
|napa_ph0
| Napa phys0 (sort)
+
|Napa phys0 (sort)
| Napa physical pattern test
+
|Napa physical pattern test
| 0x5102
+
|0x5102
| napa_physcheck.dol
+
|napa_physcheck.dol
 
|-
 
|-
| napa_ph1
+
|napa_ph1
| Napa phys1 (sort)
+
|Napa phys1 (sort)
| Napa physical pattern test
+
|Napa physical pattern test
| 0x5103
+
|0x5103
| napa_physcheck.dol
+
|napa_physcheck.dol
 
|-
 
|-
| napa_qe0
+
|napa_qe0
| Napa easy0 (sort)
+
|Napa easy0 (sort)
| Napa easy-function test quickly
+
|Napa easy-function test quickly
| 0x5104
+
|0x5104
| mem_easy.dol -q
+
|mem_easy.dol -q
 
|-
 
|-
| napa_qe1
+
|napa_qe1
| Napa easy1 (sort)
+
|Napa easy1 (sort)
| Napa easy-function test quickly
+
|Napa easy-function test quickly
| 0x5105
+
|0x5105
| mem_easy.dol -q
+
|mem_easy.dol -q
 
|-
 
|-
| napa_qp0
+
|napa_qp0
| Napa phys0 (sort)
+
|Napa phys0 (sort)
| Napa physical pattern test quickly
+
|Napa physical pattern test quickly
| 0x5106
+
|0x5106
| napa_physcheck.dol -q
+
|napa_physcheck.dol -q
 
|-
 
|-
| napa_qp1
+
|napa_qp1
| Napa phys1 (sort)
+
|Napa phys1 (sort)
| Napa physical pattern test quickly
+
|Napa physical pattern test quickly
| 0x5107
+
|0x5107
| napa_physcheck.dol -q  
+
|napa_physcheck.dol -q
 
|-
 
|-
| nldst
+
|nldst
| nldst (sort)
+
|nldst (sort)
| Gekko Normal loads and stores
+
|Gekko Normal loads and stores
| 0x0109
+
|0x0109
| nldst.dol
+
|nldst.dol
 
|-
 
|-
| onetriP
+
|onetriP
| onetriP (lab use)
+
|onetriP (lab use)
| PAL / NTSC version of onetri
+
|PAL / NTSC version of onetri
| 0xA206
+
|0xA206
| onetriP.dol -crc Check
+
|onetriP.dol -crc Check
 
|-
 
|-
| osrev
+
|osrev
| OS revision (lab use)
+
|OS revision (lab use)
| TV out OS revision
+
|TV out OS revision
| 0x4086
+
|0x4086
| osrev.dol
+
|osrev.dol
 
|-
 
|-
| PerfTri
+
|PerfTri
| PerfTri (sort)
+
|PerfTri (sort)
| Information Test - Graphics Performance Counters
+
|Information Test - Graphics Performance Counters
| 0x2001
+
|0x2001
| perftri.dol -gold 19288FCA  -dgold 5E87E578 -inter off -crc 3
+
|perftri.dol -gold 19288FCA  -dgold 5E87E578 -inter off -crc 3
 
|-
 
|-
| pidma
+
|pidma
| pidma (sort)
+
|pidma (sort)
| Tests DMA features of Gekko/PI/Mem.  Self-checking
+
|Tests DMA features of Gekko/PI/Mem.  Self-checking
| 0x0404
+
|0x0404
| pidma.dol
+
|pidma.dol
 
|-
 
|-
| pitrnall
+
|pitrnall
| pitrnall (sort)
+
|pitrnall (sort)
| Hits all the possible transactions
+
|Hits all the possible transactions
| 0x0405
+
|0x0405
| pitrnall.dol
+
|pitrnall.dol
 
|-
 
|-
| pirstsw
+
|pirstsw
| pirstsw (sort)
+
|pirstsw (sort)
| Manual test of the software Reset switch.
+
|Manual test of the software Reset switch.
| 0x0400
+
|0x0400
| pirstsw.dol
+
|pirstsw.dol
 
|-
 
|-
| PixSub
+
|PixSub
| PixelSubtract(sort)
+
|PixelSubtract(sort)
| Shadow volume algorithm by pixel subtract mode
+
|Shadow volume algorithm by pixel subtract mode
| 0x128e
+
|0x128e
| pix-sub.dol -crc Check
+
|pix-sub.dol -crc Check
 
|-
 
|-
| PreWrite
+
|PreWrite
| PreWrite data writer for NAND flash
+
|PreWrite data writer for NAND flash
| WAIKIKI output.
+
|WAIKIKI output.
| 0x0CA3
+
|0x0CA3
| PreWrite.dol
+
|PreWrite.dol
 
|-
 
|-
| quantld
+
|quantld
| quantld (sort)
+
|quantld (sort)
| Gekko Quantized loads
+
|Gekko Quantized loads
| 0x010B
+
|0x010B
| quantld.dol
+
|quantld.dol
 
|-
 
|-
| quantst
+
|quantst
| quantst (sort)
+
|quantst (sort)
| Gekko Quantized stores
+
|Gekko Quantized stores
| 0x010C
+
|0x010C
| quantst.dol
+
|quantst.dol
 
|-
 
|-
| revBcmp
+
|revBcmp
| revBcmp (sort)
+
|revBcmp (sort)
| Tests a lot of different revB compare modes
+
|Tests a lot of different revB compare modes
| 0x1508
+
|0x1508
| revBcompare.dol -o revBcompare -i /images/simple.bmp -goldB 40801c42 -dgoldB 5f81f5a6 -inter _interactive_ -crc _crc_
+
|revBcompare.dol -o revBcompare -i /images/simple.bmp -goldB 40801c42 -dgoldB 5f81f5a6 -inter _interactive_ -crc _crc_
 
|-
 
|-
| revBcmp8
+
|revBcmp8
| revBcmp8 (sort)
+
|revBcmp8 (sort)
| Tests revB rgb8 compare mode
+
|Tests revB rgb8 compare mode
| 0x1509
+
|0x1509
| revBcompare8.dol -o revBcompare8 -i /images/simple.bmp -goldB 54828f61 -dgoldB 64208b61 -inter _interactive_ -crc _crc_
+
|revBcompare8.dol -o revBcompare8 -i /images/simple.bmp -goldB 54828f61 -dgoldB 64208b61 -inter _interactive_ -crc _crc_
 
|-
 
|-
| revBcnst
+
|revBcnst
| revBcnst (sort)
+
|revBcnst (sort)
| Tests revB constant color registers
+
|Tests revB constant color registers
| 0x1505
+
|0x1505
| revBconst.dol -o revBconst -i /images/simple.bmp -goldB 40f235bd -dgoldB 4073c223 -inter _interactive_ -crc _crc_
+
|revBconst.dol -o revBconst -i /images/simple.bmp -goldB 40f235bd -dgoldB 4073c223 -inter _interactive_ -crc _crc_
 
|-
 
|-
| revBdest
+
|revBdest
| revBdest (sort)
+
|revBdest (sort)
| Tests four revB color output registers
+
|Tests four revB color output registers
| 0x1506
+
|0x1506
| revBdest.dol -o revBdest -i /images/simple.bmp -goldB c3094a85 -dgoldB 17ecda4b -inter _interactive_ -crc _crc_
+
|revBdest.dol -o revBdest -i /images/simple.bmp -goldB c3094a85 -dgoldB 17ecda4b -inter _interactive_ -crc _crc_
 
|-
 
|-
| revBswap
+
|revBswap
| revBswap (sort)
+
|revBswap (sort)
| Tests revB color swap tables
+
|Tests revB color swap tables
| 0x1507
+
|0x1507
| revBswap.dol -o revBswap -i /images/simple.bmp -goldB 2822a71a -dgoldB 379689a2 -inter _interactive_ -crc _crc_
+
|revBswap.dol -o revBswap -i /images/simple.bmp -goldB 2822a71a -dgoldB 379689a2 -inter _interactive_ -crc _crc_
 
|-
 
|-
| rstTest1
+
|rstTest1
| SoftReset (lab use)
+
|SoftReset (lab use)
| SoftReset (lab use)
+
|SoftReset (lab use)
| 0xA300
+
|0xA300
| exiLoader.dol
+
|exiLoader.dol
 
|-
 
|-
| RTCedit
+
|RTCedit
| RTCedit (lab use)
+
|RTCedit (lab use)
| Edit RTC counter in ROM/RTC(SDK version)
+
|Edit RTC counter in ROM/RTC(SDK version)
| 0x4084
+
|0x4084
| rtcedit.dol
+
|rtcedit.dol
 
|-
 
|-
| SBar
+
|SBar
| SBar(lab use)
+
|SBar(lab use)
| ON/OFF Test for Sensor bar
+
|ON/OFF Test for Sensor bar
| 0xA215
+
|0xA215
| SBar.dol
+
|SBar.dol
 
|-
 
|-
| scinfo
+
|scinfo
| SC info (lab use)
+
|SC info (lab use)
| Display SC information
+
|Display SC information
| 0x408A
+
|0x408A
| scinfo.dol
+
|scinfo.dol
 
|-
 
|-
| SDFirmWr
+
|SDFirmWr
| IOP-OS Image writer from SD card slot
+
|IOP-OS Image writer from SD card slot
| Please insert SD card.
+
|Please insert SD card.
| 0xA0A2
+
|0xA0A2
| SDFirmWr.dol
+
|SDFirmWr.dol
 
|-
 
|-
| sdi0MemA
+
|sdi0MemA
| SDI MEM Rd/Wt/Vfy (sort)
+
|SDI MEM Rd/Wt/Vfy (sort)
| Wt/Rd/Vfy SDCd. Need SDCd.
+
|Wt/Rd/Vfy SDCd. Need SDCd.
| 0x0B03
+
|0x0B03
| sdio_memrw.dol -auto
+
|sdio_memrw.dol -auto
 
|-
 
|-
| sdi0MemS
+
|sdi0MemS
| SDI MEM Rd/Wt/Vfy (stress)
+
|SDI MEM Rd/Wt/Vfy (stress)
| Wt/Rd/Vfy SDCd. Need SDCd.
+
|Wt/Rd/Vfy SDCd. Need SDCd.
| 0x0B04
+
|0x0B04
| sdio_memrw.dol -stress
+
|sdio_memrw.dol -stress
 
|-
 
|-
| sdi0RegA
+
|sdi0RegA
| SDI Register Check (sort)
+
|SDI Register Check (sort)
| Check HC0 register. Need SDCd with unlock.
+
|Check HC0 register. Need SDCd with unlock.
| 0x0B00
+
|0x0B00
| sdio_hcreg.dol -sdi00  
+
|sdio_hcreg.dol -sdi00
 
|-
 
|-
| sdi0RegM
+
|sdi0RegM
| SDI Register Check for WP (manual)
+
|SDI Register Check for WP (manual)
| Manual Chk HC0 reg for WP. 1st, SDCd isn't present.
+
|Manual Chk HC0 reg for WP. 1st, SDCd isn't present.
| 0x0B01
+
|0x0B01
| sdio_hcreg.dol -sdiboth
+
|sdio_hcreg.dol -sdiboth
 
|-
 
|-
| sdi1RegA
+
|sdi1RegA
| SDI Register Check (sort)
+
|SDI Register Check (sort)
| Check HC1(Wi-Fi) register
+
|Check HC1(Wi-Fi) register
| 0x0B02
+
|0x0B02
| sdio_hcreg.dol -sdi10
+
|sdio_hcreg.dol -sdi10
 
|-
 
|-
| sdiDup16
+
|sdiDup16
| SDI MEM Card Dupli 16M (lab only)
+
|SDI MEM Card Dupli 16M (lab only)
| Max 16MB. Rd frm SDc, and write to other SDc
+
|Max 16MB. Rd frm SDc, and write to other SDc
| 0xA0B0
+
|0xA0B0
| sdio_dupli.dol -16M
+
|sdio_dupli.dol -16M
 
|-
 
|-
| sdiDup48
+
|sdiDup48
| SDI MEM Card Dupli 48M (lab only)
+
|SDI MEM Card Dupli 48M (lab only)
| Max 48MB. Same sdiDup16, but don't check data correct.
+
|Max 48MB. Same sdiDup16, but don't check data correct.
| 0xA0B1
+
|0xA0B1
| sdio_dupli.dol -48M
+
|sdio_dupli.dol -48M
 
|-
 
|-
| sdiIMemA
+
|sdiIMemA
| SDI IOP API MemRW (sort)
+
|SDI IOP API MemRW (sort)
| use IOP API in this test. Need SDCd
+
|use IOP API in this test. Need SDCd
| 0x0B09
+
|0x0B09
| sdio_api_memrw.dol -auto
+
|sdio_api_memrw.dol -auto
 
|-
 
|-
| sdiIMemS
+
|sdiIMemS
| SDI IOP API MemRW (stress)
+
|SDI IOP API MemRW (stress)
| use IOP API in this test. Need SDCd
+
|use IOP API in this test. Need SDCd
| 0x0B0A
+
|0x0B0A
| sdio_api_memrw.dol -stress
+
|sdio_api_memrw.dol -stress
 
|-
 
|-
| sdiWifiA
+
|sdiWifiA
| SDI Wi-Fi Check (sort)
+
|SDI Wi-Fi Check (sort)
| Rd/Wt/Vfy Wi-Fi reg. Need Wi-Fi module
+
|Rd/Wt/Vfy Wi-Fi reg. Need Wi-Fi module
| 0x0B07
+
|0x0B07
| sdio_wifi.dol
+
|sdio_wifi.dol
 
|-
 
|-
| sdramtim
+
|sdramtim
| sdramtim (sort)
+
|sdramtim (sort)
| Measure SDRAM IO timing (16Mbytes internal)
+
|Measure SDRAM IO timing (16Mbytes internal)
| 0x0A10
+
|0x0A10
| sdramtim.dol
+
|sdramtim.dol
 
|-
 
|-
| serNoReg
+
|serNoReg
| Serial No. Register
+
|Serial No. Register
| Need PC software and Waikiki.
+
|Need PC software and Waikiki.
| 0xA0A4
+
|0xA0A4
| serialReg.dol
+
|serialReg.dol
 
|-
 
|-
| shadow2A
+
|shadow2A
| shadow2A (sort)
+
|shadow2A (sort)
| 49 divided shadowA
+
|49 divided shadowA
| 0x209a
+
|0x209a
| tg-shadow3Z2.dol -crc Check -auto
+
|tg-shadow3Z2.dol -crc Check -auto
 
|-
 
|-
| shadowA
+
|shadowA
| shadowA (sort)
+
|shadowA (sort)
| Auto version (checksum over 100 frames) of tg-shadow3
+
|Auto version (checksum over 100 frames) of tg-shadow3
| 0x2098
+
|0x2098
| tg-shadow3.dol -crc Check -auto
+
|tg-shadow3.dol -crc Check -auto
 
|-
 
|-
| shadowS
+
|shadowS
| shadowS (sort)
+
|shadowS (sort)
| Stress version (checksum over 3000 frames) of tg-shadow3
+
|Stress version (checksum over 3000 frames) of tg-shadow3
| 0x2099
+
|0x2099
| tg-shadow3.dol -crc Check -stress
+
|tg-shadow3.dol -crc Check -stress
 
|-
 
|-
| shell
+
|shell
| Shell for Bringup based ATI's
+
|Shell for Bringup based ATI's
| Waikiki(SLOTB), only console
+
|Waikiki(SLOTB), only console
| 0xA08A
+
|0xA08A
| shell.dol
+
|shell.dol
 
|-
 
|-
| shregtri
+
|shregtri
| shregtri (sort)
+
|shregtri (sort)
| Tests revB register masking
+
|Tests revB register masking
| 0x1416
+
|0x1416
| shregtri.dol -gold a31bd4da -dgold 946c8e2b -mgold afc72556 -goldB e3dcca5b -dgoldB 8df424c6 -inter _interactive_ -crc _crc_
+
|shregtri.dol -gold a31bd4da -dgold 946c8e2b -mgold afc72556 -goldB e3dcca5b -dgoldB 8df424c6 -inter _interactive_ -crc _crc_
 
|-
 
|-
| sipollvi
+
|sipollvi
| sipollvi (sort)
+
|sipollvi (sort)
| Polling on all 4 controllers, output to VI
+
|Polling on all 4 controllers, output to VI
| 0x0700
+
|0x0700
| sipollvi.dol
+
|sipollvi.dol
 
|-
 
|-
| siram0
+
|siram0
| siram0 (sort)
+
|siram0 (sort)
| Test internal SI RAM buffer in flipper
+
|Test internal SI RAM buffer in flipper
| 0x0708
+
|0x0708
| siram0.dol
+
|siram0.dol
 
|-
 
|-
| sketchA
+
|sketchA
| sketchA (sort)
+
|sketchA (sort)
| Sketch Demo Auto - 210 Frame Checksum
+
|Sketch Demo Auto - 210 Frame Checksum
| 0x20A0
+
|0x20A0
| sketchdemo.dol -crc Check -auto
+
|sketchdemo.dol -crc Check -auto
 
|-
 
|-
| sketchS
+
|sketchS
| sketchS (sort)
+
|sketchS (sort)
| Sketch Demo Stress - 3000 Frames
+
|Sketch Demo Stress - 3000 Frames
| 0x20A1
+
|0x20A1
| sketchdemo.dol -crc Check -stress
+
|sketchdemo.dol -crc Check -stress
 
|-
 
|-
| SlotLed
+
|SlotLed
| Slot LED test
+
|Slot LED test
| Slot LED test
+
|Slot LED test
| 0xA089
+
|0xA089
| SlotLed.dol
+
|SlotLed.dol
 
|-
 
|-
| smplDnt
+
|smplDnt
| smplDnt (sort)
+
|smplDnt (sort)
| Graphics Test simpledonut for Block top
+
|Graphics Test simpledonut for Block top
| 0x2006
+
|0x2006
| simpledonut.dol -o simpledonut -i /images/material.bmp -t 7 -gold c464ffef -dgold 1ff43e0d -mgold 799941cb -dgoldB 4e3e4da9 -inter _interactive_ -crc _crc_
+
|simpledonut.dol -o simpledonut -i /images/material.bmp -t 7 -gold c464ffef -dgold 1ff43e0d -mgold 799941cb -dgoldB 4e3e4da9 -inter _interactive_ -crc _crc_
 
|-
 
|-
| spindntA
+
|spindntA
| spindntA (sort)
+
|spindntA (sort)
| Auto version of Spin Donut - Checksum over 100 frames
+
|Auto version of Spin Donut - Checksum over 100 frames
| 0x2081
+
|0x2081
| spindonutAuto.dol -f=100 -crc=4672353c
+
|spindonutAuto.dol -f=100 -crc=4672353c
 
|-
 
|-
| spindntS
+
|spindntS
| spindntS (sort)
+
|spindntS (sort)
| Stress version of Spin Donut - Checksum over 3000 frames
+
|Stress version of Spin Donut - Checksum over 3000 frames
| 0x2083
+
|0x2083
| spindonutAuto.dol -f=3000 -crc=da2a01cc
+
|spindonutAuto.dol -f=3000 -crc=da2a01cc
 
|-
 
|-
| splHBWRL
+
|splHBWRL
| splHBWRL (sort)
+
|splHBWRL (sort)
| Lower Mem check with High Bandwidth Read (Texture Preload)
+
|Lower Mem check with High Bandwidth Read (Texture Preload)
| 0x5007
+
|0x5007
| memchk_HBWR.dol
+
|memchk_HBWR.dol
 
|-
 
|-
| splHBWRU
+
|splHBWRU
| splHBWRU (sort)
+
|splHBWRU (sort)
| Upper Mem check with High Bandwidth Read (Texture Preload)
+
|Upper Mem check with High Bandwidth Read (Texture Preload)
| 0x5005
+
|0x5005
| memchk_HBWR.dol
+
|memchk_HBWR.dol
 
|-
 
|-
| splHBWWL
+
|splHBWWL
| splHBWWL (sort)
+
|splHBWWL (sort)
| Lower Mem check with High Bandwidth Write (EFB Copyout)
+
|Lower Mem check with High Bandwidth Write (EFB Copyout)
| 0x5008
+
|0x5008
| memchk_HBWW.dol
+
|memchk_HBWW.dol
 
|-
 
|-
| splHBWWU
+
|splHBWWU
| splHBWWU (sort)
+
|splHBWWU (sort)
| Upper Mem check with High Bandwidth Write (EFB Copyout)
+
|Upper Mem check with High Bandwidth Write (EFB Copyout)
| 0x5006
+
|0x5006
| memchk_HBWW.dol
+
|memchk_HBWW.dol
 
|-
 
|-
| splPhysL
+
|splPhysL
| splPhys Lo (sort)
+
|splPhys Lo (sort)
| Splash physical pattern test
+
|Splash physical pattern test
| 0x500C
+
|0x500C
| spl_physcheck.dol
+
|spl_physcheck.dol
 
|-
 
|-
| splPhysU
+
|splPhysU
| splPhys Up (sort)
+
|splPhys Up (sort)
| Splash physical pattern test
+
|Splash physical pattern test
| 0x500D
+
|0x500D
| spl_physcheck.dol
+
|spl_physcheck.dol
 
|-
 
|-
| spnShdB
+
|spnShdB
| spnShdB (lab use)
+
|spnShdB (lab use)
| Uses enhanced revB comparisons to do shadow-mapping
+
|Uses enhanced revB comparisons to do shadow-mapping
| 0x201b
+
|0x201b
| spinshadowB.dol -inter _interactive_ -crc _crc_  
+
|spinshadowB.dol -inter _interactive_ -crc _crc_
 
|-
 
|-
| sprite
+
|sprite
| sprite (sort)
+
|sprite (sort)
| Simple texture test
+
|Simple texture test
| 0x2004
+
|0x2004
| sprite.dol -gold ba245206 -dgold ae208a4a -mgold 9abac5c7 -dgoldB 4b5a88d0 -inter _interactive_ -crc _crc_
+
|sprite.dol -gold ba245206 -dgold ae208a4a -mgold 9abac5c7 -dgoldB 4b5a88d0 -inter _interactive_ -crc _crc_
 
|-
 
|-
| sramClr
+
|sramClr
| SRAM Clr (sort)
+
|SRAM Clr (sort)
| SRAM and RTC test and clear
+
|SRAM and RTC test and clear
| 0x06A1
+
|0x06A1
| sramClear.dol
+
|sramClear.dol
 
|-
 
|-
| SramClrA
+
|SramClrA
| SRAM Clr (sort)
+
|SRAM Clr (sort)
| SRAM and RTC test and clear
+
|SRAM and RTC test and clear
| 0x06A2
+
|0x06A2
| SramClear.dol
+
|SramClear.dol
 
|-
 
|-
| SramFlag
+
|SramFlag
| Sram Flag(lab use)
+
|Sram Flag(lab use)
| Sram Flag information
+
|Sram Flag information
| 0xA213
+
|0xA213
| SramFlag.dol -crc Check
+
|SramFlag.dol -crc Check
 
|-
 
|-
| sraminfo
+
|sraminfo
| sraminfo (lab use)
+
|sraminfo (lab use)
| Displays contents of RTC and SRAM
+
|Displays contents of RTC and SRAM
| 0x4082
+
|0x4082
| sraminfo.dol
+
|sraminfo.dol
 
|-
 
|-
| stateAll
+
|stateAll
| stateAll (sort)
+
|stateAll (sort)
| Tests all CP state transitions
+
|Tests all CP state transitions
| 0x1104
+
|0x1104
| state.dol -rev 1 -e 1 -f state_long
+
|state.dol -rev 1 -e 1 -f state_long
 
|-
 
|-
| su_f0
+
|su_f0
| su_f0 (sort)
+
|su_f0 (sort)
| Checks for holes and double-hits
+
|Checks for holes and double-hits
| 0x1400
+
|0x1400
| pinwheel.dol -o f0 -r 256 -n 24 -d 0 0 -gold eecf6b3f -dgold 9ba1ada0 -mgold 39a078fa -dgoldB 9ba1ada0 -inter _interactive_ -crc _crc_
+
|pinwheel.dol -o f0 -r 256 -n 24 -d 0 0 -gold eecf6b3f -dgold 9ba1ada0 -mgold 39a078fa -dgoldB 9ba1ada0 -inter _interactive_ -crc _crc_
 
|-
 
|-
| su_f0m
+
|su_f0m
| su_f0m (sort)
+
|su_f0m (sort)
| Checks for holes and double-hits
+
|Checks for holes and double-hits
| 0x1409
+
|0x1409
| pinwheel.dol -o f0m -r 256 -n 24 -d 0 0 -m -gold c16ac4f6 -dgold eefb01e7 -mgold feae9307 -dgoldB b5794025 -inter _interactive_ -crc _crc_
+
|pinwheel.dol -o f0m -r 256 -n 24 -d 0 0 -m -gold c16ac4f6 -dgold eefb01e7 -mgold feae9307 -dgoldB b5794025 -inter _interactive_ -crc _crc_
 
|-
 
|-
| su_g1
+
|su_g1
| su_g1 (sort)
+
|su_g1 (sort)
| Tests texture offset for points
+
|Tests texture offset for points
| 0x1413
+
|0x1413
| pointoffset.dol -o g1 -i /images/point.bmp -gold 5fb5cd10 -dgold 533987b5 -mgold 8333b54a -dgoldB 78fe72ed -inter _interactive_ -crc _crc_
+
|pointoffset.dol -o g1 -i /images/point.bmp -gold 5fb5cd10 -dgold 533987b5 -mgold 8333b54a -dgoldB 78fe72ed -inter _interactive_ -crc _crc_
 
|-
 
|-
| su_g2
+
|su_g2
| su_g2 (sort)
+
|su_g2 (sort)
| Tests texture offset for lines
+
|Tests texture offset for lines
| 0x1414
+
|0x1414
| lineoffset.dol -o g2 -i /images/line.bmp -gold 63f7ddea -dgold 68810224 -mgold 5f4016f -dgoldB 5c4f5a9 -inter _interactive_ -crc _crc_
+
|lineoffset.dol -o g2 -i /images/line.bmp -gold 63f7ddea -dgold 68810224 -mgold 5f4016f -dgoldB 5c4f5a9 -inter _interactive_ -crc _crc_
 
|-
 
|-
| su_g3
+
|su_g3
| su_g3 (sort)
+
|su_g3 (sort)
| Tests Z-freeze functionality
+
|Tests Z-freeze functionality
| 0x1415
+
|0x1415
| zfreeze.dol -o g3 -gold dee0bb2 -dgold deaa7659 -mgold 11b502f5 -dgoldB 2c11af63 -inter _interactive_ -crc _crc_
+
|zfreeze.dol -o g3 -gold dee0bb2 -dgold deaa7659 -mgold 11b502f5 -dgoldB 2c11af63 -inter _interactive_ -crc _crc_
 
|-
 
|-
| swupCard
+
|swupCard
| Swupdate(ios0.7.x) for RVL system
+
|Swupdate(ios0.7.x) for RVL system
| WAD files within GC memory card.
+
|WAD files within GC memory card.
| 0xA0A6
+
|0xA0A6
| swupdate_card.dol
+
|swupdate_card.dol
 
|-
 
|-
| swupDiag
+
|swupDiag
| Swupdate(ios0.7.x) for PP3 board
+
|Swupdate(ios0.7.x) for PP3 board
| Need 64MB GDDR system and IOP-OS0.7.x
+
|Need 64MB GDDR system and IOP-OS0.7.x
| 0xA0A5
+
|0xA0A5
| swupdateDiag.dol
+
|swupdateDiag.dol
 
|-
 
|-
| TaruTest
+
|TaruTest
| Taru konga test
+
|Taru konga test
| Taru konga test
+
|Taru konga test
| 0xA20D
+
|0xA20D
| KongaTest.dol
+
|KongaTest.dol
 
|-
 
|-
| tevComp
+
|tevComp
| tev-comp (sort)
+
|tev-comp (sort)
| Tests tev complex
+
|Tests tev complex
| 0x150b
+
|0x150b
| tev-complex.dol -crc Check
+
|tev-complex.dol -crc Check
 
|-
 
|-
| tex-lodA
+
|tex-lodA
| tex-lod (lab only)
+
|tex-lod (lab only)
| DEMO sample of advanced LOD filters test
+
|DEMO sample of advanced LOD filters test
| 0x1608
+
|0x1608
| tex-lod.dol -auto
+
|tex-lod.dol -auto
 
|-
 
|-
| tex-lodM
+
|tex-lodM
| tex-lod (lab only)
+
|tex-lod (lab only)
| DEMO sample of advanced LOD filters test
+
|DEMO sample of advanced LOD filters test
| 0x160A
+
|0x160A
| tex-lod.dol -manual
+
|tex-lod.dol -manual
 
|-
 
|-
| tex-lodS
+
|tex-lodS
| tex-lod (lab only)
+
|tex-lod (lab only)
| DEMO sample of advanced LOD filters test
+
|DEMO sample of advanced LOD filters test
| 0x1609
+
|0x1609
| tex-lod.dol -stress
+
|tex-lod.dol -stress
 
|-
 
|-
| tex_tf9
+
|tex_tf9
| TF9 (sort)
+
|TF9 (sort)
| Tests 8 bit TLUT texture format
+
|Tests 8 bit TLUT texture format
| 0x1600
+
|0x1600
| TF9.dol -gold 99D08B63 -dgold e8709d70 -mgold B226D90A -dgoldB A103D514 -inter _interactive_ -crc _crc_
+
|TF9.dol -gold 99D08B63 -dgold e8709d70 -mgold B226D90A -dgoldB A103D514 -inter _interactive_ -crc _crc_
 
|-
 
|-
| texlit8
+
|texlit8
| texlit8 (sort)
+
|texlit8 (sort)
| 8Tex 8light Test by ATI
+
|8Tex 8light Test by ATI
| 0x2031
+
|0x2031
| 8texnlight.dol -gold cb7d9fbf -dgoldB defecc40 -inter _interactive_ -crc _crc_
+
|8texnlight.dol -gold cb7d9fbf -dgoldB defecc40 -inter _interactive_ -crc _crc_
 
|-
 
|-
| tool1019
+
|tool1019
| Tool 1019
+
|Tool 1019
| Tool for Memory Card 1019 (for Uji)
+
|Tool for Memory Card 1019 (for Uji)
| 0xA021
+
|0xA021
| tool1019.dol
+
|tool1019.dol
 
|-
 
|-
| tvdclbg
+
|tvdclbg
| tvdclbg (sort)
+
|tvdclbg (sort)
| Test texture alpha functionality
+
|Test texture alpha functionality
| 0x1503
+
|0x1503
| alphatest.dol -o decal_big -i /images/atex.bmp -sz 640 480 -gold 9655f018 -dgold c4c7cd85 -mgold 575759b0 -dgoldB ccd220f6 -inter _interactive_ -crc _crc_
+
|alphatest.dol -o decal_big -i /images/atex.bmp -sz 640 480 -gold 9655f018 -dgold c4c7cd85 -mgold 575759b0 -dgoldB ccd220f6 -inter _interactive_ -crc _crc_
 
|-
 
|-
| tvmbsbg
+
|tvmbsbg
| tvmbsbg (sort)
+
|tvmbsbg (sort)
| Auto test of XF-based embossing
+
|Auto test of XF-based embossing
| 0x1504
+
|0x1504
| emboss.dol -o emboss_big -i /images/artx.bmp /images/atex.bmp -sz 640 480 -gold 13f5b40a -dgold 3072693 -mgold afcb0427 -dgoldB a6878de0 -inter _interactive_ -crc _crc_
+
|emboss.dol -o emboss_big -i /images/artx.bmp /images/atex.bmp -sz 640 480 -gold 13f5b40a -dgold 3072693 -mgold afcb0427 -dgoldB a6878de0 -inter _interactive_ -crc _crc_
 
|-
 
|-
| tvzr8bg
+
|tvzr8bg
| zr8_big (sort)
+
|zr8_big (sort)
| Tests Z texturing using fog
+
|Tests Z texturing using fog
| 0x1502
+
|0x1502
| ztest.dol -o zr8_big -i /images/ztex.bmp -a 2 -f 0 -r 0 0.00016 -sz 640 480 -gold 1f6a7225 -dgold e67db5ea -mgold 3c68abfe -dgoldB 6d906195 -inter _interactive_ -crc _crc_
+
|ztest.dol -o zr8_big -i /images/ztex.bmp -a 2 -f 0 -r 0 0.00016 -sz 640 480 -gold 1f6a7225 -dgold e67db5ea -mgold 3c68abfe -dgoldB 6d906195 -inter _interactive_ -crc _crc_
 
|-
 
|-
| tx_crmmr
+
|tx_crmmr
| crmmario (sort)
+
|crmmario (sort)
| Tests different combinations of Clamp, Repeat, Mirror
+
|Tests different combinations of Clamp, Repeat, Mirror
| 0x1604
+
|0x1604
| crmbmp.dol crmmario /images/mario.bmp -gold 7b18dd64 -dgold d1ec9adc -mgold 5d1e908b -dgoldB b61664ed -inter _interactive_ -crc _crc_
+
|crmbmp.dol crmmario /images/mario.bmp -gold 7b18dd64 -dgold d1ec9adc -mgold 5d1e908b -dgoldB b61664ed -inter _interactive_ -crc _crc_
 
|-
 
|-
| tx_crmvt
+
|tx_crmvt
| crmevita (sort)
+
|crmevita (sort)
| Tests different combinations of Clamp, Repeat, Mirror
+
|Tests different combinations of Clamp, Repeat, Mirror
| 0x1603
+
|0x1603
| crmbmp.dol crmevita /images/evitas64.bmp -gold cf8b1440 -dgold 85d7ca48 -mgold ad0d9724 -dgoldB b101905f -inter _interactive_ -crc _crc_
+
|crmbmp.dol crmevita /images/evitas64.bmp -gold cf8b1440 -dgold 85d7ca48 -mgold ad0d9724 -dgoldB b101905f -inter _interactive_ -crc _crc_
 
|-
 
|-
| txfmtrnd
+
|txfmtrnd
| fmtrand (sort)
+
|fmtrand (sort)
| Tests 11 texture formats
+
|Tests 11 texture formats
| 0x1607
+
|0x1607
| fmtrand.dol fmtrand -goldB 660e981b -dgoldB 2edf06f6 -inter _interactive_ -crc _crc_
+
|fmtrand.dol fmtrand -goldB 660e981b -dgoldB 2edf06f6 -inter _interactive_ -crc _crc_
 
|-
 
|-
| u_aidsp
+
|u_aidsp
| AI Dsp
+
|AI Dsp
| AI Dsp
+
|AI Dsp
| 0x091A
+
|0x091A
| aidsp.dol
+
|aidsp.dol
 
|-
 
|-
| u_array
+
|u_array
| array
+
|array
| Tests Vertex formats & Array strides
+
|Tests Vertex formats & Array strides
| 0x1135
+
|0x1135
| array.dol -s
+
|array.dol -s
 
|-
 
|-
| u_attlig
+
|u_attlig
| AttenLight
+
|AttenLight
| Tests lights and light attenuation
+
|Tests lights and light attenuation
| 0x1722
+
|0x1722
| AttLight.dol -s
+
|AttLight.dol -s
 
|-
 
|-
| u_blend
+
|u_blend
| Blend test
+
|Blend test
| Blend Test
+
|Blend Test
| 0x1287
+
|0x1287
| blend.dol -inter _interactive_ -crc _crc_
+
|blend.dol -inter _interactive_ -crc _crc_
 
|-
 
|-
| u_bumpte
+
|u_bumpte
| bump
+
|bump
| Tries all 64 possible 1,0 indirect matrices
+
|Tries all 64 possible 1,0 indirect matrices
| 0x1010
+
|0x1010
| bumptest.dol -s
+
|bumptest.dol -s
 
|-
 
|-
| u_cartoA
+
|u_cartoA
| cartoonA (sort)
+
|cartoonA (sort)
| Demonstrates cartoon rendering technique
+
|Demonstrates cartoon rendering technique
| 0x201e
+
|0x201e
| cartoonA.dol -o cartoon -gold BC07FD51 -dgold 1ff43e0d -mgold 799941cb -dgoldB 5536E088 -inter _interactive_ -crc _crc_
+
|cartoonA.dol -o cartoon -gold BC07FD51 -dgold 1ff43e0d -mgold 799941cb -dgoldB 5536E088 -inter _interactive_ -crc _crc_
 
|-
 
|-
| u_clkspd
+
|u_clkspd
| Clock speed/PLLCFG
+
|Clock speed/PLLCFG
| Checks bus speed and Gekko PLL config
+
|Checks bus speed and Gekko PLL config
| 0x4010
+
|0x4010
| clkspeed.dol
+
|clkspeed.dol
 
|-
 
|-
| u_dcre
+
|u_dcre
| dcre (lab use)
+
|dcre (lab use)
| DCRE-int happens at same time with AI-DMA and CPU int
+
|DCRE-int happens at same time with AI-DMA and CPU int
| 0x0A2A
+
|0x0A2A
| dcre.dol
+
|dcre.dol
 
|-
 
|-
| u_dspacc
+
|u_dspacc
| Dsp Accelalator
+
|Dsp Accelalator
| Akagi's Dsp Test 1
+
|Akagi's Dsp Test 1
| 0x0A86
+
|0x0A86
| dspacc.dol
+
|dspacc.dol
 
|-
 
|-
| u_dspdec
+
|u_dspdec
| DSP Dec (sort)
+
|DSP Dec (sort)
| DSP Adpcm Decoder
+
|DSP Adpcm Decoder
| 0x0A2B
+
|0x0A2B
| dspdec.dol
+
|dspdec.dol
 
|-
 
|-
| u_dsprm2
+
|u_dsprm2
| DSP ROM2 (sort)
+
|DSP ROM2 (sort)
| DSP Security Check
+
|DSP Security Check
| 0x0A2C
+
|0x0A2C
| dsprom2.dol
+
|dsprom2.dol
 
|-
 
|-
| u_efberr
+
|u_efberr
| efberr (sort)
+
|efberr (sort)
| Targeted at efb-write xtalk/hold-time bank A bug
+
|Targeted at efb-write xtalk/hold-time bank A bug
| 0x202B
+
|0x202B
| efberr.dol -inter _interactive_ -crc _crc_
+
|efberr.dol -inter _interactive_ -crc _crc_
 
|-
 
|-
| u_efbt10
+
|u_efbt10
| EFB 10Ptn Verbose
+
|EFB 10Ptn Verbose
| Embedded Frame Buffer Color & Z Test - 10 patterns
+
|Embedded Frame Buffer Color & Z Test - 10 patterns
| 0x128d
+
|0x128d
| efbt10.dol
+
|efbt10.dol
 
|-
 
|-
| u_gpits
+
|u_gpits
| GPITS
+
|GPITS
| Gekko Portable Integrated Test Suite
+
|Gekko Portable Integrated Test Suite
| 0x010F
+
|0x010F
| gpits.dol
+
|gpits.dol
 
|-
 
|-
| u_Mcomp
+
|u_Mcomp
| MComp (Sort)
+
|MComp (Sort)
| Motion Compensation Test
+
|Motion Compensation Test
| 0x2029
+
|0x2029
| mc.dol
+
|mc.dol
 
|-
 
|-
| u_memspd
+
|u_memspd
| PI<->MEM speed test
+
|PI<->MEM speed test
| Calculates processor bandwidth usage
+
|Calculates processor bandwidth usage
| 0x4011
+
|0x4011
| memspeed.dol
+
|memspeed.dol
 
|-
 
|-
| u_multdA
+
|u_multdA
| multDntA (sort)
+
|multDntA (sort)
| Multi-Donut Auto combination graphics test
+
|Multi-Donut Auto combination graphics test
| 0x201f
+
|0x201f
| multiDA.dol -m -c -f 100 -crcVal 0bd7a00c -inter _interactive_ -crc _crc_
+
|multiDA.dol -m -c -f 100 -crcVal 0bd7a00c -inter _interactive_ -crc _crc_
 
|-
 
|-
| u_pinwhe
+
|u_pinwhe
| su/pinwheel
+
|su/pinwheel
| Checks for holes and double-hits
+
|Checks for holes and double-hits
| 0x1420
+
|0x1420
| pinwheel.dol -s
+
|pinwheel.dol -s
 
|-
 
|-
| u_rtcrom
+
|u_rtcrom
| RtcRom Test
+
|RtcRom Test
| Checks Rtck and RtcSram.
+
|Checks Rtck and RtcSram.
| 0x061F
+
|0x061F
| rtcrom.dol
+
|rtcrom.dol
 
|-
 
|-
| u_spindA
+
|u_spindA
| spndAuto (sort)
+
|spndAuto (sort)
| Auto version of Spin Donut - Checksum over 100 frames
+
|Auto version of Spin Donut - Checksum over 100 frames
| 0x201d
+
|0x201d
| spinDAut.dol -f=100 -crc=979d2cfd
+
|spinDAut.dol -f=100 -crc=979d2cfd
 
|-
 
|-
| u_strm
+
|u_strm
| strm
+
|strm
| Tests revA->revB bug fixes in CP
+
|Tests revA->revB bug fixes in CP
| 0x1136
+
|0x1136
| strm.dol -s
+
|strm.dol -s
 
|-
 
|-
| u_vtxdes
+
|u_vtxdes
| vtxdesc
+
|vtxdesc
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x1131
+
|0x1131
| vtxdesc.dol -s
+
|vtxdesc.dol -s
 
|-
 
|-
| u_xf024
+
|u_xf024
| xf024 (sort)
+
|xf024 (sort)
| Tests multi-texture, texgen & bumpmap
+
|Tests multi-texture, texgen & bumpmap
| 0x1718
+
|0x1718
| misc004.dol -test xf024 -clip -init_efb -copy_out -gold d30e282b -dgold 32c4d3d2 -mgold 2fe0ccc2 -dgoldB 507b5a20 -inter _interactive_ -crc _crc_
+
|misc004.dol -test xf024 -clip -init_efb -copy_out -gold d30e282b -dgold 32c4d3d2 -mgold 2fe0ccc2 -dgoldB 507b5a20 -inter _interactive_ -crc _crc_
 
|-
 
|-
| UI_V3
+
|UI_V3
| UI ver.3 test (lab use)
+
|UI ver.3 test (lab use)
| Test for UI ver.3
+
|Test for UI ver.3
| 0xA086
+
|0xA086
| ui_v3.dol
+
|ui_v3.dol
 
|-
 
|-
| ujiarry1
+
|ujiarry1
| ujiarry1 (sort)
+
|ujiarry1 (sort)
| Tests Vertex formats & Array strides (1 Frame version)
+
|Tests Vertex formats & Array strides (1 Frame version)
| 0x1133
+
|0x1133
| ujiarray.dol -s
+
|ujiarray.dol -s
 
|-
 
|-
| ujiarry8
+
|ujiarry8
| ujiarry8 (sort)
+
|ujiarry8 (sort)
| Tests Vertex formats & Array strides (8 Frame version)
+
|Tests Vertex formats & Array strides (8 Frame version)
| 0x1132
+
|0x1132
| ujiarray.dol
+
|ujiarray.dol
 
|-
 
|-
| ujicache
+
|ujicache
| ujicache (sort)
+
|ujicache (sort)
| Similar to irdcache - uses image data from DVD
+
|Similar to irdcache - uses image data from DVD
| 0x0110
+
|0x0110
| ujicache.dol crmmario /images/remario.bmp -gold 7b18dd64 -dgold d1ec9adc -mgold 5d1e908b -dgoldB b61664ed -inter _interactive_ -crc _crc_
+
|ujicache.dol crmmario /images/remario.bmp -gold 7b18dd64 -dgold d1ec9adc -mgold 5d1e908b -dgoldB b61664ed -inter _interactive_ -crc _crc_
 
|-
 
|-
| ujicp3
+
|ujicp3
| ujicp3 (sort)
+
|ujicp3 (sort)
| Tests display lists
+
|Tests display lists
| 0x1129
+
|0x1129
| cp3.dol -goldB 9E4AEBDD -dgoldB 8B837FE0 -inter _interactive_ -crc _crc_
+
|cp3.dol -goldB 9E4AEBDD -dgoldB 8B837FE0 -inter _interactive_ -crc _crc_
 
|-
 
|-
| ujistrm1
+
|ujistrm1
| ujistrm1 (sort)
+
|ujistrm1 (sort)
| Tests revA->revB bug fixes in CP (1 Frame version)
+
|Tests revA->revB bug fixes in CP (1 Frame version)
| 0x1138
+
|0x1138
| ujistrm.dol -s
+
|ujistrm.dol -s
 
|-
 
|-
| ujistrm5
+
|ujistrm5
| ujistrm5 (sort)
+
|ujistrm5 (sort)
| Tests revA->revB bug fixes in CP (5 Frame version)
+
|Tests revA->revB bug fixes in CP (5 Frame version)
| 0x1134
+
|0x1134
| ujistrm.dol
+
|ujistrm.dol
 
|-
 
|-
| ujisu4
+
|ujisu4
| ujisu4 (sort)
+
|ujisu4 (sort)
| Tests new revB line-width modification based on field mode
+
|Tests new revB line-width modification based on field mode
| 0x1410
+
|0x1410
| su4.dol -goldB cd25adda -dgoldB 76b41d49 -inter _interactive_ -crc _crc_
+
|su4.dol -goldB cd25adda -dgoldB 76b41d49 -inter _interactive_ -crc _crc_
 
|-
 
|-
| ujivtx1
+
|ujivtx1
| ujivtx1 (sort)
+
|ujivtx1 (sort)
| Tests Vtx packet & description combinations (1 frame version)
+
|Tests Vtx packet & description combinations (1 frame version)
| 0x1137
+
|0x1137
| ujivxdsc.dol -s
+
|ujivxdsc.dol -s
 
|-
 
|-
| ujivtx24
+
|ujivtx24
| ujivtx24 (sort)
+
|ujivtx24 (sort)
| Tests Vtx packet & description combinations (24 Frame version)
+
|Tests Vtx packet & description combinations (24 Frame version)
| 0x1130
+
|0x1130
| ujivxdsc.dol
+
|ujivxdsc.dol
 
|-
 
|-
| ULibDemo
+
|ULibDemo
| UJI Library Demo
+
|UJI Library Demo
| Using Layer System.
+
|Using Layer System.
| 0xA0A7
+
|0xA0A7
| ULibDemo.dol
+
|ULibDemo.dol
 
|-
 
|-
| usb1A
+
|usb1A
| OHC Test (Auto)
+
|OHC Test (Auto)
| OHCs enumerate to connected devices.
+
|OHCs enumerate to connected devices.
| 0x0205
+
|0x0205
| usb_test_ios.dol -d 3  
+
|usb_test_ios.dol -d 3
 
|-
 
|-
| util1019
+
|util1019
| utility 1019
+
|utility 1019
| Utility for Memory Card 1019
+
|Utility for Memory Card 1019
| 0xA022
+
|0xA022
| utility1019.dol
+
|utility1019.dol
 
|-
 
|-
| ViGazou
+
|ViGazou
| ViGazou (lab use)
+
|ViGazou (lab use)
| VI Test Images
+
|VI Test Images
| 0xA202
+
|0xA202
| tvtest.dol -crc Check
+
|tvtest.dol -crc Check
 
|-
 
|-
| ViOrig
+
|ViOrig
| ViOrig (lab use)
+
|ViOrig (lab use)
| VI Test Program
+
|VI Test Program
| 0xA200
+
|0xA200
| main.dol
+
|main.dol
 
|-
 
|-
| ViRw
+
|ViRw
| ViRw (lab use)
+
|ViRw (lab use)
| VI Register R/W - NTSC, PAL, MPAL, Interlace, Progressive
+
|VI Register R/W - NTSC, PAL, MPAL, Interlace, Progressive
| 0xA201
+
|0xA201
| main.dol
+
|main.dol
 
|-
 
|-
| VIScale
+
|VIScale
| VIScale test(lab use)
+
|VIScale test(lab use)
| VI Holizontal Scaling Test
+
|VI Holizontal Scaling Test
| 0xA216
+
|0xA216
| VIScale.dol
+
|VIScale.dol
 
|-
 
|-
| vtxdesc1
+
|vtxdesc1
| vtxdesc1 (sort)
+
|vtxdesc1 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x1105
+
|0x1105
| vtxdesc.dol -f vtxdesc1 -p i8,3,f,0 -c0 i8,4,rgba8,0 -gold a3eda471 -dgold d1ef62be -mgold 25f537ee -dgoldB 296d4625 -inter _interactive_ -crc _crc_  
+
|vtxdesc.dol -f vtxdesc1 -p i8,3,f,0 -c0 i8,4,rgba8,0 -gold a3eda471 -dgold d1ef62be -mgold 25f537ee -dgoldB 296d4625 -inter _interactive_ -crc _crc_
 
|-
 
|-
| vtxdesc2
+
|vtxdesc2
| vtxdesc2 (sort)
+
|vtxdesc2 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x1106
+
|0x1106
| vtxdesc.dol -f vtxdesc2 -p d,3,b,0 -c0 i8,4,rgba8,0 -gold 9969798e -dgold ba849db2 -mgold e78369ff -dgoldB 17983520 -inter _interactive_ -crc _crc_
+
|vtxdesc.dol -f vtxdesc2 -p d,3,b,0 -c0 i8,4,rgba8,0 -gold 9969798e -dgold ba849db2 -mgold e78369ff -dgoldB 17983520 -inter _interactive_ -crc _crc_
 
|-
 
|-
| vtxdesc3
+
|vtxdesc3
| vtxdesc3 (sort)
+
|vtxdesc3 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x1107
+
|0x1107
| vtxdesc.dol -f vtxdesc3 -p d,3,ub,0 -c0 i8,4,rgba8,0 -gold 117b4a99 -dgold 7be4cdf7 -mgold adf3945b -dgoldB a3d8eb97 -inter _interactive_ -crc _crc_
+
|vtxdesc.dol -f vtxdesc3 -p d,3,ub,0 -c0 i8,4,rgba8,0 -gold 117b4a99 -dgold 7be4cdf7 -mgold adf3945b -dgoldB a3d8eb97 -inter _interactive_ -crc _crc_
 
|-
 
|-
| vtxdesc4
+
|vtxdesc4
| vtxdesc4 (sort)
+
|vtxdesc4 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x1108
+
|0x1108
| vtxdesc.dol -f vtxdesc4 -p d,3,s,0 -c0 i8,4,rgba8,0 -gold 9969798e -dgold ba849db2 -mgold e78369ff -dgoldB 17983520 -inter _interactive_ -crc _crc_
+
|vtxdesc.dol -f vtxdesc4 -p d,3,s,0 -c0 i8,4,rgba8,0 -gold 9969798e -dgold ba849db2 -mgold e78369ff -dgoldB 17983520 -inter _interactive_ -crc _crc_
 
|-
 
|-
| vtxdesc5
+
|vtxdesc5
| vtxdesc5 (sort)
+
|vtxdesc5 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x1109
+
|0x1109
| vtxdesc.dol -f vtxdesc5 -p d,3,us,0 -c0 i8,4,rgba8,0 -gold 117b4a99 -dgold 7be4cdf7 -mgold adf3945b -dgoldB a3d8eb97 -inter _interactive_ -crc _crc_
+
|vtxdesc.dol -f vtxdesc5 -p d,3,us,0 -c0 i8,4,rgba8,0 -gold 117b4a99 -dgold 7be4cdf7 -mgold adf3945b -dgoldB a3d8eb97 -inter _interactive_ -crc _crc_
 
|-
 
|-
| vtxdesc6
+
|vtxdesc6
| vtxdesc6 (sort)
+
|vtxdesc6 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x110a
+
|0x110a
| vtxdesc.dol -f vtxdesc6 -p i8,3,f,0 -c0 i8,4,r5g6b5,0 -gold eaf06a45 -dgold 11f1abfd -mgold 2c2e7636 -dgoldB 70811dc7 -inter _interactive_ -crc _crc_
+
|vtxdesc.dol -f vtxdesc6 -p i8,3,f,0 -c0 i8,4,r5g6b5,0 -gold eaf06a45 -dgold 11f1abfd -mgold 2c2e7636 -dgoldB 70811dc7 -inter _interactive_ -crc _crc_
 
|-
 
|-
| vtxdesc7
+
|vtxdesc7
| vtxdesc7 (sort)
+
|vtxdesc7 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x110b
+
|0x110b
| vtxdesc.dol -f vtxdesc7 -p i16,3,f,0 -c0 i8,4,rgba8,0 -gold a3eda471 -dgold d1ef62be -mgold 25f537ee -dgoldB 296d4625 -inter _interactive_ -crc _crc_
+
|vtxdesc.dol -f vtxdesc7 -p i16,3,f,0 -c0 i8,4,rgba8,0 -gold a3eda471 -dgold d1ef62be -mgold 25f537ee -dgoldB 296d4625 -inter _interactive_ -crc _crc_
 
|-
 
|-
| vtxdesc8
+
|vtxdesc8
| vtxdesc8 (sort)
+
|vtxdesc8 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x110c
+
|0x110c
| vtxdesc.dol -f vtxdesc8 -p i16,3,us,0 -c0 i8,4,rgba8,0 -gold 117b4a99 -dgold 7be4cdf7 -mgold adf3945b -dgoldB a3d8eb97 -inter _interactive_ -crc _crc_
+
|vtxdesc.dol -f vtxdesc8 -p i16,3,us,0 -c0 i8,4,rgba8,0 -gold 117b4a99 -dgold 7be4cdf7 -mgold adf3945b -dgoldB a3d8eb97 -inter _interactive_ -crc _crc_
 
|-
 
|-
| vtxdesc9
+
|vtxdesc9
| vtxdesc9 (sort)
+
|vtxdesc9 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x110d
+
|0x110d
| vtxdesc.dol -f vtxdesc9 -p i16,3,s,0 -c0 i8,4,rgba8,0 -gold 9969798e -dgold ba849db2 -mgold e78369ff -dgoldB 17983520 -inter _interactive_ -crc _crc_
+
|vtxdesc.dol -f vtxdesc9 -p i16,3,s,0 -c0 i8,4,rgba8,0 -gold 9969798e -dgold ba849db2 -mgold e78369ff -dgoldB 17983520 -inter _interactive_ -crc _crc_
 
|-
 
|-
| vtxdsc10
+
|vtxdsc10
| vtxdsc10 (sort)
+
|vtxdsc10 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x110e
+
|0x110e
| vtxdesc.dol -f vtxdesc10 -p i8,2,s,9 -c0 d,4,rgba4,0 -c1 i16,3,r5g6b5,0 -t0 i8,2,us,12 -t1 i16,1,ub,0 -t2 d,2,b,0 -gold 7e1671bb -dgold d2ba0349 -mgold 193934fc -dgoldB ae9fcc93 -inter _interactive_ -crc _crc_
+
|vtxdesc.dol -f vtxdesc10 -p i8,2,s,9 -c0 d,4,rgba4,0 -c1 i16,3,r5g6b5,0 -t0 i8,2,us,12 -t1 i16,1,ub,0 -t2 d,2,b,0 -gold 7e1671bb -dgold d2ba0349 -mgold 193934fc -dgoldB ae9fcc93 -inter _interactive_ -crc _crc_
 
|-
 
|-
| vtxdsc11
+
|vtxdsc11
| vtxdsc11 (sort)
+
|vtxdsc11 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x110f
+
|0x110f
| vtxdesc.dol -f vtxdesc11 -p i16,3,b,0 -c0 i8,3,rgbx8,0 -c1 d,4,rgba6,0 -t0 d,2,ub,0 -t1 d,1,b,0 -t2 i8,2,f,0 -t3 i8,1,us,15 -t4 i16,2,s,8 -t5 d,2,us,0 -t6 i8,1,f,0 -t7 i8,2,ub,0 -gold e61fbb15 -dgold de1135a2 -mgold 1aa56b5e -dgoldB de68173e -inter _interactive_ -crc _crc_
+
|vtxdesc.dol -f vtxdesc11 -p i16,3,b,0 -c0 i8,3,rgbx8,0 -c1 d,4,rgba6,0 -t0 d,2,ub,0 -t1 d,1,b,0 -t2 i8,2,f,0 -t3 i8,1,us,15 -t4 i16,2,s,8 -t5 d,2,us,0 -t6 i8,1,f,0 -t7 i8,2,ub,0 -gold e61fbb15 -dgold de1135a2 -mgold 1aa56b5e -dgoldB de68173e -inter _interactive_ -crc _crc_
 
|-
 
|-
| vtxdsc12
+
|vtxdsc12
| vtxdsc12 (sort)
+
|vtxdsc12 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x1110
+
|0x1110
| vtxdesc.dol -f vtxdesc12 -p d,2,us,31 -c0 i8,4,rgba8,5 -gold 117b4a99 -dgold 7be4cdf7 -mgold adf3945b -dgoldB a3d8eb97 -inter _interactive_ -crc _crc_
+
|vtxdesc.dol -f vtxdesc12 -p d,2,us,31 -c0 i8,4,rgba8,5 -gold 117b4a99 -dgold 7be4cdf7 -mgold adf3945b -dgoldB a3d8eb97 -inter _interactive_ -crc _crc_
 
|-
 
|-
| vtxdsc13
+
|vtxdsc13
| vtxdsc13 (sort)
+
|vtxdsc13 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x1111
+
|0x1111
| vtxdesc.dol -f vtxdesc13 -p d,2,s,0 -c0 d,3,rgba8,5 -c1 i16,3,rgb8,5 -gold f025801f -dgold 86dba71c -mgold ee0ef875 -dgoldB 36477901 -inter _interactive_ -crc _crc_
+
|vtxdesc.dol -f vtxdesc13 -p d,2,s,0 -c0 d,3,rgba8,5 -c1 i16,3,rgb8,5 -gold f025801f -dgold 86dba71c -mgold ee0ef875 -dgoldB 36477901 -inter _interactive_ -crc _crc_
 
|-
 
|-
| vtxdsc14
+
|vtxdsc14
| vtxdsc14 (sort)
+
|vtxdsc14 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x1112
+
|0x1112
| vtxdesc.dol -f vtxdesc14 -mi p -p i16,2,b,10 -t0 d,1,ub,5 -gold d1ff971e -dgold 3a810d95 -mgold 197c70e1 -goldB 3d4024f8 -dgoldB 26f87cca -inter _interactive_ -crc _crc_
+
|vtxdesc.dol -f vtxdesc14 -mi p -p i16,2,b,10 -t0 d,1,ub,5 -gold d1ff971e -dgold 3a810d95 -mgold 197c70e1 -goldB 3d4024f8 -dgoldB 26f87cca -inter _interactive_ -crc _crc_
 
|-
 
|-
| vtxdsc15
+
|vtxdsc15
| vtxdsc15 (sort)
+
|vtxdsc15 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x1113
+
|0x1113
| vtxdesc.dol -f vtxdesc15 -mi p,t0,t1,t2,t3,t4,t5,t6,t7 -p i16,2,b,10 -c0 d,3,rgbx8,0 -t0 i8,2,ub,5 -gold 5783d8b0 -dgold 571b1f6e -mgold 945a53f0 -goldB 9c9a4a72 -dgoldB 5adb3846 -inter _interactive_ -crc _crc_
+
|vtxdesc.dol -f vtxdesc15 -mi p,t0,t1,t2,t3,t4,t5,t6,t7 -p i16,2,b,10 -c0 d,3,rgbx8,0 -t0 i8,2,ub,5 -gold 5783d8b0 -dgold 571b1f6e -mgold 945a53f0 -goldB 9c9a4a72 -dgoldB 5adb3846 -inter _interactive_ -crc _crc_
 
|-
 
|-
| vtxdsc16
+
|vtxdsc16
| vtxdsc16 (sort)
+
|vtxdsc16 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x1114
+
|0x1114
| vtxdesc.dol -f vtxdesc16 -mi t0,t1,t2,t3 -p i8,3,us,1 -n d,9,s,31 -c0 i8,3,r5g6b5,0 -c1 i16,3,rgb8,0 -t0 d,2,ub,0 -t1 i8,1,b,1 -t2 i16,2,s,2 -t3 d,1,us,3 -t4 i16,1,f,8 -t5 d,2,us,4 -t6 i8,1,ub,9 -t7 i8,2,s,31 -gold 285a0ba4 -dgold 85bd7ba6 -mgold 3942764b -dgoldB 5f74079b -inter _interactive_ -crc _crc_
+
|vtxdesc.dol -f vtxdesc16 -mi t0,t1,t2,t3 -p i8,3,us,1 -n d,9,s,31 -c0 i8,3,r5g6b5,0 -c1 i16,3,rgb8,0 -t0 d,2,ub,0 -t1 i8,1,b,1 -t2 i16,2,s,2 -t3 d,1,us,3 -t4 i16,1,f,8 -t5 d,2,us,4 -t6 i8,1,ub,9 -t7 i8,2,s,31 -gold 285a0ba4 -dgold 85bd7ba6 -mgold 3942764b -dgoldB 5f74079b -inter _interactive_ -crc _crc_
 
|-
 
|-
| vtxdsc17
+
|vtxdsc17
| vtxdsc17 (sort)
+
|vtxdsc17 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x1115
+
|0x1115
| vtxdesc.dol -f vtxdesc17 -mi p,t6,t7 -p i16,2,s,31 -n d,9,f,0 -c0 i8,3,r5g6b5,0 -gold 81012ae9 -dgold f820bfc4 -mgold 155a9c42 -dgoldB 7ba731ab -inter _interactive_ -crc _crc_
+
|vtxdesc.dol -f vtxdesc17 -mi p,t6,t7 -p i16,2,s,31 -n d,9,f,0 -c0 i8,3,r5g6b5,0 -gold 81012ae9 -dgold f820bfc4 -mgold 155a9c42 -dgoldB 7ba731ab -inter _interactive_ -crc _crc_
 
|-
 
|-
| vtxdsc18
+
|vtxdsc18
| vtxdsc18 (sort)
+
|vtxdsc18 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x1116
+
|0x1116
| vtxdesc.dol -f vtxdesc18 -mi p,t0,t7 -p d,3,f,31 -n d,3,us,3 -c0 i16,3,r5g6b5,0 -gold eaf06a45 -dgold 11f1abfd -mgold 2c2e7636 -dgoldB 70811dc7 -inter _interactive_ -crc _crc_
+
|vtxdesc.dol -f vtxdesc18 -mi p,t0,t7 -p d,3,f,31 -n d,3,us,3 -c0 i16,3,r5g6b5,0 -gold eaf06a45 -dgold 11f1abfd -mgold 2c2e7636 -dgoldB 70811dc7 -inter _interactive_ -crc _crc_
 
|-
 
|-
| vtxdsc19
+
|vtxdsc19
| vtxdsc19 (sort)
+
|vtxdsc19 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x1117
+
|0x1117
| vtxdesc.dol -f vtxdesc19 -mi p,t3,t5 -p i8,3,ub,31 -n i16,9,b,0 -t0 i8,1,us,10 -gold 56a52e85 -dgold 9ed032e3 -mgold 9cdda91a -goldB ff434aed -dgoldB 46c58a89 -inter _interactive_ -crc _crc_
+
|vtxdesc.dol -f vtxdesc19 -mi p,t3,t5 -p i8,3,ub,31 -n i16,9,b,0 -t0 i8,1,us,10 -gold 56a52e85 -dgold 9ed032e3 -mgold 9cdda91a -goldB ff434aed -dgoldB 46c58a89 -inter _interactive_ -crc _crc_
 
|-
 
|-
| vtxdsc20
+
|vtxdsc20
| vtxdsc20 (sort)
+
|vtxdsc20 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x1118
+
|0x1118
| vtxdesc.dol -f vtxdesc20 -mi t3,t4 -p i8,3,s,15 -n i8,9,s,31 -t0 i16,2,s,10 -gold 3009d982 -dgold d9dc3a32 -mgold f4cc3a7f -dgoldB f51a654c -inter _interactive_ -crc _crc_
+
|vtxdesc.dol -f vtxdesc20 -mi t3,t4 -p i8,3,s,15 -n i8,9,s,31 -t0 i16,2,s,10 -gold 3009d982 -dgold d9dc3a32 -mgold f4cc3a7f -dgoldB f51a654c -inter _interactive_ -crc _crc_
 
|-
 
|-
| vtxdsc21
+
|vtxdsc21
| vtxdsc21 (sort)
+
|vtxdsc21 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x1119
+
|0x1119
| vtxdesc.dol -f vtxdesc21 -mi t3,t4 -p i8,3,s,15 -n i8,3,ub,0 -c0 i16,4,rgba8,0 -gold 9969798e -dgold ba849db2 -mgold e78369ff -dgoldB 17983520 -inter _interactive_ -crc _crc_
+
|vtxdesc.dol -f vtxdesc21 -mi t3,t4 -p i8,3,s,15 -n i8,3,ub,0 -c0 i16,4,rgba8,0 -gold 9969798e -dgold ba849db2 -mgold e78369ff -dgoldB 17983520 -inter _interactive_ -crc _crc_
 
|-
 
|-
| vtxdsc22
+
|vtxdsc22
| vtxdsc22 (sort)
+
|vtxdsc22 (sort)
| Tests Vtx packet & description combinations
+
|Tests Vtx packet & description combinations
| 0x111a
+
|0x111a
| vtxdesc.dol -f vtxdesc22 -rev 1 -p d,3,b,3 -c0 i8,3,rgb8,0 -t0 d,2,ub,5 -goldB 9c9a4a72 -dgoldB 5adb3846 -inter _interactive_ -crc _crc_
+
|vtxdesc.dol -f vtxdesc22 -rev 1 -p d,3,b,3 -c0 i8,3,rgb8,0 -t0 d,2,ub,5 -goldB 9c9a4a72 -dgoldB 5adb3846 -inter _interactive_ -crc _crc_
 
|-
 
|-
| Waikiki
+
|Waikiki
| Waikiki test (lab use)
+
|Waikiki test (lab use)
| Echo back program using Waikiki
+
|Echo back program using Waikiki
| 0xA085
+
|0xA085
| wktest.dol
+
|wktest.dol
 
|-
 
|-
| WDHLD1_H
+
|WDHLD1_H
| Wd-Hold1 Hi (sort)
+
|Wd-Hold1 Hi (sort)
| Write-Disturb Hold pattern-1
+
|Write-Disturb Hold pattern-1
| 0x5027
+
|0x5027
| memchk_WDhold1.dol
+
|memchk_WDhold1.dol
 
|-
 
|-
| WDHLD1_L
+
|WDHLD1_L
| Wd-Hold1 Lo (sort)
+
|Wd-Hold1 Lo (sort)
| Write-Disturb Hold pattern-1
+
|Write-Disturb Hold pattern-1
| 0x5022
+
|0x5022
| memchk_WDhold1.dol
+
|memchk_WDhold1.dol
 
|-
 
|-
| WDHLD2_H
+
|WDHLD2_H
| Wd-Hold2 Hi (sort)
+
|Wd-Hold2 Hi (sort)
| Write-Disturb Hold pattern-2
+
|Write-Disturb Hold pattern-2
| 0x5028
+
|0x5028
| memchk_WDhold2.dol
+
|memchk_WDhold2.dol
 
|-
 
|-
| WDHLD2_L
+
|WDHLD2_L
| Wd-Hold2 Lo (sort)
+
|Wd-Hold2 Lo (sort)
| Write-Disturb Hold pattern-2
+
|Write-Disturb Hold pattern-2
| 0x5023
+
|0x5023
| memchk_WDhold2.dol
+
|memchk_WDhold2.dol
 
|-
 
|-
| Wpad_BU
+
|Wpad_BU
| WPAD Bring Up
+
|WPAD Bring Up
| WPAD bring up test
+
|WPAD bring up test
| 0xA022
+
|0xA022
| wpad_bringup.dol
+
|wpad_bringup.dol
 
|-
 
|-
| WpadSmpl
+
|WpadSmpl
| WPAD Simple
+
|WPAD Simple
| WPAD simple test
+
|WPAD simple test
| 0xA021
+
|0xA021
| simple_test.dol
+
|simple_test.dol
 
|-
 
|-
| WpadTool
+
|WpadTool
| WPAD tool
+
|WPAD tool
| WPAD test tool
+
|WPAD test tool
| 0xA020
+
|0xA020
| wpad_tool.dol
+
|wpad_tool.dol
 
|-
 
|-
| wrtgath
+
|wrtgath
| wrtgath (sort)
+
|wrtgath (sort)
| Uses Gekko's write gatherer and the PI->CP fifo to write to main memory.
+
|Uses Gekko's write gatherer and the PI->CP fifo to write to main memory.
| 0x0402
+
|0x0402
| wrtgath.dol
+
|wrtgath.dol
 
|-
 
|-
| wrtgathc
+
|wrtgathc
| wrtgathc (sort)
+
|wrtgathc (sort)
| GekkoDD4.0 WriteGather Diag.
+
|GekkoDD4.0 WriteGather Diag.
| 0x0417
+
|0x0417
| wrtgathc.dol
+
|wrtgathc.dol
 
|-
 
|-
| xf001
+
|xf001
| xf001 (sort)
+
|xf001 (sort)
| Tests ambient and material colors
+
|Tests ambient and material colors
| 0x1700
+
|0x1700
| AmbMatColor.dol -nic 2 -noc 2 -vlg -reg c0mat -reg c1mat -reg c0amb -reg c1amb -test xf001 -pipe -init_efb -copy_out -gold 525661e4 -dgold a460de29 -mgold 8fe635b5 -dgoldB bfbb4a0d -inter _interactive_ -crc _crc_
+
|AmbMatColor.dol -nic 2 -noc 2 -vlg -reg c0mat -reg c1mat -reg c0amb -reg c1amb -test xf001 -pipe -init_efb -copy_out -gold 525661e4 -dgold a460de29 -mgold 8fe635b5 -dgoldB bfbb4a0d -inter _interactive_ -crc _crc_
 
|-
 
|-
| xf012
+
|xf012
| xf012 (sort)
+
|xf012 (sort)
| Tests clipping
+
|Tests clipping
| 0x170b
+
|0x170b
| clip_onetri_onecolor.dol -test xf012 -init_efb -copy_out -gold 9034448b -dgold 12f6dbfc -mgold ff193b2d -dgoldB 9c582d9 -inter _interactive_ -crc _crc_
+
|clip_onetri_onecolor.dol -test xf012 -init_efb -copy_out -gold 9034448b -dgold 12f6dbfc -mgold ff193b2d -dgoldB 9c582d9 -inter _interactive_ -crc _crc_
 
|-
 
|-
| xf013
+
|xf013
| xf013 (sort)
+
|xf013 (sort)
| Tests clipping
+
|Tests clipping
| 0x170c
+
|0x170c
| clip_sprite.dol -test xf013 -init_efb -copy_out -gold 2e3ca402 -dgold b586b4c5 -mgold f030927f -dgoldB 39552b2f -inter _interactive_ -crc _crc_
+
|clip_sprite.dol -test xf013 -init_efb -copy_out -gold 2e3ca402 -dgold b586b4c5 -mgold f030927f -dgoldB 39552b2f -inter _interactive_ -crc _crc_
 
|-
 
|-
| xf014
+
|xf014
| xf014 (sort)
+
|xf014 (sort)
| Tests clipping
+
|Tests clipping
| 0x170d
+
|0x170d
| clip_rnd_poly.dol -test xf014 -n 2 -count 100 -init_efb -copy_out -gold c3ae4a4e -dgold 5bd18889 -mgold f54581cc -dgoldB 2273d620 -inter _interactive_ -crc _crc_
+
|clip_rnd_poly.dol -test xf014 -n 2 -count 100 -init_efb -copy_out -gold c3ae4a4e -dgold 5bd18889 -mgold f54581cc -dgoldB 2273d620 -inter _interactive_ -crc _crc_
 
|-
 
|-
| xf015
+
|xf015
| xf015 (sort)
+
|xf015 (sort)
| Tests clipping
+
|Tests clipping
| 0x170e
+
|0x170e
| clip_perspsprite.dol -test xf015 -init_efb -copy_out -gold 1bb8c0b1 -dgold 1bb6e5f7 -mgold 50c115d9 -dgoldB afa061ec -inter _interactive_ -crc _crc_
+
|clip_perspsprite.dol -test xf015 -init_efb -copy_out -gold 1bb8c0b1 -dgold 1bb6e5f7 -mgold 50c115d9 -dgoldB afa061ec -inter _interactive_ -crc _crc_
 
|-
 
|-
| xf016
+
|xf016
| xf016 (sort)
+
|xf016 (sort)
| Tests clipping
+
|Tests clipping
| 0x170f
+
|0x170f
| clip_vertex_fifo.dol -n 2 -test xf016 -init_efb -copy_out -gold face9686 -dgold da5b16da -mgold 8869a84f -dgoldB 94808358 -inter _interactive_ -crc _crc_
+
|clip_vertex_fifo.dol -n 2 -test xf016 -init_efb -copy_out -gold face9686 -dgold da5b16da -mgold 8869a84f -dgoldB 94808358 -inter _interactive_ -crc _crc_
 
|-
 
|-
| xf017
+
|xf017
| xf017 (sort)
+
|xf017 (sort)
| Tests multiple lights and colors
+
|Tests multiple lights and colors
| 0x1710
+
|0x1710
| ColorNLightM.dol -test xf017 -reg c0mat -reg c1mat -c0l 03567 -c1l 125 -pipe -init_efb -copy_out -gold 35575a2c -dgold 6ff3a69a -mgold 77725574 -dgoldB 3ea062b1 -inter _interactive_ -crc _crc_
+
|ColorNLightM.dol -test xf017 -reg c0mat -reg c1mat -c0l 03567 -c1l 125 -pipe -init_efb -copy_out -gold 35575a2c -dgold 6ff3a69a -mgold 77725574 -dgoldB 3ea062b1 -inter _interactive_ -crc _crc_
 
|-
 
|-
| xf018
+
|xf018
| xf018 (sort)
+
|xf018 (sort)
| Tests XF-based embossing
+
|Tests XF-based embossing
| 0x1711
+
|0x1711
| bump_tex.dol -testName xf018 -height=400 -print=1 -posZ=-1.0 -axis=x -angleT=0.0 -pipe=1 -bringup=1 -init_efb -copy_out -gold 9384a24f -dgold 438eb743 -mgold 86bae81a -dgoldB 2d8f04ce -inter _interactive_ -crc _crc_
+
|bump_tex.dol -testName xf018 -height=400 -print=1 -posZ=-1.0 -axis=x -angleT=0.0 -pipe=1 -bringup=1 -init_efb -copy_out -gold 9384a24f -dgold 438eb743 -mgold 86bae81a -dgoldB 2d8f04ce -inter _interactive_ -crc _crc_
 
|-
 
|-
| xf019
+
|xf019
| xf019 (sort)
+
|xf019 (sort)
| Tests XF-based embossing
+
|Tests XF-based embossing
| 0x1712
+
|0x1712
| bump_tex.dol -testName xf019 -height=400 -print=1 -posZ=-1.0 -axis=t -angleT=45.0 -bumpNum=2 -pipe=1 -bringup=1 -init_efb -copy_out -gold 1a3f43 -dgold d0125687 -mgold d0ba778e -dgoldB 7a1d2901 -inter _interactive_ -crc _crc_
+
|bump_tex.dol -testName xf019 -height=400 -print=1 -posZ=-1.0 -axis=t -angleT=45.0 -bumpNum=2 -pipe=1 -bringup=1 -init_efb -copy_out -gold 1a3f43 -dgold d0125687 -mgold d0ba778e -dgoldB 7a1d2901 -inter _interactive_ -crc _crc_
 
|-
 
|-
| xf020
+
|xf020
| xf020 (sort)
+
|xf020 (sort)
| Tests XF-based embossing
+
|Tests XF-based embossing
| 0x1713
+
|0x1713
| bump_tex.dol -testName xf020 -height=400 -print=1 -posZ=-1.0 -axis=x -angleT=0.0 -bumpNum=3 -texSrcA=12 -texSrcB=0 -texSrcC=1 -bumpFuncA=0 -bumpFuncB=0 -bumpFuncC=0 -pipe=1 -bringup=1 -init_efb -copy_out -gold 464c39b6 -dgold 72f9ead9 -mgold 422072cd -dgoldB c0f4fb46 -inter _interactive_ -crc _crc_
+
|bump_tex.dol -testName xf020 -height=400 -print=1 -posZ=-1.0 -axis=x -angleT=0.0 -bumpNum=3 -texSrcA=12 -texSrcB=0 -texSrcC=1 -bumpFuncA=0 -bumpFuncB=0 -bumpFuncC=0 -pipe=1 -bringup=1 -init_efb -copy_out -gold 464c39b6 -dgold 72f9ead9 -mgold 422072cd -dgoldB c0f4fb46 -inter _interactive_ -crc _crc_
 
|-
 
|-
| xf021
+
|xf021
| xf021 (sort)
+
|xf021 (sort)
| Tests multiple texture coordinates
+
|Tests multiple texture coordinates
| 0x1714
+
|0x1714
| misc001.dol -test xf021 -init_efb -copy_out -gold b02d05d0 -dgold 1c017b7a -mgold 3d6a23cb -dgoldB d2e9dc2a -inter _interactive_ -crc _crc_
+
|misc001.dol -test xf021 -init_efb -copy_out -gold b02d05d0 -dgold 1c017b7a -mgold 3d6a23cb -dgoldB d2e9dc2a -inter _interactive_ -crc _crc_
 
|-
 
|-
| xf022
+
|xf022
| xf022 (sort)
+
|xf022 (sort)
| Tests color texgen
+
|Tests color texgen
| 0x1715
+
|0x1715
| misc002.dol -test xf022 -init_efb -copy_out -gold eab4c70e -dgold c76def6f -mgold fe6100e8 -dgoldB e7bf27cc -inter _interactive_ -crc _crc_
+
|misc002.dol -test xf022 -init_efb -copy_out -gold eab4c70e -dgold c76def6f -mgold fe6100e8 -dgoldB e7bf27cc -inter _interactive_ -crc _crc_
 
|-
 
|-
| xf023
+
|xf023
| xf023 (sort)
+
|xf023 (sort)
| Tests multi-texture, texgen & bumpmap
+
|Tests multi-texture, texgen & bumpmap
| 0x1716
+
|0x1716
| misc003.dol -test xf023 -init_efb -copy_out -gold 1ed2b951 -dgold 82d0ee67 -mgold ab2311f5 -dgoldB 8cf106b3 -inter _interactive_ -crc _crc_
+
|misc003.dol -test xf023 -init_efb -copy_out -gold 1ed2b951 -dgold 82d0ee67 -mgold ab2311f5 -dgoldB 8cf106b3 -inter _interactive_ -crc _crc_
 
|-
 
|-
| xf024
+
|xf024
| xf024 (sort)
+
|xf024 (sort)
| Tests multi-texture, texgen & bumpmap
+
|Tests multi-texture, texgen & bumpmap
| 0x1717
+
|0x1717
| misc003.dol -test xf024 -clip -init_efb -copy_out -gold d30e282b -dgold 32c4d3d2 -mgold 2fe0ccc2 -dgoldB 507b5a20 -inter _interactive_ -crc _crc_
+
|misc003.dol -test xf024 -clip -init_efb -copy_out -gold d30e282b -dgold 32c4d3d2 -mgold 2fe0ccc2 -dgoldB 507b5a20 -inter _interactive_ -crc _crc_
 
|-
 
|-
| YADSFT0H
+
|YADSFT0H
| YaddrShift Hi(sort)
+
|YaddrShift Hi(sort)
| Y-address Shift pattern0
+
|Y-address Shift pattern0
| 0x502E
+
|0x502E
| memchk_YaddrShift0.dol
+
|memchk_YaddrShift0.dol
 
|-
 
|-
| YADSFT0L
+
|YADSFT0L
| YaddrShift Lo(sort)
+
|YaddrShift Lo(sort)
| Y-address Shift pattern0
+
|Y-address Shift pattern0
| 0x502C
+
|0x502C
| memchk_YaddrShift0.dol
+
|memchk_YaddrShift0.dol
 
|-
 
|-
| YADSFT1H
+
|YADSFT1H
| YaddrShift Hi(sort)
+
|YaddrShift Hi(sort)
| Y-address Shift pattern1
+
|Y-address Shift pattern1
| 0x502F
+
|0x502F
| memchk_YaddrShift1.dol
+
|memchk_YaddrShift1.dol
 
|-
 
|-
| YADSFT1L
+
|YADSFT1L
| YaddrShift Lo(sort)
+
|YaddrShift Lo(sort)
| Y-address Shift pattern1
+
|Y-address Shift pattern1
| 0x502D
+
|0x502D
| memchk_YaddrShift1.dol
+
|memchk_YaddrShift1.dol
 
|-
 
|-
| zebraA
+
|zebraA
| zebraA (sort)
+
|zebraA (sort)
| Zebra Auto - Character Pipeline Gekko Skinning Demo
+
|Zebra Auto - Character Pipeline Gekko Skinning Demo
| 0x2084
+
|0x2084
| zebra.dol -crc Check -auto
+
|zebra.dol -crc Check -auto
 
|-
 
|-
| zebraM
+
|zebraM
| Zebra Manual
+
|Zebra Manual
| Character Pipeline - Gekko Skinning Demo
+
|Character Pipeline - Gekko Skinning Demo
| 0x3006
+
|0x3006
| zebra.dol -crc Check -manual
+
|zebra.dol -crc Check -manual
 
|-
 
|-
| zebraS
+
|zebraS
| zebraS (sort)
+
|zebraS (sort)
| Zebra Stress - Character Pipeline Gekko Skinning Demo - 3000 frames
+
|Zebra Stress - Character Pipeline Gekko Skinning Demo - 3000 frames
| 0x2085
+
|0x2085
| zebra.dol -crc Check -stress
+
|zebra.dol -crc Check -stress
 
|-
 
|-
| zebraZ
+
|zebraZ
| zebraZ (sort)
+
|zebraZ (sort)
| Zebra Stress - Character Pipeline Gekko Skinning Demo - 3000 frames
+
|Zebra Stress - Character Pipeline Gekko Skinning Demo - 3000 frames
| 0x2086
+
|0x2086
| zebra.dol -crc Check -stress
+
|zebra.dol -crc Check -stress
 
|}
 
|}
   −
=== Exclusive Programs (121J) ===
+
===Exclusive Programs (121J)===
    
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! scope="col"| Title 1
+
! scope="col" |Title 1
! scope="col"| Title 2
+
! scope="col" |Title 2
! scope="col"| Description
+
! scope="col" |Description
! scope="col"| Address
+
! scope="col" |Address
! scope="col"| DOL with Argument
+
! scope="col" |DOL with Argument
 
|-
 
|-
| aginglog  
+
|aginglog
| Aging Log  
+
|Aging Log
| Write log on NAND Flash  
+
|Write log on NAND Flash
| 0xA400  
+
|0xA400
| aginglog.dol  
+
|aginglog.dol
 
|-  
 
|-  
| WriteNd  
+
|WriteNd
| WRITE NAND DATA  
+
|WRITE NAND DATA
| WRITE DATA IN NAND  
+
|WRITE DATA IN NAND
| 0xA0C8  
+
|0xA0C8
| WriteNd.dol  
+
|WriteNd.dol
 
|-
 
|-
| chklog  
+
|chklog
| CHECK INSPECTION LOG  
+
|CHECK INSPECTION LOG
| CHECK INSPECTION PROCESS LOG  
+
|CHECK INSPECTION PROCESS LOG
| 0xA08D  
+
|0xA08D
| chklog.dol  
+
|chklog.dol
 
|-
 
|-
| nandview  
+
|nandview
| NAND VIEWER  
+
|NAND VIEWER
| NAND VIEWER  
+
|NAND VIEWER
| 0xA08C  
+
|0xA08C
| nandview.dol  
+
|nandview.dol
 
|-
 
|-
| prDataCh  
+
|prDataCh
| PRECHECK NAND DATA  
+
|PRECHECK NAND DATA
| CHECK DATA IN NAND BEFORE FINALIZE  
+
|CHECK DATA IN NAND BEFORE FINALIZE
| 0xA0C9  
+
|0xA0C9
| prDataCh.dol  
+
|prDataCh.dol
 
|-
 
|-
| ReadLog  
+
|ReadLog
| INSPECTION LOG VIEWER  
+
|INSPECTION LOG VIEWER
| READ INSPECTION LOG AND SHOW LOG  
+
|READ INSPECTION LOG AND SHOW LOG
| 0xA08E  
+
|0xA08E
| ReadLog.dol  
+
|ReadLog.dol
 
|-
 
|-
| rstTest2  
+
|rstTest2
| HardReset (lab use)  
+
|HardReset (lab use)
| HardReset (lab use)  
+
|HardReset (lab use)
| 0xA301  
+
|0xA301
| dolLoader.dol
+
|dolLoader.dol
 
|-
 
|-
| uji_avi  
+
|uji_avi
| UJI AI/VI Test  
+
|UJI AI/VI Test
| Need Board/Final Checker RVL  
+
|Need Board/Final Checker RVL
| 0x0801  
+
|0x0801
| uji_avi.dol  
+
|uji_avi.dol
 
|-
 
|-
| uji_dcbl  
+
|uji_dcbl
| UJI D-Cable Check  
+
|UJI D-Cable Check
| Need Board/Final Checker RVL  
+
|Need Board/Final Checker RVL
| 0x0804  
+
|0x0804
| uji_dcbl.dol  
+
|uji_dcbl.dol
 
|-
 
|-
| uji_exi  
+
|uji_exi
| Uji EXI Test(Board Checker)  
+
|Uji EXI Test(Board Checker)
| Research Checker ID  
+
|Research Checker ID
| 0x0601  
+
|0x0601
| uji_exi.dol  
+
|uji_exi.dol
 
|-
 
|-
| uji_fbtn  
+
|uji_fbtn
| Front panel Button Test  
+
|Front panel Button Test
| Need Board/Final Checker RVL  
+
|Need Board/Final Checker RVL
| 0x6801  
+
|0x6801
| uji_fbtn.dol  
+
|uji_fbtn.dol
 
|-
 
|-
| uji_gpio  
+
|uji_gpio
| GPIO Test  
+
|GPIO Test
| Need Board/Final Checker RVL  
+
|Need Board/Final Checker RVL
| 0x6800  
+
|0x6800
| uji_gpio.dol  
+
|uji_gpio.dol
 
|-
 
|-
| uji_mcr  
+
|uji_mcr
| UJI Macrovision Check  
+
|UJI Macrovision Check
| Need Board/Final Checker RVL  
+
|Need Board/Final Checker RVL
| 0x0802  
+
|0x0802
| uji_mcr.dol  
+
|uji_mcr.dol
 
|-
 
|-
| uji_ndcb  
+
|uji_ndcb
| UJI 'Not' D-Cable Check  
+
|UJI 'Not' D-Cable Check
| Need Board/Final Checker RVL  
+
|Need Board/Final Checker RVL
| 0x0805  
+
|0x0805
| uji_ndcb.dol  
+
|uji_ndcb.dol
 
|-
 
|-
| uji_nmcr  
+
|uji_nmcr
| UJI 'No' Macrovision Check  
+
|UJI 'No' Macrovision Check
| Need Board/Final Checker RVL  
+
|Need Board/Final Checker RVL
| 0x0803  
+
|0x0803
| uji_nmcr.dol  
+
|uji_nmcr.dol
 
|-
 
|-
| uji_siB  
+
|uji_siB
| Uji SI Test(Board Checker)  
+
|Uji SI Test(Board Checker)
| Test DOL-Con Input or not  
+
|Test DOL-Con Input or not
| 0x0709  
+
|0x0709
| uji_siB.dol  
+
|uji_siB.dol
 
|-
 
|-
| uji_siF  
+
|uji_siF
| Uji SI Test(Final Checker)  
+
|Uji SI Test(Final Checker)
| Test DOL-Con Input or not  
+
|Test DOL-Con Input or not
| 0x070A  
+
|0x070A
| uji_siF.dol  
+
|uji_siF.dol
 
|-
 
|-
| UjiTest  
+
|UjiTest
| UJI TEST  
+
|UJI TEST
| Using Layer System.  
+
|Using Layer System.
| 0xA0A8  
+
|0xA0A8
| UjiTest.dol  
+
|UjiTest.dol
 
|-
 
|-
| WpadBack  
+
|WpadBack
| WPAD Back Home  
+
|WPAD Back Home
| WPAD test for back to DIAG if push HOME  
+
|WPAD test for back to DIAG if push HOME
| 0xA024  
+
|0xA024
| wpad_backhome.dol  
+
|wpad_backhome.dol
 
|-
 
|-
| WTester  
+
|WTester
| WTester  
+
|WTester
| Wireless Tester (Bluetooth & Wifi)  
+
|Wireless Tester (Bluetooth & Wifi)
| 0xA08F  
+
|0xA08F
| WTester.dol  
+
|WTester.dol
 
|}
 
|}
    
NOTE: u_clkspd is only found on 100J.
 
NOTE: u_clkspd is only found on 100J.
   −
== Gallery ==
+
==Gallery==
 
{{#evt:
 
{{#evt:
 
service=youtube
 
service=youtube
22

edits