projectM-visualizer / projectm

projectM - Cross-platform Music Visualization Library. Open-source and Milkdrop-compatible.
https://discord.gg/mMrxAqaa3W
GNU Lesser General Public License v2.1
3.22k stars 364 forks source link

Nintendo Switch Support #738

Closed OfficialIncubo closed 5 months ago

OfficialIncubo commented 8 months ago

Long time no asking for porting this open-source music visualization to the new device. Nintendo Switch has ARM Cortex A57 processor and nVidia Tegra Video Card on it. I think it supports OpenGL and Vulkan renderers according to this. I wish projectM will be existed for Nintendo Switch. Read more about the Nintendo Switch OS: https://en.m.wikipedia.org/wiki/Nintendo_Switch_system_software

Attaching the Discord Comment here.

P.S. I don't have Nintendo Switch, so if anyone has a console, you can reply here.

kblaschke commented 8 months ago

Even supports OpenGL 4.5, which is interesting, as most embedded devices only go with the ES API. Running on ARM isn't an issue at all, so besides getting the SDK and writing an implementation using it, I don't see any reason projectM shouldn't run on the Switch. I don't own one either, so anyone willing to do a port, please do so!

proconsule commented 5 months ago

projectM works on SWITCH without any changes on source code.

I get it up and running here https://github.com/proconsule/NXMilk

kblaschke commented 5 months ago

Great to see! Will close this issue then. Will also add it later to the Applications list in the Wiki and probably also in the ReadMe.