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: 218
Last edited by ItsKaitlyn03,

Wolfy

Person That Never Was
Member
Joined
Aug 18, 2015
Messages
985
Trophies
0
Age
24
Location
Somewhere In The Aether...
XP
2,159
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
187
Trophies
0
XP
1,233
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: 417

Tumoche

Well-Known Member
Member
Joined
Apr 30, 2017
Messages
187
Trophies
0
XP
1,233
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: 426

Techjunky90

Well-Known Member
Member
Joined
Apr 7, 2017
Messages
487
Trophies
0
Age
31
XP
862
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
 

MK7Hax1811

Well-Known Member
Newcomer
Joined
Mar 6, 2018
Messages
91
Trophies
0
XP
1,027
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,155
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
24
XP
50
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
22
XP
39
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: 422
General chit-chat
Help Users
  • No one is chatting at the moment.
    Dark_Phoras @ Dark_Phoras: I do live in the vortex of materialism of any place I've ever been