Changes

Jump to navigation Jump to search
4,938 bytes added ,  15:29, 19 August 2017
Line 27: Line 27:  
** creport (See [[Creport|here]] for changes)
 
** creport (See [[Creport|here]] for changes)
 
* The only updated 01000000000008XX titles are: [[Internet_Browser|shareddata]], 0100000000000816, FIRM-packages(see below), and [[System_Version_Title]].
 
* The only updated 01000000000008XX titles are: [[Internet_Browser|shareddata]], 0100000000000816, FIRM-packages(see below), and [[System_Version_Title]].
* The only updated 01000000000010XX titles are: "System applet", 0100000000001008, 010000000000100A, [[Internet_Browser|ShopN]], 010000000000100F, [[Internet_Browser|Whitelisted-applet]], and [[Internet_Browser|WifiWebAuthApplet]].
+
* The only updated 01000000000010XX titles are: "System applet"(qlaunch), 0100000000001008, 010000000000100A, [[Internet_Browser|ShopN]], 010000000000100F, [[Internet_Browser|Whitelisted-applet]], and [[Internet_Browser|WifiWebAuthApplet]].
    
===[[Internet_Browser|Browser]]===
 
===[[Internet_Browser|Browser]]===
Line 45: Line 45:  
** Loader: Only changes in .text was a rebuild with latest SDK, now has the same additional IPC cmd code as NS(see below).
 
** Loader: Only changes in .text was a rebuild with latest SDK, now has the same additional IPC cmd code as NS(see below).
 
** boot: .text now has latest SDK changes + various other changes.
 
** boot: .text now has latest SDK changes + various other changes.
 +
 +
====FS-module====
 +
