Difference between revisions of "RVL DIAG"

From Rare Gaming Dump
(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

Revision as of 13:45, 25 September 2020


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.

Currently, Dolphin does not support the vast majority of RVL_DIAG, with the menu failing upon the selection of any option and the majority of the tests failing to run.

RVL_DIAG's menu system uses a variant of Nmenu, as with the GameCube DIAG disc from March 2006. This variant displays content from the disc's filesystem and can launch applications from it, as well as loading content from an SD card.

For more information, see Wii Factory Process.

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:

  • 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 uses an older apploader.
  • It includes a "zzzzzzzz.zzz" padding file, also present in certain developer SWUpdates.

Due to these similarities, this page will cover both RVL_DIAG and RVL_UJI_DIAG unless otherwise stated.

Programs

Included Programs (100J)

Title 1 Title 2 Description Address DOL with Argument
abuse abuse Stress Test including everything. 0xA023 abuse.dol
AC_ddr AC test for GDDR3 AC test for GDDR3 0xAC03 ddr_ac.dol
AC_drive AC test for drive AC test for drive 0xAC01 acdrive.dol
AC_gekko AC test for Gekko AC test for Gekko 0xAC00 gekko.dol
AC_sdi SDI AC measure (lab only) SDI0/1 AC measure. Need SDCd & Wi-Fi 0xAC02 sdio_ac.dol
acrdump ACR dump (lab use) Console out the contents of ACR registers 0x4085 acrdump.dol
AesChk AES engine simple checker Waikiki(SLOTB), only console 0xA08B AesTest.dol
age1019 Aging test 1019 Aging test for Memory Card 1019 0xA020 aging1019.dol
aidisc aidisc (sort) Checks R/W of AI I/O registers 0x0914 aidisc.dol
aidsp aidsp (sort) Output audio from memory. Uses DSP to AI DMA 0x0906 aidsp.dol
airegrw airegrw (sort) Checks Read/Write of some AI registers 0x0901 airegrw.dol
aisim0 aisim0 (sort) 32KHz DSP audio check 0x0915 aisim0.dol
antiDnt antiDnt (sort) Draws an anti-aliased bump-mapped donut 0x200a antidonut.dol -i /images/hex.bmp /images/light1a.bmp /images/light0a.bmp /images/material.bmp -c ca1e1cd9 -inter _interactive_ -crc _crc_
antislow antislow (lab use) Z-buffer-at-top + anti-aliasing + refresh revA bug 0x201c antislow.dol -inter _interactive_ -crc _crc_
array1 array1 (sort) Tests Vertex formats & Array strides 0x111c array.dol -f array1 -p 255 -c0 255 -gold 8cfe21fc -dgold 61ad7331 -mgold 1249dce2 -dgoldB 2dd08d67 -inter _interactive_ -crc _crc_
array2 array2 (sort) Tests Vertex formats & Array strides 0x111d array.dol -f array2 -p 8 -c0 5 -t0 10 -gold 61bd3d0b -dgold 26d97591 -mgold bde8311 -dgoldB 3660d9d3 -inter _interactive_ -crc _crc_
array3 array3 (sort) Tests Vertex formats & Array strides 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_
array4 array4 (sort) Tests Vertex formats & Array strides 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_
array5 array5 (sort) Tests Vertex formats & Array strides 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_
array6 array6 (sort) Tests Vertex formats & Array strides 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_
array7 array7 (sort) Tests Vertex formats & Array strides 0x1122 array.dol -f array7 -rev 1 -p 3 -N 37 -t0 12 -goldB 22413b01 -dgoldB 16d43c87 -inter _interactive_ -crc _crc_
array8 array8 (sort) Tests Vertex formats & Array strides 0x1123 array.dol -f array8 -rev 1 -p 3 -N3 34 -t0 12 -goldB 22413b01 -dgoldB 16d43c87 -inter _interactive_ -crc _crc_
AttLgt10 AttLgt10 (sort) Tests lights and light attenuation (XF002-XF011) - 10 Frame Version 0x1721 AttLight.dol
AttLight AttLight (sort) Tests lights and light attenuation (XF002-XF011) 0x1720 AttLight.dol -s
AVLGA AVLGA(lab use) Colorbar75 & Sin1kHz for LGA 0xA214 AVLGA.dol
birthday birthday (lab use) Displaysa day of counter bias in SRAM 0x4083 birthday.dol
bistram1 bistram1 (sort) Emulates Built In Self Test of DRAM 0x0000-0x0fff 0x0A25 bistram1.dol
bistram2 bistram2 (sort) Emulates Built In Self Test of IRAM 0x0100-0x0fff 0x0A26 bistram2.dol
bistram3 bistram3 (sort) Emulates Built In Self Test of IRAM 0x0000-0x0ff 0x0A27 bistram3.dol
blendCmb blendCmb (sort) RevB blending combinations using a single TEV stage 0x1501 blendcomboB.dol -o blendcombomarioB -i /images/btex.bmp -gold b4240663 -dgold 2861943a -mgold 11183030 -dgoldB 4d750b05 -inter _interactive_ -crc _crc_
blendsub blendsub (sort) Test RevB subtractive blending in the PE 0x120A blendsub.dol -gold cd4a7e87 -dgold 4991ccbd -inter off
bump_c0 bump_c0 (sort) Tries all 64 possible 1,0 indirect matrices 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_
bump_c1 bump_c1 (sort) Tests indirect matrices 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_
bump_c2 bump_c2 (sort) Tests indirect matrix scale factors 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_
bump_c3 bump_c3 (sort) Tests S,T,U bias combos with different matrices 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_
bump_c4 bump_c4 (sort) Tests indirect matrix formats 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_
bump_c5 bump_c5 (sort) Tests special S and special T indirect matrices 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_
bump_c6 bump_c6 (sort) Tests S,T wrap values 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_
bump_c7 bump_c7 (sort) Checks indirection * inverse = identity 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_
bump_c8 bump_c8 (sort) pseudo-3D texture test 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_
car2 Cardemo2 Stress (sort) use MEM2(GDDR3), access DVD 0x20a5 cardemo2.dol -polygon Normal -crc Check -stress -gddr -dvd
car2eval Cardemo2 Stress (lab use) evaluation version of car2 0x20a6 cardemo2.dol -polygon Normal -crc Check -stress -gddr -dvd -xfbdump
CardAge flashAging Flash Write Stress test 0xA006 flash_writeAging.dol
CardAge2 CardAge2 Stress test for memory card 59. 0x068B flash_sysAging2.dol
CardAge3 CardAge3 (sort) Stress test for memory card 59. 0x068C flash_sysAging3.dol
cardedit cardedit (lab use) MemoryCard Utility in SDK 0xA083 cardedit.dol
cardemoA cardemoA (sort) Cardemo Auto - 210 Frame Checksum 0x2088 cardemo.dol -polygon Normal -crc Check -auto
cardemoS cardemoS (sort) Cardemo Stress - 3000 Frames 0x2089 cardemo.dol -polygon Normal -crc Check -stress
CardEmu MemCardEmu Test Memory Card Emulator Test 0xA11C flashLarge.dol
carM1DM Cardemo Manual use MEM1(Napa), access DVD 0x300a cardemo.dol -polygon Normal -crc Check -manual -dvd
carM1DSA Cardemo Auto use MEM1(Napa), access DVD & SDc(IOS) 0x300f cardemo.dol -polygon Normal -crc Check -auto -dvd -sdmI 0x20
carM1DSM Cardemo Manual use MEM1(Napa), access DVD & SDc(IOS) 0x300e cardemo.dol -polygon Normal -crc Check -manual -dvd -sdmI 0x20
carM1DSS Cardemo Stress use MEM1(Napa), access DVD & SDc(IOS) 0x3010 cardemo.dol -polygon Normal -crc Check -stress -dvd -sdmI 0x20
carM1M Cardemo Manual use MEM1(Napa) 0x300c cardemo.dol -polygon Normal -crc Check -manual
carM2DA Cardemo Auto (sort) use MEM2(GDDR3), access DVD 0x20a2 cardemo.dol -polygon Normal -crc Check -auto -gddr -dvd
carM2DM Cardemo Manual use MEM2(GDDR3), access DVD 0x3009 cardemo.dol -polygon Normal -crc Check -manual -gddr -dvd
carM2DS Cardemo Stress (sort) use MEM2(GDDR3), access DVD 0x20a3 cardemo.dol -polygon Normal -crc Check -stress -gddr -dvd
carM2DSA Cardemo Auto use MEM2(GDDR3), access DVD & SDc(IOS) 0x3011 cardemo.dol -polygon Normal -crc Check -auto -gddr -dvd -sdmI 0x20
carM2DSM Cardemo Manual use MEM2(GDDR3), access DVD & SDc(IOS) 0x300d cardemo.dol -polygon Normal -crc Check -manual -gddr -dvd -sdmI 0x20
carM2DSS Cardemo Stress use MEM2(GDDR3), access DVD & SDc(IOS) 0x3012 cardemo.dol -polygon Normal -crc Check -stress -gddr -dvd -sdmI 0x20
carM2M Cardemo Manual use MEM2(GDDR3) 0x300b cardemo.dol -polygon Normal -crc Check -manual -gddr
carM_EMI Cardemo for EMI Cardemo for EMI (bluetooth and Wi-Fi included) 0xA030 cardemo.dol -polygon Normal -gddr -dvd -sdmI 0x20 -wpad -wlan
cartoon cartoon (sort) Demonstrates cartoon rendering technique 0x200d cartoon.dol -inter _interactive_ -crc _crc_
cbars2 cbars2 (sort) Displays colorbars - for visually checking Composite Video signal 0x0800 cbars2.dol
CELLHLBH Cell-HL Hi (sort) Cell H/L burst pattern 0x5025 memchk_CellHL.dol
CELLHLBL Cell-HL Lo (sort) Cell H/L burst pattern 0x5020 memchk_CellHL.dol
clkspeed clkspeed (lab use) Checks bus speed and Gekko PLL config - Outputs to screen 0x4000 clkspeed.dol
cloth2A cloth2A (sort) Cloth Auto divided screen 0x2092 cloth2.dol
clothA clothA (sort) Cloth Auto - Mostly CPU - 210 Frames 0x2090 cloth.dol -crc Check -auto
clothM Cloth Manual Cloth Manual - Mostly CPU 0x3008 cloth.dol -crc Check -manual
clothS clothS (sort) Cloth Stress - Mostly CPU - 3000 Frames 0x2091 cloth.dol -crc Check -stress
cp_dlist dlist (sort) Tests display lists 0x1100 dlist.dol -gold 73917679 -dgold 73b838ef -mgold 60103bf3 -dgoldB e619d2d7 -inter _interactive_ -crc _crc_
cp_draw draw (sort) Tests different geometry primitives 0x1101 draw.dol -gold 464feb22 -dgold 94c068b -mgold 9980ec67 -dgoldB 2f8e42f0 -inter _interactive_ -crc _crc_
cp_state state (sort) Tests CP state transitions 0x1103 state.dol -rev 1
cp_strm0 cp_strm0 (sort) Tests revA->revB bug fixes in CP 0x1124 strm.dol -f strm0 -t 0 -gold be3edb3b -dgold d0bf4926 -mgold 673e7b3d -dgoldB cdadec74 -inter _interactive_ -crc _crc_
cp_strm1 cp_strm1 (sort) Tests revA->revB bug fixes in CP 0x1125 strm.dol -f strm1 -t 1 -gold 47afaa45 -dgold 4994b97a -mgold 1ed777d8 -dgoldB dddd7498 -inter _interactive_ -crc _crc_
cp_strm2 cp_strm2 (sort) Tests revA->revB bug fixes in CP 0x1126 strm.dol -f strm2 -t 2 -gold 5f0d107c -dgold 1a276bcc -mgold 96b0e8b -dgoldB 1aff11ee -inter _interactive_ -crc _crc_
cp_strm3 cp_strm3 (sort) Tests revA->revB bug fixes in CP 0x1127 strm.dol -f strm3 -t 3 -gold 88fdebd2 -dgold eff2ec69 -mgold 569f27b2 -dgoldB 5582df88 -inter _interactive_ -crc _crc_
cp_strm4 cp_strm4 (sort) Tests revA->revB bug fixes in CP 0x1128 strm.dol -f strm4 -t 4 -gold 39eeb948 -dgold 265d3c70 -mgold f67603ad -dgoldB ff2d1bcb -inter _interactive_ -crc _crc_
cp_vcche vcache (sort) Tests vtx cache and vtx cache invalidate 0x1102 vcache.dol -goldB fc008d1e -dgoldB d4defdd5 -inter _interactive_ -crc _crc_
dagtri dagtri (sort) Fills screen with rasterized color triangles 0x2003 dagtri.dol -gold 0aa6c565 -dgold 9c5b5a79 -inter off -crc 3
dcre dcre (sort) DCRE-int happens at same time with AI-DMA and CPU int 0x0A13 dcre.dol
ddr_addr Address on Data (lab only) Address on Data (lab only) 0x5405 addr_on_data.dol
ddr_carl DDR test by Carl (lab only) DDR test by Carl (lab only) 0x5406 ddr_carl.dol
ddr_fast DDR test (sort) GDDR3 interface test quickly 0x5400 mem_easy.dol -q
ddr_test DDR test (sort) GDDR3 test 0x5401 mem_easy.dol
ddr_wrap DDR wrap test (lab only) DDR wrap test (lab only) 0x5404 wrap_test.dol
ddrregs DDR regs (lab use) DDR regs (lab use) 0x4087 ddrregs.dol
dmaldst dmaldst (sort) Gekko DMA load/store 0x010D dmaldst.dol
donut donut (sort) Graphics Test donut for Block top 0x2033 donut.dol -gold 506ed104 -dgoldB dc90cf8d -inter _interactive_ -crc _crc_
dspCore1 dspCore1 (sort) dsp timing measure, daau1: ld a, r3, +m 0x0A21 dspcore1.dol
dsperr dsperr (sort) ERR-int check 0x0A22 dsperr.dol
dsphalt dsphalt (sort) Halt/Dehalt DSPcore 0x0A1D dsphalt.dol
dspiram dspiram (sort) Checks for crosstalk in IRAM/DRAM 0x0A28 dspiram.dol
dspram dspram (sort) Tests DSP Data RAM and Instruction RAM 0x0A09 dspram.dol
dspregs dspregs (sort) DSP Internal Regs Upload to 0x3f 0000 0x0A1A dspregs.dol
dsprom dsprom (sort) DSP ROM checksum and functions 0x0A08 dsprom.dol
dsprom2 dsprom2 (sort) Test execution of functions in IROM 0x0A29 dsprom2.dol
dsprw dsprw (sort) Check DSP R/W Data RAM and Instruction RAM 0x0A15 dsprw.dol
dsprw1 dsprw1 (sort) Check DMA& DSP R/W Data RAM at same time 0x0A16 dsprw1.dol
dsprw2 dsprw2 (sort) Check DSP R/W Data RAM X/Y bus at same time 0x0A17 dsprw2.dol
dsprw3 dsprw3 (sort) Check DSP R/W Data RAM with REG_WAIT 0x0A18 dsprw3.dol
dsprw4 dsprw4 (sort) Dual Access Data RAM 0x0A19 dsprw4.dol
dsptim1 dsptim1 (sort) Measure dspcore's ALU timing 0x0A1F dsptim1.dol
dsptim2 dsptim2 (sort) Measure dspcore mtp & mtppcm timing 0x0A20 dsptim2.dol
DSYMAC2H DS Ymarch2 Hi (sort) Double Stripe Y-march pattern Uji version 0x502B memchk_DSYmarch2.dol
DSYMAC2L DS Ymarch2 Lo (sort) Double Stripe Y-march pattern Uji version 0x502A memchk_DSYmarch2.dol
DSYMACHH DS Ymarch Hi (sort) Double Stripe Y-march pattern 0x5026 memchk_DSYmarch1.dol
DSYMACHL DS Ymarch Lo (sort) Double Stripe Y-march pattern 0x5021 memchk_DSYmarch1.dol
Efb10Ptn Efb10Ptn (sort) Embedded Frame Buffer Color & Z Test - 10 patterns 0x1281 efbt10.dol -s -gold cd4a7e87 -dgold 4991ccbd -inter off
Efb10PtV Efb10PtV (sort) Verbose Embedded Frame Buffer Color & Z Test - 10 patterns - (Verbose Error Messages) 0x1280 efbt10.dol
efbbits efbbits (sort) Check EFB C & Z 0x1201 efbbits.dol -ca -cb -za -zb
efbbitsT efbbitsT (lab use) Targeted at efb-write xtalk/hold-time bank A bug 0x2013 efbbits.dol -inter _interactive_ -crc _crc_
efbDump EFB Dump (lab use) Dump EFB to console. Can be converted to a BMP on PC 0x1289 efbStress.dol -bmp
efberr efberr (lab use) Targeted at efb-write xtalk/hold-time bank A bug 0x2014 efberr.dol -inter _interactive_ -crc _crc_ -goldB 151e2d82 -dgoldB 6f0cf788
efbtest0 EFBTest0 (sort) Check EFB C & Z, with 4 sec delay for memory refresh test 0x1200 efbtest0.dol
efbtest1 EFBTest1 (lab use) Check EFB C & Z 0x1288 gou_efbtest1.dol
EfbtUji EfbtUji (sort) EFB Color & Z Test Uji version (8Ptn Verbose) 0x1285 efbtuji.dol
eight eight (sort) Graphics Test eight for Block top 0x2032 eight.dol -gold 964ce245 -dgoldB 541eb9be -inter _interactive_ -crc _crc_
emboss emboss (sort) Demonstrates XF-based embossing 0x200e emboss.dol -inter _interactive_ -crc _crc_
ErsDiag Erase Diag on Nand (manual) Erase Diag on Nand. Copied by SD2NAND 0xA302 nandEraser.dol /shared2/diag/
Etx10Ptn Etx10Ptn (sort) Embedded Texture Memory Test - 10 patterns 0x1283 tmem10.dol -s
Etx10PtV Etx10PtV (sort) Verbose Embedded Texture Memory Test - 10 patterns - (Verbose Error Messages) 0x1282 tmem10.dol
EtxKeyV EtxKeyV (lab use) Embedded Texture (1 Ptn) Waits for KEY before verify - Verbose 0x128a tmemKey.dol
EtxStres ETXStres (sort) Embedded Texture Memory Stress Test - varies refresh 0x128b etmstress.dol
EtxUji EtxUji (sort) Embedded Texture Memory Test Uji version 0x1286 tmemuji.dol
exiCont EXI Connect (sort) Checks whether modem and cards are connected to the EXI. (old name is ModemCnx) 0x06A0 eximodem.dol
exireg2 exireg2 (sort) Check reading/writing of EXI registers 0x061B exireg2.dol
FirmWr IOP-OS Image writer Please insert GC memory card. 0xA0A3 FirmWr.dol
flashCst flash Cst Flash Customer Test Menu 0xA008 flashCustomer.dol
flashcus TestTool for sales Memory Card 59, 251 Test Tool for sales 0xA11D flashCustomer.dol
flashIO flashInOut Flash card insertion test 0xA003 flash_InOut_dev.dol
flashLrg flash Lrg Flash Large Test Menu 0xA009 flashLarge.dol
flashReg flash Reg Flash Register Test Menu 0xA007 RegMenu.dol
fogcombo fogcombo (sort) Tries a lot of different fog modes, colors, etc. 0x1500 fogcombo.dol -o fogcombo -gold 1cc79695 -dgold 8173c880 -mgold 16ef58e1 -dgoldB 855b1c18 -inter _interactive_ -crc _crc_
fpldst fpldst (sort) Gekko FP loads and stores 0x010A fpldst.dol
fregs fregs (sort) Tests Gekko Floating Point Registers 0x0108 fregs.dol
FukuCtrl FukuCtrl (lab use) Controller Diag by Fukuda 0xA00C fuku_cont.dol -crc Check
FukudaRF FukudaRF (lab use) Wireless Controller Diag by Fukuda 0xA00B fuku_rf.dol -crc Check
gcmenu GAMECUBE MENU GAMECUBE Menu program 0xA0A0 gcmenu.dol 3
gekkoinf gekkoinf (lab use) Displays contents of some Gekko special registers 0x4080 gekkoinf.dol
Goyan Goyan (lab use) Gekko Max-Power Application by Gouda/Ohya 0x3005 powerDmaSt.dol
GPITS GPITS (sort) Gekko Portable Integrated Test Suite 0x010E gpits.dol
gregs gregs (sort) Tests Gekko General Purpose Registers 0x0107 gregs.dol
GunTest Gun test Gun test 0xA20E guntest.dol
h4a test H4A function (lab use) H4A test (Can't return to the menu) 0x0123 h4a.dol
HangTriA HangTriA (sort) HangTri Auto - checks for xtalk problem with texture cache refill 0x2008 hangtri2.dol -f tester_hangtri -tester_revb_init -tester_refresh -inter _interactive_ -crc _crc_ -goldB ff09c6cd -dgoldB 088afd93
HID4 test HID4 function (lab use) HID4 read & write test (Can't return to the menu) 0x0122 hid4.dol
HiraL2 HiraL2 (lab use) L2 cache check program by Hiratsu 0xA001 HiraL2.dol -crc Check
HiraL22s HiraL2 2sec (sort) Gekko L2 cache test by Hiratsu 0x0183 HiraL22s.dol
info3in1 3in1 info (lab use) Display information of 3in1 0x4089 3in1info.dol
iostr IO STR (lab use) IO STR (lab use) 0x4088 iostr.dol
iplinfo iplinfo (lab use) Displays contents of IPLROM 0x4081 iplversion.dol
irdcache irdcache (sort) Gekko cache test (tests for data corruption when doing a BGR->RGBA conversion) 0x0182 cache.dol
keyBoard KeyBoard ASCII KeyBoard Test Menu 0xA100 kbd_mitumi_test.dol
KpadTest Kpad Manual Kpad library sample program 0xA016 kpadsample.dol
l1_all l1_all (sort) Tests Gekko L1 (l1dccb, l1dcicb, l1dcst, l1dcist, l1ic) 0x0111 l1_all.dol
l1dccb l1dccb (sort) Tests Gekko L1 data cache using a checkerboard. 0x0100 l1dccb.dol
l1dcicb l1dcicb (sort) Tests Gekko L1 data cache using an inverse checkerboard. 0x0101 l1dcicb.dol
l1dcist l1dcist (sort) Tests Gekko L1 data cache using an inverse striped pattern. 0x0103 l1dcist.dol
l1dcst l1dcst (sort) Tests Gekko L1 data cache using a striped pattern. 0x0102 l1dcst.dol
l1ic l1ic (sort) Tests Gekko L1 instruction cache. 0x0104 l1ic.dol
L2_128 test L2FM and BPD (sort) L2 128B fetch mode and Bus pipeline depth=3 test 0x0121 l2_128.dol
L2_64 test L2FM and BPD (sort) L2 64B fetch mode and Bus pipeline depth=3 test 0x0120 l2_64.dol
l2c l2c (sort) Tests Gekko L2 cache. 0x0105 l2c.dol
Lcd3D_2 Lcd3D_2 (special) 3D LCD version of smp-onetri_dl 0xA204 vi3d_onetri.dol -crc Check
Lcd3D_3 Lcd3D_3 (special) 3D LCD Static Images 0xA205 vi3dtest.dol -crc Check
linewdth linewdth (sort) Tests new revB line-width modification based on field mode 0x1412 linewd.dol -gold 5ed19dd1 -dgold 9f3bcb85 -mgold d42ce1b8 -goldB fafabeb6 -dgoldB ab987e9b -inter _interactive_ -crc _crc_
litSpec lit-spec (sort) Tests specular light 0x150a lit-specular.dol -crc Check
MCcopier MCcopier (lab use) MemoryCard copy tool 0xA084 mcCopier.dol
MComp MComp (Sort) Motion Compensation Test 0x2030 mc.dol
mdtNEC0b mdtNEC0b (sort) Multi-Donut NEC tester version - Frame 0 Bottom 0x2025 multidonut.dol -inter _interactive_ -f 1 -sf 0 -sh b -m -c -crcVal d6a3d125
mdtNEC0t mdtNEC0t (sort) Multi-Donut NEC tester version - Frame 0 Top 0x2024 multidonut.dol -inter _interactive_ -f 1 -sf 0 -sh t -m -c -crcVal c07b6975
memspeed memspeed (lab use) Calculates processor bandwidth usage - Outputs to console 0x4001 memspeed.dol
MidiChk MidiCheck Midi Adapter Checker for Check Tool edition 0xA087 MidiCheck.dol
mouseM USB Mouse Demo (Manual) OHCs control to a connected USB-Mouse. 0x0204 usb_mouse.dol
mtrxmult mtrxmult (sort) Gekko Matrix Multiplication test using paired single instructions 0x0106 mtrxmult.dol
multDnt2 multDnt2 (sort) Multi-Donut Auto 2 - high perspective version 0x2023 multidonut.dol -p -m -f 100 -crcVal 25c50151 -inter _interactive_ -crc _crc_ -v 4
multDntA multDntA (sort) Multi-Donut Auto combination graphics test 0x2022 multidonut.dol -m -c -f 100 -crcVal 0bd7a00c -inter _interactive_ -crc _crc_ -v 4
NandChk NandFlashTest NAND FLASH Phsycal layer test from BW access 0xA088 NandManu.dol
NandIOS NAND Flash Auto by IOS-API WAIKIKI output. 0x0CA2 NandIOS.dol
NandIOS2 NAND Flash Auto by NAND API(SDK) WAIKIKI output. 0x0CA4 NandIOS2.dol
napa_ea0 Napa easy0 (sort) Napa easy-function test 0x5100 mem_easy.dol
napa_ea1 Napa easy1 (sort) Napa easy-function test 0x5101 mem_easy.dol
napa_ph0 Napa phys0 (sort) Napa physical pattern test 0x5102 napa_physcheck.dol
napa_ph1 Napa phys1 (sort) Napa physical pattern test 0x5103 napa_physcheck.dol
napa_qe0 Napa easy0 (sort) Napa easy-function test quickly 0x5104 mem_easy.dol -q
napa_qe1 Napa easy1 (sort) Napa easy-function test quickly 0x5105 mem_easy.dol -q
napa_qp0 Napa phys0 (sort) Napa physical pattern test quickly 0x5106 napa_physcheck.dol -q
napa_qp1 Napa phys1 (sort) Napa physical pattern test quickly 0x5107 napa_physcheck.dol -q
nldst nldst (sort) Gekko Normal loads and stores 0x0109 nldst.dol
onetriP onetriP (lab use) PAL / NTSC version of onetri 0xA206 onetriP.dol -crc Check
osrev OS revision (lab use) TV out OS revision 0x4086 osrev.dol
PerfTri PerfTri (sort) Information Test - Graphics Performance Counters 0x2001 perftri.dol -gold 19288FCA -dgold 5E87E578 -inter off -crc 3
pidma pidma (sort) Tests DMA features of Gekko/PI/Mem. Self-checking 0x0404 pidma.dol
pitrnall pitrnall (sort) Hits all the possible transactions 0x0405 pitrnall.dol
pirstsw pirstsw (sort) Manual test of the software Reset switch. 0x0400 pirstsw.dol
PixSub PixelSubtract(sort) Shadow volume algorithm by pixel subtract mode 0x128e pix-sub.dol -crc Check
PreWrite PreWrite data writer for NAND flash WAIKIKI output. 0x0CA3 PreWrite.dol
quantld quantld (sort) Gekko Quantized loads 0x010B quantld.dol
quantst quantst (sort) Gekko Quantized stores 0x010C quantst.dol
revBcmp revBcmp (sort) Tests a lot of different revB compare modes 0x1508 revBcompare.dol -o revBcompare -i /images/simple.bmp -goldB 40801c42 -dgoldB 5f81f5a6 -inter _interactive_ -crc _crc_
revBcmp8 revBcmp8 (sort) Tests revB rgb8 compare mode 0x1509 revBcompare8.dol -o revBcompare8 -i /images/simple.bmp -goldB 54828f61 -dgoldB 64208b61 -inter _interactive_ -crc _crc_
revBcnst revBcnst (sort) Tests revB constant color registers 0x1505 revBconst.dol -o revBconst -i /images/simple.bmp -goldB 40f235bd -dgoldB 4073c223 -inter _interactive_ -crc _crc_
revBdest revBdest (sort) Tests four revB color output registers 0x1506 revBdest.dol -o revBdest -i /images/simple.bmp -goldB c3094a85 -dgoldB 17ecda4b -inter _interactive_ -crc _crc_
revBswap revBswap (sort) Tests revB color swap tables 0x1507 revBswap.dol -o revBswap -i /images/simple.bmp -goldB 2822a71a -dgoldB 379689a2 -inter _interactive_ -crc _crc_
rstTest1 SoftReset (lab use) SoftReset (lab use) 0xA300 exiLoader.dol
RTCedit RTCedit (lab use) Edit RTC counter in ROM/RTC(SDK version) 0x4084 rtcedit.dol
SBar SBar(lab use) ON/OFF Test for Sensor bar 0xA215 SBar.dol
scinfo SC info (lab use) Display SC information 0x408A scinfo.dol
SDFirmWr IOP-OS Image writer from SD card slot Please insert SD card. 0xA0A2 SDFirmWr.dol
sdi0MemA SDI MEM Rd/Wt/Vfy (sort) Wt/Rd/Vfy SDCd. Need SDCd. 0x0B03 sdio_memrw.dol -auto
sdi0MemS SDI MEM Rd/Wt/Vfy (stress) Wt/Rd/Vfy SDCd. Need SDCd. 0x0B04 sdio_memrw.dol -stress
sdi0RegA SDI Register Check (sort) Check HC0 register. Need SDCd with unlock. 0x0B00 sdio_hcreg.dol -sdi00
sdi0RegM SDI Register Check for WP (manual) Manual Chk HC0 reg for WP. 1st, SDCd isn't present. 0x0B01 sdio_hcreg.dol -sdiboth
sdi1RegA SDI Register Check (sort) Check HC1(Wi-Fi) register 0x0B02 sdio_hcreg.dol -sdi10
sdiDup16 SDI MEM Card Dupli 16M (lab only) Max 16MB. Rd frm SDc, and write to other SDc 0xA0B0 sdio_dupli.dol -16M
sdiDup48 SDI MEM Card Dupli 48M (lab only) Max 48MB. Same sdiDup16, but don't check data correct. 0xA0B1 sdio_dupli.dol -48M
sdiIMemA SDI IOP API MemRW (sort) use IOP API in this test. Need SDCd 0x0B09 sdio_api_memrw.dol -auto
sdiIMemS SDI IOP API MemRW (stress) use IOP API in this test. Need SDCd 0x0B0A sdio_api_memrw.dol -stress
sdiWifiA SDI Wi-Fi Check (sort) Rd/Wt/Vfy Wi-Fi reg. Need Wi-Fi module 0x0B07 sdio_wifi.dol
sdramtim sdramtim (sort) Measure SDRAM IO timing (16Mbytes internal) 0x0A10 sdramtim.dol
serNoReg Serial No. Register Need PC software and Waikiki. 0xA0A4 serialReg.dol
shadow2A shadow2A (sort) 49 divided shadowA 0x209a tg-shadow3Z2.dol -crc Check -auto
shadowA shadowA (sort) Auto version (checksum over 100 frames) of tg-shadow3 0x2098 tg-shadow3.dol -crc Check -auto
shadowS shadowS (sort) Stress version (checksum over 3000 frames) of tg-shadow3 0x2099 tg-shadow3.dol -crc Check -stress
shell Shell for Bringup based ATI's Waikiki(SLOTB), only console 0xA08A shell.dol
shregtri shregtri (sort) Tests revB register masking 0x1416 shregtri.dol -gold a31bd4da -dgold 946c8e2b -mgold afc72556 -goldB e3dcca5b -dgoldB 8df424c6 -inter _interactive_ -crc _crc_
sipollvi sipollvi (sort) Polling on all 4 controllers, output to VI 0x0700 sipollvi.dol
siram0 siram0 (sort) Test internal SI RAM buffer in flipper 0x0708 siram0.dol
sketchA sketchA (sort) Sketch Demo Auto - 210 Frame Checksum 0x20A0 sketchdemo.dol -crc Check -auto
sketchS sketchS (sort) Sketch Demo Stress - 3000 Frames 0x20A1 sketchdemo.dol -crc Check -stress
SlotLed Slot LED test Slot LED test 0xA089 SlotLed.dol
smplDnt smplDnt (sort) Graphics Test simpledonut for Block top 0x2006 simpledonut.dol -o simpledonut -i /images/material.bmp -t 7 -gold c464ffef -dgold 1ff43e0d -mgold 799941cb -dgoldB 4e3e4da9 -inter _interactive_ -crc _crc_
spindntA spindntA (sort) Auto version of Spin Donut - Checksum over 100 frames 0x2081 spindonutAuto.dol -f=100 -crc=4672353c
spindntS spindntS (sort) Stress version of Spin Donut - Checksum over 3000 frames 0x2083 spindonutAuto.dol -f=3000 -crc=da2a01cc
splHBWRL splHBWRL (sort) Lower Mem check with High Bandwidth Read (Texture Preload) 0x5007 memchk_HBWR.dol
splHBWRU splHBWRU (sort) Upper Mem check with High Bandwidth Read (Texture Preload) 0x5005 memchk_HBWR.dol
splHBWWL splHBWWL (sort) Lower Mem check with High Bandwidth Write (EFB Copyout) 0x5008 memchk_HBWW.dol
splHBWWU splHBWWU (sort) Upper Mem check with High Bandwidth Write (EFB Copyout) 0x5006 memchk_HBWW.dol
splPhysL splPhys Lo (sort) Splash physical pattern test 0x500C spl_physcheck.dol
splPhysU splPhys Up (sort) Splash physical pattern test 0x500D spl_physcheck.dol
spnShdB spnShdB (lab use) Uses enhanced revB comparisons to do shadow-mapping 0x201b spinshadowB.dol -inter _interactive_ -crc _crc_
sprite sprite (sort) Simple texture test 0x2004 sprite.dol -gold ba245206 -dgold ae208a4a -mgold 9abac5c7 -dgoldB 4b5a88d0 -inter _interactive_ -crc _crc_
sramClr SRAM Clr (sort) SRAM and RTC test and clear 0x06A1 sramClear.dol
SramClrA SRAM Clr (sort) SRAM and RTC test and clear 0x06A2 SramClear.dol
SramFlag Sram Flag(lab use) Sram Flag information 0xA213 SramFlag.dol -crc Check
sraminfo sraminfo (lab use) Displays contents of RTC and SRAM 0x4082 sraminfo.dol
stateAll stateAll (sort) Tests all CP state transitions 0x1104 state.dol -rev 1 -e 1 -f state_long
su_f0 su_f0 (sort) Checks for holes and double-hits 0x1400 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 (sort) Checks for holes and double-hits 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_
su_g1 su_g1 (sort) Tests texture offset for points 0x1413 pointoffset.dol -o g1 -i /images/point.bmp -gold 5fb5cd10 -dgold 533987b5 -mgold 8333b54a -dgoldB 78fe72ed -inter _interactive_ -crc _crc_
su_g2 su_g2 (sort) Tests texture offset for lines 0x1414 lineoffset.dol -o g2 -i /images/line.bmp -gold 63f7ddea -dgold 68810224 -mgold 5f4016f -dgoldB 5c4f5a9 -inter _interactive_ -crc _crc_
su_g3 su_g3 (sort) Tests Z-freeze functionality 0x1415 zfreeze.dol -o g3 -gold dee0bb2 -dgold deaa7659 -mgold 11b502f5 -dgoldB 2c11af63 -inter _interactive_ -crc _crc_
swupCard Swupdate(ios0.7.x) for RVL system WAD files within GC memory card. 0xA0A6 swupdate_card.dol
swupDiag Swupdate(ios0.7.x) for PP3 board Need 64MB GDDR system and IOP-OS0.7.x 0xA0A5 swupdateDiag.dol
TaruTest Taru konga test Taru konga test 0xA20D KongaTest.dol
tevComp tev-comp (sort) Tests tev complex 0x150b tev-complex.dol -crc Check
tex-lodA tex-lod (lab only) DEMO sample of advanced LOD filters test 0x1608 tex-lod.dol -auto
tex-lodM tex-lod (lab only) DEMO sample of advanced LOD filters test 0x160A tex-lod.dol -manual
tex-lodS tex-lod (lab only) DEMO sample of advanced LOD filters test 0x1609 tex-lod.dol -stress
tex_tf9 TF9 (sort) Tests 8 bit TLUT texture format 0x1600 TF9.dol -gold 99D08B63 -dgold e8709d70 -mgold B226D90A -dgoldB A103D514 -inter _interactive_ -crc _crc_
texlit8 texlit8 (sort) 8Tex 8light Test by ATI 0x2031 8texnlight.dol -gold cb7d9fbf -dgoldB defecc40 -inter _interactive_ -crc _crc_
tool1019 Tool 1019 Tool for Memory Card 1019 (for Uji) 0xA021 tool1019.dol
tvdclbg tvdclbg (sort) Test texture alpha functionality 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_
tvmbsbg tvmbsbg (sort) Auto test of XF-based embossing 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_
tvzr8bg zr8_big (sort) Tests Z texturing using fog 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_
tx_crmmr crmmario (sort) Tests different combinations of Clamp, Repeat, Mirror 0x1604 crmbmp.dol crmmario /images/mario.bmp -gold 7b18dd64 -dgold d1ec9adc -mgold 5d1e908b -dgoldB b61664ed -inter _interactive_ -crc _crc_
tx_crmvt crmevita (sort) Tests different combinations of Clamp, Repeat, Mirror 0x1603 crmbmp.dol crmevita /images/evitas64.bmp -gold cf8b1440 -dgold 85d7ca48 -mgold ad0d9724 -dgoldB b101905f -inter _interactive_ -crc _crc_
txfmtrnd fmtrand (sort) Tests 11 texture formats 0x1607 fmtrand.dol fmtrand -goldB 660e981b -dgoldB 2edf06f6 -inter _interactive_ -crc _crc_
u_aidsp AI Dsp AI Dsp 0x091A aidsp.dol
u_array array Tests Vertex formats & Array strides 0x1135 array.dol -s
u_attlig AttenLight Tests lights and light attenuation 0x1722 AttLight.dol -s
u_blend Blend test Blend Test 0x1287 blend.dol -inter _interactive_ -crc _crc_
u_bumpte bump Tries all 64 possible 1,0 indirect matrices 0x1010 bumptest.dol -s
u_cartoA cartoonA (sort) Demonstrates cartoon rendering technique 0x201e cartoonA.dol -o cartoon -gold BC07FD51 -dgold 1ff43e0d -mgold 799941cb -dgoldB 5536E088 -inter _interactive_ -crc _crc_
u_clkspd Clock speed/PLLCFG Checks bus speed and Gekko PLL config 0x4010 clkspeed.dol
u_dcre dcre (lab use) DCRE-int happens at same time with AI-DMA and CPU int 0x0A2A dcre.dol
u_dspacc Dsp Accelalator Akagi's Dsp Test 1 0x0A86 dspacc.dol
u_dspdec DSP Dec (sort) DSP Adpcm Decoder 0x0A2B dspdec.dol
u_dsprm2 DSP ROM2 (sort) DSP Security Check 0x0A2C dsprom2.dol
u_efberr efberr (sort) Targeted at efb-write xtalk/hold-time bank A bug 0x202B efberr.dol -inter _interactive_ -crc _crc_
u_efbt10 EFB 10Ptn Verbose Embedded Frame Buffer Color & Z Test - 10 patterns 0x128d efbt10.dol
u_gpits GPITS Gekko Portable Integrated Test Suite 0x010F gpits.dol
u_Mcomp MComp (Sort) Motion Compensation Test 0x2029 mc.dol
u_memspd PI<->MEM speed test Calculates processor bandwidth usage 0x4011 memspeed.dol
u_multdA multDntA (sort) Multi-Donut Auto combination graphics test 0x201f multiDA.dol -m -c -f 100 -crcVal 0bd7a00c -inter _interactive_ -crc _crc_
u_pinwhe su/pinwheel Checks for holes and double-hits 0x1420 pinwheel.dol -s
u_rtcrom RtcRom Test Checks Rtck and RtcSram. 0x061F rtcrom.dol
u_spindA spndAuto (sort) Auto version of Spin Donut - Checksum over 100 frames 0x201d spinDAut.dol -f=100 -crc=979d2cfd
u_strm strm Tests revA->revB bug fixes in CP 0x1136 strm.dol -s
u_vtxdes vtxdesc Tests Vtx packet & description combinations 0x1131 vtxdesc.dol -s
u_xf024 xf024 (sort) Tests multi-texture, texgen & bumpmap 0x1718 misc004.dol -test xf024 -clip -init_efb -copy_out -gold d30e282b -dgold 32c4d3d2 -mgold 2fe0ccc2 -dgoldB 507b5a20 -inter _interactive_ -crc _crc_
UI_V3 UI ver.3 test (lab use) Test for UI ver.3 0xA086 ui_v3.dol
ujiarry1 ujiarry1 (sort) Tests Vertex formats & Array strides (1 Frame version) 0x1133 ujiarray.dol -s
ujiarry8 ujiarry8 (sort) Tests Vertex formats & Array strides (8 Frame version) 0x1132 ujiarray.dol
ujicache ujicache (sort) Similar to irdcache - uses image data from DVD 0x0110 ujicache.dol crmmario /images/remario.bmp -gold 7b18dd64 -dgold d1ec9adc -mgold 5d1e908b -dgoldB b61664ed -inter _interactive_ -crc _crc_
ujicp3 ujicp3 (sort) Tests display lists 0x1129 cp3.dol -goldB 9E4AEBDD -dgoldB 8B837FE0 -inter _interactive_ -crc _crc_
ujistrm1 ujistrm1 (sort) Tests revA->revB bug fixes in CP (1 Frame version) 0x1138 ujistrm.dol -s
ujistrm5 ujistrm5 (sort) Tests revA->revB bug fixes in CP (5 Frame version) 0x1134 ujistrm.dol
ujisu4 ujisu4 (sort) Tests new revB line-width modification based on field mode 0x1410 su4.dol -goldB cd25adda -dgoldB 76b41d49 -inter _interactive_ -crc _crc_
ujivtx1 ujivtx1 (sort) Tests Vtx packet & description combinations (1 frame version) 0x1137 ujivxdsc.dol -s
ujivtx24 ujivtx24 (sort) Tests Vtx packet & description combinations (24 Frame version) 0x1130 ujivxdsc.dol
ULibDemo UJI Library Demo Using Layer System. 0xA0A7 ULibDemo.dol
usb1A OHC Test (Auto) OHCs enumerate to connected devices. 0x0205 usb_test_ios.dol -d 3
util1019 utility 1019 Utility for Memory Card 1019 0xA022 utility1019.dol
ViGazou ViGazou (lab use) VI Test Images 0xA202 tvtest.dol -crc Check
ViOrig ViOrig (lab use) VI Test Program 0xA200 main.dol
ViRw ViRw (lab use) VI Register R/W - NTSC, PAL, MPAL, Interlace, Progressive 0xA201 main.dol
VIScale VIScale test(lab use) VI Holizontal Scaling Test 0xA216 VIScale.dol
vtxdesc1 vtxdesc1 (sort) Tests Vtx packet & description combinations 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_
vtxdesc2 vtxdesc2 (sort) Tests Vtx packet & description combinations 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_
vtxdesc3 vtxdesc3 (sort) Tests Vtx packet & description combinations 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_
vtxdesc4 vtxdesc4 (sort) Tests Vtx packet & description combinations 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_
vtxdesc5 vtxdesc5 (sort) Tests Vtx packet & description combinations 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_
vtxdesc6 vtxdesc6 (sort) Tests Vtx packet & description combinations 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_
vtxdesc7 vtxdesc7 (sort) Tests Vtx packet & description combinations 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_
vtxdesc8 vtxdesc8 (sort) Tests Vtx packet & description combinations 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_
vtxdesc9 vtxdesc9 (sort) Tests Vtx packet & description combinations 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_
vtxdsc10 vtxdsc10 (sort) Tests Vtx packet & description combinations 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_
vtxdsc11 vtxdsc11 (sort) Tests Vtx packet & description combinations 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_
vtxdsc12 vtxdsc12 (sort) Tests Vtx packet & description combinations 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_
vtxdsc13 vtxdsc13 (sort) Tests Vtx packet & description combinations 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_
vtxdsc14 vtxdsc14 (sort) Tests Vtx packet & description combinations 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_
vtxdsc15 vtxdsc15 (sort) Tests Vtx packet & description combinations 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_
vtxdsc16 vtxdsc16 (sort) Tests Vtx packet & description combinations 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_
vtxdsc17 vtxdsc17 (sort) Tests Vtx packet & description combinations 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_
vtxdsc18 vtxdsc18 (sort) Tests Vtx packet & description combinations 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_
vtxdsc19 vtxdsc19 (sort) Tests Vtx packet & description combinations 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_
vtxdsc20 vtxdsc20 (sort) Tests Vtx packet & description combinations 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_
vtxdsc21 vtxdsc21 (sort) Tests Vtx packet & description combinations 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_
vtxdsc22 vtxdsc22 (sort) Tests Vtx packet & description combinations 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_
Waikiki Waikiki test (lab use) Echo back program using Waikiki 0xA085 wktest.dol
WDHLD1_H Wd-Hold1 Hi (sort) Write-Disturb Hold pattern-1 0x5027 memchk_WDhold1.dol
WDHLD1_L Wd-Hold1 Lo (sort) Write-Disturb Hold pattern-1 0x5022 memchk_WDhold1.dol
WDHLD2_H Wd-Hold2 Hi (sort) Write-Disturb Hold pattern-2 0x5028 memchk_WDhold2.dol
WDHLD2_L Wd-Hold2 Lo (sort) Write-Disturb Hold pattern-2 0x5023 memchk_WDhold2.dol
Wpad_BU WPAD Bring Up WPAD bring up test 0xA022 wpad_bringup.dol
WpadSmpl WPAD Simple WPAD simple test 0xA021 simple_test.dol
WpadTool WPAD tool WPAD test tool 0xA020 wpad_tool.dol
wrtgath wrtgath (sort) Uses Gekko's write gatherer and the PI->CP fifo to write to main memory. 0x0402 wrtgath.dol
wrtgathc wrtgathc (sort) GekkoDD4.0 WriteGather Diag. 0x0417 wrtgathc.dol
xf001 xf001 (sort) Tests ambient and material colors 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_
xf012 xf012 (sort) Tests clipping 0x170b clip_onetri_onecolor.dol -test xf012 -init_efb -copy_out -gold 9034448b -dgold 12f6dbfc -mgold ff193b2d -dgoldB 9c582d9 -inter _interactive_ -crc _crc_
xf013 xf013 (sort) Tests clipping 0x170c clip_sprite.dol -test xf013 -init_efb -copy_out -gold 2e3ca402 -dgold b586b4c5 -mgold f030927f -dgoldB 39552b2f -inter _interactive_ -crc _crc_
xf014 xf014 (sort) Tests clipping 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_
xf015 xf015 (sort) Tests clipping 0x170e clip_perspsprite.dol -test xf015 -init_efb -copy_out -gold 1bb8c0b1 -dgold 1bb6e5f7 -mgold 50c115d9 -dgoldB afa061ec -inter _interactive_ -crc _crc_
xf016 xf016 (sort) Tests clipping 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_
xf017 xf017 (sort) Tests multiple lights and colors 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_
xf018 xf018 (sort) Tests XF-based embossing 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_
xf019 xf019 (sort) Tests XF-based embossing 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_
xf020 xf020 (sort) Tests XF-based embossing 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_
xf021 xf021 (sort) Tests multiple texture coordinates 0x1714 misc001.dol -test xf021 -init_efb -copy_out -gold b02d05d0 -dgold 1c017b7a -mgold 3d6a23cb -dgoldB d2e9dc2a -inter _interactive_ -crc _crc_
xf022 xf022 (sort) Tests color texgen 0x1715 misc002.dol -test xf022 -init_efb -copy_out -gold eab4c70e -dgold c76def6f -mgold fe6100e8 -dgoldB e7bf27cc -inter _interactive_ -crc _crc_
xf023 xf023 (sort) Tests multi-texture, texgen & bumpmap 0x1716 misc003.dol -test xf023 -init_efb -copy_out -gold 1ed2b951 -dgold 82d0ee67 -mgold ab2311f5 -dgoldB 8cf106b3 -inter _interactive_ -crc _crc_
xf024 xf024 (sort) Tests multi-texture, texgen & bumpmap 0x1717 misc003.dol -test xf024 -clip -init_efb -copy_out -gold d30e282b -dgold 32c4d3d2 -mgold 2fe0ccc2 -dgoldB 507b5a20 -inter _interactive_ -crc _crc_
YADSFT0H YaddrShift Hi(sort) Y-address Shift pattern0 0x502E memchk_YaddrShift0.dol
YADSFT0L YaddrShift Lo(sort) Y-address Shift pattern0 0x502C memchk_YaddrShift0.dol
YADSFT1H YaddrShift Hi(sort) Y-address Shift pattern1 0x502F memchk_YaddrShift1.dol
YADSFT1L YaddrShift Lo(sort) Y-address Shift pattern1 0x502D memchk_YaddrShift1.dol
zebraA zebraA (sort) Zebra Auto - Character Pipeline Gekko Skinning Demo 0x2084 zebra.dol -crc Check -auto
zebraM Zebra Manual Character Pipeline - Gekko Skinning Demo 0x3006 zebra.dol -crc Check -manual
zebraS zebraS (sort) Zebra Stress - Character Pipeline Gekko Skinning Demo - 3000 frames 0x2085 zebra.dol -crc Check -stress
zebraZ zebraZ (sort) Zebra Stress - Character Pipeline Gekko Skinning Demo - 3000 frames 0x2086 zebra.dol -crc Check -stress

Exclusive Programs (121J)

Title 1 Title 2 Description Address DOL with Argument
aginglog Aging Log Write log on NAND Flash 0xA400 aginglog.dol
WriteNd WRITE NAND DATA WRITE DATA IN NAND 0xA0C8 WriteNd.dol
chklog CHECK INSPECTION LOG CHECK INSPECTION PROCESS LOG 0xA08D chklog.dol
nandview NAND VIEWER NAND VIEWER 0xA08C nandview.dol
prDataCh PRECHECK NAND DATA CHECK DATA IN NAND BEFORE FINALIZE 0xA0C9 prDataCh.dol
ReadLog INSPECTION LOG VIEWER READ INSPECTION LOG AND SHOW LOG 0xA08E ReadLog.dol
rstTest2 HardReset (lab use) HardReset (lab use) 0xA301 dolLoader.dol
uji_avi UJI AI/VI Test Need Board/Final Checker RVL 0x0801 uji_avi.dol
uji_dcbl UJI D-Cable Check Need Board/Final Checker RVL 0x0804 uji_dcbl.dol
uji_exi Uji EXI Test(Board Checker) Research Checker ID 0x0601 uji_exi.dol
uji_fbtn Front panel Button Test Need Board/Final Checker RVL 0x6801 uji_fbtn.dol
uji_gpio GPIO Test Need Board/Final Checker RVL 0x6800 uji_gpio.dol
uji_mcr UJI Macrovision Check Need Board/Final Checker RVL 0x0802 uji_mcr.dol
uji_ndcb UJI 'Not' D-Cable Check Need Board/Final Checker RVL 0x0805 uji_ndcb.dol
uji_nmcr UJI 'No' Macrovision Check Need Board/Final Checker RVL 0x0803 uji_nmcr.dol
uji_siB Uji SI Test(Board Checker) Test DOL-Con Input or not 0x0709 uji_siB.dol
uji_siF Uji SI Test(Final Checker) Test DOL-Con Input or not 0x070A uji_siF.dol
UjiTest UJI TEST Using Layer System. 0xA0A8 UjiTest.dol
WpadBack WPAD Back Home WPAD test for back to DIAG if push HOME 0xA024 wpad_backhome.dol
WTester WTester Wireless Tester (Bluetooth & Wifi) 0xA08F WTester.dol

NOTE: u_clkspd is only found on 100J.

Gallery

Video by YouTube user shano4321 of 121J in action on the gfx_auto test package