yashsingh1/xdaforums huggingface dataset:
[Touch Cruise ROM Development] NikMel:
I will put a ROM online and guys just tell is it crazy or is it crazy!:D

You can install the ca file from htcclass... and run the tools.

Just install that cab file run dllchecker and run other files.:D
[Touch Cruise ROM Development] NikMel:
Try this ROM

Try this one and let me know:D

http://rapidshare.com/files/146418886/RUU_Signed.rar
[Touch Cruise ROM Development] bally3:
Downloading now! ;)

you seem in hight spirits.. sounds good!
[Touch Cruise ROM Development] JVRSilva:
Give us details :)
[Touch Cruise ROM Development] NikMel:
Try it first then I will tell you guys about the changes I did:D
[Touch Cruise ROM Development] bally3:
hack! you should have let me have it first before you told anyone... its suddenly gone right down my dowload speed LOL! :p
[Touch Cruise ROM Development] JVRSilva:
:D:D:D

Really slow...
[Touch Cruise ROM Development] bally3:
I'll upload it to a mirror as soon as its downloaded..
[Touch Cruise ROM Development] NikMel:
this thread is a bit popular there 10 downloads at this moment:rolleyes:
[Touch Cruise ROM Development] bally3:
Yup, plenty watching for results.. not many contributing to progress.. sigh..

Glad you've got the get-go NikMel.. or we be still discussing whether its possible or not!
[Touch Cruise ROM Development] NikMel:
I must say that I don't lock my ROM's.

this rom include all the rgu's and dsm's.
[Touch Cruise ROM Development] bally3:
Good to hear!

Right.. transferring to my sdcard and uploading to mirror!
[Touch Cruise ROM Development] bally3:
Got past the green windows screen and now I have a white screen not doing anything?
[Touch Cruise ROM Development] bally3:
Did you include a radio in this?

Mines whatever udk's r0 is..

2nd time lucky..rebooted and its doing its stuff..phew!
[Touch Cruise ROM Development] bally3:
HOLY CRAP!

YOU DID IT!

HARDWARE ACCELERATION???!!!! :eek:
[Touch Cruise ROM Development] NeoS:
Lol. Are you yanking my chain here? Install the hergilla touchflo 3D cab and tell me you get more than 3 FPS. Then i'll believe you ;)
[Touch Cruise ROM Development] bally3:
Its not perfect by a long chalk.. but its initiated and its working!

WOOO HOOOOOOOOOOO!!!!!!!!!!! ;):D:D;)
[Touch Cruise ROM Development] NikMel:
Do you guys like this ****?:D
[Touch Cruise ROM Development] bikerg:
OMG!

Details!
[Touch Cruise ROM Development] bally3:
Tip: turn off sleep mode as the screen goes white and then you cant get it back.
[Touch Cruise ROM Development] NeoS:
Nikmel, what base Rom did you use?
[Touch Cruise ROM Development] NikMel:
As you can see triangle is rendering WELL!!

the only problem is that the screen is scrolling:rolleyes::p
[Touch Cruise ROM Development] NikMel:
Details!

This is original latest WWE rom from HTC + kaiser ddi.dll and disptools.dll from official NLD rom
[Touch Cruise ROM Development] bally3:
Why didnt you build the htcclass into it? it woulda been easier..

So whats causing thr scrolling?
[Touch Cruise ROM Development] bally3:
Ok.. I'm running more tests.. and not getting carried away with it.. its sending my screen crazy!
[Touch Cruise ROM Development] bally3:
and neo.. post the herg cab will you?

I'll test it and let you know!
[Touch Cruise ROM Development] NeoS:
Somehow, somewhere HTC must've changed something regarding the ddi.dll. What hook is used? Localhook or remoteHook? And what dll is used there?
[Touch Cruise ROM Development] NikMel:
Guys I'm out for now
[Touch Cruise ROM Development] NikMel:
The only change is 2 dll's from kaiser NLD.

No registry changes
[Touch Cruise ROM Development] NeoS:
Weird. I can't seem to upload the cab file here... Let's try something else then.
[Touch Cruise ROM Development] bally3:
Sometimes simplycity is the answer... damn you NikMel... whyfor you gotta post this at this time of the night??? i got to go work tomorrow!

