1. 38,846

    60
    Front-page
    LoungeChair

    rDrSrnm.png

    This application does not support voice chat at the moment.

    With LoungeChair, you can access Nintendo Switch Online game services like SplatNet 2 on your PC. All you have to do is sign in with your Nintendo Account. (Note: I will never be able to see your personal information or access your Nintendo Account. Source code for the application is provided on GitHub as well.)

    Downloads

    Go to the latest release page on Github to download LoungeChair. Please note that this program is in alpha and as such may contain bugs. Please report these on the GitHub Issues tracker.

    FAQ

    Will this application ever support Voice Chat?

    Maybe. It is on the list of planned features, but it would require me to invest more time for reverse
    engineering the voice chat protocol that the smartphone application uses. (... Anyone want to help? lol)

    Where is the source code?

    There are two parts to the application. The WinForms application's source code can be found at this location.
    Source for the second part, which is a library for the Nintendo Account and Nintendo Switch Online APIs,
    is located here.

    Credits

    Special thanks:
    • Yahya14
    • Airball
    • MissingNO123
    • /u/frozenpandaman

    Shoutouts:
    • Simon
    • MasterF0x
    • Everyone else from the LOVE PACK for TOGETHERNESS ❤ Modding Hub
     
    Don Jon, KiiWii, I pwned U! and 52 others like this.
  2. Discussion (60 replies)

  3. whostolemywaffle

    whostolemywaffle GBAtemp Fan
    Member

    Joined:
    Aug 2, 2016
    Messages:
    435
    Country:
    United States
    Nice!
     
  4. sks316

    sks316 Pokémon XD: Gale of Darkness remaster activist
    Member

    Joined:
    Nov 28, 2013
    Messages:
    2,847
    Country:
    United States
    Ooh!


    Question: Are there any possible bans from using this?
     
  5. OatmealDome

    OP OatmealDome Advanced Member
    Newcomer

    Joined:
    May 12, 2015
    Messages:
    97
    Country:
    United States
    Honestly, I'm not sure. I could make additional changes so requests from the application become indistinguishable from the real thing.
     
  6. mrjc1238

    mrjc1238 GBAtemp Regular
    Member

    Joined:
    Jan 21, 2017
    Messages:
    236
    Country:
    United States
    Is there a reason why it would ban your account for using this? It doesn't really seem like there would be
     
  7. NutymcNuty

    NutymcNuty Don't drink too much!
    Member

    Joined:
    Mar 24, 2015
    Messages:
    501
    Country:
    Canada
    NEAT-O!!!

    any chance to get a writeup on how this works?
     
  8. OatmealDome

    OP OatmealDome Advanced Member
    Newcomer

    Joined:
    May 12, 2015
    Messages:
    97
    Country:
    United States
    When I have the time. I already have a partial write-up, but it's missing a lot of information.
     
    NutymcNuty likes this.
  9. TotalInsanity4

    TotalInsanity4 GBAtemp Supreme Overlord
    Member

    Joined:
    Dec 1, 2014
    Messages:
    10,811
    Country:
    United States
    This is pretty neat, and honestly more practical than using your smartphone in some scenarios
     
    Xabring likes this.
  10. pokemoner2500

    pokemoner2500 GBAtemp Advanced Fan
    Member

    Joined:
    Aug 14, 2013
    Messages:
    873
    Country:
    United States
    Just crashes for me when I login. (I press use this account and it "stops working")
     
  11. OatmealDome

    OP OatmealDome Advanced Member
    Newcomer

    Joined:
    May 12, 2015
    Messages:
    97
    Country:
    United States
    Delete the configuration file and try again. If the problem persists, I'll have to see if I can reproduce that issue myself...
     
  12. pokemoner2500

    pokemoner2500 GBAtemp Advanced Fan
    Member

    Joined:
    Aug 14, 2013
    Messages:
    873
    Country:
    United States
    Deleted and tried again, crash. Deleted and tried another account, crash. Not sure what to do or how I could help you on this.
     
  13. DeoNaught

    DeoNaught I'm here to steal memes and break dreams
    Member

    Joined:
    Aug 22, 2016
    Messages:
    2,261
    Country:
    United States
    Thank you for this, I dont have a phone,
    This is really neat-O
     
    DaMan, NutymcNuty and TotalInsanity4 like this.
  14. TheMCNerd2017

    TheMCNerd2017 GBAtemp Regular
    Member

    Joined:
    Jun 21, 2017
    Messages:
    200
    Country:
    United States
    I don't think they can ban you for using this, but this is Nintendo, they can classify this as using an unauthorized application to access online services.
     
    Subtle Demise likes this.
  15. jt_1258

    jt_1258 Ella
    Member

    Joined:
    Aug 21, 2016
    Messages:
    2,811
    Country:
    United States
    hmm, as far as I know it feels like splatnet 2 is just a webpage with cookies telling the nnid, it looks like a webpage with how it loads up
     
    Xabring likes this.
  16. Seelbreaker

    Seelbreaker GBAtemp Regular
    Member

    Joined:
    Mar 22, 2010
    Messages:
    199
    Country:
    Gambia, The
    The Question would be if the Server gets information about the User-Agent and stuff - since we know the Switch can transmit alot of data it should be double-checked.

    Otherwise - nice1 :)
     
  17. Deleted User

    Deleted User Newbie

    RIP no native Mac support :P
    (Oh well x3)

    It'd be nice to see if you could eventually make smth like this into a responsive webapp; while that kind of defeats the purpose per se, I'd like to be able to use my Online Services w/o having to use the app on my phone
     
  18. punderino

    punderino aka Big-PeePee Swinger
    Member

    Joined:
    Jan 5, 2016
    Messages:
    1,231
    Country:
    United States
    See the end of this message for details on invoking
    just-in-time (JIT) debugging instead of this dialog box.

    ************** Exception Text **************
    System.Exception: Lounge login failure: Resource not found.
    at LoungeChairAPI.Lounge.OnlineLounge.<Login>d__10.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at LoungeChair.MainForm.<LogIntoOnlineLounge>d__11.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at LoungeChair.Forms.LoadingForm.<LoadingForm_Load>d__4.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.<ThrowAsync>b__6_0(Object state)


    ************** Loaded Assemblies **************
    mscorlib
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2101.1 built by: NET47REL1LAST
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
    ----------------------------------------
    LoungeChair
    Assembly Version: 1.0.6422.34538
    Win32 Version: 1.0.6422.34538
    CodeBase: file:///D:/Downloads/LoungeChair-1.0.6422.34538/bin/LoungeChair.exe
    ----------------------------------------
    System.Windows.Forms
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2094.0 built by: NET47REL1LAST
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
    ----------------------------------------
    System
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2093.0 built by: NET47REL1LAST
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
    ----------------------------------------
    System.Drawing
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2046.0 built by: NET47REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
    ----------------------------------------
    LoungeChairAPI
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///D:/Downloads/LoungeChair-1.0.6422.34538/bin/LoungeChairAPI.DLL
    ----------------------------------------
    CefSharp.Core
    Assembly Version: 57.0.0.0
    Win32 Version:
    CodeBase: file:///D:/Downloads/LoungeChair-1.0.6422.34538/bin/CefSharp.Core.DLL
    ----------------------------------------
    System.Net.Http
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2046.0 built by: NET47REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll
    ----------------------------------------
    System.Core
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2099.0 built by: NET47REL1LAST
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
    ----------------------------------------
    System.Configuration
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2046.0 built by: NET47REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
    ----------------------------------------
    System.Xml
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2046.0 built by: NET47REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    Microsoft.GeneratedCode
    Assembly Version: 1.0.0.0
    Win32 Version: 4.7.2046.0 built by: NET47REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    CefSharp
    Assembly Version: 57.0.0.0
    Win32 Version: 57.0.0.0
    CodeBase: file:///D:/Downloads/LoungeChair-1.0.6422.34538/bin/CefSharp.DLL
    ----------------------------------------
    Microsoft.GeneratedCode
    Assembly Version: 1.0.0.0
    Win32 Version: 4.7.2046.0 built by: NET47REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
    ----------------------------------------
    Newtonsoft.Json
    Assembly Version: 10.0.0.0
    Win32 Version: 10.0.3.21018
    CodeBase: file:///D:/Downloads/LoungeChair-1.0.6422.34538/bin/Newtonsoft.Json.DLL
    ----------------------------------------
    System.Numerics
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2046.0 built by: NET47REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
    ----------------------------------------
    System.Runtime.Serialization
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2046.0 built by: NET47REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
    ----------------------------------------
    System.Data
    Assembly Version: 4.0.0.0
    Win32 Version: 4.7.2046.0 built by: NET47REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
    ----------------------------------------

    ************** JIT Debugging **************
    To enable just-in-time (JIT) debugging, the .config file for this
    application or computer (machine.config) must have the
    jitDebugging value set in the system.windows.forms section.
    The application must also be compiled with debugging
    enabled.

    For example:

    <configuration>
    <system.windows.forms jitDebugging="true" />
    </configuration>

    When JIT debugging is enabled, any unhandled exception
    will be sent to the JIT debugger registered on the computer
    rather than be handled by this dialog box.
     
    Deleted User likes this.
  19. Tjessx

    Tjessx GBAtemp Maniac
    Member

    Joined:
    Dec 3, 2014
    Messages:
    1,160
    Country:
    Belgium
    Looks really good, impressive!
    quick question, since your window is named "Browser", does nintendo uses a web view in their application to load the online services? :O
     
  20. Jacklack3

    Jacklack3 ( ゚ヮ゚) buddie was here
    Member

    Joined:
    Oct 6, 2015
    Messages:
    1,813
    Country:
    Canada
    Maybe should've put a spoiler on that bud.
     
  21. punderino

    punderino aka Big-PeePee Swinger
    Member

    Joined:
    Jan 5, 2016
    Messages:
    1,231
    Country:
    United States
    too much work
     
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - LoungeChair, Nintendo, services