867 bytes added
, 23:41, 18 April 2012
=Request=
{| class="wikitable" border="1"
|-
! Index Word
! Description
|-
| 0
| Header code [0x080201C2]
|-
| 1
| Usually zero?
|-
| 2
| Archive handle lower word
|-
| 3
| Archive handle upper word
|-
| 4
| LowPath.Type
|-
| 5
| LowPath.Size
|-
| 6
| Openflags
|-
| 7
| Usually zero?
|-
| 8
| (LowPath.Size<<14) <nowiki>|</nowiki> 2
|-
| 9
| LowPath.Data pointer
|}
=Response=
{| class="wikitable" border="1"
|-
! Index Word
! Description
|-
| 0
| Header code
|-
| 1
| Resultcode
|-
| 2
| File handle
|}
=Openflags=
{| class="wikitable" border="1"
|-
! Bit
! Description
|-
| 0
| Read
|-
| 1
| Write
|-
| 2
| Create
|}
=LowPath Types=
{| class="wikitable" border="1"
|-
! LowPath.Type
! Description
|-
| 2
| ExeFS file path, first u32 in the LowPath.data buffer is an ID while the rest is the 8-byte filename
|-
| 3
| Path char*
|-
| 4
| Path wchar_t*
|}