Difference between revisions of "RVL DIAG"

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

Latest revision as of 18:19, 3 March 2021

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 Dolphin.png 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