Code Monkey home page Code Monkey logo

wfc-pi's Introduction

WFC-pi

WFC-pi is a small project based on Raspberry Pi OS Lite that provides a very simple headless AP that can be used to replay online with the Nintendo DS / Nintendo Wii/vWii.

You can also use that access point to play WiiU / N3DS / Switch online without compatibility or connection issues.

Please note that the Wii still requires patching your games in order to play online!

Downloads

The releases can be downloaded @ http://dl.baseq.fr/wfcpi/. 7Zip or WinRAR is required to extract the archive.

Features

  • Creates a hidden guest access point (wfcpi) that is isolated with the rest of your network.
  • Connects you automatically to Wiimmfi & Riiconnect24 services (as long as you installed/patched them).
    • If you don't know how to hack it, Wii.guide gives all you need to know in order to hack it in less than 10 minutes.

Prequirements

In order for WFC-pi to properly work, you will need:

  • An Ethernet adapter
  • A MicroSD with 4GB of capacity or more

Compatibility

WFC-pi works with the following devices:

Out-of-the-box

  • Raspberry Pi 3B+ (all versions)
  • Raspberry Pi 4B+ (all versions)

Requires a compatible USB-Ethernet adapter

  • Raspberry Pi Zero W
  • Raspberry Pi Zero W 2

Requires a compatible USB-Wifi adapter

  • Rasbperry Pi 1B (all versions)
  • Raspberry Pi 2B (all versions)

USB Compatibility-list

Please check the Wiki to check the compatibility list, both for the WiFi and Ethernet drivers. Additionally, if your device isn't listed but you tested it, please create an issue so that we could update it!

Installation

WFC-pi is installed the exact same way as any image available for Raspberry Pis. We heavily recommand you using USBImager rather than that bloaty BalenaEtcher to install that image to your SD Card.

If you want to manually add WFC-pi to your local image, simply execute the scripts in order located in /scripts. Please note you'll need to modify some values. (more info in its README.md file).

Tools and manual installation

WFC-pi includes some tools and their sources used in the image provided:

  • wfcpi-dns-updater : Automatic DNS updater written in golang

ToDo

  • Find a way to heaviliy compress or reduce the total size of the distribution
  • Find a way to include sudomemo support while also being able to connect to Wiimmfi
  • A Web interface?
  • (when it's done) Streetpass2 compatiblity for Nintendo 3DS?
  • (when it's done) Support for Activision's Wii's Masterserver replacement?

wfc-pi's People

Contributors

ch0ww avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

wfc-pi's Issues

Wiimmfi and Sudomemo

Apparently, I cannot be able to contact both Sudomemo and Wiimmfi at the same time.

If I redirect nas.nintendowifi.net to 104.248.0.110 , I cannot use Wiimmfi servers, saying the Nintendo servers are busy.

Likewise, if I use wiimmfi's redirection and I use Sudomemo, an error is given saying I can't receive any data. (error 340605)

A workaround could be nice for it.

Wiimmfi & Call of Duty MW3/BO1

Apparently, using the default DNS used by WFC-pi triggers a 20100 error for those two games.

I haven't tried out MW1 Reflex however, will update it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.