There were two changes with [[Filesystem_services#IDeviceOperator|IDeviceOperator]] commands:
 +
* Code eventually executed for cmd216 was updated. Instead of directly writing to the output struct which is then copied to final output later, a tmpbuf is used which is then copied to the output struct. The 0x10-byte output struct is cleared at the start, and the only u16s copied to output struct from tmpbuf when successful are: +0, +4, +8, +14, and +12.
 +
* New command 217 was [[Filesystem_services#IDeviceOperator|added]].
 +
* See also below SDK section.
 +
 +
Rest of the changes:
 +
* HFS0 error handling was updated.
 +
* The error returned in one case for a certain func was changed.
 +
* Code was moved into a separate func, which is now called by the func which was using that code. Similar-ish code in a different func was removed.
 +
* A certain func no longer writes an error to stack.
 +
* Various memwrite/memclear changes.
 +
* Various u16 counters are now incremented in some cases.
 +
* In a certain func an u32 field is now incremented at _this+16 in some cases.
 +
* Minor other change(s).
 +
 +
===SDK===
 +
Every system-title with this system-version which uses FS now has IPC code for using the new IDeviceOperator cmd, including FS-module itself.
 +
 +
===[[qlaunch]]===
 +
...
 +
 +
RomFS:
 +
* "/message/{dirname}/option.msbt.szs": Updated
 +
* "/message/{dirname}/setting.msbt.szs": Updated
 +
 +
  diff --git a/{...}/0100000000001000/v65796/message_USen_option.msbt.szs.decom_wstrs b/{...}/0100000000001000/v131162/message_USen_option.msbt.szs.decom_wstrs
 +
  index 53fe4b3..3a97770 100644
 +
  --- a/{...}/0100000000001000/v65796/message_USen_option.msbt.szs.decom_wstrs
 +
  +++ b/{...}/0100000000001000/v131162/message_USen_option.msbt.szs.decom_wstrs
 +
  @@ -20,7 +20,7 @@ Archive Software
 +
  Data for this software will be deleted to free storage space. After this, only save data and the icon on the HOME Menu will remain.
 +
  Data for this software will be deleted to free storage space. After this, only save data and the icon on the HOME Menu will remain. You can redownload the data to use the software again.
 +
  Delete Software
 +
  -The software and icon on the HOME Menu will be deleted. You can redownload the software from Nintendo eShop. Remaining user data can be deleted from Manage Save Data/Screenshots in Data Management.
 +
  +Save data will not be deleted.
 +
  This software will now be deleted.
 +
  Deleted software and downloadable content can be redownloaded from Nintendo eShop.
 +
  The software icon will be removed from
 +
 +
  diff --git a/{...}/0100000000001000/v65796/message_USen_setting.msbt.szs.decom_wstrs b/{...}/0100000000001000/v131162/message_USen_setting.msbt.szs.decom_wstrs
 +
  index e0a50f7..d419d95 100644
 +
  --- a/{...}/0100000000001000/v65796/message_USen_setting.msbt.szs.decom_wstrs
 +
  +++ b/{...}/0100000000001000/v131162/message_USen_setting.msbt.szs.decom_wstrs
 +
  @@ -123,7 +123,8 @@ Check for Corrupt Data
 +
  Archive Software
 +
  The software will be deleted to free storage space. You can redownload the software by selecting the icon on the HOME Menu. Remaining user data can be deleted from Manage Save Data/Screenshots in Data Management.
 +
  Delete Software
 +
  -The software and icon on the HOME Menu will be deleted. You can redownload the software from Nintendo eShop. Remaining user data can be deleted from Manage Save Data/Screenshots in Data Management.
 +
  +The software and icon on the HOME Menu will be deleted to manage storage space. Digital software can be redownloaded from the Nintendo eShop. Other user data for the game, such as save data or screenshots, will not be deleted and can be managed in System Settings
 +
  + Data Management.
 +
  Archive
 +
  Archive this software?
 +
  Only the software icon on the HOME Menu will remain. You can use the software again by redownloading the data.
 +
 +
=== Application crashes ===
 +
As documented [[Creport|here]], a fatal-error is no longer thrown when applications crash. Instead, [[qlaunch]] displays an error message, without requiring a reboot. It appears [[2.0.0]] qlaunch already had the message string for this, which is: "The software was closed because an error occurred."
 +
 +
===erpt===
 +
...
 +
 +
The following strings were added to the codebin: "GameCardInsertionCount", "GameCardRemovalCount", and "GameCardAsicInitializeCount".
 +
 +
===[[NV_services|nvservices]]-sysmodule===
 +
Only 1 func was changed: L_30f20, which is at L_30f20 in prev ver.
 +
 +
Strings containing paths were changed. For example, "'''D:/Home/teamcity/work/hr'''/3rdparty/hos-ddk-minimal/ddk/Programs/Chris/Include\nn/spl/spl_Api.h" is now "'''C:/dvs/git/dirty/git-master_hos'''/3rdparty/hos-ddk-minimal/ddk/Programs/Chris/Include\nn/spl/spl_Api.h".
 +
 +
Also, "'''D:/Home/teamcity/work/hr'''/hos/services/src/libs/nnmem/mem_StandardAllocator.cpp" is now "'''C:/dvs/git/dirty/git-master_hos'''/hos/services/src/libs/nnmem/mem_StandardAllocator.cpp", etc.
    
===[[NS_Services|NS]]-sysmodule===
 
===[[NS_Services|NS]]-sysmodule===
Line 128: Line 198:  
   L_6f0c60d60
 
   L_6f0c60d60
 
   updated, prev ver @ L_5381860a78.
 
   updated, prev ver @ L_5381860a78.
 +
  Updated for the additional argument passed to [[creport]].
 
   Code was updated starting at 0x6f0c61190(prev 0x5381860ea8). An additional param is passed to the snprintf call as well.
 
   Code was updated starting at 0x6f0c61190(prev 0x5381860ea8). An additional param is passed to the snprintf call as well.
 
   Some code was added at the end before the last branch.
 
   Some code was added at the end before the last branch.

Navigation menu