|
|
Line 134: |
Line 134: |
| ===Commands=== | | ===Commands=== |
| | | |
− | {| class="wikitable" style="margin: 0 auto; text-align: center;"
| + | ''See also: [[XBDM commands by version]]'' |
− | |+ Command availability by XBDM version
| |
− | |- style="font-size: x-small"
| |
− | !
| |
− | ! 3944
| |
− | ! 4039
| |
− | ! 4134
| |
− | ! 4242
| |
− | ! 4361
| |
− | ! 4432
| |
− | ! 4531
| |
− | ! 4627
| |
− | ! 4721
| |
− | ! 4831
| |
− | ! 4928
| |
− | ! 5028
| |
− | ! 5120
| |
− | ! 5233
| |
− | ! 5344
| |
− | ! 5455
| |
− | ! 5558
| |
− | ! 5659
| |
− | ! 5788
| |
− | ! 5849
| |
− | ! 5933
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | adminpw
| |
− | | style="background-color: #F2CECE" | ✗
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | altaddr
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | authuser
| |
− | | style="background-color: #F2CECE" | ✗
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | boxid
| |
− | | style="background-color: #F2CECE" | ✗
| |
− | | style="background-color: #F2CECE" | ✗
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | break
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | bye
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | capcontrol
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | continue
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | dbgname
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | debugger
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | debugmode
| |
− | | style="background-color: #F2CECE" | ✗
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | dedicate
| |
− | | style="background-color: #F2CECE" | ✗
| |
− | | style="background-color: #F2CECE" | ✗
| |
− | | style="background-color: #F2CECE" | ✗
| |
− | | style="background-color: #F2CECE" | ✗
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | deftitle
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | delete
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | dirlist
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | drivefreespace
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | drivelist
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | dvdblk
| |
− | | style="background-color: #F2CECE" | ✗
| |
− | | style="background-color: #F2CECE" | ✗
| |
− | | style="background-color: #F2CECE" | ✗
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | flash
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | fmtfat
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | funccall
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | getcontext
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | getextcontext
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | getfile
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | getfileattributes
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | getmem
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | getuserpriv
| |
− | | style="background-color: #F2CECE" | ✗
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | go
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | gpucount
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | halt
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | irtsweep
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | isbreak
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | isstopped
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | kd
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | keyxchg
| |
− | | style="background-color: #F2CECE" | ✗
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | lockmode
| |
− | | style="background-color: #F2CECE" | ✗
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | magicboot
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | mkdir
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | mmglobal
| |
− | | style="background-color: #F2CECE" | ✗
| |
− | | style="background-color: #F2CECE" | ✗
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | modlong
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | modsections
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | modules
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | nostopon
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | notify
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | notifyat
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | pclist
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | pssnap
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | querypc
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | reboot
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | rename
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | resume
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | screenshot
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | sendfile
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | setconfig
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | setcontext
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | setfileattributes
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | setsystime
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | setuserpriv
| |
− | | style="background-color: #F2CECE" | ✗
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | stop
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | stopon
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | suspend
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | systime
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | threadinfo
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | threads
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | title
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | user
| |
− | | style="background-color: #F2CECE" | ✗
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | userlist
| |
− | | style="background-color: #F2CECE" | ✗
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | vssnap
| |
− | | style="background-color: #F2CECE" | ✗
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | xbeinfo
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |-
| |
− | | style="font-family: monospace; text-align: left" | xtlinfo
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | style="background-color: #CEF2E0" | ✓
| |
− | | colspan=16 |
| |
− | |- style="font-size: x-small"
| |
− | !
| |
− | ! 3944
| |
− | ! 4039
| |
− | ! 4134
| |
− | ! 4242
| |
− | ! 4361
| |
− | ! 4432
| |
− | ! 4531
| |
− | ! 4627
| |
− | ! 4721
| |
− | ! 4831
| |
− | ! 4928
| |
− | ! 5028
| |
− | ! 5120
| |
− | ! 5233
| |
− | ! 5344
| |
− | ! 5455
| |
− | ! 5558
| |
− | ! 5659
| |
− | ! 5788
| |
− | ! 5849
| |
− | ! 5933
| |
− | |}
| |
| | | |
| TODO | | TODO |
A NAP packet contains 3 fields, the last of which is variable-length. The minimum length of a NAP packet is 2 bytes and the maximum is 257. Invalid packets are silently dropped by XBDM.
To resolve a debug name to an IP address, send a Type 1 NAP packet containing the debug name to be resolved to UDP address 255.255.255.255:731. The XDK with that name will respond with a Type 2 NAP packet and its IP address can be retrieved from the UDP header. There is no way to prevent multiple XDKs being assigned the same debug name, so it's possible that the client may receive replies from multiple IP addresses.
To resolve an IP address to a debug name, send a Type 3 NAP packet with no name (length 0) to the IP address on UDP port 731. Assuming the target is actually an XDK, it will respond with a Type 2 NAP packet containing its name. This is very similar to the Console Discovery process (below), except that by sending the wildcard packet to a single IP address, only that XDK will respond.
To discover all XDKs on the local network, send a Type 3 NAP packet with no name (length 0) to the UDP address 255.255.255.255:731. Each XDK will respond with a Type 2 NAP packet containing its name. As with a forward lookup, the client may receive multiple replies with the same name, but different IP addresses.
The Remote Debugging and Control Protocol (RDCP) is a text-based protocol transmitted over a TCP connection on port 731. RDCP resembles protocols like FTP and SMTP, making it possible to communicate with XBDM using just a Telnet client in many cases.
After executing a command, XBDM replies with a response line consisting of a three-digit status code and message of the form 999- message text<CR><LF>
. Note that unlike similar protocols, the -
(dash) is always present in responses and messages cannot span multiple lines.
In responses, 2xx status codes indicate success and 4xx codes indicate failure. Most codes have a default message, but some commands leave the message field empty while others use the message field to hold whatever data was requested by the client or additional information about an error.
By default, commands sent to XBDM are processed on the global server thread. Built-in commands and custom command handlers registered with DmRegisterCommandProcessor
are run on this thread and may only execute kernel APIs. Commands that need to call CRT or XAPI functions must run in a threaded command handler, registered with DmRegisterCommandProcessorEx
or DmRegisterThreadedCommandProcessor
.