yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Apps and Games] DarkDvr:
My own personal testing results (just my 2 cents)..

I see these things as a possible improvement to make this dialer truly awesome. You should treat them as ideas for developers, nothing more.

1. When using context search (say, tapping "66" to get "Mom"), I cannot use left or right buttons to change the phone type of that person. In a stock dialer, once I highlighted the person I want to call, I can quickly change whether I want to call, say, mobile or home phone. It's a small thing, but it makes this dialer useless for me, as I have to use Manila's "favorites" tab or contacts to call other numbers that person has on record.

2. When calling, the slider covers the buttons by a curtain with 2 buttons - "keypad" and "end call". IMHO, that defeats the purpose. The idea of that curtain should be so that you don't push something with your cheek, and yet the most "dangerous" button, "End Call" is right there for you to accidentally push. Imo, curtain should hide all buttons, or not be there at all.

3. Once you slide down the curtain, it'd be great to have a button down below to slide it back up. I know it slides up automatically after some time, but it still makes me avoid touching the phone with my cheek, just in case it didn't slide up yet.

4. There seems to be no need to have a "delete last" [<=] arrow at the top, since there's one at the bottom. Perhaps that space can be used for something else more usefull.
[Windows Mobile Apps and Games] Captain_Throwback:
Just a comment regarding item 1 - when you get to a contact you want to call, and the number that's displaying isn't the one you want, just press the contact card button, and it'll open up the Contact Card so then all you have to do is press the number you want to call. I suppose it's kind of an extra step, but it accomplishes the same purpose without having to leave the Phone interface.
[Windows Mobile Apps and Games] daniel93:
I'm Italian, will I see english language?
[Windows Mobile Apps and Games] dharvey4651:
You will either see English text or no Text. It has 0409 mui files(English) so unless you find Italian mui files for the Topaz(seems to be most compatible with Tachi Canvas), I don't think you have much of a chance of seeing Italian Text on the canvas.
[Windows Mobile Apps and Games] rvdgeer:
Bump from page 7

Sorry I can't add anything to this wonderful thread...
[Windows Mobile Apps and Games] rumbles:
bump bump bump

and up we go
[Windows Mobile Apps and Games] rumbles:
bump from page 2
[Windows Mobile Apps and Games] iggy:
anyone having problems downloading, whether I DL or Open directly it tells me the file is corrupt
[Windows Mobile Apps and Games] rumbles:
any progress guys?
[Windows Mobile Apps and Games] Whosdaman:
Well look at all the jerks who didnt pay up....shame on you
[Windows Mobile Apps and Games] NRGZ28:
What about the jerks that took the money and ran... and left the project for dead ? :rolleyes:
[Windows Mobile Apps and Games] MikeKnoop:
The canvas was delivered, we're as far as we can go on the Tachi canvas unless someone else has a new dump from a Tachi ROM.

The screenshots shown a few pages ago from Herg were from a Rhodium Phone Canvas. The Rhodium/Topaz Phone Canvas need all of their graphic positioning code to be modified for VGA. This requires decompiling, understanding, and modifying ARM assembly. There are absolutely no two ways about it. Herg didn't modify any assembly, which is why nothing further has come from him.

I posted my raw log dump of all the work I put into the project a few pages back, and have gotten as far as I can go. Several people have attempted to locate the code that positions graphics for the phone canvas, going all the way back to the beginning of this thread, and so far all attempts have failed. As far as I know, I got the furthest identifying some of the locations for the incoming call stuff. I haven't been able to get any farther.

So bottom line, unless someone shows up who has a ton of ARM ASM hacking experience and can identify the positioning code [in which case, I would refer you to my post a few pages back for a starting point], or unless someone posts a dump of a new Tachi ROM [in which case please message me], there won't be any significant updates.

-Mike
[Windows Mobile Apps and Games] chavonbravo:
Lame, wish I had a VGA device. It's not too difficult to find this stuff if you know your way around IDA.
[Windows Mobile Apps and Games] MikeKnoop:
It's a bit more difficult than you might expect. HTC didn't drop a huge list of coordinates anywhere that control all the positioning. There isn't even a standard DLL call they use to draw all the graphics. Some use BitBlt to draw images directly, some copy pointers into controls and hence you need to find where the controls are drawn, and there are probably others as I couldn't identify any drawing routines for the incoming call slider. Also never found a single drawing routine for the incall buttons. Everything I have is in my log pages back.

