PDA

View Full Version : downloading Xbox 360 demo's via your PC



doobiwan
12th January 2007, 11:56 AM
Thanks "little birdie" (not that he can see the private thread) ;)

It's pretty simple and involves using a packet sniffer to get the URL's of the specific content you want, the rest is really straight forward:



Getting it from pc to xbox, you need a simple http server on your pc. say for this game
Battlefield 2 :MC
/content/454187e5/25893027e5d9e7364b17c9163915ce518b52c260.xcp

you make a folder "content" in main server root.
Then make a folder "454187e5" in content
Then copy the file "25893027e5d9e7364b17c9163915ce518b52c260.xcp" into that dir.

Then if in windows, c:\windows\system32\drivers\etc\host -> open that file in notepad and put
msxb.vo.llnwd.net 192.168.1.2(where that is your pc's ip)...


HOST: http://msxb.vo.llnwd.net

Just add on the dir/file to the host above...


Battlefield 2 :MC
/content/454187e5/25893027e5d9e7364b17c9163915ce518b52c260.xcp

Burnout Revege
/content/454187dc/94b414aaf602bcc6e772e7a4c06603035c7e03df.xcp

Call of Duty 2
/content/415687d5/54b8df7199cd03edd4d24bb1b01058811a388b3c.xcp

ChromeHounds
/content/534587e4/d2a446d85f1988922a3506c0a2a32bedeb22c168.xcp

Dead or Alive 4
/content/544387d3/57fba8715c7ff57cc27ae06ae5db27f0e767f3b6.xcp

Dead Raising
/content/434307d6/bfee89117253ee1e74b03cb854b045b2c3746135.xcp

EA Sports FN 3
/content/454187e1/6b044f5630ea171328fca128bfc4892ce34dae20.xcp

FiFA World Cup 2006
/content/454187e7/9dfe58634768254e9d3f95b8f431fff93017d373.xcp

FIFA 06 RTFWC
/content/454187e2/933f68484f54128fa345744fb5215a404c0bc9cb.xcp

G.R.A.W.
/content/555387e1/94dd5c888ac7977f5b18b7bf24bbf321ac536a2d.xcp

Hitman: Blood Money
/content/534387dc/34ea9c22ed38f24ca898e13946a0bda5aad0eb12.xcp

Lost Planet
/content/434307d5/05561c1d3d53ba8fdea689c0b9990c19d244b09f.xcp

LOTR, BFME II
/content/454187df/8173e80a8303956740062b1f8048a2b463194687.xcp

MotoGP 06
/content/545187db/4feeedb8ffe131b217dd7b72302fe353add9ce55.xcp

NBA
/content/454187e0/263318e7078e4055a2c64c04fd587f8f316eb186.xcp

Need for Speed:Most wanted
/content/454187e3/a479be2ad02a340aac1da42e4fd419a6ec246bdd.xcp

Ninety-Nine Nights
/content/4d538806/8fa00fe3cf0b265d3665920a996dc8d08045cb74.xcp

Prey
/content/545487f3/9b6ce5e9dee3b4feea5195426f95ecc5c5a098fe.xcp

Rumble Roses Double X
/content/4b4e87dd/a3447fd8c70200daf38e3e3b52662c737ab67902.xcp

Saints Row
/content/545187e3/0731541c733508cc90994b114c258f9b60744a6e.xcp

The Outfit
/content/545187d9/0f13ae0c13440ba472523303fcc2875db0f7a5ef.xcp

Tiger Woods PGA Tour 06
/content/454187fe/437338b53a7c77e71dee5a523f5332d8a658c0ef.xcp

Tomb Raider:LEGEND
/content/534387d8/13912feb4074be1a90413d3427f80f096aaee02b.xcp

Top Spin 2
/content/545487ed/a3355bf06d064a98dacb8f04bedf020d3fd327bf.xcp

sss
12th January 2007, 12:03 PM
and then how do we get it onto the xbox?

sss
12th January 2007, 12:07 PM
and in other news i got my yellow belt

doobiwan
12th January 2007, 12:45 PM
Congrats on the belt, I quit in protest when I went from 79% to 40% in 1 minute :( Yes I know it's my fault, but it's still really annoying :( I'm digging Zuma at the moment.


and then how do we get it onto the xbox?

at the top:



Getting it from pc to xbox, you need a simple http server on your pc. say for this game
Battlefield 2 :MC
/content/454187e5/25893027e5d9e7364b17c9163915ce518b52c260.xcp

you make a folder "content" in main server root.
Then make a folder "454187e5" in content
Then copy the file "25893027e5d9e7364b17c9163915ce518b52c260.xcp" into that dir.

Then if in windows, c:\windows\system32\drivers\etc\host -> open that file in notepad and put
msxb.vo.llnwd.net 192.168.1.2(where that is your pc's ip)...

Ruslan74
12th January 2007, 01:08 PM
I am still digesting this as i eat... so would i have to install IIS on my XP machine to make this work?

And to sound stupid, where would i download the XBL demos? Or will your PC act as a router to the site above?

SlappY
12th January 2007, 01:31 PM
Also... excuse my acute angle with the situation... but why would you want to?

Ruslan74
12th January 2007, 02:18 PM
Also... excuse my acute angle with the situation... but why would you want to?

i think it would work wonders if you could cut the demo's on a DVD and share them amongst the boys. Thus avoiding downloading and using up your cap. :)

doobiwan
12th January 2007, 02:27 PM
Well for one, You can't download while you're playing on live, but that's not the biggy.

We have an uncapped ADSL account at work, so I can download this stuff over the weekend and after hours at work, then upload them to my 360 at home without expending precious cap, or interfering with my gaming. It also means they're portable, so if there's a few of you you only have to download the file once.

@Useless - yes you need a web server on your PC, IIS or any other. I imagine you could use something light weight like Cassini as well.

The trick is to make the 360 think your PC is the default gateway, and your PC to fool the 360 that it's the content server. That's the whole bit with fiddling in the host file.

Once you've uploaded everything you'll have to set the 360 back to the initial settings.

sss
12th January 2007, 04:04 PM
yeah.. your pc needs to be your 360's dns server... else it wont work.. but thats only 1 step

doobiwan
15th January 2007, 08:36 AM
Well, I guess we're going to find out soon, I've pulled 4.1Gb of demo's over the weekend, so holds thumbs everyone :D

Next step:
360 - set PC as gateway
PC - add "msxb.vo.llnwd.net" to you host file to resolve to local IP and set up a virtual directory to mimic that of "msxb.vo.llnwd.net/content"

sss
15th January 2007, 11:04 AM
well doobs.. on saturday i wrote a dns program than you run on your pc, if any requests for dns for msxb.vo.llnwd.net come through it returns the ip address if my local machine instead of the real one, so then next you would expect it to try to connect to port 80 and get that content off my machine.. well it doesnt.. instead it tries to connect to port 3074 on some other funny address another llnwd.net address.

i had my xbox pointing to my pc as the dns server.. the gateway was still set to the proper gateway

i did setup a web server with all the files on..

sss
15th January 2007, 11:06 AM
i of course modifed my app to send my local ip for all * llnwd.net, set the web server to run on port 3074... but it never worked.


need to start writing my own nat program

doobiwan
15th January 2007, 11:30 AM
Wouldn't it just be easier to add the entry to your host file? :$

sss
15th January 2007, 11:46 AM
well no.. cause then i'll have to setup my machine as a proper gateway and then my control is limited, this way i can check everything the box is looking for and then do custom things based on that and when it finally goes to download that file i can give it the local one.

then one the app is all complete and happy, i can release it and other people can just run it on their pc's, change the dns entry in their xbox and be finished

doobiwan
15th January 2007, 01:26 PM
Cool, I look forward to checking it out.

sss
15th January 2007, 04:57 PM
ok..so anyone know how nat works? technically?

and what i mean by techincally is
DNS
works on port 53(if i remeber) UDP
client will connect to that port send a request for domain name "xxx" in format " xxx blah blah blah blah tag tag"
server will reply with "xxx blah blah this tag that tag ip resolved"

obviously there is a tech doc that i have with what "blah blah blah and tag tag is" but i dont have that here with me right now!

stoke
15th January 2007, 06:51 PM
Um .. NAT .. Network Address translation.

The DEFAULT GATEWAY recieves request on any port.

If it's a DNS request .. it does the lookup and answers as if it were a DNS server ... well .. cos it is.

Any other request not in the "LOCAL RANGE" is re-submitted to the internet connection under the INTERNET CONNECTION's ip adderss, using a different from port as available. The to-port remains the same always.

This is true for UDP or TCP.

The answers are sent back to the originating PC on the original IP Address and from-port as if it had recieved the answer directly.

There's no mystery or trickery to it.

sss
15th January 2007, 08:05 PM
thats the idea behind it.. but not techinacl way it works!

thats like saying , a web browers connects to a webserver on the internet , and the webserver sends you all the gobeldy gook and your webbrowser displays it, fantastic, we all know that.

but that isnt really gonna help you actually write a web browser is it, you need the tech specs, the RFC doc's

stoke
15th January 2007, 11:12 PM
Your google broken?

http://www.faqs.org/rfcs/rfc1631.html [Original RFC]
http://www.faqs.org/rfcs/rfc2663.html [Terminology and Catches]

But .. you're trying to run a game through it correct?
So .. perhaps this is more down your alley : http://alumnus.caltech.edu/~dank/peer-nat.html [Peer-To-Peer through Nats]

doobiwan
16th January 2007, 08:46 AM
Hmm, tried the l33t noob way last night and it didn't work :( Obviously, if you point to the PC as the default gateway you need to enable ICS on it so it acts as a proper host, I just didn't get that far.

sss
16th January 2007, 11:41 AM
/me smacks boobywan with stoke bits

stoke
16th January 2007, 12:10 PM
Me feels all seperated and distant from self ..

TG
16th January 2007, 12:53 PM
But at least you're being smacked on a boobywan!

doobiwan
16th January 2007, 01:34 PM
Boobywan only gets here in three weeks and there's NAT'ing I can do except get as much gaming in as possible till then.

sss
26th January 2007, 03:53 PM
well finding source code for routing has been a schlep.. so i'm thinking maybe i can just setup my wrt54g to do the redirect... just gotta work out how to to that now

Stool
6th July 2007, 12:58 PM
so anything came of all this talk?

doobi how did u get the original links for all those demos in the 1st thread of this post? packet sniffing?

i got all this campus bandwith at my disposal now,what to do, what to do?

edit:
reread
sorry my bad so it is packet sniffing.