If I dont catch you again.. hae a nice night.. you certainly know how to make an exit ya rotter! ;)
[Touch Cruise ROM Development] NeoS:
here you go:

http://mail.neos.googlepages.com/qvga_manila.cab

Hope you tell me you get at least 10+ FPS after this... ;)
[Touch Cruise ROM Development] bally3:
Hope it does too..instaling now...

I take it you soft-reset to use it?
[Touch Cruise ROM Development] NeoS:
Nah, just set it to your homescreen and disable HTC home and all other stuff.
[Touch Cruise ROM Development] NikMel:
comon!!!

even diamond is not running at 10fps:p.

here its runs on 3 fps
[Touch Cruise ROM Development] NeoS:
Ah. then i guess it's still not using hardware rendering then. How do you know it uses hardware if the localhook also works with the 3D testapps for Kaiser with the omia dll?
[Touch Cruise ROM Development] NikMel:
Well I'm OUT!!:)
[Touch Cruise ROM Development] bally3:
Because.... ITS NOT USING OMNIO :)
[Touch Cruise ROM Development] bikerg:
Rename LocalHook to LocalHook1, thus removing software acceleration...

Lights etc still run
[Touch Cruise ROM Development] bally3:
Its a work in progress .. but I think NikMel is making true progress.

Whether hardware acceleration is all we think it is, is a different matter.. remember the htcclass drivers themselves are a work in progress.. seemingly abandoned now.

If this works, theres still a lot of work to do to optimise the driver to work as it should.

But if we can prove its working .. then maybe we can get the driver project rejuvenated.
[Touch Cruise ROM Development] NeoS:
I'll have to see this for myself. Flashing the ROM.

It ONLY uses the LocalHook with htc_D3DM.dll. Weird.

Well, that means that if we copy these .dll's to some other ROM this should work, right?
[Touch Cruise ROM Development] bally3:
I would advise against anyone not wanting to lose data to flashing this rom yet. As I said in the previous post its a work in progress, a proof of concept.

When a fully working hardware accelerated rom is available, I'm sure NikMel will post it up for all to see! ;)

Good night everyone!
[Touch Cruise ROM Development] NeoS:
Geheh. TFLO3D still works with 3FPS. Maybe it's capped?

Anyway, i'll copy the disptools, htc_d3dm and ddi.dll from this rom. and test it with the R0 i was using. see if it makes a difference.
[Touch Cruise ROM Development] ouioui01:
oh, damn!

i'm downloading you rom NikMel...i want to see by myself!!!

until now, i was testing your files attached...and don't understand the behaviour of my device (using syrius r0)

1- with omnia drivers, software rendering, smooth :D

2- after installing the last HTC CA drivers for kaiser:

- demos installed by cab don't work...

But: i have hardware rendering :) by using zip files from NikMel (that' s what lights demo said....but very slowly rendering!!!!:mad:

i'm flashing now my device, will report there...

thx a lot!!!

flash finished!!! woowww, demos are working...but as NikMel said, i've the same screen scrolling!

with manilla, same scrolling!!!!

@ all:

did you try that with manilla ? (credits to HTC CA)
[Touch Cruise ROM Development] NeoS:
I can't seem to copy the following .dll's from windows directory because apparantly they are in use (!)

d3dm.dll

ddraw.dll

netcfagl3_5.dll

netcfd3dm3_5.dll

Can someone dump those? These might be vital .dll's.
[Touch Cruise ROM Development] asa51n:
Here's something, dont know if its of any help but here goes.

I have tried the manila3D, and you guys are right, only max 3.11FPS. I tried the 3D testing progs (D3D Sample) lighting, lights, meshes.. etc and they also were down to around 3FPS. So i uninstalled the Manila3D and ran the D3D samples and they were back up to a very smooth speed... Whats happening? Is Manila3D at fault? even with manila3D installed but not running the 3d samples are running slow. very weird... :confused:
[Touch Cruise ROM Development] bikerg:
manilla comes with its own software acceleration dll file. I can't remember off the top of my head what its called, but the htcclassaction site gives it and tells you to remove it.

does that make a difference?
[Touch Cruise ROM Development] SuperJMN:
I don't know if I did it well, but mixing up all the ingredients that NikMel, oiuoiu01, and bally3 put into the pot...

... I HAD SOME RESULTS! Some of you are talking about scrolling... but, what scrolling? Uhmm :) Now I understand!

