Difference between revisions of "11.1.0-34"

From 3dbrew
Jump to navigation Jump to search
Line 38: Line 38:
  
 
=====fs=====
 
=====fs=====
An 0x18-byte u32 array was added in .rodata containing a list of title uniqueIDs, at address 0x00134094. A new UTF-16 string "/updated.dat" was added @ .rodata 0x0013411c.
+
0x18-bytes were added to an u32 array in .rodata containing a list of title uniqueIDs, with the additional data at address 0x00134094. This array was already in FS-module. A new UTF-16 string "/updated.dat" was added @ .rodata 0x0013411c.
  
 
The titles in this list are:
 
The titles in this list are:

Revision as of 18:46, 13 September 2016

The Old3DS+New3DS 11.1.0-34 system update was released on September 13, 2016. This Old3DS update was released for the following regions: USA, EUR, JPN, CHN, KOR, and TWN. This New3DS update was released for the following regions: USA, EUR, JPN, CHN, KOR, and TWN.

Security flaws fixed: <fill this in manually later, see the updatedetails page from the ninupdates-report page(s) once available for now>.

Change-log

Official USA change-log:

  • Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience

System Titles

The updated titles were Home Menu, Internet Browser, NGWord bad word list CFA, Nintendo Zone hotspot list CFA, NVer, CVer, DSP, friends, NS and NATIVE_FIRM. In JPN and KOR, the error string list CFA was additionally updated. <fill this in (manually) later>

NATIVE_FIRM

<fill this in (manually) later>

Process9

No changes to code at all.

Only differences are in the minversion list, which updated the minimum versions for Home Menu, Internet Browser, DSP, friends, NS, and NATIVE_FIRM to latest.

ARM11-kernel

Exactly 3 functions were updated, these are for Memory_Management. In the New3DS kernel:

  • L_fff1aab0, prev ver @ L_fff1aab0.
  • L_fff1c730, prev ver @ L_fff1c6f0.
  • L_fff26410, prev ver @ L_fff26394.

FIRM-modules

Only the following FIRM-modules were updated: fs and loader.

loader

It appears only one function changed in loader: L_140022b8 previously @ L_140022b8. Codebin physical memory randomization was enabled for all of the following titles:

  • USA/EUR VVVVVV
  • USA/EUR/JPN "Freakyforms Deluxe: Your Creations, Alive!"
  • USA/EUR/JPN "Pokémon Super Mystery Dungeon"
  • "Pokémon Omega Ruby" + "Pokémon Alpha Sapphire"
  • USA/EUR/JPN "Citizens of Earth"
  • "Pokémon Picross"
fs

0x18-bytes were added to an u32 array in .rodata containing a list of title uniqueIDs, with the additional data at address 0x00134094. This array was already in FS-module. A new UTF-16 string "/updated.dat" was added @ .rodata 0x0013411c.

The titles in this list are:

  • "Pokémon X"
  • "Pokémon Y"
  • "Pokémon Omega Ruby"
  • "Pokémon Alpha Sapphire"
  • Unknown, uniqueID 0x1648.
  • Unknown, uniqueID 0x175e.

fs adds a new command 0x088600C0 that takes a title-id and an unknown byte (probably media-type?), and returns a bool. If the command returns an error, the caller assumes false.

NS

The code for APT:IsTitleAllowed was updated.

It now adds a version check for SmileBASIC, and enforces minimum versions 7 for JAP and 2 for USA. This means that smilehax is impossible on latest firmware.

Same function also now checks for the "Animal Crossing: New Leaf" title in EUR+JAP+USA, and checks if version is lower than 3. If version is lower than 3, it calls the new fs command 0x088600C0 with the title-id of the Animal Crossing game. If the new fs command returns true, it returns that the game is not allowed to be launched, otherwise it will launch it despite being too old.

See Also

System update report(s):