| NEWS | | |  | | FORUMS | | |  | | FREEWARE | | |  | | ABOUT US | | |  | |
10-11-2007, 10:12 AM
|
#1 | | Registered User
Join Date: Sep 2003 Location: Ottawa
Posts: 167
| MakeMeClie since I have both, a zodiac and a UX-50 this application is quite interesting - does anyone has experience with it?
thanks in advance
__________________
NR70 - UX50 - Zodiac 2 and Zodiac 2 and Zodiac 2
Boldly Going Nowhere
|
| |
10-11-2007, 10:38 AM
|
#2 | | PalmPDF Master
Join Date: Sep 2004 Location: Berlin
Posts: 808
| All it does: it alters 2 Ftr-entries to set the deviceID and the companyID to a Sony Clie. It's a fake and works only for a few apps.
__________________
Palm OS ® certified developer PalmPDF surely the best PDF Reader for Palm OS * 2Cool4U iPhone feeling on your Palm * OperaFrontEnd new experience with Oper Mini * PhoneDisconnect never forget a missed call or SMS http://www.metaviewsoft.de |
| |
10-12-2007, 04:20 AM
|
#3 | | Registered User
Join Date: Jun 2005
Posts: 336
| I think it was written specifically to get Picsel Browser to work on a Zodiac. |
| |
10-12-2007, 08:25 PM
|
#4 | | Registered User
Join Date: Jan 2006
Posts: 212
| Quote: | Originally Posted by Telyx I think it was written specifically to get Picsel Browser to work on a Zodiac. | I got Picsel Browser to work on a Zodiac without it, and never saw it do anything useful one way or the other.
Picsel Browser and NetFront, both ripped from Clies, run fine on my Zodiac, but both needed a little external assistance, from Code Diver to handle the full 320x480 screen, and from UDMH to provide my dynamic heap for NetFront.
The other major thing out there from Clies is the Macromedia Flash Player for Palm OS, but that won't run on the Zodiac. It does something that triggers the Zodiac exception mechanism, and causes a crash and reset. (It would be of limited use if it did run -- it only supports up to Flash 5, and Macromedia gave up on Palm OS development shortly after and concentrated on Windows Mobile for handhelds.)
______ Dennis |
| |
10-13-2007, 11:27 PM
|
#5 | | Registered User
Join Date: Sep 2003 Location: Ottawa
Posts: 167
| thank you guys
__________________
NR70 - UX50 - Zodiac 2 and Zodiac 2 and Zodiac 2
Boldly Going Nowhere
|
| |
10-14-2007, 04:42 AM
|
#6 | | Registered User
Join Date: Jul 2003
Posts: 3,188
| Quote: | Originally Posted by MetaView All it does: it alters 2 Ftr-entries to set the deviceID and the companyID to a Sony Clie. It's a fake and works only for a few apps. |
Indeed - A MUCH more useful app is the DevUnlock program
I do wonder 'tho, who is still signing LJP, Transport Tycoon and SvummVM!?!?
Because they don't need devunlock to run on the Zodiac despite using Zod-specific calls!
(That Joyce is one dedicated lady if it's still her!  ) |
| |
10-14-2007, 10:11 AM
|
#7 | | Registered User
Join Date: Jan 2006
Posts: 212
| Quote: | Originally Posted by Cyker Indeed - A MUCH more useful app is the DevUnlock program
I do wonder 'tho, who is still signing LJP, Transport Tycoon and SvummVM!?!?
Because they don't need devunlock to run on the Zodiac despite using Zod-specific calls! | Possibly because they were "signed for all"? Quote:
(That Joyce is one dedicated lady if it's still her! )
| She's still out there, and claimed in email she still signs stuff, but isn't very good about responding to email...
______ Dennis |
| |
10-14-2007, 01:06 PM
|
#8 | | Registered User
Join Date: Jul 2003
Posts: 3,188
| Signed for All? What does that mean?
I thought everytime they re-compile the program, they would need to be re-signed?
And to be fair, it's not Joyce's responsibility anymore - The fact that she kept signing stuff after TW tanked was, I'm sure, just off her own back, so complaining that she doesn't respond to e-mails when frankly, it's not her job anyway, is a bit crass. |
| |
10-14-2007, 01:24 PM
|
#9 | | Registered User
Join Date: Jan 2006
Posts: 212
| Quote: | Originally Posted by Cyker Signed for All? What does that mean?
I thought everytime they re-compile the program, they would need to be re-signed? | "Signed for all" means they are able to be installed on any device, and not locked to a specific one.
I don't know offhand if a new signature is required for a new build. I would guess not. My assumption is that the signature is embedded in the core when the app is built, and only one needs to be issued. If yu think about it, that makes sense: it would be problematic to require a new signature to be issued every time a new build was done Quote: |
And to be fair, it's not Joyce's responsibility anymore - The fact that she kept signing stuff after TW tanked was, I'm sure, just off her own back,
| Correct. Quote: |
so complaining that she doesn't respond to e-mails when frankly, it's not her job anyway, is a bit crass.
| When you ask someone a question in email, and they promise to check and get back to you, and never do, I'd say a mild complaint is justified, thank you.
She mentioned she was in contact with former Tapwave developers. I asked whether she could ascertain the status of the reported Zodiac Linux port Tapwave had completed just before they went belly up. She said she would check and get back to me, and never did. I pinged her later with a reminder, got an "Oh! Sorry! I've been traveling. Thanks for the reminder!", but still never got an answer to the question.
At that point I gave up.
But as it happens, I wasn't complaining. I simply made a statement that she is slow to respond to email.
______ Dennis |
| |
10-14-2007, 05:55 PM
|
#10 | | Registered User
Join Date: Jul 2003
Posts: 3,188
| Quote: | Originally Posted by dmccunney "Signed for all" means they are able to be installed on any device, and not locked to a specific one.
I don't know offhand if a new signature is required for a new build. I would guess not. My assumption is that the signature is embedded in the core when the app is built, and only one needs to be issued. If yu think about it, that makes sense: it would be problematic to require a new signature to be issued every time a new build was done
|
Ahh, I see the confusion - You were talking about the copy-protection signature lock.
I was only talking about the signing needed to unlock certain API calls for Zodiac-specific/enhanced games, which is what ?DevAccess? does.
There is no known way (currently) to bypass the individual hardware lock AFAIK, but since nobody (almost?) uses this (thank smeg) the point is moot
I am almost 100% certain that the signing hash is something that has to be generated from the program's binary and not something you can just 'tack' on the end:
1) If it wasn't, people could just copy that core hash and stick it in any app they wanted to make.
2) Zod versions of stuff were often delayed compared to raw OS5 due to signing delays which adds weight to the idea that it is some special hash of the compiled binary.
3) When Tapwave still existed, you could get a special program keyed to your Zod if you registered as a developer which turned your Zod into a 'development' Zod, which DIDN'T need signed binaries to access the Zodiac API. I think worked different to DevAccess, but the end result is the same
Edit: I have also just remembered there is a 'hack' you can use in your program to bypass the signing requirement anyway, so maybe they are using this instead of an 'authentic' signature  |
| |
10-14-2007, 07:38 PM
|
#11 | | Registered User
Join Date: Jan 2006
Posts: 212
| Quote: | Originally Posted by Cyker Ahh, I see the confusion - You were talking about the copy-protection signature lock. | Nope. I was talking about the code that lets you run programs on the Zodiac that use the Tapwave API. Quote: |
I was only talking about the signing needed to unlock certain API calls for Zodiac-specific/enhanced games, which is what ?DevAccess? does.
| That's what signing is all about : it allows the program to use the Zodiac specific API (mostly ATI graphics chip related).
You can have an app signed for a specific device, which locks it to that device and prevents copy protection, or it can be signed for all and installed on any device you like Quote:
There is no known way (currently) to bypass the individual hardware lock AFAIK, but since nobody (almost?) uses this (thank smeg) the point is moot | I've never had reason to try. I shouldn't wonder if you're right. I have a few Zodiac specific things on my device, but the vast majority is standard Palm OS stuff. I bought the Zodiac to be a PDA, not a games device, and one question back when I was looking at getting one was "Will this signature stuff cause me a problem?" The answer was that it only affected code written specifically for the Zodiac, and shouldn't be a problem otherwise.
Mostly, it hasn't been. I can think of two non-Zodiac apps offhand I can't get to run on the Zodiac because they do something it doesn't like. One is MS Mount, and the other is the ripped Sony Clie Flash player. No great loss in either case. Quote:
I am almost 100% certain that the signing hash is something that has to be generated from the program's binary and not something you can just 'tack' on the end:
1) If it wasn't, people could just copy that core hash and stick it in any app they wanted to make.
2) Zod versions of stuff were often delayed compared to raw OS5 due to signing delays which adds weight to the idea that it is some special hash of the compiled binary.
| The delay would come from the fact that someone at Tapwave had to create the signature.
I was thinking about the signature being something the developer could embed in the code when they did a build -- that they got it in source form, so to speak, and compiled it into the binary.
I'm not sure, and may well be wrong. Quote:
3) When Tapwave still existed, you could get a special program keyed to your Zod if you registered as a developer which turned your Zod into a 'development' Zod, which DIDN'T need signed binaries to access the Zodiac API. I think worked different to DevAccess, but the end result is the same | As far as I know, what you got as a developer was DevAccess -- it let you run unsigned code so you could actually test your code as you developed. Toward the end, they were giving it out to just about everyone. I think they knew they weren't going to be there much longer. I believe the twDevAccess program available from various archives is what Tapwave provided to developers, and it's not keyed to a specific device. There is a more recent popAccess program that does the same thing but doesn't need to be re-enabled after a reset. It's an install and forget solution. Quote:
Edit: I have also just remembered there is a 'hack' you can use in your program to bypass the signing requirement anyway, so maybe they are using this instead of an 'authentic' signature | I have no idea. I'm aware of "Squidge's hack", which apparently lets you access at least some Zodiac specific functions without needing a signature, but I don't believe it's a comprehensive replacement.
The signature mechanism blocks tw* API calls from unsigned programs. My guess was that if you knew the underlying functions, you could access them directly rather than going through the Tapwave API, and that seems to be about what got done.
______ Dennis |
| |
10-23-2007, 06:39 AM
|
#12 | | Registered User
Join Date: Sep 2003 Location: Ottawa
Posts: 167
| IMPORTANT FOLLOW UP
I tried MakeClie - I wanted to have MSbackup in my Zodiac) but since it did not work (same with Picsel and NetFront) I decided to delete it. Guess what? Yeap ... I had to hard-reset my unit
If anyone is reading this far do not use this application before backing up everything
__________________
NR70 - UX50 - Zodiac 2 and Zodiac 2 and Zodiac 2
Boldly Going Nowhere
|
| |
10-23-2007, 05:54 PM
|
#13 | | Registered User
Join Date: Jul 2003
Posts: 3,188
| Quote: | Originally Posted by dmccunney
As far as I know, what you got as a developer was DevAccess -- it let you run unsigned code so you could actually test your code as you developed. Toward the end, they were giving it out to just about everyone. I think they knew they weren't going to be there much longer. I believe the twDevAccess program available from various archives is what Tapwave provided to developers, and it's not keyed to a specific device. There is a more recent popAccess program that does the same thing but doesn't need to be re-enabled after a reset. It's an install and forget solution.
|
Are you sure? From what I remember, when you registered your dev access was keyed *specifically* to 'your' Zodiac; Several developers cited such a reason as why they couldn't give people access to their API-requiring programs, and directing people to register at Tapwave to obtain the unlock code in order to run said programs. Quote: | Originally Posted by dmccunney I have no idea. I'm aware of "Squidge's hack", which apparently lets you access at least some Zodiac specific functions without needing a signature, but I don't believe it's a comprehensive replacement.
The signature mechanism blocks tw* API calls from unsigned programs. My guess was that if you knew the underlying functions, you could access them directly rather than going through the Tapwave API, and that seems to be about what got done.
______ Dennis |
Yes, I think you are right - IIRC there is an alternative API floating about that allows alternate access to the functions, without going through the tw* functions.
If I wasn't so lazy I could check the TTDLX and LJP code base for confirmation, but I think it's a likely explaination  |
| |
10-23-2007, 07:43 PM
|
#14 | | Registered User
Join Date: Sep 2003 Location: Ottawa
Posts: 167
| ... ... er ... hmm... are we in the same post?
__________________
NR70 - UX50 - Zodiac 2 and Zodiac 2 and Zodiac 2
Boldly Going Nowhere
|
| |
10-23-2007, 07:53 PM
|
#15 | | Registered User
Join Date: Jan 2006
Posts: 212
| Quote: | Originally Posted by J_F ... ... er ... hmm... are we in the same post? | Yep. Topic drift.
______ Dennis |
| | | Thread Tools | Search this Thread | | | | | Display Modes | Linear Mode |
Posting Rules
| You may not post new threads You may not post replies You may not post attachments You may not edit your posts HTML code is Off | | | All times are GMT -5. The time now is 01:58 AM. | |