[KIN Two Software Development] johnkussack:
Hey, i was playing a bit with some files here and there, so i faked Xna to believe that kin was a zune (i'm a ninja) and then becoming asleep when suddenly i launched the first non-official app on the kin.. although it didn't work.

It's the result of a bad deployment of a XNA game template, which runs till the loading part, where it's broken and does nothing.

On the other hand, it's listed on the recent apps tab, and i was able to re-do the deployment. I wasnt able to redo after some time, even rebooting the Kin.

Yup, i know it does nothing but... makes you wonder if working apps can be made and yak yak yak.

Fyi, i was able to reboot succesfully but the app must be in a temp space, cause it didnt showed anymore nor in recent apps, nor in the menu. Kino showed me that there were no further files, other than mines.

i thought that a video would show things that are real and ... well.. all. So it's attached.

I wont tell how it goes in the very end till i'm able to reproduce it, and also, cause i *cough* modified *cough* some file in my windows to do so (not distributing them, for legal reasons and so). In any case, i would just tell how to get the same file, through a process.

I h4ck3d this thing, now, where are my cookies? :P (just kidding)

Edit:

Disclaimer

Ha! Before doing anything, this is going to scr*w your XnaFramework 3.1 Zune capabilities, so.... backup first, backup first... did you backup?

Ha 2.0. This is you, doing it personally. If it's not legal there (?) i take no responsabilities from what you do. If you crash your windows/zune/kin... i won't pay it.

Procedure

- Install Visual studio 2008 c# express (or 2008 if you have it... legally and so on) for free from microsoft.

- Install the Xna framework 3.1 (I also installed 4.0 but... it's not going to work for other tests i wanna make... so.... i wouldnt do it)

- Install the Xna framework 3.1 zune extensions

- Install a hex editor ... my favourite is HxD but others, like ultraedit32 or... [insert other here] will work. Notepad is not a hex editor.

- Look for "XnatransZ.dll" under "c:\program files\common files\microsoft shared\xna" (or just common files will only have one or two inside). There are Am64 folders with it (64 bits) and X86 (32 bits), of course, you are going to edit the one you use and so....

- Backup... remember to backup... backup... man, do a backup. Then open the file

- Search for the following HEX pattern: 5a 00 75 00 6e 00 65 00 00 00

(which is "Z.u.n.e..."). Make sure that on the right side on HxD shows Zune alone and not "Z.u.n.e.D.e.v.i.c.e.", or so. Replace it (overwriting left side on Hxd) with: 4b 00 49 00 4e 00 00 00 00 00 (which is "K.I.N....")

- Save the file.

- Now use the xna device center to add a new device, and pick a Zune (yup, a zune). Kin will appear there if done correctly.

Explanation

Why this change? Well, seems like it's pretty much stupid things around.

First i thought that as there were only a few models of zune, the xna would have the PID and VID values for their devices.

Then through *magic process* i saw that it just looked at the "Zune" text and compared it with the devices on the system. So i changed the zune driver info to name the Kin as "Zune" (haha smart approach huh!) but the Zune software is sooo smart, that it changed the device name under device manager... Wow!

So... i checked that file and ... through *magic process* i found out that it checked the devices statically (using "Zune"), so as i couldn change my device name, i turned that string into ours: "KIN" and.. magic worked...

Surely, not going to help us... but it's kind of a weird thing that it worked "as is" (Xna detects the phone as compatible) even if later it says that the needed runtimes werent present at the phone (it's ok, the files for gaming aren't probably on the kin).

That means that microsoft could modify the Xna to let development on the kin, but was out of it, not the kin market i guess.