melonDS for Linux on Android Demonstration, with Online Multiplayer (MKDS)
This video demonstrates how it is possible to play online multiplayer DS games on Android (in this case, Mario Kart DS), thanks to the Linux version of the melonDS emulator, and a Linux container.
I used a Xiaomi Redmi 9T smartphone, with a Qualcomm Snapdragon 662 SoC (on the stock MIUI 12).
Termux was used for running the Ubuntu 20 container (courtesy of andronix.app), bVNC to connect to the video server, and GamePad for the actual buttons for playing.
Andronix also provides a fix for sound, which doesn't work by default: https://docs.andronix.app/hardware/sound
Keep in mind that there is no graphics hardware acceleration in the Linux environment, meaning the CPU has to do the extra work of graphics rendering, resulting in potentially low performance. Online multiplayer for MKDS is very resource-heavy and you can see the degraded performance (while in singleplayer it performs almost perfectly, not that it matters since this setup is worse than the native melonDS Android port for playing offline).
melonDS was compiled from source inside the Linux container, after making a small change to the code (removing this line here: https://github.com/Arisotura/melonDS/blob/1bda85383f3916ceecfa96861602ff401e36deb6/src/frontend/qt_sdl/main.cpp#L2735 to prevent the emulator from crashing because of an insignificant SDL error).
I will make a more detailed guide on how to set this up for playing if there is enough demand.
Видео melonDS for Linux on Android Demonstration, with Online Multiplayer (MKDS) канала OctoSpacc
I used a Xiaomi Redmi 9T smartphone, with a Qualcomm Snapdragon 662 SoC (on the stock MIUI 12).
Termux was used for running the Ubuntu 20 container (courtesy of andronix.app), bVNC to connect to the video server, and GamePad for the actual buttons for playing.
Andronix also provides a fix for sound, which doesn't work by default: https://docs.andronix.app/hardware/sound
Keep in mind that there is no graphics hardware acceleration in the Linux environment, meaning the CPU has to do the extra work of graphics rendering, resulting in potentially low performance. Online multiplayer for MKDS is very resource-heavy and you can see the degraded performance (while in singleplayer it performs almost perfectly, not that it matters since this setup is worse than the native melonDS Android port for playing offline).
melonDS was compiled from source inside the Linux container, after making a small change to the code (removing this line here: https://github.com/Arisotura/melonDS/blob/1bda85383f3916ceecfa96861602ff401e36deb6/src/frontend/qt_sdl/main.cpp#L2735 to prevent the emulator from crashing because of an insignificant SDL error).
I will make a more detailed guide on how to set this up for playing if there is enough demand.
Видео melonDS for Linux on Android Demonstration, with Online Multiplayer (MKDS) канала OctoSpacc
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![(WR) Windows XP Dog Picture Any% Speedrun - 20.35](https://i.ytimg.com/vi/uYorxr0JS-A/default.jpg)
![Round Reveal - Fall Guys OST (Original Soundtrack)](https://i.ytimg.com/vi/ZTBfIOod5tI/default.jpg)
![Wii games test on Akai portable DVD player (AV IN test) (Wii u)](https://i.ytimg.com/vi/LxNSXjhFAEI/default.jpg)
![Fall For The Team - Fall Guys OST (Original Soundtrack)](https://i.ytimg.com/vi/X5mNTbTrlOs/default.jpg)
![Mario Kart DS | melonDS 0.9.2 Emulation Test](https://i.ytimg.com/vi/KvIIerTDVjw/default.jpg)
![Incorrectly Disassembling a Samsung Galaxy S5 Mini](https://i.ytimg.com/vi/yImDnJUGx1U/default.jpg)
![Il pavimento del condominio di mio cugino - #Shorts](https://i.ytimg.com/vi/5pCcqfL6NHU/default.jpg)
![Everybody Falls (Main Menu Theme) - Fall Guys OST (Original Soundtrack)](https://i.ytimg.com/vi/xWiyNm4UOjU/default.jpg)
![Violently dismantling a broken microSD to SD adapter](https://i.ytimg.com/vi/Gi58E5Nbdvg/default.jpg)
![01 - Boot | Splatoon Official Soundtrack Extended](https://i.ytimg.com/vi/K132_ekA-D0/default.jpg)
![Cursed canyon.mid (CANYON.MID on modern windows' software midi syntetizer)](https://i.ytimg.com/vi/iSAKT12BD74/default.jpg)
![Fall 'n' Roll (Spectator Mode) - Fall Guys OST (Original Soundtrack)](https://i.ytimg.com/vi/MCZjwCYSuCw/default.jpg)
![touchscreen lore](https://i.ytimg.com/vi/IwjvXi6m7lA/default.jpg)
![Strange Samsung freeze/reboot glitch](https://i.ytimg.com/vi/XLwR2wQtPAM/default.jpg)
![Fall For The Team (Spectator Mode) - Fall Guys OST (Original Soundtrack)](https://i.ytimg.com/vi/x7WAcTVAODQ/default.jpg)
![Minecraft Nostalgia - Pocket Edition Nether Reactor Core Gameplay (Full HD, 60 FPS)](https://i.ytimg.com/vi/N_g6YNO-mCE/default.jpg)
![Fall 'n' Roll - Fall Guys OST (Original Soundtrack)](https://i.ytimg.com/vi/e_gdlZPsVDs/default.jpg)
![Final Fall - Fall Guys OST (Original Soundtrack)](https://i.ytimg.com/vi/IAJmxa7jgfU/default.jpg)
![02 - Tutorial | Splatoon Official Soundtrack Extended](https://i.ytimg.com/vi/oc467nyjbL4/default.jpg)
![Duke Nukem 3D: Grabbag.mid played on Nokia N70 (Test)](https://i.ytimg.com/vi/qgN7PYc2LPY/default.jpg)
![cirno samsung notification](https://i.ytimg.com/vi/MBfoWsFbdrU/default.jpg)