vanilla-wiiu/vanilla

GitHub: vanilla-wiiu/vanilla

Vanilla 是一个开源的 Wii U 游戏手柄软件克隆项目,允许用户通过 PC、移动设备或其它游戏主机替代原装手柄连接并操控 Wii U 主机。

Stars: 2007 | Forks: 75

# Vanilla 这是 Wii U 游戏手柄的一个**正在开发中**的软件克隆。不提供任何担保,所有内容充其量只能被视为**Alpha**阶段。


Announcement Video

## 用法/安装 在 [Releases](https://github.com/vanilla-wiiu/vanilla/releases) 页面上提供了所有受支持平台的官方构建版本。建议大多数用户使用这些版本。 ### 特定发行版的软件包 Vanilla 也可在某些 Linux 发行版的软件包管理器中找到。 #### Arch (AUR) Arch 用户仓库 (AUR) 中提供了一个名为 `vanilla-wiiu-git` 的软件包,可在 Arch Linux 及其衍生版本上轻松安装。有关更多信息,请参阅 AUR 页面:[https://aur.archlinux.org/packages/vanilla-wiiu-git](https://aur.archlinux.org/packages/vanilla-wiiu-git) ## 支持哪些设备? - [Nintendo Switch](https://github.com/vanilla-wiiu/vanilla/wiki/Nintendo-Switch) - [Steam Deck](https://github.com/vanilla-wiiu/vanilla/wiki/Steam-Deck) - [Linux](https://github.com/vanilla-wiiu/vanilla/wiki/Linux-Setup-Guide)(请查看 [Wi-Fi 硬件兼容性](https://github.com/vanilla-wiiu/vanilla/wiki/Wireless-Compatibility)) - [Android](https://github.com/vanilla-wiiu/vanilla/wiki/Android-Setup-Guide)(目前仅限前端) - [Windows](https://github.com/vanilla-wiiu/vanilla/wiki/Windows-Setup-Guide)(目前仅限前端) - [Raspberry Pi](https://github.com/vanilla-wiiu/vanilla/wiki/Raspberry-Pi)(需要[外部 Wi-Fi 适配器](https://github.com/vanilla-wiiu/vanilla/wiki/Linux-Setup-Guide#raspberry-pi)) - *iOS* - 即将推出 ## 我应该使用什么 Wi-Fi 适配器? 至少,您需要一个支持 802.11n 5GHz 的适配器。较新的标准(例如 802.11ac)向下兼容,只要能在 5GHz 下运行就应该可以使用。 在实践中,目前并非所有的硬件/驱动程序都能正常工作。请查看 wiki 上的 [无线兼容性](https://github.com/vanilla-wiiu/vanilla/wiki/Wireless-Compatibility) 页面,以确认某张网卡是否已被确认可用。 ## 键盘映射 ### 特殊功能 可以通过这些键盘快捷键访问额外的 Vanilla 功能。在 [Steam Deck](https://github.com/vanilla-wiiu/vanilla/wiki/Steam-Deck) 等平台上,可以将它们映射到背部的握持按键。 | 功能 | 按键 | | ----------------- | ------------- | | 开始/停止录制 | F5 | | 切换全屏 | F11 | | 截图 | F12 | | 断开连接 | Esc | ### 游戏 强烈建议使用控制器/游戏手柄以获得最佳体验,但也可以将键盘作为备选方案。目前按键不可重新映射,以下是默认的按键映射方式: | 手柄按键 | 按键 | | ----------------- | ------------- | | A | Z | | B | X | | X | C | | Y | V | | Plus (+) | Enter/Return | | Minus (-) | Left Ctrl | | Home | H | | TV | Y | | 左摇杆上 | W | | 左摇杆左 | S | | 左摇杆下 | A | | 左摇杆右 | D | | 左摇杆按下 | E | | 方向键上 | Up Arrow | | 方向键左 | Left Arrow | | 方向键下 | Down Arrow | | 方向键右 | Right Arrow | | 右摇杆上 | Keypad 8 | | 右摇杆左 | Keypad 4 | | 右摇杆下 | Keypad 2 | | 右摇杆右 | Keypad 6 | | 右摇杆按下 | Keypad 5 | | L | T | | ZL | G | | R | U | | ZR | J | ## 编译 (Linux) Vanilla 目前需要以下依赖项: - **Debian/Ubuntu** apt install build-essential cmake libsdl2-dev libsdl2-image-dev libsdl2-ttf-dev libavformat-dev libavcodec-dev libavutil-dev libswscale-dev libnl-genl-3-dev libnl-route-3-dev libssl-dev libxml2-dev libnm-dev libpolkit-agent-1-dev - **Fedora** dnf install libavcodec-free-devel libavutil-free-devel libavfilter-free-devel libnl3-devel SDL2-devel SDL2_image-devel SDL2_ttf-devel openssl-devel make automake gcc gcc-c++ kernel-devel cmake libxml2-devel NetworkManager-libnm-devel polkit-devel - **Arch** pacman -S base-devel make cmake ffmpeg libnl sdl2 sdl2_image sdl2_ttf libxml2 libnm openssl polkit - **Alpine/postmarketOS** apk add build-base cmake sdl2-dev sdl2_image-dev sdl2_ttf-dev ffmpeg-dev libnl3-dev libxml2-dev openssl-dev networkmanager-dev polkit-dev 对于 CMake 程序来说,构建过程与往常一样: ``` git clone https://github.com/vanilla-wiiu/vanilla.git cd vanilla mkdir build && cd build cmake .. cmake --build . --parallel ``` 或者,要安装该程序: ``` sudo cmake --install . ```
标签:5GHz网络, 802.11n, Android, Arch Linux, AUR, Bash脚本, DNS解析, DSL, Homebrew, Nintendo Switch, Steam Deck, Vanilla, Wi-Fi适配器, Wii U, 任天堂, 安全测试工具, 客户端加密, 开源游戏工具, 开源项目, 游戏外设, 游戏手柄, 游戏机模拟器, 游戏设备互联, 硬件兼容性, 自制软件, 软件克隆