Updated IOS Overview (markdown)
parent
24eeb219cc
commit
597c5816af
|
@ -13,39 +13,41 @@ Differences between IOS versions are typically not emulated, since they are most
|
|||
## Modules
|
||||
| Module | Status |
|
||||
| --- | --- |
|
||||
| Kernel | Cannot be implemented with HLE in a way that makes sense. |
|
||||
| ES | Mostly complete. Does not support consumption tracking and two ioctls that expose kernel internals directly (thread priorities). The latter cannot be implemented with HLE in a way that makes sense. |
|
||||
| FFS / FFSP | Partially implemented. Does not support filesystem metadata, boot2 or direct flash access. |
|
||||
| Kernel | N/A |
|
||||
| ES | **Mostly complete.** Does not support consumption tracking and two ioctls that expose kernel internals directly (thread priorities). The latter cannot be implemented with HLE in a way that makes sense. |
|
||||
| FFS / FFSP | **Partial**. Does not support filesystem metadata, boot2 or direct flash access. |
|
||||
| --- | --- |
|
||||
| DIP | Implemented as a thin wrapper around Dolphin's DVDInterface. |
|
||||
| STM | Mostly complete. Screen dimming is not supported. |
|
||||
| DIP | **Mostly complete.** Implemented as a thin wrapper around Dolphin's DVDInterface. |
|
||||
| STM | **Mostly complete.** Screen dimming is not supported. |
|
||||
| --- | --- |
|
||||
| SDI | Implemented. Handles SDv2 cards. |
|
||||
| SDI | **Complete.** Handles SDv2 cards. |
|
||||
| --- | --- |
|
||||
| EHCI | Not implemented (internal). |
|
||||
| KBD | Not implemented, except on Windows where it uses the host keyboard input. |
|
||||
| OH0 | Mostly complete |
|
||||
| OH1 | Complete |
|
||||
| USB | Not implemented (internal). |
|
||||
| USB_HID (v4) | Complete |
|
||||
| USB_HID (v5) | Mostly complete |
|
||||
| USB_HUB | Not implemented (internal?) |
|
||||
| USB_MSC | Not implemented (internal) |
|
||||
| USB_SHARED | Not implemented (internal) |
|
||||
| USB_VEN | Mostly complete |
|
||||
| EHCI | Internal, not implemented. |
|
||||
| KBD | **Not implemented**, except on Windows where it uses the host keyboard input. |
|
||||
| OH0 | **Mostly complete.** |
|
||||
| OH1 | **Complete.** |
|
||||
| USB | Internal, not implemented. |
|
||||
| USB_HID (v4) | **Complete.** |
|
||||
| USB_HID (v5) | **Mostly complete.** |
|
||||
| USB_HUB | Internal (?), not implemented. |
|
||||
| USB_MSC | Internal, not implemented. |
|
||||
| USB_SHARED | Internal, not implemented. |
|
||||
| USB_VEN | **Mostly complete.** |
|
||||
| --- | --- |
|
||||
| WFSI | Implemented, enough to make DQX fully work |
|
||||
| WFSKRN | Implemented, enough to make DQX fully work |
|
||||
| WFSI | **Implemented**, enough to make DQX fully work |
|
||||
| WFSKRN | **Implemented**, enough to make DQX fully work |
|
||||
| --- | --- |
|
||||
| ETH | Not implemented (internal). |
|
||||
| KD | Mostly a stub. |
|
||||
| NCD | Implemented (?) |
|
||||
| SO | Implemented (uses the host network stack directly). |
|
||||
| SSL | Implemented. However, Dolphin is unable to use certificates that are built-in to the module. |
|
||||
| WD | Mostly a stub. Can return fake AP info. No Wi-Fi hardware emulation or DS communication. |
|
||||
| WL | Not implemented (low-level WLAN driver). |
|
||||
| ETH | Internal, not implemented. |
|
||||
| KD | **Partial**. Mostly a stub. |
|
||||
| NCD | **Partial**. |
|
||||
| SO | **Implemented** (uses the host network stack directly). |
|
||||
| SSL | **Implemented** However, Dolphin is unable to use certificates that are built-in to the module. |
|
||||
| WD | **Partial**. Mostly a stub. Can return fake AP info. No Wi-Fi hardware emulation or DS communication. |
|
||||
| WL | **Not implemented** (low-level WLAN driver). |
|
||||
|
||||
## General TODO
|
||||
* [ ] Implement filesystem metadata. Some games rely on it (DQX, Bolt)
|
||||
|
||||
* [ ] Implement the remaining functionality.
|
||||
|
||||
* [ ] Threading.
|
||||
|
|
Loading…
Reference in New Issue