Update 2.1.0 out.

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

  1. KingVamp

    KingVamp Great... AETHER!

    Member
    10,027
    1,791
    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.

    Member
    762
    682
    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 Shadow of Light.

    Member
    770
    1,473
    Jan 26, 2016
    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
    287
    194
    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
    765
    451
    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 Adventurer

    Member
    479
    238
    Oct 23, 2016
    0x96
    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,462
    3,824
    Jun 9, 2007
    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 GBAtemp Advanced Fan

    Member
    740
    237
    Aug 21, 2016
    United States
    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
    2,734
    1,281
    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
    5,869
    7,329
    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 Professional asshole at GBATemp

    Member
    4,413
    4,196
    Jun 29, 2007
    Argentina
    Germany
    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
    5,869
    7,329
    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 Cockney tempa

    Member
    509
    318
    May 22, 2010
    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
    314
    139
    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 A stupid weeaboo

    Member
    775
    447
    May 31, 2016
    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
    314
    139
    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 Professional asshole at GBATemp

    Member
    4,413
    4,196
    Jun 29, 2007
    Argentina
    Germany
    Perhaps he is an undercover Nintendo security engineer.
     
    Quantumcat and THEELEMENTKH like this.
  20. DarkIrata

    DarkIrata GBAtemp Fan

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