224
edits
(27 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{PortFeatures| | {{PortFeatures| | ||
name=Nintendo Switch| | name=Nintendo Switch| | ||
backend=switch| | backend=switch| | ||
status=Maintained| | status=Maintained| | ||
Line 12: | Line 11: | ||
16bits=yes| | 16bits=yes| | ||
buildbot=yes| | buildbot=yes| | ||
firstversion= | firstversion=| | ||
maintainer=cpasjuste, [[User:rsn8887|rsn8887]]| | maintainer=cpasjuste, [[User:rsn8887|rsn8887]]| | ||
packager=cpasjuste, [[User:rsn8887|rsn8887]]| | packager=cpasjuste, [[User:rsn8887|rsn8887]]| | ||
pkgend=-switch.zip| | pkgend=-switch.zip| | ||
icon=switch| | icon=switch| | ||
forum=| | forum=24| | ||
notes=only buildbot builds available| | notes=only buildbot builds available| | ||
Line 44: | Line 43: | ||
}} | }} | ||
ScummVM has been ported to the [[Nintendo]] Switch by Cpasjuste. Note: The first release version will be 2.1.0. But daily buildbot versions are already available (see below). | ScummVM has been ported to the [[Nintendo]] Switch by Cpasjuste. Note: The first release version will be 2.1.0. But daily buildbot versions are already available [https://buildbot.scummvm.org/snapshots/master/switch-master-latest.zip here] (see installation instructions below). | ||
= Installation = | = Installation = | ||
== Prerequisites == | == Prerequisites == | ||
* A homebrew enabled Nintendo Switch console. | * A homebrew enabled Nintendo Switch console. Detailed jailbreaking instructions can be found online. | ||
* At least one ScummVM supported game. The list of compatible games can be seen here: https://www.scummvm.org/compatibility/ | * At least one ScummVM supported game. The list of compatible games can be seen here: https://www.scummvm.org/compatibility/ | ||
* The page [[Where to get the games]] references some places where those games can be bought. Demonstration versions for most of the supported games are downloadable on https://scummvm.org/demos/ | * The page [[Where to get the games]] references some places where those games can be bought. Demonstration versions for most of the supported games are downloadable on https://scummvm.org/demos/ | ||
Line 77: | Line 76: | ||
* Install the development tools for Switch following the official instructions (https://devkitpro.org/wiki/Getting_Started) | * Install the development tools for Switch following the official instructions (https://devkitpro.org/wiki/Getting_Started) | ||
* | * Update package database and install libraries (see [https://www.scummvm.org/downloads/#libs here] for an updated list) | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
sudo - | sudo dkp-pacman -Sy | ||
sudo dkp-pacman -S \ | |||
switch-sdl2 \ | |||
switch-libmad \ | |||
switch-libogg \ | |||
switch-libvorbis \ | |||
switch-flac \ | |||
switch-libtheora \ | |||
switch-libpng \ | |||
switch-libjpeg-turbo \ | |||
switch-zlib \ | |||
switch-freetype \ | |||
switch-sdl2_net \ | |||
switch-curl \ | |||
switch-libtimidity \ | |||
switch-pkg-config | |||
</syntaxhighlight> | </syntaxhighlight> | ||
* Create a subdirectory somewhere outside the source folder for your ScummVM build and cd into it | * Create a subdirectory somewhere outside the source folder for your ScummVM build and cd into it | ||
* Execute the command | * Execute the command (once a curl-config script exists for devkitA64, the --disable-libcurl could be omitted) | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
../scummvm/configure --host=switch | ../scummvm/configure --host=switch | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 101: | Line 114: | ||
= Thanks = | = Thanks = | ||
* | * [https://devkitpro.org devkitPro] and [https://switchbrew.org/ Switchbrew] teams |
edits