yashsingh1/xdaforums huggingface dataset:
[Sony Xperia M4 Aqua] Zoocky:
Man you cant say :

" Before we begin: It doesn't matter if your bootloader is unlocked or not as long as you have the things below. "

an then on the link that you post for installing Xposed they say :

" Requirements: Unlocked bootloader ... etc. etc. ... " !!!

Sorry man but you only confuse us :confused: with BL and give us a fake hope.

Sorry again ! ;)

Btw GREAT work and thanks for that !!! :good: :D

When i install xposed with BL first mod i try will be this work of yours ! :fingers-crossed:
[Sony Xperia M4 Aqua] JohnTheFarm3r:
Maybe you should inform yourself about Xposed, before posting such a comment. Xposed is working on locked bootloader. Nothing is confusing here.
[Sony Xperia M4 Aqua] Luumumba:
http://imgur.com/LFtFtlh

http://imgur.com/7MePVkp

http://imgur.com/Fwo6kKg

http://imgur.com/wZK4BbN

http://imgur.com/K8QdOCA

Screenshots for those who care.
[Sony Xperia M4 Aqua] goutham mallepula:
Will this work on locked bootloader????

After installing xposed on locked bootloader I can't install apps and modules
[Tilt, TyTN II, MDA Vario III General] omikr0n:
Hello,

I bought my Kaiser a month ago. I'm interested in 3D graphic development for the graphic chip (Qualcomm MSM7200). For the last two days I've been looking around for something (SDKs, drivers, ...) for it. What I've found so far is that Qualcomm claims the chip to be rather powerful:

http://www.cdmatech.com/products/q3dimension.jsp

and based on OpenGL ES.

The other PDF ( http://brew.qualcomm.com/bnry_brew/pdf/brew_2007/Tech-303_Ligon.pdf ) says, that the MSM7200 is built on ATI Imageon architecture and should support hardware accelerated OpenGL ES 1.0 Common as well as Direct3D Mobile. Yet, I am unable to find any MSM7200 and/or Imageon SDKs.

I've written a small app. to test Direct3D on this device but all I could get was a software renderer :-( I'm not familiar with OpenGL (ES) enough to test it.

So my question is: Which way should I go? I suspect I need some windows mobile drivers for hardware-accelerated Direct3D Mobile but was unable to find any.

For OpenGL ES this seems to be even more difficult, while I don't know which SDK to use (I couldn't find any supporting MSM7200).

ANY responses are very welcome.
[Tilt, TyTN II, MDA Vario III General] RPG0:
I don't know how you can program for OpenGL ES, but for Direct3D Mobile you have an SDK for Visual Studio (i think you already know this...)

I'm complaining about HTC's implementation too:

http://xdaforums.com/showthread.php?t=339173

I just hope more people start complaining so HTC has to do something.
[Tilt, TyTN II, MDA Vario III General] omikr0n:
OK, at least I see I'm not alone.

So, as I pointed out in my previous post, MSM7200 should use enhanced Imageon architecture (I guess they refer to it as to Imageon+). Anyone feels like give it a shot with Imageon drivers/SDK/API? I would but I was unable to find something Imageon-development related on the web. Perhaps if you could point me somewhere. :-)
[Tilt, TyTN II, MDA Vario III General] draxredd:
is that any help ?

http://www.cdmatech.com/download_library/pdf/80-V8905-1_A_Programming_OpenGLES_in_BREW.pdf
[Tilt, TyTN II, MDA Vario III General] omikr0n:
Unfortunately no. I took a look at the BREW already but I think it's not supported on Windows Mobile.
[Tilt, TyTN II, MDA Vario III General] omikr0n:
I'd like to say I've got some good news but I don't. I looked closer to my Kaiser's D3D configuration and I found that it only has one D3D driver. It's htc_d3dm.dll and it's locally hooked (means it is not accessing hardware) and it's basically just Microsoft D3D Reference Driver (software renderer). So it looks like HTC didn't put much effort into enabling D3D on Kaiser.