The phone canvas would be especially complicated in a language like C++ or C#, then extrapolate that back to ASM and you have a nightmare of spaghetti pointers and unknown functions, etc.

Good luck to anyone who attempts.

-Mike
[Windows Mobile Apps and Games] chavonbravo:
Yes. Not very easy, but can be done. I got a pretty decent working Notification Enhancement working for QVGA. NotifyLayout.dll is very similar and have tons of places to modify coordinates and such, but it works.
[Windows Mobile Apps and Games] MikeKnoop:
Can you provide any pointers as to what techniques HTC used to draw to the screen, other than BitBlt and Controls?

-Mike
[Windows Mobile Apps and Games] chavonbravo:
All the bitblts and all simply get their coordinates from pointers. You just gotta figure out where the pointers are set. Hell, I looked through Topaz phcanhtc.dll for a minute just now and found the subroutine where there's tons of coordinates being stored into pointers for later retrieval.
[Windows Mobile Apps and Games] MikeKnoop:
What's the name did IDA assign to that function? I'll play with it and see if it does anything on my end.

-Mike
[Windows Mobile Apps and Games] Asphyx:
NRG - dude I respect you but I don't think that statement is totally fair...

Mike was here long after the bounty was paid. Is his dialer perfect? Hell no and I for one sure didn't expect anyone to get to perfect with it. I pledged money for the topaz dialer but since dharvey created the bounty idea I deferred to his interpretation of what is fulfilled or not. Mike at least made it possible to run TF3D2 relatively bug free. I personally didn't need all the in call stuff and video conferencing as I would hardly ever use it. I use TF3D2 almost every day though...I just want a dialer that works and allows me to use TF3D2 to it's full potential.

Mike - We have found in trying to piece together a working TF3D2 that HTC is using a lot of different dlls as dependencies in TF3D2. Has anyone looked to see if the drawing routines for the canvas are also in some other yet unidentified dll which is why no one can find it in the canvas itself? My guess would be both TF3D2 and the canvas would use this DLL for it's drawing routines. Then they can make one Manila/canvas and just change that dll for the different screen sizes as needed...Thats how I would handle screen drawing if I were trying to attempt what HTC was doing product wide.

HTC seems to be heading in the direction of trying to replace the entire WM OS (on a user level), or maybe make a system that can run on top of any OS. Topaz even goes so far as to replace the start menu, notifications, and sms system.

I know it is incredibly difficult to reverse engineer code especially after how chaotic xbmod said the original TF3D2 code he was working with was done.

And if I had to guess..the reason you can't find what your looking for is because it's not in the file your looking in...probably some other DLL that no one even knows is part of the topaz canvas dependency list.
[Windows Mobile Apps and Games] hilaireg:
@Asphyx:

I agree with you regarding DLL/EXE and dependencies. I've been going through their latest YouTube code using IDA and am finding that files from other packages are required.

I'm actively looking to get involved in the TF3D2 project once I'm better acquainted with IDA and some of the other tools required.

Hopefully soon, I can offer up some additional info to Mike and others who are involved in these projects.

@Mike:

Thanks again for all your hard work; I greatly appreciate the time you have put into this project to date.

Best Regards,
[Windows Mobile Apps and Games] herg62123:
i am still working on the rhodium resize and looking into the tachi still.

i havent given up yet

fyi i never received any of this money for my work so far
[Windows Mobile Apps and Games] herg62123:
only if you knew

i am still working on it and gottin further than expected but i will not release untill it is at least 95% or more completed

i did have to get some of my buddies who program to help but still

i thought we all work together and not bash everyone else to make themselves look better.

edit update: i have used some of mikes codeing he posted so i do give him some credit for what i have done so far.

unlike others i give credit where it is due.
[Windows Mobile Apps and Games] hilaireg:
Herg ... I totally agree, this is a team effort and your involvement in various projects hasn't gone unnoticed.

Respectfully,
[Windows Mobile Apps and Games] B4PJS:
TBH mate, I really hope you finish the port, coz you are far too understated in your involvement. People are out of line in bashing you when you are such an intrinsic member of the community. PM on its way to you.

