Broadband Adapter: Difference between revisions

Added instructions for BBA Connectivity for MacOS
No edit summary
(Added instructions for BBA Connectivity for MacOS)
Line 8: Line 8:
The '''''Nintendo GameCube Broadband Adapter''''' (BBA) and the '''''Nintendo GameCube Modem Adapter''''' are a network adapter and 56k dial-up modem, respectively, for the [[Nintendo GameCube]]. They were produced by Conexant and made in the Philippines. The adapters fit flush into "Serial Port 1" on the underside of the GameCube and add an Ethernet port or telephone port to the side of the console, allowing the console to communicate with other consoles through a network.
The '''''Nintendo GameCube Broadband Adapter''''' (BBA) and the '''''Nintendo GameCube Modem Adapter''''' are a network adapter and 56k dial-up modem, respectively, for the [[Nintendo GameCube]]. They were produced by Conexant and made in the Philippines. The adapters fit flush into "Serial Port 1" on the underside of the GameCube and add an Ethernet port or telephone port to the side of the console, allowing the console to communicate with other consoles through a network.


As of {{revision|3.0-732}}, Dolphin's main branch has BBA emulation support. However, it requires a Virtual Private Network (VPN) in order to function. BBA emulation is not supported on OS X.
As of {{revision|3.0-732}}, Dolphin's main branch has BBA emulation support. However, it requires a Virtual Private Network (VPN) in order to function. BBA emulation is supported on OS X since {{revision|4.0-1390}}.




Line 87: Line 87:


NOTE: There is no encryption for the tunnel. Read the [https://community.openvpn.net/openvpn/wiki/Openvpn23ManPage OpenVPN manpage] for setting up the tunnel with encryption and/or authentication.
NOTE: There is no encryption for the tunnel. Read the [https://community.openvpn.net/openvpn/wiki/Openvpn23ManPage OpenVPN manpage] for setting up the tunnel with encryption and/or authentication.
== MacOS ==
Install the [http://tuntaposx.sourceforge.net/ TUN/TAP kext files], then install OpenVPN from your distribution package manager.
Run this command to move the OpenVPN alias:
<pre>
mv /usr/local/sbin/openvpn /usr/local/bin
</pre>
Since Dolphin and OpenVPN needs access to /dev/tap0 and /dev/tap1, it must be owned by the current user:
<pre>
sudo chown -R $(whoami) /dev/tap0; sudo chown -R $(whoami) /dev/tap1
</pre>
NOTE: In the kext file for tap and tun, it will automatically make /dev/tap0 and /dev/tap1 owned by the root when the computer restarts.
Dolphin and the OpenVPN network cannot communicate with each other until there is a network bridge created:
<pre>
sudo ifconfig bridge1 create
</pre>
Start OpenVPN network:
<pre>
openvpn --dev tap1 --port 2626 --remote otherIP --local thisIP --ping 10 --ping-exit 60 --daemon
</pre>
Once both computers are connected, add tap1 to the network bridge.
<pre>
sudo ifconfig bridge1 addm tap1
</pre>
After launching the game in Dolphin, make sure the log is on and the log type is set to SP1. When the log shows: "BBA Initialized," add tap0 to the bridge.
<pre>
sudo ifconfig bridge1 addm tap0
</pre>
NOTE: There is no encryption for the tunnel. Read the [https://community.openvpn.net/openvpn/wiki/Openvpn23ManPage OpenVPN manpage] for setting up the tunnel with encryption and/or authentication.


== Configure Dolphin ==
== Configure Dolphin ==