I will look futher into this matter and keep you informed.
[Tilt, TyTN II, MDA Vario III General] draxredd:
wow. Hard to think that neither HTC nor Qualcomm would have compiled a d3dm hadware driver by launchtime, yet alone by now. Qualcomm seems much more interested in promoting their closed BREW platform than enabling "rival" technologies...

Aren't there any other msm7200 based wm6 machines out there ? maybe something like Polaris would have a correct d3dm implementation...
[Tilt, TyTN II, MDA Vario III General] omikr0n:
This is the list of MSM7200 based devices:

http://www.pdadb.net/index.php?m=pdamaster&posted=1&cpu=a7200

But I think that drivers from any other MSM7xxx based or even MSM6xxx based device could work. I doubt they have different 3D graphics architecture. If you can get any Qualcomm's Windows Mobile driver, let me know for sure. I would try it.

BTW: If you want to check your (or any other) device for D3D drivers see registry values:

HKLM/System/D3DM/Drivers/LocalHook

and

HKLM/System/D3DM/Drivers/RemoteHook

LocalHook should list locally hooked drivers (software renderers but they might be optimised for certain CPU).

RemoteHook should list remotely hooked drivers (drivers that use hardware in some special way - e.g. hardware accelerated graphics).
[Tilt, TyTN II, MDA Vario III General] omikr0n:
I've just found that new i-mate ultimate 9502 will be Qualcomm MSM7200 based as well. We'll see what will i-mate come with when it comes to D3D drivers.
[Tilt, TyTN II, MDA Vario III General] draxredd:
maybe a stupid idea, but why not trying to add htc_d3dm.dll in the remote hook registry key ?
[Tilt, TyTN II, MDA Vario III General] omikr0n:
I got that same stupid idea myself and tried it. It didn't work.
[Tilt, TyTN II, MDA Vario III General] draxredd:
well, at least it doesn't harm either :)

i felt the kaiser maybe a bit snappier after the reg edit and a soft reset, but that must be placebo effect ^.^

edit : not placebo, in fact with the remote hooked dll, cleartype is bugged/disabled so the redraw really is a bit faster.
[Tilt, TyTN II, MDA Vario III General] omikr0n:
I don't know about cleartype but D3D app. failed to initialize at all.

I use attached application to test D3D and to get some info out of it. It is altered example for MSDN.

You can try it if you want to and see what it does with default driver set to RemoteHook :-)
[Tilt, TyTN II, MDA Vario III General] draxredd:
there's also a HtcDXRender.dll down in \windows, so this mess sounds more of a work in progress than a total overlook...
[Tilt, TyTN II, MDA Vario III General] omikr0n:
That's probably just some DirectX support and not Direct3D.
[Tilt, TyTN II, MDA Vario III General] omikr0n:
I've written a small app. that detects and lists ALL D3D drivers available. Just to be sure we don't overlook something.
[Tilt, TyTN II, MDA Vario III General] mmone3:
I pretty sure omikrOn is correct about the reference drivers "all software". Well that goes for the rom that came with my p4550. I know it took a few rom updates for hardware support to showup on my p3600, which turned out to be so picky on what modes you use the initialize d3d. Hope this isnt the case for the p4550!

Anyway I looking forward to hardware support. this thing just might be a good gaming plateform...
[Tilt, TyTN II, MDA Vario III General] omikr0n:
Unable to solve anything I contacted HTC support with this issue today. I will keep you informed about their reaction.
[Tilt, TyTN II, MDA Vario III General] the_ape:
correct me if I'm wrong, but dont the Hermes have the Imageon in them? (http://xdaforums.com/showthread.php?t=305940), could we not rip that driver out?

Also bumped into these on my travels.....
[Tilt, TyTN II, MDA Vario III General] eska007:
No ati chip

Correct me if i am wrong but the tytn2 doesn't have the ati imageon chip, so no use to search for those drivers.
[Tilt, TyTN II, MDA Vario III General] intothevoid:
http://wiki.xda-developers.com/index.php?pagename=Hermes_HowtoExtractImgfs

that seems to be what we have to go through to accomplish this great feat
[Tilt, TyTN II, MDA Vario III General] nEuDy:
Megathanxx!!!

