dolphin/Source/Core/Core/IOS
Léo Lam 4d776ffa8f IOS/ES: Keep track of the active title properly
This changes ES to keep track of the active title properly,
just like IOS:

* It is NOT changed on resource manager open/close.
* It is reset on IOS reload.
* It is changed by ES_DIVerify and ES_Launch.

IOS stores the active title in a structure like this:

    struct ESTitleContext
    {
      Ticket* ticket;
      TMD* tmd;
      u32 active;
    };

With this commit, we also do keep the Ticket and TMD around. This
makes some of the DI ioctlvs (which return data about the current
active title) trivial to implement in the future.

This fixes the System Menu not being able to see update partitions
and also allows us to change Dolphin's active game info in the future.
2017-03-02 20:28:01 +01:00
..
DI IOS/ES: Keep track of the active title properly 2017-03-02 20:28:01 +01:00
ES IOS/ES: Keep track of the active title properly 2017-03-02 20:28:01 +01:00
FS IOS: Clear the /tmp directory on IOS boot 2017-02-26 12:19:57 +01:00
Network IOS/Network/Net: Use a mapper function instead of a static array for SOCKOPT mapping. 2017-02-22 10:55:38 -05:00
SDIO IOS: Remove IOS prefix on a few structs/enums 2017-01-19 19:10:31 +01:00
STM IOS STM: Get rid of forward declarations in the cpp file 2017-01-29 19:30:56 -05:00
USB Merge pull request #4904 from JosJuice/oh0-usb-state-warning 2017-02-13 14:36:26 +13:00
WFS Use ESFormats for TMDs 2017-02-26 19:46:29 +01:00
Device.cpp IOS: Implement OH0 (/dev/usb/oh0) 2017-02-05 11:36:48 +01:00
Device.h IOS: Implement OH0 (/dev/usb/oh0) 2017-02-05 11:36:48 +01:00
DeviceStub.cpp IOS: Remove IOS prefix on a few structs/enums 2017-01-19 19:10:31 +01:00
DeviceStub.h IOS: Remove IOS prefix on a few structs/enums 2017-01-19 19:10:31 +01:00
IPC.cpp IOS/ES: Keep track of the active title properly 2017-03-02 20:28:01 +01:00
IPC.h IOS/ES: Keep track of the active title properly 2017-03-02 20:28:01 +01:00
MIOS.cpp Use ESFormats for TMDs 2017-02-26 19:46:29 +01:00
MIOS.h IOS: Implement MIOS functionality 2017-02-08 15:07:34 +01:00