Changes

49,563 bytes added ,  18:19, 3 March 2021
m
no edit summary
Line 1: Line 1: −
{{Template:Stub}}
   
{{DISPLAYTITLE:RVL_DIAG}}
 
{{DISPLAYTITLE:RVL_DIAG}}
 +
'''RVL_DIAG''' (also known as '''0000/0000dead''' and '''100J''') is the program which conducts factory tests on Wii consoles during factory initialization. It was also distributed to developers for testing purposes, and as a result, two dumps of it has been salvaged from [[RVT-H Reader]] units (one being RVL_UJI_DIAG). The RVL_DIAG disc contains multiple DOL files containing test programs (some similar or identical to those found on the [[GameCube Service Disc]] and [[GameCube Aging Discs]]), which are executed via a central menu program. The version we have of RVL_DIAG is v4.4.
   −
<youtube>A_MlAMxe0wM</youtube>
+
Currently, Dolphin [[File:Dolphin.png|frameless|20x20px]] does not support the vast majority of RVL_DIAG, with the menu failing upon the selection of any option and the majority of the tests failing to run.
 
  −
'''RVL_DIAG''' (also known as '''0000/0000dead''' and '''100J''') is the program which conducts factory tests on Wii consoles during factory initialization. It was also distributed to developers for testing purposes, and as a result, a dump of it has been salvaged from an [[RVT-H Reader]] unit. The RVL_DIAG disc contains multiple DOL files containing test programs (some similar or identical to those found on the [[GameCube Service Disc]] and [[GameCube Aging Discs]]), which are executed via a central menu program.
  −
 
  −
Currently, Dolphin does not support the vast majority of RVL_DIAG, with the menu failing upon the selection of any option and the majority of the tests failing to run.
      
RVL_DIAG's menu system uses a variant of [[Nmenu]], as with the GameCube [[DIAG]] disc from March 2006. This variant displays content from the disc's filesystem and can launch applications from it, as well as loading content from an SD card.
 
RVL_DIAG's menu system uses a variant of [[Nmenu]], as with the GameCube [[DIAG]] disc from March 2006. This variant displays content from the disc's filesystem and can launch applications from it, as well as loading content from an SD card.
Line 12: Line 8:  
For more information, see [[Wii Factory Process]].
 
For more information, see [[Wii Factory Process]].
   −
== RVL_UJI_DIAG ==
+
__TOC__
 +
 
 +
==RVL_UJI_DIAG==
    
A variant of RVL_DIAG exists known as RVL_UJI_DIAG, with the ID 121J. Prior to its discovery on an [[RVT-H Reader]], its existence was known from being seen in the [[uid.sys]] of every Wii system. RVL_UJI_DIAG is almost identical to RVL_DIAG, except for the following differences:
 
A variant of RVL_DIAG exists known as RVL_UJI_DIAG, with the ID 121J. Prior to its discovery on an [[RVT-H Reader]], its existence was known from being seen in the [[uid.sys]] of every Wii system. RVL_UJI_DIAG is almost identical to RVL_DIAG, except for the following differences:
   −
* It includes additional programs for the writing and checking of [[testlog.txt]] along with programs to conduct the tests recorded in said file.  
+
*It includes additional programs for the writing and checking of [[testlog.txt]] along with programs to conduct the tests recorded in said file.
   −
* It is built for the RVL (final Wii) target, rather than the RVL0 (prototype Wii) target.
+
*It is built for the RVL (final Wii) target, rather than the RVL0 (prototype Wii) target.
   −
* It uses an older apploader.
+
*It uses an older apploader.
   −
* It includes a "zzzzzzzz.zzz" padding file, also present in certain developer [[SWUpdate]]s.
+
*It includes a "zzzzzzzz.zzz" padding file, also present in certain developer [[SWUpdate]]s.
    
Due to these similarities, this page will cover both RVL_DIAG and RVL_UJI_DIAG unless otherwise stated.
 
Due to these similarities, this page will cover both RVL_DIAG and RVL_UJI_DIAG unless otherwise stated.
 +
 +
==Programs==
 +
 +