I have recorded a video for those who are trying to figure out what the hell we are talking about, and for those that are reluctant to believe that Polaris is able deal with hardware acceleration. Yes, totally capable! but it's only to be unleashed.

** HERE IS THE VIDEO **

As you see, the scrolling makes it impossible to operate, but the frame rate is really really high! It appears real hard-accel.

I made use of the HTC-CA Drivers + the ROM uploaded by NikMel: http://rs489.rapidshare.com/files/146418886/RUU_Signed.rar

Manila 3D works (with some modifications, ie. replacing manila.exe and deleting a .dll), but suffers from the same problem.

Anybody that could help here? Can you contact the developers of the HTC-CA drivers? For sure, they can give us a hand.

One more glimmer of hope, please!
[Touch Cruise ROM Development] NeoS:
Minor update:

I copied the ddi.dll from Nikmel's ROM which had a bigger size than the one that came with Syrius R0. Now, without the omnia driver and with the htc_3d3m.dll I get the 3D apps working, but very slow. manila doesn't work, so i guess it's still software rendering. Maybe I need the CA drivers.

Can anyone point out what files are in the HTC CA driver cab? I don't want to accidentally overwrite my ddi.dll...
[Touch Cruise ROM Development] ouioui01:
you can download MSCEInf to see what HTC-CA cab contains and where will be installed

cheers
[Touch Cruise ROM Development] NeoS:
Aha! I got it.

It's the ddi.dll in Nikmel's rom that enables Hardware rendering!!

I've copied the ddi.dll from his rom, installed the HTC CA drivers and i've got hardware rendering on udK's Syrius ROM. :) I'm pretty happy now.

So, it's just the ddi.dll. Now it's time for customization!
[Touch Cruise ROM Development] hbc:
Then give this file to us, pls!
[Touch Cruise ROM Development] Petulinek:
Can you share this file for us pls?
[Touch Cruise ROM Development] NeoS:
ddi.dll