B
[Windows Mobile Apps and Games] herg62123:
i dont need this crap......

i will help finnish the rhodium/tachi dialer ports as well as the youtube rhodium port cause i made a promise to help but,

after that i am moving to fuzemobility.com for all my stuff

i will still visit for stuff i may need but i will not volunteer or post any stuff i found or made.
[Windows Mobile Apps and Games] dharvey4651:
C'mon Hergie... Cheer up :rolleyes: You still have some buddies here :cool:
[Windows Mobile Apps and Games] Goatmaster:
herg62123: You rock and should indeed leave. It's stupid you have had to put up with such passive aggressive remarks from someone. I feel bad for saying it but this makes me glad I never donated to this project. It's awesome that this got ported as it is but it's obviously buggy since my favorite rom chef is dropping it from his rom. I have no idea what kind of person feels the need to repeatedly try to knock you down for all of the work you have already done for the community says enough about you herg. I hope your personal life is going great herg, and yes we all know only a few people know assembly, it is rocket science after all.
[Windows Mobile Apps and Games] MRFERRARI23:
Herg your better then that....SO if people wanna talk out of there ass an make unnecessary comments just ignore them an keep keeping on!! You know who the real people are that respect you an xda so only pay mind to those an the others well act like they dont exist.... respect works both ways... thats the way I was raised from an Italian upbringing!!! :D

Keep up your great work an when you complete what your working on, you do thats it!!
[Windows Mobile Apps and Games] flyinonice4:
I am not directly talking to the poster I quoted, but I quoted since it has the images in it that related to what I am about to say. I know we know about the issue with not being able to put people on hold. However, when I read through these posts, it seems that the people who are able to put people on hold are gsm users. For instance, look at the pictures I quoted. He is using the fuze and can put people on hold, swap, etc. Is there any plans on getting this to work for cdma users? Or, are we ditching the topaz dialer and waiting for herg's rhodium dialer? It takes time, I know, and I really appreciate herg doing this for us, but I just wanted to see what the plans are as of right now.
[Windows Mobile Apps and Games] explisiv:
your a trooper
[Windows Mobile Apps and Games] Asphyx:
Hey herg...just for the record I appreciate everything you have done...

Don't let a few bad apples pull you away from the rest of us!
[Windows Mobile Apps and Games] MikeKnoop:
Well as I said before I've done as much as I can, and put as much time into the project as I think should be. I delivered the Tachi canvas and dug around a bit for the Rhodium. Everything I produced was my own work, except where noted in readme's, etc.

Good luck on getting Rhodium/Topaz ported.

-Mike
[Windows Mobile Apps and Games] Asphyx:
And I appreciate what you have done Mike...

My coding days have long passed me by but I do have a good idea just how long and how hard it is to do what you folks have done here....

Very difficult to take someone else's compiled code, decompile and try to change it to suit a need. Kind of like trying to remove all the colors and strokes of paint in a Rembrandt and changing a few key strokes of paint to make something new and exciting.

I do hope this bickering about credit and who did what will come to an end soon...

It sure doesn't go with the spirit of this site....which is supposed to be for programmers to get together and discuss things so we can all benefit from each other's knowledge. Unfortunatly we users (and I include me in that group since I have not coded a damn thing here! lol) sometimes forget or don't know exactly what goes into these things and start demanding updates, fixes and progress reports as if we deserve them....

We don't!

As for this particular project I would have to say it is truly a group effort. Not the dialer in particular but the entire rhodium porting as a whole...

The whole reason this thread started was because we all wanted to run TF3D2 without the bugs. There is an awful lot to getting that than just the dialer...There are the menu enhancements, album 3.0, the multiple fixes (of which the dialer is a key ingredient to making work) and the myriad of fixes that makes an imperfect port of TF3D2 work pretty much like the one we all keep hoping xbmod and 12aon will soon crack and release.

Now we are seeing videos for TF3D 2.5...

I would hate to see a little thing like who did what stop great programmers from working together in the future...especially when there are more codes to conquer ahead.

your all heroes to us as you (programmers) are the only lifeline we have to upgrading to features HTC does not see fit to provide us despite the fact we all bought a $400 phone!

There were lots of people working on this, some successful some not...ALL deserve some credit here! I would list names but don't want to leave someone out...It would only start more arguments!

