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
  • AncientBoi @ AncientBoi:
    eeewww
  • K3Nv2 @ K3Nv2:
    I thought it was the toilet
  • AncientBoi @ AncientBoi:
    okies. Time to go watch YT paranormal ghost things. L8er my luvs :D
    +1
  • K3Nv2 @ K3Nv2:
    I got a massive clue
  • BakerMan @ BakerMan:
    this mf def ain't watching ghost shit, he boutta beat his meat fr
    +1
  • K3Nv2 @ K3Nv2:
    Nah he's about to be the ghost in your bedroom
    +1
  • Xdqwerty @ Xdqwerty:
    @K3Nv2, and leave ectoplasm all over the place
  • BakerMan @ BakerMan:

    this is him being described
    +2
  • Xdqwerty @ Xdqwerty:
    Sigh
  • Xdqwerty @ Xdqwerty:
    Yawn
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, I dislike the kind of drm where you have to play single player games online all the time bc of some verification bs
    +1
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Don't use games that have Easy Anti-Cheat as its been exploited many times.
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, my PC can't run most AAA games so i wont
    +1
  • Xdqwerty @ Xdqwerty:
    Most of the modern AAA games
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, I also heard one of the Prince of Persia games was so unfinished that it required the "24/7 online" drm so a puzzle could be done and the game could be finished. And that when the Ubisoft servers were closed the (cracked) game was impossible to finish or something like that
  • SylverReZ @ SylverReZ:
    @Xdqwerty, That's extra scummy. Ubisoft nowadays ship out incomplete games like Skull and Bones which was being worked on for nearly a decade now.
    +1
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, i think they have been doing that since late 2000s
    +1
  • Xdqwerty @ Xdqwerty:
    Either that or their old games were unfinished aswell but we can't notice it
  • Psionic Roshambo @ Psionic Roshambo:
    I like that games can be fixed after the fact, hate that it's being abused via beta tests... And DLC... I was a 7800 owner back in the day and loved Impossible Mission, turns out I couldn't beat it because it was actually impossible lol
  • Psionic Roshambo @ Psionic Roshambo:
    I never knew about it at the time but a fixed version was available but you had to mail in your broken copy lol
  • Psionic Roshambo @ Psionic Roshambo:
    So that version is semi rare
  • Xdqwerty @ Xdqwerty:
    @Psionic Roshambo, I have a rom of the ds version of impossible mission
    Xdqwerty @ Xdqwerty: @Psionic Roshambo, I have a rom of the ds version of impossible mission