Here it is. Extract to you Windows folder, install the HTC_CA drivers from htcclassaction.org and run Lights.exe. It should work now, saying it uses video memory and hardware rasterization.
[Touch Cruise ROM Development] imfloflo:
I install your ddi.dll after try to install http://htcclassaction.org/download/HTC-CA-Kaiser-Drivers.cab but don't want to install it :s§
[Touch Cruise ROM Development] iseeka:
any real world improvements?
[Touch Cruise ROM Development] NeoS:
You have to install the ddi.dll BEFORE you install the HTC CA driver, because the system (read: drivers) uses the ddi.dll.
[Touch Cruise ROM Development] Petulinek:
I copy dll file, install HTC CA driver and Cruise doesnt start after reboot :(
[Touch Cruise ROM Development] NeoS:
I'm using udK's Syrius ROM. I've only tested it on this one. If you're using another ROM it may not work...

By the way, using the 3D testapps makes the device do WEIRD things! Screen totally trips. None of the applications work perfectly.

I'm testing the manila touchflo3D now. And wow...It runs really fast, more than 15FPS at least but it's scrolling all over the screen as in the movie by superJMN, so i can't read the actual FPS. Not usable, but VERY fast! I'll see if i can make a youtube video.
[Touch Cruise ROM Development] Petulinek:
I´m using swtos 0.95 ROM, Syrius is much bugy and slow...

I´m trying hardreset and install to fresh system...
[Touch Cruise ROM Development] imfloflo:
I copy ddi.dll, soft reset, manilla2d was slowly, try to install HTC-CA but installation failed.

Go back to original R0 ddi.dll

That is wierdbecause with previous rom from udK (R8) i can install HTC-CA without any tweak
[Touch Cruise ROM Development] Petulinek:
Result - on swtos ROM it doesnt work :(
[Touch Cruise ROM Development] jaapie:
Why all the fuzz about the 3d hardware acceleration, it might be better to first improve the 2d. When I scroll to the All Programs list it is slow and that won't improve with 3d drivers...
[Touch Cruise ROM Development] joey jojo:
how do you install the ddi.dll file? i cannot and im using vista, i have tried to copy but it says i dont havr the right permissions, and on the device i cannot see the file i copied over.

cheers:cool:
[Touch Cruise ROM Development] CyberCSK:
ddi.dll

Hi,

It seems like the driver is loaded correctly, but is not configured for this device. Either some registry keys are missing/mal configured or you need in addition some application which calls functions from the ddi.dll. Maybe you missed to copy it from the device you got the dll from. I did a dumpbin on ddi.dll and it has some interresting exports and calls to other dlls:

Especially the ScreenUpdateByCopy and ScreenUpdateByFlip commands could be interresting to be called.

It also has a dependency to the DISPTOOLS.dll. There it calls

.

Hopefully somone with little experiences in mobile development and a running dev environment is able to try this out. I sadly have no experiences with this platform.
[Touch Cruise ROM Development] imfloflo:
@CyberCSK nice first post :) i hope it and you will help to have this famous drivers working ^^
[Touch Cruise ROM Development] NeoS:
Ok, here's what i've done:

I flashed Nikmel's ROM. I copied the ddi.dll and htc_d3dm.dll from the windows dir to my pc.

I flashed udK's Syrius ROM. Then i copied the dll's back into the windows directory, overwriting the ones from udK's ROM. (note: the ddi.dll was newer and bigger)

Then i downloaded the lastest HTC CA drivers from htcclassaction.org and installed them.

That's it.

here's the video: http://nl.youtube.com/watch?v=69_6zgIZLaU
[Touch Cruise ROM Development] imfloflo:
htc_d3dm.dll you didn't include this dll is it ths same in both rom ?
[Touch Cruise ROM Development] NikMel:
@CyberCSK: My latest ROM contains correct version of DISPTOOLS.dll tht belongs to the ddi.dll in that rom.

@NeoS2007: later I will make a rom that should run smother and with no scrolling.;)
[Touch Cruise ROM Development] NikMel:
Wich manilla version/installation did you use?
[Touch Cruise ROM Development] hbc:
Hi NikMel!

Can you help to solve problem with not working htcclassaction drivers to users this another (not yours) rom?
[Touch Cruise ROM Development] imfloflo:
I think he you the udK syrius R0 version integrated
[Touch Cruise ROM Development] NeoS:
i used the one from htcclassaction (tflo3d)
[Touch Cruise ROM Development] NeoS:
Nikmel, could you upload your disptools.dll and htc_d3dm.dll for me?
[Touch Cruise ROM Development] gregy74:
Same here, just HTC logo.

offical WM6.1 ROM.
[Touch Cruise ROM Development] k10:
Hello

Official polaris WM6.1 ROM where did you get it?
[Touch Cruise ROM Development] bally3:
Hi everyone!

I see NiKMels developments have caused quite a stir! :)

I'm also doing some tests, and find that different versions of the ddi files give interesting results.

NikMel, you mentioned two files? What was the other flle that you changed?

Also can anyone list the version numbers from 3.5 downwards of the ddi.dll files in the kaiser roms?

I used a 3.29 which was incompatible but I note NikMels is a 3.28.

My thinking is maybe a slightly older one may be more compatible with our current roms?

Its all starting to get very exciting...! :D

** Can I ask again users on this thread once again, if you do not know what you are doing, please wait for an official release. **
[Touch Cruise ROM Development] gregy74:
From here:

RUU_Polaris_HTC_WWE_3.13.405.0_radio_sign_25.85.30 .07_1.59.42.15_Ship.exe

--------------------------------------------------------------------------------

Let's go playing!

Base ROM:

New Official HTC Windows Mobile 6.1 release

Radio: 1.59.42.15 - Official Radio

