Difference between revisions of "RVL DIAG"

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

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