Previous Thread
Next Thread
Print Thread
Page 1 of 2 1 2
#49958 - 05/08/09 01:25 AM The Hasbro NetJet, a turd on the face of gaming  
Joined: Mar 2005
Posts: 439
incog Offline
Senior Member
incog  Offline
Senior Member

Joined: Mar 2005
Posts: 439
Bradford, UK
The Hasbro NetJet.



A gamepad console which plugs into a USB port, uses plastic key-fobs to unlock downloadable games. A terrible peice of crap from 2006. Once inserted into the USB port it emulates an optical drive which contains 2 files. AutoRun.exe and autorun.inf. Launching AutoRun.exe starts some kind of software unlocking (and probably validation with a hasbro server) and then finally installation of some software. This software once installed and used in conjuntion with your NetJet controller, with key-fob inserted is used to download crappy flash games, yeah flash, as in .swf.

When I started it up for the first time I was shown this screen:

Quote:
PLEASE NOTE: We hope you have enjoyed your NET JET Online Gaming System. Unfortunately, NET JET products have been discontinued.
As stated on the NET JET Online Gaming System package: “Hasbro is committed to maintaining servers for this product until 01/01/09. After that date servers necessary to use this product may no longer be maintained.”
Hasbro can not guarantee whether or how long this site will be available after 01/01/09.
At any time after 01/01/09 the number of games available on this site may be reduced and Hasbro may permanently discontinue the servers for this product and your NET JET Online Gaming System may no longer be operational.
If Hasbro decides to continue operation of this site after 01/01/09, Hasbro will post a notice in this space with details.
We appreciate your interest in Hasbro products. If you have any questions, please contact Hasbro Customer Service.


Despite this omnious warning, Hasbro still sells NetJet units and the online service still (partially) works.

This software also hijacks fullscreen mode, stopping you from ALT-TAB'ing your way into other windows, which is extremely annoying. And I say windows, because thats all it supports.

Once you pass the notice that the NET JET sevice is to be soon discontinued, the application starts up and you are able to choose from 3 "featured" games per key-fob, these are 30 minute demo's. The payment system for the "full" flash games seems to be down and crashes the app if you attempt to load the page. All of the games are terrible flash based crapfests and not worth paying for. Or even waiting the load times for.

For the sake of archival I will dump the emulated "CD-Drive" to CHD and install the NetJet software to a virtual machine which I will monitor with wireshark to see where the games are downloaded from or what data is passed to the server as it unlocks a game. Most probably encrypted.

This is the first time as a console/computer collector where I genuinely couldn't care less if this was lost to history. And I've seen some really goddamn shitty games. I guess I should be glad they didn't destroy my childhood like the last link did.

The only IC in the Key-fob is an ATMEL708 93C66A SU27. In the controller itself are 3 small epoxy blobs and an IC labled ATMEL702 93C66A SU27. I'll update with PCB porn once my camera batteries charge.

#49964 - 05/08/09 02:47 AM Re: The Hasbro NetJet, a turd on the face of gaming [Re: incog]  
Joined: Mar 2001
Posts: 15,773
R. Belmont Online content
R. Belmont  Online Content

Very Senior Member

Joined: Mar 2001
Posts: 15,773
USA
93C66 is a 1Kbyte (4Kbit) serial EEPROM, unsurprisingly.

#49965 - 05/08/09 02:53 AM Re: The Hasbro NetJet, a turd on the face of gaming [Re: R. Belmont]  
Joined: Mar 2005
Posts: 439
incog Offline
Senior Member
incog  Offline
Senior Member

Joined: Mar 2005
Posts: 439
Bradford, UK
They are the tiniest chips I have ever seen.

#49966 - 05/08/09 03:24 AM Re: The Hasbro NetJet, a turd on the face of gaming [Re: incog]  
Joined: Jul 2004
Posts: 498
ranger_lennier Offline
Senior Member
ranger_lennier  Offline
Senior Member

Joined: Jul 2004
Posts: 498
Kentucky
Hmmm, those games played from a server are bad both for the gamer and from an archival standpoint. You never know when they'll just stop being supported. But don't give up--if we don't preserve this crap, who will? smile

#49967 - 05/08/09 04:35 AM Re: The Hasbro NetJet, a turd on the face of gaming [Re: ranger_lennier]  
Joined: Mar 2005
Posts: 439
incog Offline
Senior Member
incog  Offline
Senior Member

Joined: Mar 2005
Posts: 439
Bradford, UK
Originally Posted By ranger_lennier
Hmmm, those games played from a server are bad both for the gamer and from an archival standpoint. You never know when they'll just stop being supported. But don't give up--if we don't preserve this crap, who will? smile


Yeah, it's not the games that make this bad. It's the fact they made people pay for flash games hosted on a remote server that they could take offline at any time.

It's suprising how little archival goes on considering video games are a bigger market than movies, and the world has completely changed due to computers. The best archive we have right now is piracy.

