WODE Network Streaming

General

WiFi

Network streaming was demonstrated by the WODE developers in YouTube videos before WODE's release. Sadly the videos have gone missing (deleted by user).
What remained of the great idea to stream games from a SMB/SAMBA share is the WODE Firmware 2.2E Public Beta, a rather unsuccessful attempt at making a dream come true. See the performance graphs below. Even throughout numerous attempts to fix the streaming it remains in a non-working condition as far as FMV playback is concerned. For all other scenarios it works at abysmal transfer-speeds even way below the DVD drive's speed.

LAN

Firmware 2.5A/B has added support for streaming games via a USB-LAN-adapter in the stable firmware branch. See the compatibility list below.
Comparing the streaming performance of firmware version 2.5+ to firmware 2.2e beta there is no noticeable change .

Network Streaming Hardware

Supported Hardware

USB LAN adapters

WiFi adapter

Network Streaming Performance

Performance tests by Wiisel

Server Hardware

Server #1

OS

Windows Vista

Model

HP G70-120EA

CPU

Intel Core2 Duo T5800

Memory

3072MB DDR2

NIC

Integrated Ethernet 10/100

Wireless

802.11b/g WLAN
WPA-PSK [TKIP]

Storage

Buffalo DriveStation USB 2.0 HDD


Server #2

OS

Ubuntu (Lucid lynx)

Model

Compaq presario F560EM

CPU

1.7 GHz AMD Athlon 64 X2 TK53

Memory

1024 MB DDR2

NIC

Integrated Ethernet 10/100

Wireless

802.11b/g WLAN
WPA-PSK [TKIP]

Storage

Buffalo DriveStation USB 2.0 HDD

Tests

Interface

OS

Router/AP

Result

WiFi

Vista

Pluscom router

Gameplay OK
FMV sucks

LAN

Vista

Pluscom router

Gameplay OK
FMV sucks

WiFi

Ubuntu
Lucid Lynx

Pluscom router

Gameplay OK
FMV sucks

LAN

Ubuntu
Lucid Lynx

Pluscom router

Gameplay OK
FMV sucks

WiFi

Ubuntu
Lucid Lynx

Netgear N300 router

Gameplay OK
FMV sucks

LAN

Ubuntu
Lucid Lynx

Netgear N300 router

Gameplay OK
FMV sucks

WiFi

Vista

Netgear N300 router

Gameplay OK
FMV sucks

LAN

Vista

Netgear N300 router

Gameplay OK
FMV sucks

Mounting 125 games takes around 40secs from power on this seems to be as persistent as the sucky FMV. OS, router and connection type seems to make no difference in performance other than slightly slower loading from WiFi. If FMV (speed barrier) can be beaten then I suspect loading to improve but IMO loading times whilst not fantastic they are acceptable. Still need to test: None, WEP, WPA2-PSK [AES] on the above aswell as with XP and win7 and also an internal sata drive.

Performance tests by rduke

I've used the official Ninty USB-LAN-adapter on the WODE and I got transferrates up to 1.3MB/s. When disabling the pre-caching of CIFS (-o forcedirectio or directio) on the WODE it added another 100kb/s. It went up as high as 1.6MB/s on reading bursts (those were really short bursts).

Server Hardware

Server

OS

Ubuntu 10.04 AMD64

CPU

Intel C2D E8400 3.00GHz

Memory

4GB DDR2

NIC

3com 3C2000-T GBit

Switch

3com OfficeConnect GBit switch

Storage

SATA2 Seagate Barracuda Ext4
SATA2-USB Seagate Barracuda NTFS

Wireless

WRT54GLv2
WPA2-Personal

Tests

Loading games from an internal ext4 partition and from an external NTFS partition made no difference at all. The intro of Tatsunoko vs. Capcom ran fine with only one stutter at the end, but presumably higher bitrate FMVs like the intro of The Sky Crawlers or Another Code: R still caused problems. Gameplay of SMG2 and various Guitar Hero spawns was fine.

Fetching the game list consisting of 288 games took roughly about 40seconds from boot with pause set to 2. I'd like to tinker with the process priorities a bit, but busybox lacks renice. Well, I hope the "cap" gets resolved. Like Wiisel already said, w/o the FMVs stuttering, it would be really cool .

I didn't have a WiFi adapter for the testing above, they were all done using a LAN connection. Below are two graphs showing mean transfer rates. The screenshots were taken while The Sky Crawler's intro was streamed via WiFi and a LAN-adapter on a later release.

WiFi

LAN

WiFiPerformance_thumb.png

LANPerformance_thumb.png

WiFiPerformance.png

LANPerformance.png

The page NetworkStreamingTutorial will be included here - please remove this after it has been created


CategoryTechnicalDocumentation

NetworkStreaming (last edited 2011-08-15 21:33:52 by rduke)