===Included Programs (100J)===
 +
 +
{| class="wikitable"
 +
|-
 +
! scope="col" |Title 1
 +
! scope="col" |Title 2
 +
! scope="col" |Description
 +
! scope="col" |Address
 +
! scope="col" |DOL with Argument
 +
|-
 +
|abuse
 +
|abuse
 +
|Stress Test including everything.
 +
|0xA023
 +
|abuse.dol
 +
|-
 +
|AC_ddr
 +
|AC test for GDDR3
 +
|AC test for GDDR3
 +
|0xAC03
 +
|ddr_ac.dol
 +
|-
 +
|AC_drive
 +
|AC test for drive
 +
|AC test for drive
 +
|0xAC01
 +
|acdrive.dol
 +
|-
 +
|AC_gekko
 +
|AC test for Gekko
 +
|AC test for Gekko
 +
|0xAC00
 +
|gekko.dol
 +
|-
 +
|AC_sdi
 +
|SDI AC measure (lab only)
 +
|SDI0/1 AC measure. Need SDCd & Wi-Fi
 +
|0xAC02
 +
|sdio_ac.dol
 +
|-
 +
|acrdump
 +
|ACR dump (lab use)
 +
|Console out the contents of ACR registers
 +
|0x4085
 +
|acrdump.dol
 +
|-
 +
|AesChk
 +
|AES engine simple checker
 +
|Waikiki(SLOTB), only console
 +
|0xA08B
 +
|AesTest.dol
 +
|-
 +
|age1019
 +
|Aging test 1019
 +
|Aging test for Memory Card 1019
 +
|0xA020
 +
|aging1019.dol
 +
|-
 +
|aidisc
 +
|aidisc (sort)
 +
|Checks R/W of AI I/O registers
 +
|0x0914
 +
|aidisc.dol
 +
|-
 +
|aidsp
 +
|aidsp (sort)
 +
|Output audio from memory.  Uses DSP to AI DMA
 +
|0x0906
 +
|aidsp.dol
 +
|-
 +
|airegrw
 +
|airegrw (sort)
 +
|Checks Read/Write of some AI registers
 +
|0x0901
 +
|airegrw.dol
 +
|-
 +
|aisim0
 +
|aisim0 (sort)
 +
|32KHz DSP audio check
 +
|0x0915
 +
|aisim0.dol
 +
|-
 +
|antiDnt
 +
|antiDnt (sort)
 +
|Draws an anti-aliased bump-mapped donut
 +
|0x200a
 +
|antidonut.dol -i /images/hex.bmp /images/light1a.bmp /images/light0a.bmp /images/material.bmp -c ca1e1cd9 -inter _interactive_ -crc _crc_
 +
|-
 +
|antislow
 +
|antislow (lab use)
 +
|Z-buffer-at-top + anti-aliasing + refresh revA bug
 +
|0x201c
 +
|antislow.dol -inter _interactive_ -crc _crc_
 +
|-
 +
|array1
 +
|array1 (sort)
 +
|Tests Vertex formats & Array strides
 +
|0x111c
 +
|array.dol -f array1 -p 255 -c0 255 -gold 8cfe21fc -dgold 61ad7331 -mgold 1249dce2 -dgoldB 2dd08d67 -inter _interactive_ -crc _crc_
 +
|-
 +
|array2
 +
|array2 (sort)
 +
|Tests Vertex formats & Array strides
 +
|0x111d
 +
|array.dol -f array2 -p 8 -c0 5 -t0 10 -gold 61bd3d0b -dgold 26d97591 -mgold bde8311 -dgoldB 3660d9d3 -inter _interactive_ -crc _crc_
 +
|-
 +
|array3
 +
|array3 (sort)
 +
|Tests Vertex formats & Array strides
 +
|0x111e
 +
|array.dol -f array3 -p 13 -c0 4 -c1 6 -t0 10 -t1 11 -t2 8 -t3 9 -t4 18 -t5 64 -t6 128 -t7 15 -pm 100 -nm 48 -tm 77 -gold e9849f10 -dgold 948ba061 -mgold 42b8b383 -dgoldB bf9252e9 -inter _interactive_ -crc _crc_
 +
|-
 +
|array4
 +
|array4 (sort)
 +
|Tests Vertex formats & Array strides
 +
|0x111f
 +
|array.dol -f array4 -p 0 -c0 32 -t0 32 -t1 32 -t2 32 -gold 15164107 -dgold d9f5021e -mgold ac6f1472 -dgoldB e17b9ed1 -inter _interactive_ -crc _crc_
 +
|-
 +
|array5
 +
|array5 (sort)
 +
|Tests Vertex formats & Array strides
 +
|0x1120
 +
|array.dol -f array5 -p 16 -n 16 -c0 16 -c1 16 -t0 16 -t1 16 -t2 16 -t3 16 -t4 16 -t5 16 -t6 16 -t7 16 -gold e9849f10 -dgold 948ba061 -mgold 42b8b383 -dgoldB bf9252e9 -inter _interactive_ -crc _crc_
 +
|-
 +
|array6
 +
|array6 (sort)
 +
|Tests Vertex formats & Array strides
 +
|0x1121
 +
|array.dol -f array6 -p 3 -n 37 -t0 43 -t1 29 -gold f9cd578d -dgold 268c0a1f -mgold 42c66e62 -dgoldB e6f5d394 -inter _interactive_ -crc _crc_
 +
|-
 +
|array7
 +
|array7 (sort)
 +
|Tests Vertex formats & Array strides
 +
|0x1122
 +
|array.dol -f array7 -rev 1 -p 3 -N 37 -t0 12 -goldB 22413b01 -dgoldB 16d43c87 -inter _interactive_ -crc _crc_
 +
|-
 +
|array8
 +
|array8 (sort)
 +
|Tests Vertex formats & Array strides
 +
|0x1123
 +
|array.dol -f array8 -rev 1 -p 3 -N3 34 -t0 12 -goldB 22413b01 -dgoldB 16d43c87 -inter _interactive_ -crc _crc_
 +
|-
 +
|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)===
 +
 +
{| class="wikitable"
 +
|-
 +
! scope="col" |Title 1
 +
! scope="col" |Title 2
 +
! scope="col" |Description
 +
! scope="col" |Address
 +
! scope="col" |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==
 +
{{#evt:
 +
service=youtube
 +
|id=https://www.youtube.com/watch?v=mUV8tUsTptE&feature=youtu.be
 +
|alignment=center
 +
|description=Video by YouTube user shano4321 of 121J in action on the gfx_auto test package
 +
|container=frame
 +
}}
    
{{Template:WiiNavbox}}
 
{{Template:WiiNavbox}}