Anyways, a little bad news and some good.

Dumping the NetJet controller to CHD isn't going to be as easy as I thought. I tried dumping it using the HDD method only to realize it didn't have a \\.\PHYSICALDRIVE ID and I had just started to make an ever-expanding CHD of a 1TB HDD to a 700GB one, luckily I was paying attention and stopped it before it reached 1GB.

So I tried to dump it as a CD using burnatonce, but that just gave me:

Code:
SPTI:12,0,0: Net Jet Controller	Rev: 1.00

Reading toc and track data...
WARNING: Found bogus toc data (no lead-out entry in raw data).
WARNING: Your drive probably does not support raw toc reading.
WARNING: Using TOC data retrieved with generic method (no multi session support).
WARNING: Use driver option 0x10000 to suppress this message.

Track   Mode    Flags  Start                Length
------------------------------------------------------------
 1      DATA    4      00:06:62(   512)     00:21:23(  1598)
Leadout DATA    4      00:28:10(  2110)

?: I/O error.  : scsi sendcmd: retryable error
CDB:  BE 00 00 00 02 00 00 00 01 F8 00 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 05 00 00 00 00 0A 00 00 00 00 20 00
Sense Key: 0x5 Illegal Request, Segment 0
Sense Code: 0x20 Qual 0x00 (invalid command operation code) Fru 0x0
Sense flags: Blk 0 (not valid) 
cmd finished after 0.007s timeout 20s
ERROR: Cannot read sector of track.
WARNING: Cannot determine mode of data track 1 - asuming MODE1.
Copying data track 1 (MODE1_RAW): start 00:06:62, length 00:21:23 to "C:/Users/incog/netjet/nj.dat"...
?: I/O error.  : scsi sendcmd: retryable error
CDB:  BE 00 00 00 02 00 00 00 1A F8 01 00
status: 0x2 (CHECK CONDITION)
Sense Bytes: 70 00 05 00 00 00 00 0A 00 00 00 00 20 00
Sense Key: 0x5 Illegal Request, Segment 0
Sense Code: 0x20 Qual 0x00 (invalid command operation code) Fru 0x0
Sense flags: Blk 0 (not valid) 
cmd finished after 0.007s timeout 20s
ERROR: Read error while copying data from track.


No good.

Out of boredom (and a little frustration) I poked at AutoRun.exe with a hexeditor. 90% of the plaintext strings are error messages, including this beauty.

Code:
0003D040  1E 00 4E 00 6F 00 20 00-65 00 72 00 72 00 6F 00  ..N.o. .e.r.r.o.
0003D050  72 00 20 00 6D 00 65 00-73 00 73 00 61 00 67 00  r. .m.e.s.s.a.g.
0003D060  65 00 20 00 69 00 73 00-20 00 61 00 76 00 61 00  e. .i.s. .a.v.a.
0003D070  69 00 6C 00 61 00 62 00-6C 00 65 00 2E 00 27 00  i.l.a.b.l.e...'.


The other 9% is:

Code:
0005ACE0  44 49 4E 47 50 41 44 44-49 4E 47 58 58 50 41 44  DINGPADDINGXXPAD
0005ACF0  44 49 4E 47 50 41 44 44-49 4E 47 58 58 50 41 44  DINGPADDINGXXPAD
0005AD00  44 49 4E 47 50 41 44 44-49 4E 47 58 58 50 41 44  DINGPADDINGXXPAD
0005AD10  44 49 4E 47 50 41 44 44-49 4E 47 58 58 50 41 44  DINGPADDINGXXPAD
0005AD20  44 49 4E 47 50 41 44 44-49 4E 47 58 58 50 41 44  DINGPADDINGXXPAD


Leaving 1% for:

Code:
0003CEE0  00 00 00 00 1A 00 68 00-74 00 74 00 70 00 3A 00  ......h.t.t.p.:.
0003CEF0  2F 00 2F 00 77 00 77 00-77 00 2E 00 6E 00 65 00  /./.w.w.w...n.e.
0003CF00  74 00 6A 00 65 00 74 00-67 00 61 00 6D 00 65 00  t.j.e.t.g.a.m.e.
0003CF10  73 00 2E 00 63 00 6F 00-6D 00 30 00 68 00 74 00  s...c.o.m.0.h.t.
0003CF20  74 00 70 00 3A 00 2F 00-2F 00 69 00 6E 00 73 00  t.p.:././.i.n.s.
0003CF30  74 00 61 00 6C 00 6C 00-2E 00 6E 00 65 00 74 00  t.a.l.l...n.e.t.
0003CF40  6A 00 65 00 74 00 67 00-61 00 6D 00 65 00 73 00  j.e.t.g.a.m.e.s.
0003CF50  2E 00 63 00 6F 00 6D 00-2F 00 6E 00 65 00 74 00  ..c.o.m./.n.e.t.
0003CF60  6A 00 65 00 74 00 69 00-6E 00 73 00 74 00 61 00  j.e.t.i.n.s.t.a.
0003CF70  6C 00 6C 00 2E 00 65 00-78 00 65 00 00 00 00 00  l.l...e.x.e.....


