Update 2.1.0 out.

Discussion in 'Switch - Hacking & Homebrew' started by zoogie, Mar 28, 2017.

  1. KingVamp

    KingVamp Great... AETHER!

    Member
    10,173
    1,895
    Sep 13, 2009
    United States
    At this rate, we will have Netflix and a Browser pretty soon.
     
  2. Meteor7

    Meteor7 Guess where this thumb goes.

    pip Contributor
    950
    1,037
    Jun 9, 2014
    United States
    New Jersey
    Thanks for the "stability", but I think I'm going to pass for the time being. Show me that fix for Zelda's framerate you've been talking about and then we'll see who updates what.
     
  3. kfgtboy808

    kfgtboy808 Member

    Newcomer
    17
    2
    Mar 15, 2016
    United States
    Your Imagination
    Just went ahead and update it, I have 2 unopened switches on my desk. :P
     
  4. Darkyose

    Darkyose Mysterious

    Member
    792
    1,542
    Jan 26, 2016
    United States
    Home Alone Somewhere.
    I came back and this is what I get. Even if I don't have a Switch. :sad:...
    Or is it good news...
     
  5. CrimsonMaple

    CrimsonMaple EXPLOSION!!~

    Member
    390
    358
    May 2, 2016
    United States
    Hiding from the Axis Cult.
    Me thinks this console will make many stable shacks.
     
  6. Kourin

    Kourin Touhou Maniac

    Member
    897
    595
    Jan 24, 2016
    Australia
    Ripple Star
    Really wish Nintendo would detail these updates for those interested, it'd be a lot more interesting to read than 90% of the 3DS' updates which were just 'stability'
     
  7. dAVID_

    dAVID_ GBAtemp's Official Onion Cricket

    Member
    690
    566
    Oct 23, 2016
    Mexico
    Your basement
    I fucking hate it when Ninty tries pretending firmware updates ''improve user stability''.
    There have been NO changes since 9.6.0-24 (except patches).
     
    supermario18 and retrofan_k like this.
  8. daxtsu

    daxtsu GBAtemp Guru

    Member
    5,546
    3,955
    Jun 9, 2007
    Antarctica
    This early in the Switch's lifecycle, it probably does address some stability issues. It's known that people were having various wifi issues (including ones that apparently caused FPS drops in games), so they may have ironed out some of these issues.
     
    Atross, TotalInsanity4 and peteruk like this.
  9. jt_1258

    jt_1258 GBAtemps Midna

    Member
    1,726
    958
    Aug 21, 2016
    United States
    The Twilight Realm
    so there already trying to make the switch stable like 3ds is to the point of being the ultimate wall building material XD
     
  10. Thirty3Three

    Thirty3Three Musician Member

    Member
    3,499
    1,898
    Mar 22, 2013
    United States
    Wherever you want me, baby.
    Off-topic... but I love your avatar haha!
     
    GhostLatte likes this.
  11. adrake

    adrake Newbie

    Newcomer
    3
    7
    Mar 28, 2017
    United States
    San Francsico, CA
    Just upgraded a new Switch from 1.0.0 to 2.1.0. Pegaswitch on console refreshing endlessly, debug log reads "Success percentage: 0.00 (100 samples). Exploit failed."

    Not super surprising -- there were changes made to the open source release in 2.1.0 ( see https://www.nintendo.co.jp/support/oss/index.html ) that look plausibly related:

    Code:
    diff -ur NintendoSwitch_OpenSources1.0.0/NSPR/lib/ds/plarena.h NintendoSwitch_OpenSources2.1.0/NSPR/lib/ds/plarena.h
    --- NintendoSwitch_OpenSources1.0.0/NSPR/lib/ds/plarena.h    2016-10-21 09:44:00.000000000 -0700
    +++ NintendoSwitch_OpenSources2.1.0/NSPR/lib/ds/plarena.h    2017-02-01 11:44:12.000000000 -0800
    @@ -221,7 +221,7 @@
             if ((pool)->current == (a)) (pool)->current = &(pool)->first; \
             *(pnext) = (a)->next; \
             PL_CLEAR_ARENA(a); \
    -        free(a); \
    +        PR_Free(a); \
             (a) = 0; \
         PR_END_MACRO
     
    diff -ur NintendoSwitch_OpenSources1.0.0/NSPR/lib/libc/src/strdup.c NintendoSwitch_OpenSources2.1.0/NSPR/lib/libc/src/strdup.c
    --- NintendoSwitch_OpenSources1.0.0/NSPR/lib/libc/src/strdup.c    2016-03-23 14:45:56.000000000 -0700
    +++ NintendoSwitch_OpenSources2.1.0/NSPR/lib/libc/src/strdup.c    2017-02-01 11:44:12.000000000 -0800
    @@ -18,7 +18,7 @@
     
         n = strlen(s) + 1;
     
    -    rv = (char *)malloc(n);
    +    rv = (char *)PR_MALLOC(n);
         if( (char *)0 == rv ) return rv;
     
         (void)memcpy(rv, s, n);
    @@ -29,7 +29,7 @@
     PR_IMPLEMENT(void)
     PL_strfree(char *s)
     {
    -    free(s);
    +    PR_Free(s);
     }
     
     PR_IMPLEMENT(char *)
    @@ -43,7 +43,7 @@
     
         l = PL_strnlen(s, max);
     
    -    rv = (char *)malloc(l+1);
    +    rv = (char *)PR_MALLOC(l+1);
         if( (char *)0 == rv ) return rv;
     
         (void)memcpy(rv, s, l);
    Only in NintendoSwitch_OpenSources1.0.0/NSPR: NSPR_modified.txt
    diff -ur NintendoSwitch_OpenSources1.0.0/NSS/lib/libpkix/pkix_pl_nss/pki/pkix_pl_date.c NintendoSwitch_OpenSources2.1.0/NSS/lib/libpkix/pkix_pl_nss/pki/pkix_pl_date.c
    --- NintendoSwitch_OpenSources1.0.0/NSS/lib/libpkix/pkix_pl_nss/pki/pkix_pl_date.c    2016-03-23 14:46:06.000000000 -0700
    +++ NintendoSwitch_OpenSources2.1.0/NSS/lib/libpkix/pkix_pl_nss/pki/pkix_pl_date.c    2017-02-01 11:44:18.000000000 -0800
    @@ -433,7 +433,11 @@
             PKIX_ENTER(DATE, "PKIX_PL_Date_Create_CurrentOffBySeconds");
             PKIX_NULLCHECK_ONE(pDate);
     
    +#ifdef NN_NINTENDO_SDK
    +        time = PR_Now() + ((PRTime)secondsOffset * 1000000);
    +#else
             time = PR_Now() + PR_SecondsToInterval(secondsOffset);
    +#endif    /*  NN_NINTENDO_SDK  */
             /* create a PKIX_PL_Date object */
             PKIX_CHECK(PKIX_PL_Object_Alloc
                         (PKIX_DATE_TYPE,
    diff -ur NintendoSwitch_OpenSources1.0.0/NSS/lib/libpkix/pkix_pl_nss/pki/pkix_pl_generalname.c NintendoSwitch_OpenSources2.1.0/NSS/lib/libpkix/pkix_pl_nss/pki/pkix_pl_generalname.c
    --- NintendoSwitch_OpenSources1.0.0/NSS/lib/libpkix/pkix_pl_nss/pki/pkix_pl_generalname.c    2016-03-23 14:46:06.000000000 -0700
    +++ NintendoSwitch_OpenSources2.1.0/NSS/lib/libpkix/pkix_pl_nss/pki/pkix_pl_generalname.c    2017-01-20 13:05:08.000000000 -0800
    @@ -222,6 +222,15 @@
     
             nameType = nssAltName->type;
     
    +        /* initialize fields */
    +        genName->type = nameType;
    +        genName->nssGeneralNameList = NULL;
    +        genName->directoryName = NULL;
    +        genName->OthName = NULL;
    +        genName->other = NULL;
    +        genName->oid = NULL;
    +
    +
             /*
              * We use CERT_CreateGeneralNameList to create just one CERTGeneralName
              * item for memory allocation reason. If we want to just create one
    @@ -246,13 +255,6 @@
     
             genName->nssGeneralNameList = nssGenNameList;
     
    -        /* initialize fields */
    -        genName->type = nameType;
    -        genName->directoryName = NULL;
    -        genName->OthName = NULL;
    -        genName->other = NULL;
    -        genName->oid = NULL;
    -
             switch (nameType){
             case certOtherName:
     
    
     
  12. zoogie
    OP

    zoogie simple pimp tool

    Member
    6,518
    8,398
    Nov 30, 2014
    United States
    Heads up. My system now wants me to update before resuming a suspended game. This happened all of a sudden and I don't know what triggered it.

    edit: it won't let me launch any game now without updating. I can still access the eshop though, weirdly enough.
     
    Last edited by zoogie, Mar 28, 2017
    peteruk likes this.
  13. sarkwalvein

    sarkwalvein More coffee, please!

    Member
    GBAtemp Patron
    sarkwalvein is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    5,235
    5,612
    Jun 29, 2007
    Germany
    Niedersachsen
    Don't give me reasons not to update, give me the reasons to update... if they even exist.
    Some real problem fixed?
    Better framerates? Was the wi-fi resources hogging problem solved?
    Any improvement whatsoever?
    More themes, whatever... Is this update worth my time downloading it?
    Suppose I don't give a fuck about exploits, it is worth me looking for it for any reason?
     
  14. zoogie
    OP

    zoogie simple pimp tool

    Member
    6,518
    8,398
    Nov 30, 2014
    United States
    Update: after turning off wifi and doing a full power cycle, I was no longer locked out of my games. Phew.
     
    peteruk likes this.
  15. Risingdawn

    Risingdawn Tempallica

    Member
    681
    461
    May 22, 2010
    United Kingdom
    I'm sticking with 2.0.0 for the time being. Until there are features or decent games that require an update to use I see no point in updating.

    I got a switch for couch co-op and portability not online play so atm there's zero incentive for me to update.

    Give me a browser, some apps, a few more decent games and some system improvements Nintendo and then we'll talk, or give me some homebrew and emulation so this thing is actually usefull and I'll stay with 2.0.0. Whichever comes first.
     
    retrofan_k likes this.
  16. DarkIrata

    DarkIrata GBAtemp Fan

    Member
    435
    226
    Jun 12, 2015
    Gambia, The
    Uhh i have some 5.3.2 | 5.5.1 flashbacks uhh.

    Just update. Mostly Wifi Fix and smaller crash fixes people had. Maybe 1-2 Exploits people reported trough the bounty system.
     
  17. THEELEMENTKH

    THEELEMENTKH GBAtemp Maniac

    Member
    1,077
    697
    May 31, 2016
    Spain
    Hell
    ^This
    Guys, update unless there's a kernel hax/hax entrypoint.
    Right now we only have a browser hijacking method (The browser will be added soon™, like on 3DS)
     
    Last edited by THEELEMENTKH, Mar 28, 2017 - Reason: Derpy derp, I fixed what I meant to say
  18. DarkIrata

    DarkIrata GBAtemp Fan

    Member
    435
    226
    Jun 12, 2015
    Gambia, The
    Don't you mean "Guys, update unless there's a kernel hax/hax entrypoint."? :D
     
    THEELEMENTKH likes this.
  19. sarkwalvein

    sarkwalvein More coffee, please!

    Member
    GBAtemp Patron
    sarkwalvein is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    5,235
    5,612
    Jun 29, 2007
    Germany
    Niedersachsen
    Perhaps he is an undercover Nintendo security engineer.
     
    Quantumcat and THEELEMENTKH like this.
  20. DarkIrata

    DarkIrata GBAtemp Fan

    Member
    435
    226
    Jun 12, 2015
    Gambia, The
    Well. Than i'm working for Nindi too. Since i am also pro update. :D