OEM: 3.13.405.0 + 3D Driver

But I don't belive that this is offical ROM.
[Touch Cruise ROM Development] bally3:
CyberCSK welcome to the thread!

disptools.dll is included in the rom I noticed, but I wonder whether we need a different version?

Interestingly enough it is the calls that I have been wondering about which I also hope someone with more technical experience will be able to help us with.

Does anyone know any developers of the htcclass driver?

The update calls ARE interesting as I'm wondering if this is what made the cylinder spin? it makes sense as any screen updates from menu opens seemed to make it work before NikMels discovery.
[Touch Cruise ROM Development] SuperJMN:
I've sent messages to the members that made the Kaiser driver possible

I've sent messages to the members that made the Kaiser driver possible.

It has been a call for help. I hope they are kind enough to give a hand to us.

Here is the message I sent:
[Touch Cruise ROM Development] bally3:
Good Job SuperJMN and thank you. :)

Lets hope someone is generous enough to lend a hand or at least point us in the right direction!
[Touch Cruise ROM Development] bally3:
I've added a disclaimer to the first post of this thread seeing that we are now adding more software and links to this thread.

Just to be on the safe side! ;)
[Touch Cruise ROM Development] bally3:
Does anyone know how to stop the white screen? I keep getting this we the screen goes off which is very annoying as I have to reboot.

Keeping the screen dimmed still kills the battery but solves the problem but it would be better if we could stop it happening.
[Touch Cruise ROM Development] NeoS:
Bally3, could you add the youtube vids of mine and SuperJMN to the First post? It attracts people and makes it more interesting.
[Touch Cruise ROM Development] bally3:
Sure no problem, how do you rename a thread btw?
[Touch Cruise ROM Development] NeoS:
Ok, small update about my device:

At first, when I added the ddi.dll and htc_d3dm.dll i got hardware T&L and raster with Lights.exe!

Then I copied the disptools.dll from diamond to my windows folder and the device wouldn't boot anymore. :(

So i reflashed udk's Syrius R0 and started over.

Now, I created another string next to localhook called remotehook with htc_d3dm.dll hooked to it. But i can't get the hardware T&L and raster back...

The Traingle.exe (which is GL) works with 50 FPS though...
[Touch Cruise ROM Development] NeoS:
A mod needs to do that i think. PM one.
[Touch Cruise ROM Development] bally3:
Thanks.. I've made some progress and some interesting results...

I'm stuck at this moment in time, I NEED those ddi files from the kaiser!

Whats the easiest way to extract/read a nbh file?
[Touch Cruise ROM Development] NeoS:
Perhaps ask around in the Kaiser forums?
[Touch Cruise ROM Development] bikerg:
Theres an old nbh decompiling tool, not sure if it works with newer roms.

It's mirrored here: http://www.mediafire.com/?yktqm8c2g0t
[Touch Cruise ROM Development] NeoS:
How to get it working on Syrius R0

Woot. got it back.

Here's how i got it working on UDK Syrius. (AND ONLY SYRIUS R0!!)

1. HARD RESET!!!

Make sure you get a clean installed rom.

2. Copy the dll's provided in zip to your windows folder

3. soft reset (make the system use them)

4. install the HTC_CA drivers

5. soft reset again

6. start lights.exe and voila.

Remember, it's far from perfect, but at least hardware rendering is used.
[Touch Cruise ROM Development] Olioaglio:
NBHEXTRACT

Olioaglio
[Touch Cruise ROM Development] NeoS:
Note: after installation, the d3dm_ati.dll is locally hooked.

I'm gonna try and get Hergilla run on 3D again :D

Can anyone post the disptools.dll from NikMel's Rom please?
[Touch Cruise ROM Development] bally3:
Thanks Oloaglio!

Time to open up some roms!
[Touch Cruise ROM Development] NeoS:
Ok, Manila works on 3D, but the same as in my video.

I guess we need that disptools.dll to get the screen to focus? Or is there some other way?
[Touch Cruise ROM Development] whitealien:
Do you need to change anything in registry?

