Line 9: |
Line 9: |
| eShop, [[NVer]], [[CVer]], and the [[Nintendo_Zone|NZone]] hotspots list were updated. The 0004009B00012302 USA title(and the equivalent titleIDs for the other regions) was updated. The "masterkey.bin" [[CVer|file]] in the CVer RomFS was updated(different u32 value at offset 0x0 and different random data). The "cup_list" file was removed from the CVer RomFS as well. | | eShop, [[NVer]], [[CVer]], and the [[Nintendo_Zone|NZone]] hotspots list were updated. The 0004009B00012302 USA title(and the equivalent titleIDs for the other regions) was updated. The "masterkey.bin" [[CVer|file]] in the CVer RomFS was updated(different u32 value at offset 0x0 and different random data). The "cup_list" file was removed from the CVer RomFS as well. |
| | | |
− | All non-SAFE_MODE system modules were updated. In certain system modules, code was added for using [[SVC|svcGetProcessInfo]] with type=20, the output value is written to a state field. Since this function is called from the crt0 code, this is likely a CTRSDK change, therefore all system modules likely have this change. Certain modules had the actual module code updated as well, such as [[GSP_Services|GSP]] and [[IR_Services|IR]], and likely others. Note that unlike past CTRSDK versions(specifically CTRSDK v7.* for system-version v7.x), the CTRSDK version for system-version v8.x is v9.*. | + | All non-SAFE_MODE system modules were updated. In certain system modules, code was added for using [[SVC|svcGetProcessInfo]] with type=20, the output value is written to a state field. Since this function is called from the crt0 code, this is likely a CTRSDK change, therefore all system modules likely have this change. Certain modules had the actual module code updated as well, such as [[GSP_Services|GSP]] and [[IR_Services|IR]], and likely others. GSP and CSND modules were updated to support LINEAR addresses in the range 0x30000000-0x40000000. |
| + | |
| + | Note that unlike past CTRSDK versions(specifically CTRSDK v7.* for system-version v7.x), the CTRSDK version for system-version v8.x is v9.*. |
| | | |
| [[ErrDisp]], eShop mint applet(used for accessing eShop outside of the eShop application, like DLC), and SNOTE_AP were updated, these now use the v7.0 NCCH encryption. None of the other updated titles use the v7.0 NCCH encryption(besides the ones which use it already). Due to [[ErrDisp]] being updated, this likely breaks booting 8.0.0-18 on physical <=v4.x systems where the key-data for the v7.0 NCCH crypto wasn't initialized correctly. | | [[ErrDisp]], eShop mint applet(used for accessing eShop outside of the eShop application, like DLC), and SNOTE_AP were updated, these now use the v7.0 NCCH encryption. None of the other updated titles use the v7.0 NCCH encryption(besides the ones which use it already). Due to [[ErrDisp]] being updated, this likely breaks booting 8.0.0-18 on physical <=v4.x systems where the key-data for the v7.0 NCCH crypto wasn't initialized correctly. |
Line 21: |
Line 23: |
| The LINEAR memory region has been moved to virtual address 0x30000000. | | The LINEAR memory region has been moved to virtual address 0x30000000. |
| | | |
− | Most of the ARM11 FIRM-modules changes are likely minor. GSP and CSND modules were updated to support LINEAR addresses in the range 0x30000000-0x40000000. In pm-module, code was updated which handles programIDs/etc. | + | Most of the ARM11 FIRM-modules changes are likely minor. In pm-module, code was updated which handles programIDs/etc. |
| | | |
| ARM11 kernel changes(besides various other (minor) changes): | | ARM11 kernel changes(besides various other (minor) changes): |