http://install.netjetgames.com/netjetinstall.exe for those who don't want to fiddle around. This is what the NetJet downloads and installs once it "unlocks" and authenticates you.

It's not much but it's a start.

Anybody have any ideas how I can dump this USB device to CHD? If worst comes to worst I can just copy and paste both files.

#49974 - 05/08/09 08:50 AM Re: The Hasbro NetJet, a turd on the face of gaming [Re: incog]  
Joined: Aug 2002
Posts: 343
Heihachi_73 Online content
Senior Member
Heihachi_73  Online Content
Senior Member

Joined: Aug 2002
Posts: 343
Melbourne, Australia
Riiiight, a 'game console' which doesn't actually have any games after a set date, and no way to play the games after the same set date. That would be like Sony forcibly taking your PlayStation format discs and destroying them after you paid up to A$120 for each one, and not giving you a refund or anything. Stick to board games Hasbro...


On to the 'machine' itself...

Couldn't you just dump it using the same hex editor? Being a 'CD-ROM on a stick' and readable in Explorer would most likely mean that the file system is a standard format. It's quite possible to dump small (e.g. 20MB) CD-ROM images from Hex Workshop at least, as well as floppies. I gather WinHex and other programs would also have the sector dump feature built in. The only thing missing would be a TOC/CUE file alongside it; could be created later using IsoBuster I suppose (just backup the image in IB and it should dump a CUE file - if we're not still in 1995 there should be a CUE to TOC converter out there.

#49977 - 05/08/09 09:16 AM Re: The Hasbro NetJet, a turd on the face of gaming [Re: Heihachi_73]  
Joined: Mar 2005
Posts: 439
incog Offline
Senior Member
incog  Offline
Senior Member

Joined: Mar 2005
Posts: 439
Bradford, UK
I now have a 154mb traffic dump of me fannying around with the NetJet, I also kept a note of everything I did so disecting the TCP dump should be easier. I see lots of verisign traffic so it's safe to say something is encrypted. The only thing I didn't get a sniff at is letting a 30 min demo expire and see what packets are sent, mainly because the NetJet client isn't stable enough to stay running for 30mins.

It does have a nice Transformers beat-em up though, it's just a small PC game download, but beats the usual flash games on here.



If anybody wants the TCP dump and the notes that go with it, for any reason, just ask.

#49985 - 05/08/09 10:45 AM Re: The Hasbro NetJet, a turd on the face of gaming [Re: incog]  
Joined: Aug 2002
Posts: 343
Heihachi_73 Online content
Senior Member
Heihachi_73  Online Content
Senior Member

Joined: Aug 2002
Posts: 343
Melbourne, Australia
Might come in useful in the next 10 years if the PC clones in MESS become stable enough to run Windows 98; although running said OS on a perfectly working computer still causes system instability!

Edit: If this 'console' does become archived, a modified/homebrew program would most likely be needed to run the flash games from an archived location if Hasbro decides to vanish into thin air along with the games for this thing. Unless of course they decide to dump them onto public domain since the system is obsolete already.

#49996 - 05/08/09 02:28 PM Re: The Hasbro NetJet, a turd on the face of gaming [Re: Heihachi_73]  
Joined: May 2006
Posts: 104
F-3582 Offline
Senior Member
F-3582  Offline
Senior Member

Joined: May 2006
Posts: 104
Gurmoneh
...except for the "still selling it" part laugh

#50025 - 05/09/09 05:14 AM Re: The Hasbro NetJet, a turd on the face of gaming [Re: F-3582]  
Joined: Aug 2004
Posts: 1,341
Robbbert Offline
Very Senior Member
Robbbert  Offline
Very Senior Member

Joined: Aug 2004
Posts: 1,341
Hasbro putting stuff into the public domain? You gotta be kidding..

Hasbro is a company consisting mostly of lawyers who scour the net looking for copyright infringements,
then launching court cases against all and sundry.

For example, since they now own Parker, they insist on having a monopoly on the word "monopoly".
Anyone making a similar -sounding or -looking game will find themselves in hot water pretty quickly.

Page 1 of 2 1 2

Who's Online Now
2 registered members (Heihachi_73, Tauwasser), 14 guests, and 2 spiders.
Key: Admin, Global Mod, Mod
Shout Box
Forum Statistics
Forums9
Topics8,454
Posts109,718
Members4,767
Most Online225
May 26th, 2014
Powered by UBB.threads™ PHP Forum Software 7.6.0
Page Time: 0.050s Queries: 15 (0.029s) Memory: 5.0234 MB (Peak: 5.2477 MB) Zlib enabled. Server Time: 2017-12-14 02:36:12 UTC