Tutorial  Updated

How to play Pokerogue on Nintendo Switch

I've been stuck grinding this game (https://pokerogue.net/)for days now and wanted a more convenient way to play it.

For this guide, you will need to have android installed on your system using switchroot. At the very least until the game's JS source code is properly ported to the system using NX.JS by @tootallnate (if anyone wants to take on this project, I will happily donate a modded system)

Anyways onto the guide

  1. Follow the switchroot guide to install android to your Nintendo switch: https://wiki.switchroot.org/wiki/android/11-r-setup-guide
  2. Once installed and you're viewing the android homescreen, open the playstore and download the "Downloader" app. This is the easiest way to download and install APKs IMO: https://play.google.com/store/apps/details?id=com.esaba.downloader&hl=en_US
  3. Open the downloader app, and enter the URL to billy's repo. You can also use a URL shortener if you'd like to be lazy. So feel free to type either of these links as they are the same

  4. Code:
    https://github.com/Admiral-Billy/Pokerogue-App/releases/
    
    https://shorturl.at/OcPlw
  5. Once downloaded, follow the prompts from the downloader app to give it permission to install external files, and install the game.
  6. Navigate back to the playstore, download/install "leankey keyboard" as your main system keyboard, since this will be required to login to your account as of now(until the devs fix the keyboard bug)
  7. once installed and activated as your main Android keyboard, you should be able to open the game app from your system's homescreen;
    IMG_0153.jpg
  8. Once inside the app, you're now free to either play online or offline. If you choose to play online. You will be asked to sign into an account. Now this is why you had to install a 3rd party keyboard as this step is a bit buggy for now. You will need to manually tap on the "username" field to bring up the "leankey keyboard' and will need to enter your username using the touchscreen only as the controller will not work for this step.
  9. Once you manage to use the inaccurate keyboard to type your username, tap "next" to start typing your password
  10. once done tap enter, and wait a few moments to sign in(the app can take a minute to think)
  11. ???
  12. profit!
    IMG_6471.jpg
 
Last edited by TheStonedModder,

TheStonedModder

Well-Known Member
OP
Member
Joined
Dec 25, 2022
Messages
1,569
Trophies
2
Age
28
XP
3,512
Country
United States
No native running ==> don't needed.
I wish it was native as well, the Android build as a bit of a memory leak which can cause random crashes sometimes

But I don’t know nearly enough JS to use the NX.JS lib since in order to port the game, the electron dev functions need to be removed, and any code for file management needs to be redone since NX.js handles that a bit different
 

Anthony D'Amico

Well-Known Member
Newcomer
Joined
Mar 16, 2014
Messages
65
Trophies
1
Age
34
XP
899
Country
Australia
Just want to note, there is no need to mess around with getting this to run on the switch if you want to play a portable version, you can play on Iphone and Andriod devices (assuming you have a modern enough device), it just applies a touch overlay on the website so you can play
 

TheStonedModder

Well-Known Member
OP
Member
Joined
Dec 25, 2022
Messages
1,569
Trophies
2
Age
28
XP
3,512
Country
United States
Just want to note, there is no need to mess around with getting this to run on the switch if you want to play a portable version, you can play on Iphone and Andriod devices (assuming you have a modern enough device), it just applies a touch overlay on the website so you can play
That also works yes, but those versions suck if you want to use a controller.

Theres a bug currently where Bluetooth controllers on mobile specifically will routinely send double inputs. It’s super annoying I was constantly grabbing thr wrong item, replacing moves and could barely select my party before a run because it would skip the generations when trying to scroll

TLDR: best controller ways to play currently are directly on a PC either on your browser or the dedicated app. Or the Android APK however you want to play it

I was able to install the APK to my TV and oculus quest 3 as well(another spot the browser version didn’t work properly)
 
Last edited by TheStonedModder,
  • Like
Reactions: Anthony D'Amico

TheStonedModder

Well-Known Member
OP
Member
Joined
Dec 25, 2022
Messages
1,569
Trophies
2
Age
28
XP
3,512
Country
United States
New android build dropped. This increased performance considerably. You can actually navigate the home menu now....that being said the documentation kinda sucks still(it did just release after all) so if anyone is feeling froggy.....really you just need to be aware that you need to build the proper switchroot file structure on your own. Instead of downloading an already organized zip file. ADB also does not work even though the wiki instructs you to do so(as of now) so you need to apply the update from your SD card much like you did before.

https://xdaforums.com/t/official-li...-oled-android-tv-tablet.4676854/post-89563380
 
  • Like
Reactions: Subtle Demise

TheStonedModder

Well-Known Member
OP
Member
Joined
Dec 25, 2022
Messages
1,569
Trophies
2
Age
28
XP
3,512
Country
United States
Oh man, why did you tell me about this game? Bye bye, spare time.
I have over 2 days of playtime now it’s a problem


