Changes

Jump to navigation Jump to search
1,493 bytes added ,  02:37, 12 April 2017
Line 57: Line 57:  
===[[Internet Browser]]===
 
===[[Internet Browser]]===
 
The web-browser was updated, only for New3DS. See [[Internet Browser|here]] for details.
 
The web-browser was updated, only for New3DS. See [[Internet Browser|here]] for details.
 +
 +
===[[Nintendo_3DS_Sound]]===
 +
soundhax was fixed, it appears other vulns were fixed too.
 +
 +
Exactly 8 functions were changed in the codebin.
 +
 +
  L_1d3ba8
 +
  updated, prev ver @ L_1d3ba8.
 +
  Added only the following code:
 +
  if(len<2)return;
 +
  if(len>=0xfe)len=0xfe;
 +
  *lenstorage = len;
 +
 
 +
  L_1d3d10
 +
  updated, prev ver @ L_1d3cfc.
 +
  When L_1ea0b8 returns non-zero, this now clears the 4-bytes at inr1.
 +
 
 +
  L_1f32c4
 +
  updated, prev ver @ L_1f329c.
 +
  This now writes u32 val0 to inr0+0x34 immediately after the nop instruction.
 +
 
 +
  L_275754
 +
  updated, prev ver @ L_27572c.
 +
  This now executes the following each time L_1ea0b8 returns non-zero: sp20 = 0;
 +
 
 +
  L_275ed4
 +
  updated, prev ver @ L_275e94.
 +
  Added the following code after the branch for "if(*(inr1+8)==0)":
 +
  if(len>0xfe){len=0xfe;<jump over the code which checks len0>}
 +
  Identical changes were added at 0x276054, except with len val 0x82.
 +
  Likewise at 0x276138 except with len val 0x76.
 +
 
 +
  L_280000
 +
  updated, prev ver @ L_27ff90.
 +
  This was added at 0x280444: if(len>0xfe)len=0xfe;
 +
  Minor(?) other changes.
 +
 
 +
  L_280c74
 +
  updated, prev ver @ L_280b60.
 +
  This now writes u32 val0 to inr0+0x34 immediately after the nop instruction.
 +
 
 +
  L_281ab0
 +
  updated, prev ver @ L_281998.
 +
  Added the following: if(len>=0xfe)len=0xfe;
 +
  This was added at 0x281b94:
 +
  if(somelen>=0xfe)
 +
  {
 +
  len=0xfe;
 +
  }
 +
  else
 +
  {
 +
  len=somelen;
 +
  }
 +
  *r4 = val;
 +
  Then len is used for a string data-copy(ASCII/UTF16), unless it's UTF16 and len is <=0.
    
==See Also==
 
==See Also==

Navigation menu