Great work!!:) :)

Now we can begin to analyze
[Tilt, TyTN II, MDA Vario III General] lpv:
Ok, i've done the extraction of files from part2.raw.

now what are the files you need?

I have:

d3dm.dll

d3dm_ati.dll

ddi.dll

ddraw.dll

and hundreds more...
[Tilt, TyTN II, MDA Vario III General] lpv:
This is the memory map just in case it's usefull
[Tilt, TyTN II, MDA Vario III General] intothevoid:
did u extract these files with the link i posted or another way? if its another can u post how u did it?

also looks for any opengl es files and maybe system drivers for the graphics which would most likely make the usability for the camera and everything in general better. directdraw is only good for games and stuff.
[Tilt, TyTN II, MDA Vario III General] lpv:
this is the way i did:

http://xdaforums.com/showthread.php?t=249836

very easy just typping in the command line:

c:> viewimgfs.exe Part2.raw.

the program extract all in a folder called dump.

But i don't know what to look for. any name??
[Tilt, TyTN II, MDA Vario III General] lpv:
is it gx.dll something to do with opengl??

I had a handheldPC before and i remember there was a especial edition of gx.dll that works with tcpmp and some other programs and it came with a kind of opengl application.

anyway comparing both lg's and kaiser's one exactly same size: 8.704 bytes
[Tilt, TyTN II, MDA Vario III General] intothevoid:
cool man thanks.
[Tilt, TyTN II, MDA Vario III General] intothevoid:
i am not sure what kind files it would be but its definetlly files that are not included on the kaiser. U didn't find any opengl stuff ? or maybe a device driver folder ?

i am extracting it now.
[Tilt, TyTN II, MDA Vario III General] intothevoid:
Hey man thanks a lot for your contribution. If its not too much can you also post your registry ?

Will make it easy to find out how all the drivers are mapped in the device.
[Tilt, TyTN II, MDA Vario III General] lpv:
I Think everything is just in the d3dm_ATI.dll. I've opened wit a text editor and there are some words relating opengl. So using a program call dll explorer it seems there are some dlls statically linked to this one the structure is something like this:

D3DM_ATI.DLL

|--> COREDLL.DLL

|--> LIBGLES_CM.DLL

|--> COREDLL.DLL

|--> WCE_PMEM.DLL

|--> AHI2DATI.DLL

|--> WCE_REX.DLL

|--> CLKREGIM.DLL

|--> COREDLL.DLL

|--> MSM_CLK.DLL

So maybe the D3DM_ATI.DLL is not wornking in the kaiser because the luck of the rest of files like LIBGLES_CM.DLL.

Come there must be some one outhere with more knowledge than me...

HELPPP!!
[Tilt, TyTN II, MDA Vario III General] draxredd:
i'm currently checking the files. lots of interseting stuff from imgfs :

in OEMDrivers we have :

ahi2dati.dll

libgles_cm.dll <--openGL

gxdma.dll <--gapi

d3dm_ati.dll

there is also an OEM ddi.dll which is most likely a msm7200 specific version.

and a few others.
[Tilt, TyTN II, MDA Vario III General] lpv:
Very weird!!

I did same process to extract the rom fom my kaiser (Duty Nº6)

I now for sure there are 2 files in my kaiser htc_d3dm.dll and DDI.dll, but doing all this process, extracting the rom with the imfgs tools. Now I can't find them in dump folder?? so I can't compare file with lg's rom

How Is this possible??
[Tilt, TyTN II, MDA Vario III General] Chainfire:
I have found the same files as those a few posts above. As I already had to hard reset my Kaiser twice this week, I'm now in the process of verifying (on the kaiser itself) one by one if they will load and dependencies are satisfied. I have a special tool for this, but it will take me another 2 or 3 hours.

For now I'm 99% sure of 2D accelleration, 80% for GL ES and 50% for D3D.

(Hey I only got up an hour ago, leave me some time =p)

I wish I had that ROMCompare REG dump though....
[Tilt, TyTN II, MDA Vario III General] Chainfire:
Open the command line, change directory to where the dumped files are, and type: "attrib -h -s -r +a *.* /s".