What do you mean far from perfect? Something not working?
[Touch Cruise ROM Development] NeoS:
No registry changes needed.

And what i meant by far from perfect is, it will look like the video's in the first post.

And i repeat: DON'T TRY THIS WITH OTHER ROMS THAN SYRIUS R0!!

I only tested R0.
[Touch Cruise ROM Development] bally3:
Neos2007, from what I have found out, the ddi.dll MUST be cooked into the rom - adding it in afterwards will not give the desired results (Source: Garmins Landscape fix thread in Kaiser).

This is why it is necessary if you are to attempt to find a solution to use NikMels rom - its the only one with the correct ddi.dll file. As far as I can tell, any missing files we insert or reg tweaks we do will only slow down the performance if the ddi.dll file is not cooked into the rom. I dont understand this but I have found so far that the best results we have, have come from the rom being cooked which is why I dont understand why none of the current roms have the omnio driver built in - at least to see what significant perfomances we can yield.
[Touch Cruise ROM Development] whitealien:
Ok I see. So its not practically usable yet, but it is great progress if you say it is using hardware rendering :o
[Touch Cruise ROM Development] NeoS:
Then why does it work on my device? Seriously, with a clean flash of the Syrius (which has an older, smaller version of ddi.dll), i don't have hardware T&L and raster. After copying the files, i STILL don't have Hardware T&L. Then installing HTC CA driver, and BAM! it works.

i tried it the other way around: System hung on me.

I'm telling you, the ddi.dll doesn't need to be cooked into the rom. I'm te proof. ;)
[Touch Cruise ROM Development] bally3:
ok so I've found a number of missing registry keys listed in the kaiser threads:

In the registry direct draw references another file ddi.dll, ref is at HKLM\systemDDraw\DeviceEnum\ddi.dll

Funnily enough I remember this key being there in Syrius r0 but it was empty.

Neos2007 - can you look for this key and tell me if DeviceEnum is a key or a string?
[Touch Cruise ROM Development] dwaradzyn:
Nice progress... I've tested it on Syrius R0 with D3D sample apps. I'm not impressed with the performance, it is only a little faster than software rendering (omnia driver). Try billboard.exe to see what I mean.
[Touch Cruise ROM Development] NeoS:
it's not the complete path.

This is the complete path on Syrius R0:

HKLM\system\ddraw\deviceEnum\ddi.ll\

It contains the following keys and strings:

Description (String) empty value

DesktopFlags (Dword, decimal) value=0

GUID (binary) value= 0

So i guess it's pretty empty...
[Touch Cruise ROM Development] aeroman:
Hallo

where can i found the files (Driver and *.dll) :confused:

i use UDK sysrius, think speed is ok,but my polaris hangs.
[Touch Cruise ROM Development] bally3:
aah .. now thats interesting..

I created a key called DDraw under hklm/system

And added a string DeviceEnum with a value "ddi.dll"

rebooted and now its created a Key called DeviceEnum with a Key under it called ddl.dll with the following in it:

Description - (empty)

DesktopFlags - 0

GUID - a bunch of paired "00" (16 pairs hexadecimal)

tried lights and its running even faster - but still scrolling.
[Touch Cruise ROM Development] NeoS:
True, but it looks WAY better than software! The trees are anti-aliased!
[Touch Cruise ROM Development] bally3:
Its worth testing on Syrius R0 I guess - see my post above, you should have these populated similarily.. but I remember before the DDraw string had DeviceEnum (couldnt remember whether it was a key or string) but I remember it was empty.
[Touch Cruise ROM Development] NikMel:
http://xdaforums.com/showthread.php?t=384251

Set device name in c:\core\ack Device.txt to Polaris it works for kaiser too.
[Touch Cruise ROM Development] NeoS:
http://xdaforums.com/showpost.php?p=2664823&postcount=287

the HTC_CA driver is on htcclassaction.org.

Bally3, could you add those links to your first post? Thank you. ;)
[Touch Cruise ROM Development] bally3:
Now thats interesting as with NikMels rom the Billboard, fractal etc. and all the other 3d test apps fail to work.

Any ideas NikMel?