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

PawsofHorror

Well-Known Member
Newcomer
Joined
Mar 15, 2019
Messages
46
Trophies
0
Age
23
XP
177
Country
Greece
Holy Kittens, I can play Pokemon Let's Go Meowth on my Samsung Galaxy s10+ with your emulator!

Edit: Not that this wonderful emu needs any improvements but when is the next update?
 
Last edited by PawsofHorror,

PawsofHorror

Well-Known Member
Newcomer
Joined
Mar 15, 2019
Messages
46
Trophies
0
Age
23
XP
177
Country
Greece
Is this abandoned? 3ds emulation is kinda getting there on Android but we don't have any Switch emulators which play games
 

ParzivalWolfram

Well-Known Member
Member
Joined
Jun 28, 2017
Messages
294
Trophies
0
Age
54
XP
754
Country
United States
Is this abandoned? 3ds emulation is kinda getting there on Android but we don't have any Switch emulators which play games
You, uh... you do know that not only is PC Switch emulation not great yet, but that this emulator is gonna be harder than hell to develop as Android's pretty thoroughly locked down (without a sometimes-complicated process that not everyone's gonna do), provides nearly no direct GPU access, and that Android OEMs like to add very little RAM to devices?
(My Huawei Ascend XT² has 2GB of real memory, and around 400MB usable by apps. The Switch has like 4GB of RAM.)
 
Last edited by ParzivalWolfram,
  • Like
Reactions: RY0M43CH1Z3N

PawsofHorror

Well-Known Member
Newcomer
Joined
Mar 15, 2019
Messages
46
Trophies
0
Age
23
XP
177
Country
Greece
You, uh... you do know that not only is PC Switch emulation not great yet, but that this emulator is gonna be harder than hell to develop as Android's pretty thoroughly locked down (without a sometimes-complicated process that not everyone's gonna do), provides nearly no direct GPU access, and that Android OEMs like to add very little RAM to devices?
(My Huawei Ascend XT² has 2GB of real memory, and around 400MB usable by apps. The Switch has like 4GB of RAM.)

Since when is RAM important in emulation?

My medium range huawei phone which I bough 2 years ago for 160€ has 3gb ram and I have 10000 tabs opened in chrome and have 1gb free.

Flagships usually have 4-6gb ram minimum but again ram was never that important but CPU and GPU and those Snapdragon 855 series can run Wii games with x2 or higher resolution at 60 fps, ps2 games run very fast in Damonps2 and Citra mmj runs Pokemon Ultra moon very fast while being in such early stage.

Mikage and official Citra/Citra mmj might run 3ds games at full speed in x2 resolutions by 2021
 
Last edited by PawsofHorror,

MK73DS

Non-commutative algebra
Member
Joined
Feb 23, 2015
Messages
575
Trophies
0
Age
25
Location
France
Website
www.youtube.com
XP
1,536
Country
France
Since when is RAM important in emulation?

My medium range huawei phone which I bough 2 years ago for 160€ has 3gb ram and I have 10000 tabs opened in chrome and have 1gb free.

Flagships usually have 4-6gb ram minimum but again ram was never that important but CPU and GPU and those Snapdragon 855 series can run Wii games with x2 or higher resolution at 60 fps, ps2 games run very fast in Damonps2 and Citra mmj runs Pokemon Ultra moon very fast while being in such early stage.

Mikage and official Citra/Citra mmj might run 3ds games at full speed in x2 resolutions by 2021

Did you ever use Yuzu on your PC ? RAM is important, lots of games currently require more than 8GB of RAM, some of them even more than 16 (like Xenoblade Chronicles 2).
 

ParzivalWolfram

Well-Known Member
Member
Joined
Jun 28, 2017
Messages
294
Trophies
0
Age
54
XP
754
Country
United States
Since when is RAM important in emulation?

My medium range huawei phone which I bough 2 years ago for 160€ has 3gb ram and I have 10000 tabs opened in chrome and have 1gb free.

Flagships usually have 4-6gb ram minimum but again ram was never that important but CPU and GPU and those Snapdragon 855 series can run Wii games with x2 or higher resolution at 60 fps, ps2 games run very fast in Damonps2 and Citra mmj runs Pokemon Ultra moon very fast while being in such early stage.

Mikage and official Citra/Citra mmj might run 3ds games at full speed in x2 resolutions by 2021
If you have less RAM than the console you're emulating, emulation's not gonna go so well. 3GB of RAM isn't enough to store everything the Switch needs, and games WILL rely on the full VRAM and WRAM amounts. This isn't even taking things like read buffers or the emulator itself into account, then add to that your phone's OS and drivers and other programs running and system buffers and...

Swap/pagefile may get the job done, assuming you have the storage for it, but storage mediums are hundreds of times slower than even the slowest RAM you'll find today. Yes, even SSDs.
 
Last edited by ParzivalWolfram,

spotanjo3

Well-Known Member
Member
Joined
Nov 6, 2002
Messages
11,145
Trophies
3
XP
6,211
Country
United States

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_

Discord invited invalid! :(
 

PawsofHorror

Well-Known Member
Newcomer
Joined
Mar 15, 2019
Messages
46
Trophies
0
Age
23
XP
177
Country
Greece
Did you ever use Yuzu on your PC ? RAM is important, lots of games currently require more than 8GB of RAM, some of them even more than 16 (like Xenoblade Chronicles 2).

If you have less RAM than the console you're emulating, emulation's not gonna go so well. 3GB of RAM isn't enough to store everything the Switch needs, and games WILL rely on the full VRAM and WRAM amounts. This isn't even taking things like read buffers or the emulator itself into account, then add to that your phone's OS and drivers and other programs running and system buffers and...

Swap/pagefile may get the job done, assuming you have the storage for it, but storage mediums are hundreds of times slower than even the slowest RAM you'll find today. Yes, even SSDs.

I see, I didn't knew Switch requires so much RAM nor expected it o.0

I hope the RAM requirements go lower or I will need to buy the variant of a mobile phone with the most RAM when switch emulation comes and those 12gb+ versions cost a lot :D
 
Last edited by PawsofHorror,

lembi2001

Well-Known Member
Member
Joined
Dec 29, 2015
Messages
433
Trophies
0
Age
39
XP
1,211
Country
Interesting discovery

I had forgotten about this until PawsofHorror commented.

Did some digging into this (please note: I am not a coder but can read text :) ) and found that the code for Skyline contains code belonging to an app called Lightswitch

googled for "Lightswitch apk" and found this:

https://www.malavida.com/en/soft/lightswitch/android/#gref

Now, I don't know about you but there are some striking similarities between the logo for Lightswitch and the header image of skyline.....

68747470733a2f2f692e696d6775722e636f6d2f36504a374d6c322e706e67


lightswitch-24342-0.jpg


Make your own mind up but either the author of skyline is the same as the author of Lightswitch or someone is ripping someone else off or this app will never see the light of day as a switch emulator.....
 

danicybart

New Member
Newbie
Joined
Dec 19, 2019
Messages
1
Trophies
0
Age
26
XP
58
Country
Argentina
We encourage ctr ninja I know that little by little your emulator is going to grab games you just have to try between trial and error and not burn your head. as the same thing happened with emu psp. so cheer up that little by little you are going to grab the shiwch emulator games
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Psionic Roshambo @ Psionic Roshambo: It's so unfair, maybe AI can save us lol