vanilla/README.md

55 lines
1.9 KiB
Markdown
Raw Normal View History

2024-05-28 00:24:05 -04:00
# Vanilla
2024-05-29 02:45:09 -04:00
This is a **work-in-progress** software clone of the Wii U gamepad for Linux (including Raspberry Pi and Steam Deck) and Android. No warranty is provided and everything should be considered **alpha** at best.
2024-05-28 00:24:05 -04:00
2024-05-28 00:30:24 -04:00
<p align="center">
2024-05-29 23:04:47 -04:00
<img src="https://raw.githubusercontent.com/vanilla-wiiu/vanilla/master/images/screenshot1.png">
<br>
2024-05-28 00:30:24 -04:00
<a href="https://youtu.be/DSgFu4rDxgc">
2024-05-29 23:04:47 -04:00
Announcement Video
2024-05-28 00:30:24 -04:00
</a>
</p>
2024-05-30 19:08:46 -04:00
## What Wi-Fi adapter should I use?
At a minimum, you will need an adapter that supports 802.11n 5GHz. Newer standards (e.g. 802.11ac) are backwards compatible and should work as long as they can run at 5GHz.
2024-05-30 19:11:16 -04:00
In practice, not all hardware/drivers appear to work at this time. Check the [Wireless Compatibility](https://github.com/vanilla-wiiu/vanilla/wiki/Wireless-Compatibility) page on the wiki to check if a card is confirmed working or not.
2024-05-30 19:08:46 -04:00
2024-05-28 00:24:05 -04:00
## Compiling (Linux)
#### Note: Qt 6.4 or later is required!
2024-05-28 00:24:05 -04:00
Vanilla currently requires the following dependencies:
- Debian/Ubuntu
2024-05-28 00:24:05 -04:00
```
# apt install qt6-base-dev qt6-multimedia-dev libavcodec-dev libavutil-dev libavfilter-dev libsdl2-dev libnl-genl-3-dev isc-dhcp-client libssl-dev build-essential cmake
2024-05-28 00:24:05 -04:00
```
2024-05-29 21:26:19 -04:00
- Fedora
```
# dnf install qt6-qtbase-devel qt6-qtmultimedia-devel libavcodec-free-devel libavutil-free-devel libavfilter-free-devel libnl3-devel SDL2-devel openssl-devel make automake gcc gcc-c++ kernel-devel cmake
2024-05-29 21:26:19 -04:00
```
2024-05-28 00:24:05 -04:00
- Arch
```
# pacman -S qt6 ffmpeg libnl sdl2 dhclient base-devel make cmake
2024-05-28 00:24:05 -04:00
```
- Alpine/postmarketOS
```
# apk add qt6-qtbase-dev qt6-qtmultimedia-dev ffmpeg-dev libnl3-dev sdl2-dev dhclient build-base cmake
```
2024-05-28 00:24:05 -04:00
The build process is otherwise normal for a CMake program:
```
2024-05-29 20:18:20 -04:00
git clone --recursive https://github.com/vanilla-wiiu/vanilla.git
2024-05-28 00:24:05 -04:00
cd vanilla
mkdir build && cd build
2024-05-28 00:24:05 -04:00
cmake ..
cmake --build .
```
Optionally, to install the program:
```
sudo cmake --install .
```