Most of the files are just hidden :)
[Tilt, TyTN II, MDA Vario III General] Imperium:
So what do you guys think? you hit the jackpot? or..?
[Tilt, TyTN II, MDA Vario III General] lpv:
thanks!!

It works, i can now see all files.

I think we are in the good way...
[Tilt, TyTN II, MDA Vario III General] Bratag:
Chainfire - Rock on my man. If you succeed at this I will be , to put it mildly, ecstatic
[Tilt, TyTN II, MDA Vario III General] Chainfire:
Dependencies are satisfied... All DLL's are able to load on my Kaiser... Going to put them in Windows now and see if I can get 2D accelleration (DirectDraw) up.

Cross your fingers... There's about a 90% chance it won't boot and I will need to hard-reset... :X :X
[Tilt, TyTN II, MDA Vario III General] Bratag:
Going to wear out my refresh button. Good luck
[Tilt, TyTN II, MDA Vario III General] Imperium:
and and and? chainfire? enlighten us! :P
[Tilt, TyTN II, MDA Vario III General] wesyr87:
Something is taking him very long .... maybe it's working and he is testing it right now... praying for that ;)
[Tilt, TyTN II, MDA Vario III General] coincoinlapin:
Oh boy oh boy oh boy :D go people, go ! Could it be Xmas 2 weeks in advance?
[Tilt, TyTN II, MDA Vario III General] Imperium:
yeah me too
[Tilt, TyTN II, MDA Vario III General] Chainfire:
No boot - hard-reset, next try
[Tilt, TyTN II, MDA Vario III General] jym04:
Chainfire is probably watching videos at 60fps now, maximum quality, or maybe playing some games. =D

PS.: Just read that, slow conection here. Anyways that was the first try.
[Tilt, TyTN II, MDA Vario III General] shadowlabs9:
:D

maybe he's on the phone with Qualcom people ofering him a job for the developement of something they just can't do...

:D :D :D

cheers
[Tilt, TyTN II, MDA Vario III General] eska007:
Go chainfire go

I really hope this is going to work. Whoever fixes this can excpect some donation from me.

Don't give up chainfire!!!
[Tilt, TyTN II, MDA Vario III General] draxredd:
guess the pb lies with registry settings as we didn't got this dump...
[Tilt, TyTN II, MDA Vario III General] Chainfire:
Yup. I have PM'd Ralph to run a tool I gave and give me the results... those reg entries are probably the key.
[Tilt, TyTN II, MDA Vario III General] willieb9000:
So do you guys think these could be hardware drivers or just software renderers optimized for this chip? I understand that either is better than what we have now, but the thread is unclear. The answer might be "We don't know yet -- that's what we are trying to find out dumba$$!"
[Tilt, TyTN II, MDA Vario III General] Chainfire:
I'm fairly sure the supplied DDI.DLL (which is the base for GDI and some DirectDraw stuff) is hardware accellerated, as it uses an ATI specific DLL. The D3D driver is software, but that in turn uses the GLES DLL, which may well be hardware accelleration. So it's certainly better if we can get it to work :D
[Tilt, TyTN II, MDA Vario III General] draxredd:
then we're in for a long night this side of earth.

Funny thing i just noticed Ralph lives 15 miles from me.

World is small, hu ?
[Tilt, TyTN II, MDA Vario III General] Chainfire:
Go nag him to run that tool, lol :D
[Tilt, TyTN II, MDA Vario III General] intothevoid:
i think the best option is to cook a rom with new drivers and good to have the registry dump
[Tilt, TyTN II, MDA Vario III General] Doug2873:
been following this thread for a while and glad to see there is progress being made. best of luck to the development of these drivers, since htc cant get off their asses.
[Tilt, TyTN II, MDA Vario III General] Chainfire:
And another hard-reset! Meh I'm going to get my phone operational again and wait for the registry dump... Good time to test my backup/restore procedure now :D

