Changes

50,287 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 '''RVLAGING''', '''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_AGING 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.
+
'''RVL_DIAG''' (also known as '''0000/0000dead''' and '''100J''') is the program which conducts factory tests on Wii consoles during factory initialization. It was also distributed to developers for testing purposes, and as a result, two dumps of it has been salvaged from [[RVT-H Reader]] units (one being RVL_UJI_DIAG). The RVL_DIAG disc contains multiple DOL files containing test programs (some similar or identical to those found on the [[GameCube Service Disc]] and [[GameCube Aging Discs]]), which are executed via a central menu program. The version we have of RVL_DIAG is v4.4.
   −
Currently, Dolphin does not support the vast majority of RVLAGING, with the menu failing upon the selection of any option and the majority of the tests failing to run.
+
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'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.
    
For more information, see [[Wii Factory Process]].
 
For more information, see [[Wii Factory Process]].
   −
Also see [[CTRAGING]], a similar program for the Nintendo 3DS.
+
__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:
 +
 
 +
*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 [[SWUpdate]]s.
 +
 
 +
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}}