/vm-switch

Vapor Spec for Nintendo Switch

Primary LanguageC

Vapor Spec for Nintendo Switch

An implementation of Vapor Spec for Nintendo Switch Homebrew.

Vapor Spec is a virtual game platform. You can develop games for Vapor Spec on a desktop and the games can be run on Windows, Linux, and the Nintendo Switch.

Building the Vapor Spec platform for the Switch

You can skip this and go to the section below if you just want to run games.

See the devkitPro Getting Started page.

Install dependencies

pacman -S devkitA64 libnx switch-tools switch-sdl2 switch-mesa switch-glad switch-glm

then, after cloning this repo,

$ cd vm-switch
$ make

Should produce vm-switch.nro for switch homebrew.

Running Vapor Spec on the Switch

See the Releases Section to download all the necessary files.

Put the vm-switch.nro and the vaporspec folder in the switch folder on your SD card.

The SD card should now look like this:

switch/
    VaporSpecSwitch/
        vm-switch.nro
        vaporspec/
            gamelist.txt
            pong.bin
            (other game files)

You can add other games by adding a line in gamelist.txt with the following items separated by semicolons.

  • The name of the game
  • The filename of the game binary
  • The filename of the game rom (optional)

Example gamelist.txt (note the last semicolon is still required even when no rom is used):

pong;pong.bin;;
mars;mars.bin;mars.rom;
tetris;tetris.bin;;

I AM NOT RESPONSIBLE FOR DAMAGE OR DATA LOSS ON YOUR NINTENDO SWITCH