On a side note, I did get a bit further this time, HTC logo screen instead of boot image before it died, but still no Windows boot. And as long as DDI isn't loaded, the correct ATI HW DLL wont be loaded and none of the other parts will work either.... *sigh*
[Tilt, TyTN II, MDA Vario III General] draxredd:
mmm...i just replaced ddi.dll with the dumped oem one using total commander, copied d3dm_ati.dll, ahi2dati.dll, gxdma.dll and libgles_cm.dll in my /windows folder, and set d3dm_ati.dll as LocalHook with phm regedit.

my kaiser rebooted successfully, but Omikron's d3d test still doesn't report anything, neither does benchgles...
[Tilt, TyTN II, MDA Vario III General] Chainfire:
You need at least the following files from the KS20 ROM:

- ahi2dati.dll

- clkregim.dll

- d3dm_ati.dll

- ddi.dll

- disptools.dll

- gxdma.dll

- libgles_cm.dll

- msm_clk.dll

- wce_vdec_driver.dll

They all depend on eachother to load correctly, you're missing a few. I wonder how you can overwrite ddi.dll though, as it's most certainly in use. Please double check that the overwritten DDI.DLL is really the one from the KS20. I can't get any tool to really overwrite it, so I renamed it DDI_ATI.DLL and attempted to adjust all references.

When this DDI_ATI.DLL is finally loaded, booting stops :)
[Tilt, TyTN II, MDA Vario III General] flooty333:
Maybe now's a good time to go ahead with this shoutout... get some other LG users involved.
[Tilt, TyTN II, MDA Vario III General] draxredd:
yeah you're right must have missed TC error message while copying.

could a cab install do the trick ?
[Tilt, TyTN II, MDA Vario III General] Chainfire:
Doubtful. WinCE doesn't support MoveFile that overwrites on boot like Big Windows, still searching for a different solution to really overwrite it ... But I don't think I will actually do it before I get a regdump... Already spent enough time on this 'going around in the dark' :)
[Tilt, TyTN II, MDA Vario III General] omikr0n:
Most probably not. gx.dll only supports Microsoft's GAPI (API for direct access to video memory and hardware buttons).
[Tilt, TyTN II, MDA Vario III General] omikr0n:
@Chainfire: I probably won't be of any good with drivers etc. But I have some experience with D3D, D3DM and GAPI. So should you need any utilities, let me know.
[Tilt, TyTN II, MDA Vario III General] nEuDy:
i´m also testing with 2 things:

1. An Opengl ES Benchmark: BenchGLS 0.1 and BenchGLS 0.2

This won´t work on any of my devices (Xda Orbit and TyTN II)

everytime the Errormessage "Faild to open OpenGL|ES DLL".

That´s an so general Errormessage ;)

2. The WinCE (5.0 and 6.0) SDK Tutorial Samples with D3DM..

--> Run well on my XDA Orbit

But on TyTN II:

With the "original" 3D Driver it seems to let hang up the device. But if you click for example the Startmenu Button, then you can see the the 3d Demo but not running. Only as standing image (like Screenshot).

(so i think in background the demo will loop up and running well.. but its not supported to show it on screen in realtime :( )

Now i replaced the htc_d3dm.dll with the new lgks20 d3dm_ati.dll and loaded it with the registry in "HKLM/System/D3DM/....."..

But now the SDK Demos will nothing show anything.. the program will close immediately.
[Tilt, TyTN II, MDA Vario III General] omikr0n:
Just to let you all know. I contacted HTC (via email) twice with this issue. First attempt on 4.11.2007 and the second on 19.11.2007. As for today I haven't recieved a single reply from them.

Maybe I will try later, but for now I'm giving up.
[Tilt, TyTN II, MDA Vario III General] Chainfire:
As far as I can tell, these all require ahi2dati.dll to be loaded correctly, which it isn't, so they wont work...

EDIT: I am happy to report though, that my backup/restore works fine and my phone was operational again in a breeze! :)
[Tilt, TyTN II, MDA Vario III General] willieb9000:
Whew! No matter how many times I have to restore, I still get a little nervous every time that it'll fail and I will have to start over from scratch...
[Tilt, TyTN II, MDA Vario III General] Raymongo:
This goes way over my head but i would be sooo greathfull if you can get this to work. so keep up the good work people
[Tilt, TyTN II, MDA Vario III General] pjwilkin:
I honestly get the impression HTC is now a "Ship it out, make the money, go onto next product" company

