MonoNX - an experimental Nintendo Switch emulator for Android

Screenshot_20190215-002811_MonoNX.png

Hello there, I've been working on this for a few days and I thought I'd finally show it off!

Please note that there is absolutely no graphics, only console output! Also, it's not very fast (only runs at 15fps on a SD625) and it only runs old homebrew (e.g. first libtransistor tests and such).

Discord support: https://discord.gg/fn8VV9T
Source code: https://github.com/Cyuubi/MonoNX

Credits:
Ryujinx Team - For the base of MonoNX, without them this would not be possible! Show them some love over at their GitHub (https://github.com/Ryujinx/Ryujinx).
Xamarin - For allowing us C# developers to program on Android.
Dr.Hacknik - Logo design.

Requirements:
An ARM64 or 64-bit x86 processor

Play Store download: https://play.google.com/store/apps/details?id=com.cyuubiapps.mononx
Alternative APK downloads: https://github.com/Cyuubi/MonoNX/releases
Test ROM download: https://drive.google.com/open?id=1cVa5BDn1w6FNb6QEKmch2m6k67t_q5c_
 

Attachments

  • Screenshot_20190215-002811_MonoNX.png
    Screenshot_20190215-002811_MonoNX.png
    189.7 KB · Views: 301
Last edited by ItsKaitlyn03,

Wolfy

Person That Never Was
Member
Joined
Aug 18, 2015
Messages
1,137
Trophies
0
Age
25
Location
Somewhere In The Aether...
XP
3,023
Country
United States
Brb

*cue the many months of forgetting something existed as seen by Yuzu and Xenia at first....only to come back and see that it runs well on my new overclocked i9 64-core T-Mobile stock phone*

Joking aside, may be quite the endeavor, but I shall wish you luck with your tinkering.
 
Last edited by Wolfy,

Tumoche

Well-Known Member
Member
Joined
Apr 30, 2017
Messages
186
Trophies
0
XP
1,254
Country
Spain
Crash with mi mix 2s lineage 16. Storage permissions are enabled.
 

Attachments

  • Screenshot_20190215-131256_MonoNX.png
    Screenshot_20190215-131256_MonoNX.png
    218.1 KB · Views: 466

Tumoche

Well-Known Member
Member
Joined
Apr 30, 2017
Messages
186
Trophies
0
XP
1,254
Country
Spain
Never mind what I said, found the issue. Please load your ROM from root of storage, don't use the crappy documents/downloads shortcut. It will break things.
Loaded from root. (Mi Mix 2S)
 

Attachments

  • Screenshot_20190215-140628_MonoNX.png
    Screenshot_20190215-140628_MonoNX.png
    240 KB · Views: 488

Techjunky90

Well-Known Member
Member
Joined
Apr 7, 2017
Messages
487
Trophies
0
Age
33
XP
882
Country
United States
What you are doing is pointless. You aren't going to successfully emulate the switch on arm hardware. Instead, people should be trying to find a way to run horizon natively
 

iCRON

Well-Known Member
Newcomer
Joined
Mar 6, 2018
Messages
95
Trophies
0
XP
1,173
Country
Germany
No working for me. The Test.nro (and all other downloaded .nros) gives me a loading error on Device Storage ;( for me a not really announcement that will say this will run Switch Games/Homebrews in the Future sry.
 

ItsKaitlyn03

Official GBAtemp ?
OP
Developer
Joined
Jan 12, 2017
Messages
277
Trophies
0
Location
United States
XP
1,201
Country
Japan
No working for me. The Test.nro (and all other downloaded .nros) gives me a loading error on Device Storage ;( for me a not really announcement that will say this will run Switch Games/Homebrews in the Future sry.
Please enable storage permission in app info in Android settings and load ROMs from root of storage. Thanks!
 
D

Deleted User

Guest
cool project, but the switch has better specs than a phone.
I think more than a Hello World wont load
 

DeMeoZee

Member
Newcomer
Joined
Dec 16, 2016
Messages
5
Trophies
0
Age
26
XP
70
Country
United States
cool project, but the switch has better specs than a phone.
I think more than a Hello World wont load
That's just not true. The switch uses the same hardware as the nvidia shield, and that hardware is just old. The cpu on it is outclassed completely, and iirc the gpu is surpassed by newer phone gpus. That's comparing the Nvidia shield to phones. The switch cpu and gpu is underclocked a good amount, especially in handheld mode. Really the only thing the switch has going for it is the active cooling with a fan, and optimization since it's uniform hardware.
 

Dramikei

New Member
Newbie
Joined
Feb 15, 2019
Messages
1
Trophies
0
Age
23
XP
49
Country
India
Hey! I just created an account to say that you did a great work! Being an iOS Developer and having made a simple Emulator myself, I know what it takes and how hard it is to even Port one from another code base.

I want you to keep in mind, ignore the people criticizing your work by saying that a switch emulator for android is useless or that it wont ever be able to run games or other shit. Most of them probably aren't even developers themselves and thus don't recognise your effort.

But there many like me who knows the pain and recognise your work :D

And to other guys: Writing an emulator that isnt able to emulate might sound dumb to you all, but keep in mind that we developers not only code to create stuff that is 100% perfect, we code because it is what we love, the Switch Emulator for Android may be a proof of concept right now, but as Ryujinx improves so will MonoNX and probably few years down the line we might have a smartphone that would be able to emulate Switch successfully.


Also btw,
I tried your emulator and I was having the same crash after loading the rom from the root directory.
(Tried on an S8+ Exynos, storage permission enabled, Android 9)
 

Attachments

  • Screenshot_20190215-234326_MonoNX.jpg
    Screenshot_20190215-234326_MonoNX.jpg
    757.1 KB · Views: 495

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    Damn that's cheap.
  • K3Nv2 @ K3Nv2:
    Slower speeds for gen4
  • K3Nv2 @ K3Nv2:
    I'll reformat and have a 3tb raid0 m. 2 at least
    +1
  • K3Nv2 @ K3Nv2:
    Lmao that sold out fast
    +1
  • Veho @ Veho:
    Yeet the cat.
    +1
  • K3Nv2 @ K3Nv2:
    Good idea
    +1
  • The Real Jdbye @ The Real Jdbye:
    i thought everybody knew cocktails are like 75% ice
  • Veho @ Veho:
    Yeah but not like this.
  • Veho @ Veho:
    It's not like they're complaining that their Slurpee is 99% ice or something, but if the cocktail calls for "shot of vodka, shot of vermouth, shot of gin, shot of Campari, three shots of juice, squirt of lemon" and ends up being a thimbleful of booze, that's a problem.
  • The Real Jdbye @ The Real Jdbye:
    the funny thing is cocktails in norway are only allowed to have 1 20ml shot of booze
  • The Real Jdbye @ The Real Jdbye:
    so..... yeah
  • The Real Jdbye @ The Real Jdbye:
    we're used to only having a thimbleful of booze
  • Veho @ Veho:
    Booo.
  • The Real Jdbye @ The Real Jdbye:
    same thing if you want whisky on the rocks or something, you can't get a double
  • The Real Jdbye @ The Real Jdbye:
    but you could buy as many shots of whisky (or anything else) as you want and ask for a glass of ice and pour them in
  • The Real Jdbye @ The Real Jdbye:
    it's dumb
  • Veho @ Veho:
    Maybe.
  • Veho @ Veho:
    There was a comparison of the number of Ibuprofen poisonings before and after they limited the maximum dosage per box or per pill (i'll look that up). No limit on the number of boxes you can still buy as many as you want, so people argued it was pointless.
  • Veho @ Veho:
    But the number of (accidental) poisonings dropped because drinking an entire package of ibuprofen pills went from "I need a new liver" to "I need a new box of Ibuprofen".
  • Veho @ Veho:
    Here we have ketoprofen that used to be prescription-only because of the risk of toxic dosages, but then they halved the dose per pill and sell them in bottles of six pills apiece instead of twenty and it doesn't need a prescription any more. Yes you can buy more than one bottle but people simply don't.
  • Psionic Roshambo @ Psionic Roshambo:
    Usually accidentally overdose of ibuprofen here is from people taking like cold medicine then ibuprofen for a headache and the combination is over what they need
    Psionic Roshambo @ Psionic Roshambo: Usually accidentally overdose of ibuprofen here is from people taking like cold medicine then...