'''[[w:XLink Kai|Xlink Kai]]''': Evolution VII (for the [[w:PlayStation 2|PlayStation 2]], [[w:Xbox 360|Xbox 360]], [[w:PSP|PSP]] and other devices) lets you connect with other console users around the world, and [[w:online play|play online games]] for free. XLink Kai: Evo VII tricks your console into thinking that the other users it is connecting to over the Internet, are actually part of a Local Area Network. This is the basis of system-link gaming, where friends would gather around in the same house and play over 2 or more consoles. With XLink Kai: Evo VII, you now have the option to test your skills out with anybody in the world.<ref>http://teamxlink.co.uk - XLink Kai: Evolution VII console tunnelling applications</ref>

+

'''[[w:XLink Kai|Xlink Kai]]''': Evolution VII lets you connect with other console users around the world, and [[w:online play|play online games]] for free. XLink Kai: Evo VII tricks your console into thinking that the other users it is connecting to over the Internet, are actually part of a Local Area Network. This is the basis of system-link gaming, where friends would gather around in the same house and play over 2 or more consoles. With XLink Kai: Evo VII, you now have the option to test your skills out with anybody in the world.<ref>http://teamxlink.co.uk - XLink Kai: Evolution VII console tunnelling applications</ref>

It even may work on a LS2 (MIPS) because binaries exist for both architectures. The only problem is that there is no static binary for te MIPSel<ref>[http://forum.linkstationwiki.net/index.php?action=vthread&forum=6&topic=730 The Linkstation Community Forum / Linkstation HG (ppc) / XLINK Kai]</ref> for your LS1 or HG download "Linux PPC (static)" .

+

It even may work on a LS2 (MIPSel) because binaries exist for both architectures. The only problem is that there is no static binary for the MIPSel.<ref>[http://forum.nas-central.org/viewtopic.php?f=6&t=730&hilit=XLink The Linkstation Community Forum / Linkstation HG (ppc) / XLINK Kai]</ref> For your LS1 or HG download the "Linux PPC (static)" binary from here: <ref> http://teamxlink.co.uk/downloads.php - XLink Kai: Evolution VII - Downloads</ref>

−

+

wget http://www.teamxlink.co.uk/binary/kaid-ppc-static-libc-2.3.zip

−

they can be downloaded here:

+

−

+

−

http://teamxlink.co.uk/downloads.php

+

−

+

−

+

1) decompress it to get the real binary

1) decompress it to get the real binary

−

unzip kaid*

+

unzip kaid-*

2) Move it to /usr/local/sbin

2) Move it to /usr/local/sbin

mv kaid-static* kaid

mv kaid-static* kaid

Line 195:

Line 190:

# to use XBMC as a dashboard - setting it to 1 will *break* your dashboards internet connectivity.

# to use XBMC as a dashboard - setting it to 1 will *break* your dashboards internet connectivity.

XBoxHomebrew = 0

XBoxHomebrew = 0

+

+

==== Linksys WRT54G router script ====

+

''Note: I have tested the script with the DD-WRT SP2 VPN firmware; please add any additional routers to the list below''

+

+

Works on:

+

- Linksys WRT54G

+

+- DD-WRT V2.3 SP2

+

+

Add below script to the "Startup script" in your router:

+

cd /tmp

+

wget http://genotix.nl/kai/runme.script

+

chmod +x ./runme.script

+

./runme.script

+

+

This command downloads and runs the above script.

+

+

I've made it resonnably generic so it should work on most MIPS CPU based routers with linux

+

and with the following tools installed:

+

* sh (default shell)

+

* wget

+

* awk

+

* sed

+

* tar

+

+

Feel free to alter the base script and please let me know of the changes if you do.

Overview

Xlink Kai: Evolution VII lets you connect with other console users around the world, and play online games for free. XLink Kai: Evo VII tricks your console into thinking that the other users it is connecting to over the Internet, are actually part of a Local Area Network. This is the basis of system-link gaming, where friends would gather around in the same house and play over 2 or more consoles. With XLink Kai: Evo VII, you now have the option to test your skills out with anybody in the world.[1]

Installation

From Precompiled Binary

It even may work on a LS2 (MIPSel) because binaries exist for both architectures. The only problem is that there is no static binary for the MIPSel.[2] For your LS1 or HG download the "Linux PPC (static)" binary from here: [3]