If you follow this guide tho I really recommend using the new lineageOS it runs so much better. I made a zip file of the required files if you want to be lazy
 

Attachments

  • IMG_6654.jpeg
    IMG_6654.jpeg
    922.8 KB · Views: 66
  • Like
Reactions: lordelan

TheStonedModder

Well-Known Member
OP
Member
Joined
Dec 25, 2022
Messages
1,569
Trophies
2
Age
28
XP
3,512
Country
United States
i dont think this is very useful i mean you can even open a chrome tab to play lol you dont need an apk
I don’t think your comment is very useful. I mean have you even tried to open a chrome tab on switch Android? Let alone a full browser game like this…it won’t even load. The APK is the best way to play this on the switch and even than it still crashes after 100ish floors

The game on mobile via internet browser is also bugged with controllers but you clearly didn’t read the post at all
 
  • Love
  • Like
Reactions: Pismire and impeeza

angelus kun

Well-Known Member
Member
Joined
Aug 7, 2015
Messages
379
Trophies
0
Age
28
Location
in my dreams
XP
363
Country
Mexico
I don’t think your comment is very useful. I mean have you even tried to open a chrome tab on switch Android? Let alone a full browser game like this…it won’t even load. The APK is the best way to play this on the switch and even than it still crashes after 100ish floors

The game on mobile via internet browser is also bugged with controllers but you clearly didn’t read the post at all
Yeah I know but anyways just think for a second, so we really need to use switch root just to play this game? If no, then yes my comment is very useless like the whole post hehe
 

TheStonedModder

Well-Known Member
OP
Member
Joined
Dec 25, 2022
Messages
1,569
Trophies
2
Age
28
XP
3,512
Country
United States
Yeah I know but anyways just think for a second, so we really need to use switch root just to play this game? If no, then yes my comment is very useless like the whole post hehe
Please STFU

People enjoy what they enjoy. People like you are why I’ve been sharing less and less
 

Jaxom

Well-Known Member
Member
Joined
Dec 12, 2009
Messages
126
Trophies
2
Location
France
XP
1,229
Country
France
Please STFU

People enjoy what they enjoy. People like you are why I’ve been sharing less and less
Personally, I won't use the content of this post for its original purpose, but I might try something similar to install it on my phone and use it in combination with Samsung DEX. So thanks for posting it. 👌
 
  • Love
Reactions: TheStonedModder

Slluxx

GBATemp Mayor
Developer
Joined
Jul 17, 2019
Messages
613
Trophies
1
XP
2,218
Country
Germany
Make a homebrew that spins up a webserver in one thread and opens the webbrowser in another. You let the webbrowser connect to the webserver and done. Everything in one homebrew, no need for android or anything else. It has been done before by me and a few others. I wanted to make a switch ui replacement like this and a few other things before i sold my switch. Had a whole api ready to interact with the switch from an api running on the switch itself.
 

TheStonedModder

Well-Known Member
OP
Member
Joined
Dec 25, 2022
Messages
1,569
Trophies
2
Age
28
XP
3,512
Country
United States
Make a homebrew that spins up a webserver in one thread and opens the webbrowser in another. You let the webbrowser connect to the webserver and done. Everything in one homebrew, no need for android or anything else. It has been done before by me and a few others.
I don’t know enough about making homebrew I only tried to port directly with NX.js and failed miserably

But that does sound simple enough and like it could be a good beginner project. Imma try that on my days off this weekend, thank you for the information I assumed it would be more involved since it was with NX.js
 

Slluxx

GBATemp Mayor
Developer
Joined
Jul 17, 2019
Messages
613
Trophies
1
XP
2,218
Country
Germany
I don’t know enough about making homebrew I only tried to port directly with NX.js and failed miserably

But that does sound simple enough and like it could be a good beginner project. Imma try that on my days off this weekend, thank you for the information I assumed it would be more involved since it was with NX.js
Check out the BrowseNX homebrew how to work with the webbrowser and NXGallery how to make a simple webserver. The browser has to run in the main thread and the webserver in a secondary. How to work with threads is in the libnx examples. I wouldnt call it a beginner project though. You do need some c++ experience.
 

TheStonedModder

Well-Known Member
OP
Member
Joined
Dec 25, 2022
Messages
1,569
Trophies
2
Age
28
XP
3,512
Country
United States
Check out the BrowseNX homebrew how to work with the webbrowser and NXGallery how to make a simple webserver. The browser has to run in the main thread and the webserver in a secondary. How to work with threads is in the libnx examples. I wouldnt call it a beginner project though. You do need some c++ experience.
Most c I’ve ever touched was C#

But those examples help a ton, and it can’t hurt to try. If I even learn a few things C related and still fail I’ll be happy :)
 
  • Like
Reactions: Slluxx

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Veho @ Veho: https://i.imgur.com/Gl02hgc.mp4