RVL_DIAG

Revision as of 13:45, 25 September 2020 by M (talk | contribs) (it's been 3 months i think it's safe to say we don't need that banner anymore)


RVL_DIAG (also known as 0000/0000dead and 100J) is the program which conducts factory tests on Wii consoles during factory initialization. It was also distributed to developers for testing purposes, and as a result, two dumps of it has been salvaged from RVT-H Reader units (one being RVL_UJI_DIAG). The RVL_DIAG disc contains multiple DOL files containing test programs (some similar or identical to those found on the GameCube Service Disc and GameCube Aging Discs), which are executed via a central menu program. The version we have of RVL_DIAG is v4.4.

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

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

For more information, see Wii Factory Process.

RVL_UJI_DIAG

A variant of RVL_DIAG exists known as RVL_UJI_DIAG, with the ID 121J. Prior to its discovery on an RVT-H Reader, its existence was known from being seen in the uid.sys of every Wii system. RVL_UJI_DIAG is almost identical to RVL_DIAG, except for the following differences:

  • It includes additional programs for the writing and checking of testlog.txt along with programs to conduct the tests recorded in said file.
  • It is built for the RVL (final Wii) target, rather than the RVL0 (prototype Wii) target.
  • It uses an older apploader.
  • It includes a "zzzzzzzz.zzz" padding file, also present in certain developer SWUpdates.

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

Programs

Included Programs (100J)

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

Exclusive Programs (121J)

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

NOTE: u_clkspd is only found on 100J.

Gallery

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