Personally I thank dharvey for coordinating all of this and I also thank the two capt's for helping to put together fixes for TF3D2 so the dialer actually fixes those TF3D2 bugs....

I look at this rhodium porting as a group effort and I hope the GROUP effort will continue...

Sorry about the long off topic post but I just felt it needed to be said!

there is plenty of credit to go around!

I look forward to seeing a topaz dialer...I might never see it without buying a topaz but as the song says it's not the killing it's the thrill of the chase!
[Windows Mobile Apps and Games] rumbles:
I am sorry Herg to hear that. But please reconsider, you have many friends here on XDA who really apreaciate your hard effort.

As for the bickering that going on about people getting paid and running and not sharing money, please let us put this behind us. This is not what XDA is about. XDA is a community, and communities work together, share together. It may have been a bad idea to offer a bounty for this project because it seems that some may have mistaken the purpose of the thread and it has caused a few cracks in this otherwise closenit community.
[Windows Mobile Apps and Games] programatix:
To add to that, I think the moderator should ban the person(s) who started the "blaming" post. It wasn't mike nor herg.

Anyway, I know there are a lot of visitors who actually have knowledge regarding assembly and programming (other languages) but most of them could not find the time to help... well, that includes me. So instead of getting involved they (including me) just watched passively.

As for that, I greatly respect people like mike and herg where they could manage to spend part of their life to contribute (while ignoring all the stupid comments from ungrateful people) to XDA.

To mike and herg, please ignore the few who are ungrateful towards your works here in XDA. Leaving this community would be a great lost to everyone.
[Windows Mobile Apps and Games] kwan1991:
uninstalling?

hey guys, i installed this the other day and its laggin my diamond alot so I was wanted to remove it. but when i try to remove from control panel, it doesnt seem to work.. the phonecanvas is still there.. was wondering how can i remove it completely? thanks for your help!
[Windows Mobile Apps and Games] rumbles:
you need to hard reset. The phonecanvas does not uninstall cleanly
[Windows Mobile Apps and Games] edhaas:
Bad taste

I just want to express my support for Mike Knoop here. It seems to me he was pushed into making a defensive statement, by a senior member who made a defensive statement attacking him, when it was pointed out that he hadn't paid Mike what he promised.

This was a contest. Senior members created the challenge, and benefited from it. Mike by all accounts did the critical work which made it happen. There could only be one person to collect the money, even though there were many others who helped, some quite a lot.

I feel badly for Mike. What if he were a struggling programmer who actually needed the $400 which was promised? Now he's put in all these hours of work, and his clients (those who pledged) have decided not to pay him. They are benefiting from his work, but not paying him for it. In addition they are putting down his effort as though it doesn't merit their recognition. I agree, they should be ashamed.
[Windows Mobile Apps and Games] jmz:
Typical arrogance from you.
[Windows Mobile Apps and Games] teixeirabmb:
I done my small donation, but in fact I believe the original thread was to port Rhodium dialpad, not tachis.

My concerns unfortunately are getting more and more real, and rhodium port, with videocall and conference call, is being forgotten. I´d this nightmare with HTC universal videocall (porting it to WM6) and this rhodium port is starting to sounds like another bad dream :(
[Windows Mobile Apps and Games] rumbles:
that is true, the port was originally for the Topaz / Rhodium dialer not the tachi but they are practically the same execpt for the video call and conferancing features. The reason for the port was to fix xbmod's port of TF3D2 which needed the dialer for parts of it to work properly. The tachi dialer did the trick because the tachi runs a vga version of TF3D2.

That was the other advantage of the tachi dialer was that it was already in vga format. It just had to be remapped.
[Windows Mobile Apps and Games] theintelligent:
Use MemMaid or SKTools for the un-installtion.
[Windows Mobile Apps and Games] teixeirabmb:
I believe I fallowed all the entire legacy, but now I'm using TF3D2 but I cannot use videocall, and I bought a videocall device!!

I guess I prefer to have some problems with TF3D2 than not having videocall...

In fact I tested a Rhodium dialer working port (With lots of resizing to do), but it gaved me camera issues and I quit to use it. If someone solved the camera issues I would use it for sure!! It makes videocalls, I test it myself, and I also believe it also makes conference calls.

Sorry I can't remember who is the autor (I believe it's herg), but here it is:

