HTC Shift component data sheets... - Shift Development

I want to start this thread so everyone can help post component data sheets.

MK4009GALTechnicalNotes-RevA - 40GB Factory Hard Drive...
Hard Drive...
http://sdd.toshiba.com/techdocs/MK4009GALTechnicalNotes-RevA.pdf

Hys64t128020eml-5-b , Ram...
RAM...
http://pdf1.alldatasheet.com/datasheet-pdf/view/207227/QIMONDA/HYS64T128020EML-5-B.html
or
http://tinyurl.com/5nzx2x

The G-Sensor is an STMicroelectronics LIS3LV02DL 3-axis inertial sensor (datasheet), it is connected through SMBus/i2c interface.
Here's an small demo on how to read the x,y,z axis from Linux:
http://pof.eslack.org/blog/2008/06/03/i2c-gsensor-lis3lv02dl-accelerometer-on-htc-shift-g-sensor/

Maybe not useful
I found this, but maybe not so important
Shift in detail
https://fjallfoss.fcc.gov/oetcf/eas...omFrame=N&application_id=542917&fcc_id='NM8CL

not "so important"
but so "essentiel" for geek we are
great job !
if i found something i will put it here

This is a great job ppl ... Congratulations...
Could we figure out the sd manufacturer and bluetooth maybe?
If we installed their drivers in wm... would there be a possibility to see them?
Or a device manager for wm maybe ?
I was watching the pictures of the naked shift, there came an idea.
I typed the chips name in google "qualcomm rtr 6275 htc"
And it showed this :
http://www.google.gr/search?hl=el&c...g&q=qualcomm+rr+6275+htc&btnG=Αναζήτηση&meta=
the link kicked me here : http://www.4pda-service.ru/netcat_f...manual/MERCURY/HTC_Mercury_Service_manual.pdf
could the phone part of shift be a hermes?
Typing "qualcomm rfr 6500 htc"
showed my that this is the gps chip.
The image i talk about is in : https://fjallfoss.fcc.gov/prod/oet/forms/blobs/retrieve.cgi?attachment_id=857065&native_or_pdf=pdf
Take a look at page 6.
it says...
WWAN