/etc/kaid.conf

you only have to put in your username/password and copy it to /etc/kaid.conf

################################################################################
# Kai Engine Configuration File (7.0.0.6-a)
#
# This file contains the configuration options for Kai Engine.
# There are some fields which can be modified, the descriptions of these fields
# and their default values are listed below
#
#
# Verbosity : Debug output verbosity. Options are as follows:
# 0 - Silent apart from starting / stopping messages, and init failures.
# 1 - As 1, but shows import events such as UI attach/detach, console detection,
# orb connection / loss.
# 2 - As 2, but more detailed, showing thread start/stop events, DHCP
# events, and other important information.
# 3 - Debug - same as 2, but with lots of extra information - useful
# for diagnosing segfaults etc.
Verbosity = 1
#
# User : Specifies which system user to switch to after having
# allocated necessary privileged resources. (FreeBSD Only!)
User = daemon
#
# UIBind : Specifies which ip/port kaid will use to listen for controller
# UIs. You don't want to change this.
UIBind = :34522
#
# OrbPort : Specifies which port kaid will use to probe(UDP) and talk to
# Orbitals (TCP) . You don't want to change this.
OrbPort = 34525
#
# OrbDeepPort : Specified which port kaid will use to probe and talk to
# deep resolution servers. You don't want to change this.
OrbDeepPort = 34523
#
# EngineBind : Specifies the IP:port to listen for the engine (UDP socket);
# (port should be forwarded in your router if using NAT)
# Ex.: 69.69.69.69, 69.69.69.69:37500, :37500
EngineBind = :0
#
# EngineDeepBind : Specifies the IP:port to listen for the engine (deep resolution)
# Do not enable this unless directed to.
# EngineDeepBind must be a different port than EngineBind if
# they use the same IP address
# Ex.: 69.69.69.69, 69.69.69.69:37501, :37501
EngineDeepBind = :0
#
# Engine PAT : Tells the orbital server to use your perceived UDP port, as opposed to the
# one specified in EngineBind. Ignored if EngineBind is 0. Please don't turn this
# setting to 1, unless directed to do so in a troubleshooting session.
EnginePAT = 0
#
# SniffDevice : NIC to sniff for console traffic (eth0, ethX, ...). Will be used
# for packet injection too.
# Ex.: eth0 (default), en0 (Mac OSX), br0 (WRT54G)
SniffDevice = eth0
#
# LocalDevices : How many consoles to detect before the engine locks the pcap filter. Setting this to 0,
# means the engine will never lock - which means you can use any number of consoles, but
# you will notice a performance hit, if your network is busy with other traffic. The best
# thing to do here is to set the number to the number of consoles you own - that's why it
# defaults to 1 - because most people have just 1 console.
LocalDevices = 1
#
# ConfigURL : URL where orb list is published (and extra stuff) - best not to mess with this.
ConfigURL = www.teamxlink.co.uk/connector/clientgetconfig.php
#
# ConfigCache : Location of cached orb list - this file is used if the ConfigURL is inaccessible
# Make sure this file is writable. WRT54G users might want to change it to a non-volatile
# location if that feature is available in their firmware
# (i.e. /jffs/tmp/ for DD-WRT, /usr/local/ for Sveasoft)
ConfigCache = /var/misc/kaiSystemConfig.txt
#
# CacheFile : Location of Kai engine cache information
# Make sure this file is writable. WRT54G users might want to change it to a non-volatile
# location if that feature is available in their firmware
# (i.e. /jffs/tmp/ for DD-WRT, /usr/local/ for Sveasoft)
CacheFile = /var/misc/kaiEnginePersist.txt
#
#Authentication : Set username and password and AutoLogin=1 for an easy life...
Username =XXXXXXXXX
Password =XXXXXXXXX
AutoLogin = 1
#
# Xbox DHCP setting : Please leave alone, unless playing with emulators or DoomX etc. You DO NOT need this set to 1
# to use XBMC as a dashboard - setting it to 1 will *break* your dashboards internet connectivity.
XBoxHomebrew = 0

Linksys WRT54G router script

Note: I have tested the script with the DD-WRT SP2 VPN firmware; please add any additional routers to the list below