http://www.4shared.com/file/112823685/a0b3d932/PACKAGE_PhoneCanvas_Tachi_3_50_33968_01.html
[Windows Mobile Apps and Games] Wordsmith9091:
I'm a bit late to the Tachi dialer party, so I hope I'm not asking about something that's covered ground (searched for a while through the thread, but didn't find this) ...

Since landscape doesn't work, is there any way to prevent it from -trying- to reorient itself as landscape when the keyboard's out?
[Windows Mobile Apps and Games] lucasjohny:
dialer is working but sure not fulfill all the features cause can't use videos call and lanscape mode also not really supported. anyway thnkx....
[Windows Mobile Apps and Games] cmylxgo:
I would like to removed the curtain...anyone have a clue?

Thanks

-C
[Windows Mobile Apps and Games] jmz:
Possibly remove the graphics for it from the dll? I dunno if that will work.
[Windows Mobile Apps and Games] herg62123:
ok i was able to break down the .dll files into s0000 type files as well as a text file with placement in them

question is i am lost on what to change

someone can help me out please

here is my broken down dll files
[Windows Mobile Apps and Games] skywalker6705:
I can't contribute here, as dll parsing is -way- beyond my skill level, but I do want to chime in a quick thanks for all the work you're putting in on this man. We do appreciate it, though 99% of us are lurkers.
[Windows Mobile Apps and Games] herg62123:
i thank you for the kind words

i just need some further help on figuring out now how to resize now the files are broken down
[Windows Mobile Apps and Games] herg62123:
until i can figure this out i am at a dead end so anyone that can help please help out.

i cant move on till then
[Windows Mobile Apps and Games] herg62123:
well i guess this is now dead cause i cant go any further till some one helps me out with my package posted above.
[Windows Mobile Apps and Games] Krzysiec:
If i only could help U :( I hope someone with skills in this can help ... ! Devs where are U ? herg anyway You`re doing great job here !
[Windows Mobile Apps and Games] idj1975:
i'll try to poke around it, but dll dis-assembly is not my strong point.
[Windows Mobile Apps and Games] jmckeejr:
Oh no! Hergy Herg you cant give up. Take a break for a while and either someone else will come up with something or maybe it will come to you in a dream. In the meantime buy yourself a beer. 1 donation coming your way just because I like ya ;) You still working on YouTube? Just wondering. I'll be checkin the thread soon anyway. Good luck.
[Windows Mobile Apps and Games] B4PJS:
I poked and I poked but couldnt find anything :( Damn n blast those dll's!! I think IDA is better at decompiling than using the modules though, I seemed to remember seeing more in IDA than when using the module ???
[Windows Mobile Apps and Games] herg62123:
hopefully someone can help out
[Windows Mobile Apps and Games] NRGZ28:
All I see in that .rar are good ol' regular modules. What do you need help with exactly ?
[Windows Mobile Apps and Games] bmnaccounts:
BUMP for Help
[Windows Mobile Apps and Games] bmnaccounts:
bump

bump

b***
[Windows Mobile Apps and Games] sheennick123456:
[QVGA][CAB] phone canvas

here is a cab file for phone canvas which works on QVGA devices

try it it is much faster than any phone canvas around for QVGA

original thread

credit to "lkachun9129" for the awesome find.....

DOWNLOAD
[Windows Mobile Apps and Games] explisiv:
dll in text files imma take a look and give you my opinion

im going to let you know what i see as far as this goes. let me know excatly what are we trying to accomplish with these dll? closer intergration and functionality? or just landscape support? or are you shooting for video calling too?
[Windows Mobile Apps and Games] dimdimdim:
does somebody know how to fix freezing some menus (phone options, choice of input method) after applying this fix for vibration on connection????
[Windows Mobile Apps and Games] rumbles:
Bump for help
[Windows Mobile Apps and Games] tombbb:
solve video call issue ?

has someone tried this ?

http://xdaforums.com/showpost.php?p=4166468&postcount=1399

what did he mean ?
[Windows Mobile Apps and Games] pyrorob:
so if anyones intrested heres (from what i can see) the latest phone canvas ripped out of a leaked at&t topaz rom:

PhoneCanvas_ATT_4_3_35355_0