vulcan_gr said:
This is a great job ppl ... Congratulations...
Could we figure out the sd manufacturer and bluetooth maybe?
If we installed their drivers in wm... would there be a possibility to see them?
Or a device manager for wm maybe ?
I was watching the pictures of the naked shift, there came an idea.
I typed the chips name in google "qualcomm rtr 6275 htc"
And it showed this :
http://www.google.gr/search?hl=el&c...g&q=qualcomm+rr+6275+htc&btnG=Αναζήτηση&meta=
the link kicked me here : http://www.4pda-service.ru/netcat_f...manual/MERCURY/HTC_Mercury_Service_manual.pdf
could the phone part of shift be a hermes?
Typing "qualcomm rfr 6500 htc"
showed my that this is the gps chip.
The image i talk about is in : https://fjallfoss.fcc.gov/prod/oet/forms/blobs/retrieve.cgi?attachment_id=857065&native_or_pdf=pdf
Take a look at page 6.
it says...
WWAN
Click to expand...
Click to collapse
Sounds like a plan...you can search the fcc website for anything...
what you want to see is this
https://fjallfoss.fcc.gov/prod/oet/forms/blobs/retrieve.cgi?attachment_id=702837&native_or_pdf=pdf
to check HTC`s products, you can search them using the FCCID.
just go to https://fjallfoss.fcc.gov/oetcf/eas/reports/GenericSearch.cfm
and enter the first 3 digits of the FCCID in the first field (hermes is NM8) the the last 7 into the next field (HERM100 or 200....)
In the search result, I usually choose the lowest of all links (original equipment)

IO controller hub: http://www.supplyframe.com/datasheet-pdf/component/intel/PC82801GU-datasheet?partId=1667236
WCDMA Power Amplifier: http://www.anadigics.com/products/handsets_datacards/wcdma_power_amplifiers/awt6281
Chrontel CH7317A-TF: http://www.chrontel.com/pdf/7317ds.pdf
FlatLink Receiver: http://focus.ti.com/lit/ds/symlink/sn75lvds86a.pdf

Chrontel

at which component is the SD BUS (SD memory Cardreader) integrated?

Related

Fast find on rapidshare

Familial XDA.
What a the chala day Internet resource to become copious.Therefore create the off side reasonword for it
When we looks for give many results to the egress.But not already surely that is result himself to desire. The make costly the period of time.
I intro a number site searches:
Code:
1. http://www.hellafiles.com/
2. http://www.filez.com/
3. http://www.rapidfox.net/
4. http://www.rapidshared.org/
5. http://www.shareminer.com/
6. http://www.filesbot.com/
7. http://www.rapidosearch.com/
8. http://rapidshare-search-engine.com/
9. http://www.rapidsharelink.com/
10.http://www.oneclickfiles.com/
11.http://www.searchshared.com/
12.http://www.eatpaper.com/rapidshare/
13.http://filesearcher.net/
14.http://megadownload.net/
15.http://www.url1.biz/
The synthesiss be on there justs site inurl: dll. This keep us to hard believe absolutely.Easy adhere adware.( "inurl: dll" Mean is conduit tarry where to enclose the resource
. And when us click to link they direct us into some the world - This is very parlous with PC)
Before have site rapidlibrary.com also can reliable.
But what a the period of time be near here capture install Zango . 'Die very much the banana" The method is operational as the spider on server . Gorge tranfer line finis
and lysis-costly mem of pc ....
At present instant,Website people's newly show yourself is Vietnamese
Code:
[URL]http://rapidlib.com[/URL]
The technology for is more optimal.
technology web 2.0 search ajax can veritably compete one the times requests . First query into database find out results keep save and post to 10 datacenter of google anhd grabber xml show into interface anh update set database.
Link to checked live instantly search give who yet result the accuracy. It helps you know the size files, Live or die out
You just type in likely keyword to be show results
Hilarious!
"Die very much the banana!"
there is also:
Code:
http://rapid4shared.com
My eyes are bleeding, it is worse than Google Translate
TrYde said:
My eyes are bleeding, it is worse than Google Translate
Click to expand...
Click to collapse
Even I can't stop laughing while reading this although I'm not that good at english.
'Die very much the banana"
Click to expand...
Click to collapse
Did you use Google translate? My God man....
Try http://fileknow.com/ search, this one pretty good.
Regards,
How are you gentlemen?
Htya858 rom
here you can download the rom for HTYA858 fast:
http://rapidshare.com/files/200245722/858uploader.img.html
zinzinday said:
Familial XDA.
What a the chala day Internet resource to become copious.Therefore create the off side reasonword for it
When we looks for give many results to the egress.But not already surely that is result himself to desire. The make costly the period of time.
I intro a number site searches:
Code:
1. http://www.hellafiles.com/
2. http://www.filez.com/
3. http://www.rapidfox.net/
4. http://www.rapidshared.org/
5. http://www.shareminer.com/
6. http://www.filesbot.com/
7. http://www.rapidosearch.com/
8. http://rapidshare-search-engine.com/
9. http://www.rapidsharelink.com/
10.http://www.oneclickfiles.com/
11.http://www.searchshared.com/
12.http://www.eatpaper.com/rapidshare/
13.http://filesearcher.net/
14.http://megadownload.net/
15.http://www.url1.biz/
The synthesiss be on there justs site inurl: dll. This keep us to hard believe absolutely.Easy adhere adware.( "inurl: dll" Mean is conduit tarry where to enclose the resource
. And when us click to link they direct us into some the world - This is very parlous with PC)
Before have site rapidlibrary.com also can reliable.
But what a the period of time be near here capture install Zango . 'Die very much the banana" The method is operational as the spider on server . Gorge tranfer line finis
and lysis-costly mem of pc ....
At present instant,Website people's newly show yourself is Vietnamese
Code:
[URL]http://rapidlib.com[/URL]
The technology for is more optimal.
technology web 2.0 search ajax can veritably compete one the times requests . First query into database find out results keep save and post to 10 datacenter of google anhd grabber xml show into interface anh update set database.
Link to checked live instantly search give who yet result the accuracy. It helps you know the size files, Live or die out
You just type in likely keyword to be show results
Click to expand...
Click to collapse

Usb Gamepad Working!!!!!! Andres Ortega First!!!

IVE MADE USB GAMEPADS WORK ON OUR PHONE!!!!! now you can play your nintendo, super nintendo, genesis and playstation emulators on your T.V. and have a matching remote to boot.
You will need the following:
Registry Editor
Hidgamep.dll file (included)
4 in1 cable (and usb gamepad ) any with 1 joypad will work.
1. you will need to unzip the hidgamep.dll file into your windows directory on your phone.
2. open your registry editor, and find the directory [HKEY_LOCAL_MACHINE\Drivers\HID\LoadClients\Default\Default
3. add the value "1_5". ( dont put the "")
4. open the value 1_5 and add the value "gamepad" ( dont put the "")
5. now add the key "hidgamep.dll" ( dont put the "") (this step makes windows use the driver)
6. save your work remove the usb device and reboot your phone.
7. now if you did this right, when you plug in your usb game pad it should give you a message. now all you have to do is set the buttons on your emulator and your off to gaming like a pro!!!!
Questions? email me
If you have any questions please email me at: [email protected]
if you want any other help also email me.
Where do you get a usb game pad? Kind of lost here. Seems interesting though.
it would be nice if you can port USB MassStorage Driver into Athena~
rickyrvl said:
it would be nice if you can port USB MassStorage Driver into Athena~
Click to expand...
Click to collapse
it already has this ??? but there is a size limit
where can u find the playstation emulator
Very interesting! Great work!
Does a normal USB-keyboard work with this?
(And is there a way to use localized keyboards with the Athena?)
Think I shall give this another try
I found the .dll on another forum a while ago but could not get it to work but might of been a very very ancient copy but I think I shall give this a try again, a couple of quick questions do you know how many buttons the .dll supports? And also does it map the pad to the standard joystick layout for games that do not allow you to reconfigure the keys?
If all goes well might consider getting one of these http://www.geniusnet.com/geniusOnli...50&_pageLabel=productPage&test=portlet-action
cuba3377 said:
IVE MADE USB GAMEPADS WORK ON OUR PHONE!!!!! now you can play your nintendo, super nintendo, genesis and playstation emulators on your T.V. and have a matching remote to boot.
Click to expand...
Click to collapse
Do you know if this work on other WM devices too? I might try it next week if you are not sure.
My guess is "no" since it requires a USB host which only Advantage has...
update
this driver supports 2 axis controller and up to 8 buttons.
kareem9nba said:
Where do you get a usb game pad? Kind of lost here. Seems interesting though.
Click to expand...
Click to collapse
you can get a universal usb gamepad anywhere. i got mine at superwalmart 9 bucks
rickyrvl said:
it would be nice if you can port USB MassStorage Driver into Athena~
Click to expand...
Click to collapse
the driver for a mass storage device is already installed. i looked into it. the thing is that the battery on a phone is about 3.7v. a regular usb port has alot more than that. dont expect to power a hard drive with such low current. the drivers are installed so if you use thumb drives or multi usb port drives it will work.
irus said:
where can u find the playstation emulator
Click to expand...
Click to collapse
search google for ps emulator windows mobile fpsece
Moskus said:
Very interesting! Great work!
Does a normal USB-keyboard work with this?
(And is there a way to use localized keyboards with the Athena?)
Click to expand...
Click to collapse
the driver is already preinstalled with windows mobile 6. aslong as the current draw of the keyboard isnt more than 3.7 v
Oberth said:
I found the .dll on another forum a while ago but could not get it to work but might of been a very very ancient copy but I think I shall give this a try again, a couple of quick questions do you know how many buttons the .dll supports? And also does it map the pad to the standard joystick layout for games that do not allow you to reconfigure the keys?
the reason it didnt work is because the buttons need to be maped correctly. all my driver does is tell the pda what we want it to do when you press buttons. the axis is the directional keys on the board.
if you did want to reconfigure the map. its just plug n play with the driver, just remove the current mapping and add the keys you want to the driver. also u will know when u did it right because you will get a pop up box
Click to expand...
Click to collapse
It works
Hi Cuba337,
Got it sussed and now it works with a couple of joypads might get the one I linked above now. For anyone else trying this and getting stuck I found you need to tweak the intructions given.
Step 3, Add a new KEY named "1_5" (ignore the " ")
Step 4, Add a new KEY named "gamepad"
Step 5, Add a new STRING value called "DLL"
Step 5a, edit the value and enter "hidgamep.dll"
And that does the trick for me did not bother reseting the phone just plugged a pad in and it worked. It works with both my genuine HTC 4-in-1 cable and my no name 7500 dock with 2 usb ports on the side. It does feel a touch unresponsive but the only digital gamepad I have laying around is rather shoddy and my other spare pad has analogue pads which it's not keen on either so will get new pad and see what happens, will also see if the new PK4.0 rom helps when that comes out.
Thanks Cuba337
cuba3377 said:
IVE MADE USB GAMEPADS WORK ON OUR PHONE!!!!! now you can play your nintendo, super nintendo, genesis and playstation emulators on your T.V. and have a matching remote to boot.
You will need the following:
Registry Editor
Hidgamep.dll file (included)
4 in1 cable (and usb gamepad ) any with 1 joypad will work.
1. you will need to unzip the hidgamep.dll file into your windows directory on your phone.
2. open your registry editor, and find the directory [HKEY_LOCAL_MACHINE\Drivers\HID\LoadClients\Default\Default
3. add the value "1_5". ( dont put the "")
4. open the value 1_5 and add the value "gamepad" ( dont put the "")
5. now add the key "hidgamep.dll" ( dont put the "") (this step makes windows use the driver)
6. save your work remove the usb device and reboot your phone.
7. now if you did this right, when you plug in your usb game pad it should give you a message. now all you have to do is set the buttons on your emulator and your off to gaming like a pro!!!!
Click to expand...
Click to collapse
nice job... just one question does it work with any game pad?
Awesome job
Thanks for the .dll posting and the notice to get things working for the gamer in all of us
Can you post links to the set of utilities that you are using? A consolidated list of game emulators and versions that support the config that you are using and talking about?
I have all of the older emulators, but I have had trouble getting many of them to work in REALVGA mode. Do you have yours working in VGA mode? Since you have a working solution it would be really really cool to get all of the links from you for the solution that you have put together. I would personnally be grateful for the time saved from testing unknown configurations...
Thanks,
Bob
Auto Config File For The Dll
Instead of asking for it I am deciding to post it. LOL
Create a .REG file and place this into it's content.
Code:
[HKEY_LOCAL_MACHINE\Drivers\HID\LoadClients\Default\Default\1_5\gamepad
"DLL"="hidgamep.dll"
Place the file on your device and run it. I don't know if the run method works as it should on
a windows pc but it should in theory. After a successful merge of the file you may delete it.
Personally I would place it in the DLL's zip file so it does not get lost for future installations.
If there is a CE Hacker out there looking for an example to follow you might want to
consider the following information taken from windowsfordevices.com
DB files define the default RAM-based property database for the object store. The
syntax is a bit cryptic, but it is documented. For Platform Builder-generated systems,
it is rare to need to use the database at all, except to set up the automatic
connection for ActiveSync, as follows:
Code:
; This is the database initialization file.
; format is as follows -
; Database : db name : type in hex : num sort order : hex propid : hex flags ....
; CEDB_SORT_DESCENDING 0x00000001
; CEDB_SORT_CASEINSENSITIVE 0x00000002
; CEDB_SORT_UNKNOWNFIRST 0x00000004
; CEDB_SORT_GENERICORDER 0x00000008
; A database specifier can be followed by any number of record specifiers
; Record :
; A record specifier can be followed by any number of field specifiers
; Field : hex propid : value [ either string or hex dword ]
; End (ends a matching database or a record context)
Database: "DB_notify_events" : 0 : 1 : 0001001F : 0
; 0001001F - PROPIDR_NAME
; 0002001F - PROPIDR_CMDLINE
; 00030013 - PROPIDR_EVENT
Record :
Field : 0001001F : "repllog.exe"
Field : 0002001F : "AppRunAtRs232Detect"
Field : 00030013 : 9
End
End Database
This DB file will set up the notification database to run REPLLOG whenever an RS232
event is triggered. This will start the connection process on the default "hot plug"
port for ActiveSync.
Maybe you can map an 8-way d-pad with buttons to the keyboard with this method and speed up the response time without using C/C#/C++? I Dunno. I Never heard of
using a DB file as a driver until I read up on the REG files.
For those who don't know but are interested RS232 is Infrared. I'm sure the codes
above could be changed to a USB or even Bluetooth COM Port.
Somebody Push this thread to my favorite COOKS!

"DIB Driver" = better 2D performances ...

Hello,
I played, a few days ago, with "Pocket UAE" wich is an Amiga emulator.
In this emulator, you can choose your display "driver". When I tried the "DIB driver", I was very surprised about the quality of the scrollings ... There were no more "wave" effects, the scrolling was really nice and clean.
Of course, this emulator runs a bit slow on the Kaiser, but the "DIB driver" does not run slower than the default display driver.
I was wondering what is this "DIB driver", I've never seen it before (and it is a very old emulator...), and it seems to have a very good effect on my Kaiser (with the HTC 6.1 ROM).
Does anyone know what is this "DIB driver" ?
Maybe there can be a way to use it for other softwares (video reading may be great with it !).
well, google university informs me that "DIB" can mean...
Device-independent bitmap - This is an orphaned Windows image format. It stands for Device Independent Bitmap and was part of Microsoft's Great Plan for Windows 95; the DIB code in Win 95 is designed to simplify the creation of display drivers for new video cards by doing most of the grunt work in the operating system instead of in the driver. DIB never really took off.
Dual Independent Bus - architecture introduced in the Intel's Pentium II to connect the processor, memory, and L2 cache.
not sure how relevant it all is...
I also did a search on Google before posting this, but I didn't find anything relevant neither.
It's old but dunno if it helps...
http://www.codeproject.com/KB/graphics/DFB_vs_DIB.aspx
Thanks, but it's related to Windows. It may be the same thing for Windows Mobile but I don't know ... It's very strange that we can't find any information about this driver, it seems to be really working well on the Kaiser.

Call of Duty 2 PPC Working

Just downloaded Call of Duty 2 PPC, installed it to the memory card and can confirm it runs close to perfect.
You will need to start the game with the keyboard open and once started enter into the configuration and flip the screen so you play with keyboard.
You need to remap the keyboard direction key and I found increasing the screen sensitivity a little helps too.
There are a few minor issues though:
1. Sound is a touch wavy
2. Now and again you get the picture taking a 1 second pause in but not that annoying.
I should think disabling TouchFLO would stop these happening.
3. Some of the other keys don't map correctly, but I think this can be corrected if we play around with the config files
You can get Call of Duty 2 PPC from here.
Enjoy
Does it run in hardware accelerated mode with the Diamond hack?
http://forum.xda-developers.com/showthread.php?t=428703
All I've done is download the COD2Setup.exe installed to the memory card and ran it.
Just uploading a video to youtube now
Not sure how to confirm if its running from the hardware drivers.
The next thing I was going to do was load GLBenchmark, but again never used it before.
Once the video is uploaded play it and you'll see a reddish header above the "Mission 1" description just after the screen where I select the game level "Easy"
Now looking at the quality of it and comparing it with Duke Nukem and Quake 2 on my old Kaiser I would be sure it is using the hardware drivers.
If you've got any tips on how I can check let me know
mike freegan said:
Does it run in hardware accelerated mode with the Diamond hack?
http://forum.xda-developers.com/showthread.php?t=428703
Click to expand...
Click to collapse
it has to run.. i posted the quake 3 accelerated version for the diamond also in this forum to see if you guys can get it to run on the raphael, most probably yes, it will work much the same as the diamond.
so you just have to follow the original cod2 thread in the diamond forums to get cod2 fully accelerated on the raphael hehe
Video uploaded
Call of Duty 2 PPC on HTC Touch Pro ( Raphael )
GLBenchmark to follow
The games should run smoother on the Raphael because it has about 100 extras megabytes of ram Btw, I´m a happy owner of the Raphael.
OP-> Did you just install it and then it worked? No tweaking with deleting dll files and so on like the diamond users?
Mr.Sir said:
The games should run smoother on the Raphael because it has about 100 extras megabytes of ram Btw, I´m a happy owner of the Raphael.
OP-> Did you just install it and then it worked? No tweaking with deleting dll files and so on like the diamond users?
Click to expand...
Click to collapse
Yes - Bought - Downloaded COD2Setup.exe - Installed the COD2Setup.exe via WM Device Centre to my memory card - ran the program - changed the configs per post#1
No changes - No deleting - No additional files
I do need to confirm 100% that its using the hardware drivers though.
I ran GLBenchmark but it just ran the test program but not with COD2 running I'm not sure how to get a reading of the COD2 performace/FPS
yeah, it runs. mine still looks as dodgy as on my atom exec. doesnt seem to be any visual improvements :s
HArdware accelerated runs pretty well
http://forum.xda-developers.com/showthread.php?t=428703
I think it uses software acceleration in the video because it is really laggy compared to the video of the diamond from the original thread...
I am having trouble correctly remapping the keys, can someone help.
I want to use the W S A D keys instead of the arrows. btw I have AEB plus installed
Brendo said:
yeah, it runs. mine still looks as dodgy as on my atom exec. doesnt seem to be any visual improvements :s
Click to expand...
Click to collapse
[rant]
maybe you need glasses.
[/rant]
seriously, most probably you're running the software version. it's pretty much noticeable, even by a total n00b
Brendo said:
http://forum.xda-developers.com/showthread.php?t=428703
Click to expand...
Click to collapse
Had a snoop around
cod2_goforce.exe - is present in the COD2 game directory
libGLES_CM.dll - is present in the Windows directory
cod2_gles - not present
lebgles_cm.dll - not present
Found this on another site trying to install COD2 to a Diamond
For Hardware 3D render:
For Intel rename COD2_G~1.001 to cod2_gles.exe
For Geforce rename COD2_G~1.003 cod2_goforce.exe
rename LIBGLE~1.004 libGLES_CM.dll
I'm sure lebgles_cm.dll was present before, as I looked for it when I was reading hamdir Diamond thread.
1. Does anyone else still have lebgles_cm.dll after installing COD2 but not applying the Diamond hack?
2. Does anyone know how to confirm 100% it is running in hardware mode?
3. Any programs out there that show the FPS COD2 is running at?
iRiKi said:
[rant]
maybe you need glasses.
[/rant]
seriously, most probably you're running the software version. it's pretty much noticeable, even by a total n00b
Click to expand...
Click to collapse
hehe, yeah. i had the software version, but once updating to hardware version, i see massive improvement
and all i had to do was copy the cod2_goforce.exe file over
jasthom69 said:
Yes - Bought - Downloaded COD2Setup.exe - Installed the COD2Setup.exe via WM Device Centre to my memory card - ran the program - changed the configs per post#1
No changes - No deleting - No additional files
I do need to confirm 100% that its using the hardware drivers though.
I ran GLBenchmark but it just ran the test program but not with COD2 running I'm not sure how to get a reading of the COD2 performace/FPS
Click to expand...
Click to collapse
I think yours is running software mode because it laggs really much compared to the official diamond cod 2 thread.
Mr.Sir said:
I think yours is running software mode because it laggs really much compared to the official diamond cod 2 thread.
Click to expand...
Click to collapse
Yeah your all right the first post/video was using software rendering.
cod2_goforce.exe was present on the TP internal memory:- root/Program Files/COD2
Because I had installed the COD2 to my storage card the cod2_goforce.exe needed to be copied over to:- Storage Card/Program Files/COD2
Watch both in high quality on you tube and compare Call of Duty 2 PPC on HTC Touch Pro ( Raphael ) using hardware drivers with Call of Duty 2 PPC on HTC Touch Pro ( Raphael ) using software drivers
Although the new video doesn't really do it justice as it looks a bit grainy you can see the differance clearest on his arm and gun. It looks great on the TP though.
Since the video I have also pointed the COD2.Ink shortcut to cod2_goforce.exe.
Thanks everyone for the tips
buttons
I'm having trouble mapping buttons, I can only map the directional buttons on the keyboard and the back h/w button, nothing else.
[email protected] said:
I'm having trouble mapping buttons, I can only map the directional buttons on the keyboard and the back h/w button, nothing else.
Click to expand...
Click to collapse
What I did found is that you can only re-map the keys to certain combinations otherwise selecting 1 key changes all the others.
First ensure you start the game with the keyboard open
I have set them to the following on under "configuration":
Settings1
Look up: I
Look down: K
Turn right: J
Turn left: L
Low detail mode: not highlighted
Flip screen: click once to turn the page to match the keyboard direction
Blood: your own choice
Sensitivity: middle of the slider bar
Volume: own choice
Settings2
Forward: ^ up arrow on keyboard - shows as <-- arrow on the display
Back: v down arrow on keyboard - shows as --> arrow on the display
Left: < left arrow on keyboard - shows as down arrow on the display
Right: > right arrow on keyboard - shows as up arrow on the display
Aim sight: space
Grenade: no change
Swap weapon: shift
Reload: no change
Toggle pose: CTRL
Action: no change
Pause: no change
Fire: enter
Found this was about the best compromise
I've bought this game and everything for my compact iv, but i cant get the game working, the demo works and everything. When i try and run the game it says "Error: No Owner Information". How can i get into the settings to input my information ? If anyone knows...

Mac OS X v10.5.6 complete [Updated 19/01]

PLEASE READ POST #2 FOR UPDATES. POST #1 IS STRICTLY INSTRUCTIONS ONLY. UPDATES ARE IN POST 2. THANKS!
Okay! Time to breathe some new life into the Shift. That's right folks. OS X now runs flawlessly on the HTC Shift and graphics are running without a hitch thanks to modified GMA 950 kexts. It's nice to play around with other devices. TBH the HD2 is too plain for me atm and I'm waiting for a Desire HD build of Android for it. In the mean time, here is some darwin goodness for the worlds favourite UMPC. First of all, to answer a few questions I encountered in the other threads, OS X will run perfectly fine on the Shift. Some people are blindly saying that the 950 has issues with OS X. Guys please do some research before posting misleading information. The 950's were the original on-boards for the MacBooks. It's impossible for it not to be supported. Better, with HW Acceleration! Okay so what works and what doesn't?
Working
- GMA 950 w HW Acc.
- Camera
-Trackpad
- Keyboard
- Speakers
- 3.5mm
- Internal drive
- Ethernet/USB Expansion Hub
- Battery/Charging recognition
- Display (although I tried forcing 1024x600 it will only create a scaled view and it's not useable)
- SD Card slot
Not Working
- WiFi
- Bluetooth
- Fingerprint Scanner (I'm not surprise, OS X doesn't have support for it anyway)
So almost everything works! Which is good news. I'm not sure if WiFi and bluetooth will work. Theoretically WiFi should work because the iPhone 2G and 3G use the exact same card that the Shift uses. However I need to find a way to extract the kexts from a firmware file which is proving to be difficult as Apple is now ridiculously locking down access to the images. Once I find this kext, WiFi should be a go. Bluetooth, I'm not sure about. I don't even know what stack it is so I can't look for a driver. Fingerprint scanner I'm not worried about as it proves useless most of the time anyway.
Okay so how do you get this working. Well I went through the trouble (and a majority of my download quota) to find which builds work best so you don't have to. Now don't come asking me for download links to these builds because I will NOT give them to you. Try google. Below is a rundown of the tested builds.
iAtkos 5i - Boots into verbose mode and kernel panics.
iPC - Does not boot at all. Installed netkas PCEFI - no change
XXX_10.5.6 - Boots into installer, won't run after installation
Leo4Allv3 - Boots into verbose mode and kernel panics.
Leopard 10.5.6 Pendrive - Boots perfectly to blue screen, loginwindows.app hangs
So the above builds were pretty helpless. The only ones that worked to some degree were iAtkos, XXX, and Pendrive, pendrive having the most success. Loginwindow.app was the only thing stopping boot. So I tried a number of things. First thing that comes to mind is replacing the app file. This didn't work and continued to crash. Then something else got my attention. the blue screen after the Apple logo turns black and then back to blue again. The only explanation to this would do this is that the graphics drivers were trying to load but failing. So this was a problem with the 950 kexts. The iAtkos disk came with excellent modified 950 drivers. Installing these onto the pendrive bulid solved this and it booted to the desktop. Below is the complete set of instructions to getting everything working including dual boot.
If you want dual boot working properly, I strongly recommend installing Windows first. That is, if you want to avoid a lot of hassle. Now as you may know, OS X is an HFS OS and Windows is an MBR. If you go about installing Windows on a drive with no other system on it, it is going to convert the entire partition table. This can be solved by creating two partitions under GPT. If OS X is on one partition, Windows will create a hybrid partition table. (MBR/GPT)
1) First you are going to need to find a copy of the leopard pendrive build and restore it to an external drive or usb. You are going to need access to a working hackintosh or Mac to be able to do this.
2) Once the restore is complete you need to go ahead and install the GMA950a.pkg and the GMA950b.pkg from inside the iAtkos disk. If you aren't able to find these I will attach these below.
3) Once these are installed, we are going to need a bootloader for the machine to see the drives. There is a great bootloader credits to netkas here.
http://www.mediafire.com/?zybzmmm5uyz
4) Plug in the external drive that you restored and installed these to and fire up your shift. Boot into the external drive bask in the glory of OS X. But we're not done yet.
5) Go and download IOATAFamily_ICH10 that's attached below and install it onto the boot drive. Reboot.
6) You need to head over to /Applications/Utilities/Disk Utility.app. Now we are going to partition the internal drive and it WILL ERASE THE WINDOWS INSTALLATION. It should come up on the top left as a grey hard disk. Now you need to select the one at the very top. i.e. the parent directory. You should now have a tab labeled "Partition." Click on that an you will get a box that has your hard drive name in it. Select "Volume Scheme" -> 2 Partitions and click on the first box. On the right, name this to whatever you like. I had Macintosh HD and select the size. Make sure the Format is set to Mac OS Extended (Journaled).
7) Now select the second partition and name it to something. I had Windows. Adjust the size and set it to MS-DOS (FAT). Now click options. and there will be three partition tables to choose from. Select GUID Partition Table (GPT). Click apply and this will erase the internal disk and replace it with two partitions.
8) Close disk utility and boot into your Windows disk. Install Windows onto THE WINDOWS PARTITION YOU CREATED. Not the Mac one.
9) After the install is complete, reboot into the external drive that you originally booted OS X off and open Disk Utility.
10) Now click on the Mac partition that you created in step 6 and click the restore tab. There will be two entry fields here, one called source, the other destination. Now depending on what the external drive is, it will either be an orange disk or a white disk. What you are going to do is drag the orange/white disk that you booted off into the source, and the Mac partition you created into destination. Tick the erase destination box and click restore. This will take roughly about 20 minutes.
11) When restore is complete, we have two more things left to do. We need to install the bootloader and set the partition as active. Now remember the bootloader we installed onto the external drive? All you need to do is install the same thing, but to the internal this time.
12) Almost there! Just need to mark the partition as active. I will post a screenshot incase this step is confusing. You need to go to /Applications/Utilities/Terminal.app. If you are familiar with Linux, this is a piece of cake. Just type the commands below.
diskutil list
Now there should be all the attached drives listed. Take not of your internal drives now. You should see on the left, /dev/diskX (where X is a positive integer) and under that will be a hash followed by a series of sequential numbers. select the appropriate number for your internal Mac partition. Mine was disk0s2. In most circumstances, it should be disk0 that you are after as it is the main drive. Next type the command below.
sudo frisk -e /dev/rdisk0 (or whatever the 0 is meant to be in your circumstance)
Ignore the error "fdisk: could not open MBR file ..."
next type:
f X (where X is the number that was next to the partition. In my case 2, in disk0s'2'. "
then:
write (hit enter key)
y (hit enter)
exit (to quit)
I FORGOT TO ADD THIS STEP! Before rebooting, run the bootloader from http://www.mediafire.com/?zybzmmm5uyz on the newly imaged internal drive. If you do not do this, the machine will boot up to a flashing underscore. You need to do this as the boot files are not copied from the first time you do it.
Now restart the machine, pull out the external drive and boot into the internal drive. There should now be a countdown timer. Press any key to interrupt this and you will get a list of your partitions. Mac OS X and Windows. if you want to go into Windows, just select it and hit enter. Similarly for Mac.
Hope this wasn't too confusing. Running OS X on alien hardware is not an easy task and if you succeeded, consider it a great accomplishment! Any questions, just ask below. I am on school holiday at the moment so I'll have a lot more time to answer! I will post up developments on WiFi so stay tuned!
Update 21/09/10
- Bluetooth operational with generic bluetooth kext
- 1024x600 mode. I've posted again after the server overload
- Ethernet works on the external hub. Only just tried it.
- For those who are experiencing problems with apps such as iTunes not syncing with iPhones or the store, there is a fix. Open the SystemVersion.plist in /System/Library/Core Services/ and change the system version 10.5.6 to 10.5.8. This will not update the system to 10.5.8 but it will trick software update into thinking you have it so you can update the software without dramas. There isn't much difference between the two except for a few bug fixes and core frameworks. Just remember not to do the security updates or the combo update.
Great work!
Seems like a great guide. I'll surely try this as soon as I get my hands on a crapple device.
Thanks
thaihugo said:
Seems like a great guide. I'll surely try this as soon as I get my hands on a crapple device.
Thanks
Click to expand...
Click to collapse
Haha! yeah i got tired of waiting around for a os x tablet. the shift is a beast.
I'm curious, why didn't you try Snow Leopard? Also, with something as non-generic as the Shift, I would have used Chameleon and went with a vanilla install so I can load each individual kext
EGOvoruhk said:
I'm curious, why didn't you try Snow Leopard? Also, with something as non-generic as the Shift, I would have used Chameleon and went with a vanilla install so I can load each individual kext
Click to expand...
Click to collapse
Good questions and thankfully I have answers for you. First of all note that 10.6 is a very lean version of 10.5. The install goes down from roughly 8GB to 5.5GB. How did they do this? They removed a truckload of obsolete drivers, most of which are needed to run the shift's older hardware. Snow Leopard also requires SSE3 to boot, which the A110 doesn't support. Also, the only practical and surefire way to patch 10.6 is using NBI (netbook installer). Don't get me wrong I did try but if NBI doesn't make SL bootable, nothing will. Anyway, Snow Leopard has a 1GHz cap which is quite hard to bypass without causing stability problems. Even running Leopard on my 667 Powerbook lagged like a b**ch (excuse the language). As for chameleon. The bootloader is a pcefi/chameleon hybrid. The reason for this is that GUI chameleon caused incredible graphics issues. The drive images on boot would be multi-colored and stretched. So GUI was a no go. Vanilla worked but it didn't WORK. The whole point of vanilla is for system updates and stability increases. Unmodified kexts did nothing of the sort for the shift. For example unmodified 950 drivers caused severe disproportionality and VGA out didn't work. In fact, the modified system kexts increased stability and boot time on an ssd is roughly 25 seconds to desktop.
Did you get touch screen working ?
I have also installed 10.5.8 version I used version fromn ASUS eee 701
as you sad there is no bluetooth wifi touchscreen working...
About wifi 8686 iPhone use ARM version the driver must be rewriten to be used on our devices...
-=xXx=- said:
Did you get touch screen working ?
I have also installed 10.5.8 version I used version fromn ASUS eee 701
as you sad there is no bluetooth wifi touchscreen working...
About wifi 8686 iPhone use ARM version the driver must be rewriten to be used on our devices...
Click to expand...
Click to collapse
Bluetooth DOES work. Touchscreen as you said doesn't work. ARM/Intel won't matter as the kexts for peripherals are OS level not architecture level. Hence the reason a PPC kext will work on an Intel based Mac.
Do you know what kind of touch screen is used in shift ?
There are some drivers from usb touck screen maybe we can use them but I didn't find any information about shift touch screen need to see linux drivers...
-=xXx=- said:
Do you know what kind of touch screen is used in shift ?
There are some drivers from usb touck screen maybe we can use them but I didn't find any information about shift touch screen need to see linux drivers...
Click to expand...
Click to collapse
I'm begging to have the same question answered. I've exhausted all resistive touch drivers for OS X and none of them are working. I'm beginning to think its a prop. touch display instead. Anyway, Linux drivers wouldn't work. Darwin has almost nothing in common. The closest thing is bsd as far as OS X applications are concerned, but again, this is just a bsd flavouring and no drivers designed for bsd will work. Sure they can be ported, but it's a much quicker route if it was to be rewritten from scratch.
Do you know what interface is used for touck screen comunication ?
Maybe it can be used for tracing output data and accomodation existing driver to our needs...
And about wifi did you get any progress ?
-=xXx=- said:
Do you know what interface is used for touck screen comunication ?
Maybe it can be used for tracing output data and accomodation existing driver to our needs...
And about wifi did you get any progress ?
Click to expand...
Click to collapse
Touch is definitely USB based (device manager->usb hid device). WiFi is looking slim at the moment. I've gone through a few iPhone firmware files to find a suitable kext with no luck. So it is looking to be a complete rewrite of the driver which will be quite difficult as there is no support for Marvell as far as WiFi goes. Apple only ethernet by Marvell/Yukon, thus ruling out the possibility of common driver properties between other kexts.
Just in reply to a post before the server crashed. None of the touchscreen drivers worked and the panel didn't get recognised. Also the download for the resolution enabler is back up in post 2 again. And it looks like we made it on engadget. AGAIN.
Featured article on egadget congrats.
Sent from my htc hd2 using XDA App
roflcoptrbbq said:
Featured article on egadget congrats.
Sent from my htc hd2 using XDA App
Click to expand...
Click to collapse
Hahaha thanks. Its actually on a lot more now. Its almost a virus! hahaha
could you get the drivers from 10.5 and shove them into 10.6, also see if you can use the axitotron modbook drivers
http://www.axiotron.com/index.php?id=home
i will try all of this next week, as i was about to sell my shift....
it's on marketplace here.
ayilm1 you are awesome.
shad0wfire said:
could you get the drivers from 10.5 and shove them into 10.6, also see if you can use the axitotron modbook drivers
http://www.axiotron.com/index.php?id=home
Click to expand...
Click to collapse
Yeah mate. that did cross my mind until i realised axiotron hasn't done anything to do with Synergy touch yet, meaning no finger touch at all. It's all wacom based. Synergy will incorporate resistive with this, or maybe even capacitive, but no guarantees on it working with the shift. I have started to build a kext for it but it's really difficult when you don't even know the manufacturer of the panel you are writing the driver for! Thanks Seb, just trying to help out the xda community!
Wifi
If it uses the same wifi card as the iPhone 3G, the firmware is decryptable. Head onto the idroidproject.org forums. I spent time on there putting android onto my 3G and the wifi binary files were needed as they were copyrighted material.
If you like get back to me and I can get the binaries for you? If not it's pretty simple just requires some simple linux command line skills, which I'm
Sure you have since you undertook this project.
Anyway good luck, hope this helps with getting wifi to work!!

Categories

Resources