At the current rate, my next phone (when this contract ends) will not be a HTC one

Hell, currently I cant think of any reason to recommend them
[Tilt, TyTN II, MDA Vario III General] flooty333:
Im sure Ralph is pretty busy guy, can we try and find some other users with this same LG device that can dump the registry?
[Tilt, TyTN II, MDA Vario III General] dsyro:
My feelings exactly! They have the worse service I've ever experienced. I bought the Tytn (luckily didn't need to deal with HTC service) and then the Tytn II (had to deal with HTC service and I think I got so upset with them that my life expectancy went down by a couple of years at least!).

I'm NEVER giving my money to them again. Their phones are nice but they treat their customers like s***. I'm having none of that ever again...
[Tilt, TyTN II, MDA Vario III General] Chainfire:
I feel the same way, and I guess I will go with Eten or something next time around. Who knows maybe even a gPhone (though Google is evil!).

HTC is letting their customers down, and not a little bit. Yes, the Kaiser is currently the ultimate device on paper, but in practise it gets beaten up by rivals and even their own older devices.

And it could have been such a great device... Don't get me wrong, I do love my Kaiser, but the way HTC is treating us is simply unacceptable. If the HQ was near me (instead of several thousands of miles away) I wouldn't think twice about going there and making a ruckus.

The long and short of it is, they should release all these specialised very nifty stuff from the Touch and so for the Kaiser (and even other devices) as well. They are perfectably capable and it would provide extra value. And it goes without saying that HWA should be available.
[Tilt, TyTN II, MDA Vario III General] difflvl:
If you want HTC to do something about it, then start emailing them. Send one or two emails daily, every day. If all 2500 people (from the petition) started sending an email a day. HTC would see that there happens to be a large demand for the feature and not only that, will get tired of having to sort through thousands of emails a day asking for the same thing, and will eventually give in to stop the emails. Think about it.
[Tilt, TyTN II, MDA Vario III General] difflvl:
I got a response, saying the Tytn II is a european model and I should contact HTC europe. He also said that adding functionally depends on how much demand there is and if the carriers request the added functionality.

Anyway, I replied telling him Im actually talking about the Tilt (which is an american model) and sent him a link to the petition with 2500 signatures.

We'll see what happens, if I get any emails I will let you guys know.
[Tilt, TyTN II, MDA Vario III General] QwerkY:
I could get behind an email campaign. We should choose one or two email addresses, maybe one stateside and one EU, and just go to it. Even a 20% core group of 500 would certainly get noticed.

Would users commit to, say, a month?

Which addresses should be considered?

It's all about demand.
[Tilt, TyTN II, MDA Vario III General] mikeeey:
thats a good idea, i think an email to contact them should be added
[Tilt, TyTN II, MDA Vario III General] ladytoast:
Count me in. I just need to know who to send the emails to.

Dylan
[Tilt, TyTN II, MDA Vario III General] kireol:
ditto

.
[Tilt, TyTN II, MDA Vario III General] austinsnyc:
As you all my know I have years of cooking roms under my belt and a good knowledge base of the WM6 platform so If you need these .dll's cooked in and the reg mooded let me know I would be happy to try this out for you. Remember as long as you have HardSPL installed you can most of the time just flash another ROM and save your bricked TyTNII
[Tilt, TyTN II, MDA Vario III General] intothevoid:
this sounds like a great idea. It would be really nice of you if you can do that. Also can you tell me if a rom is cooked with these drivers does the registry need to played around with? if so is there tutorial to make registry changes ? And if you can look into the dump and tell us exactly which files are pertaining to the graphics other then the ones already mentioned.

Thanks
[Tilt, TyTN II, MDA Vario III General] Doug2873:
not to say that dutty would also be interested...but dutty would be interested, haha.
[Tilt, TyTN II, MDA Vario III General] dsyro:
A SPAMMING CRUSADE.. I like it :) ! If nothing else it would annoy those punks working at HTC service. I'm in by all means!