15 May 2002, 19:25 | #1 |
Junior Member
Join Date: Apr 2001
Location: Montana, USA
Posts: 342
|
Can't we just simulate protection?
Isn't a typical protection routine just code looking for certain encoded data that may not be there do to copy loss? If so, why can't someone program a layer in WinUAE to send the right "answers" to the protection routine? I'm thinking along the lines of a parameter copier function that deceives rather than cracks the original code.
This is a naive question because I do not understand the insides of disk copy protection, but I'd to hear why this isn't possible. With all the hard work the CAPS project is doing, it seems to me there would be vast technical resources to help accomplish this. Then again, once CAPS figures out everything, it won't need to be done. |
15 May 2002, 20:57 | #2 |
Junior Member
Join Date: Jan 2002
Location: PDX
Age: 62
Posts: 2,396
|
Well actually I can't see what this couldn't be done but I have to ask why would you want to in the first place
The one thing that CAPS is trying to do with their project is to preserve the title(s) along with any and all the copy protection intact. This is great for preserving originatl titles for real Amiga's but EMU's that's a different story altogether. I know that there are copy protection shcemes that cause problems even on real Amiga's so my thinking is why not remove the copy protection so that this title can then run on said machine and if it so happens to be able to be run on an EMU too then so be it Also I think it would eat up way too much resources trying to emulate copy protection within an EMU. But that part I'll leave to Toni for a better answer |
17 May 2002, 10:37 | #3 |
Zone Friend
|
At least it will go much faster than CAPS ... *crouches due to possible flying objects over his head*
|
17 May 2002, 16:52 | #4 |
Going nowhere
Join Date: Oct 2001
Location: United Kingdom
Age: 50
Posts: 9,017
|
Hmmmm
Anything is possible, but frankly, I just don't see the merits in it.
Consider that UAE does need a ridiculously powerful system to do an A5oo justice, and is it perfect? The answer is no. Whilst UAE is pretty good, sound issues, plasma issues... there are more issues with UAE than that, that need addressing to make it more compatible, without introducing more bugs. UAE needs to have existing bugs removed first, and maybe when thats done then it might be an idea, as it stands, UAE really doesn't need to impose anymore bottlenecks. |
17 May 2002, 20:26 | #5 |
Hittin' the hardware...
Join Date: Feb 2002
Location: Mountain View, CA
Age: 44
Posts: 156
|
Well, I think the point with CAPS is that the disks are preserved and archived for future use whatever the purpose - the images could be used to repair bad disks or for emulation. IMHO it is a very good thing to have original disks and not cracked versions. I think it promotes a view of anti-piracy which copyright holders may look upon and decide it's a format they'd prefer their software to be in for download from approved sites. I think it'll be like "purifying" the Amiga TOSEC collection, for want of a better description.
As for simulating protection, one solution could be to have per-game configuration files with manual codes etc. that the emulator can automatically enter, this would be quite easy but would require the emulator to go into "automatic" mode for a short period to move the mouse/provide input. For the "authentic" feel, the emulator could have an HTML (say) rendered window next to the screen in the GUI to navigate games/manuals. That's the way I'd prefer I think and it wouldn't be too difficult to implement. Now, code wheels are another story, but interactive versions of those would be cool! Obviously by the time the CAPS project has matured sufficiently for distribution of tools/games, PCs will be an order of magnitude faster. The fact is, more power will be required to brute-force emulate the hardware accurately at the bus-cycle level, there's no question about that. A more intelligent "JIT" would decrease the requirements somewhat but not at the expense of accuracy. There's always soem reason to have to upgrade hardware... |
28 June 2002, 12:48 | #6 |
Moderator
Join Date: Jan 2002
Location: South East / UK
Age: 46
Posts: 1,930
|
What an interesting thread I missed.
Anyway, AFAIK Toni still plans to add support for CAPS images into WinUAE. Actually, he did plan to put in a generic format (probably similar to the CAPS one though for obvious reasons) so that all current disk formats load into that "internal" format. He did plan to support (normal) ADF's internally too for performance reasons - so they will be mostly unaffected. The idea behind all of that is to make the current bugs in UAE more apparent by looking at stuff that does funny things with the hardware - copy protection - thus hopefully making it more accurate as a whole. I think Toni himself said this here somewhere - it should *help* with the remaining bugs - not hinder. (Take all of this with a pinch of salt - unless you hear this from Toni himself - I do not know what his current plans are - this was a while ago) Unfortuately, as we have always said - many many CAPS images will not work on current emulators. You really need emulation down to the CPU microcode level - but I guess that is not going to happen any time soon (if anybody is planning to do this - please contact us!) as well as emulating bus conflicts & bunch of other stuff. But as happened with C64 emulation - they are mostly there now AFAIK - it just took time. |
28 June 2002, 15:50 | #7 |
Moderator
Join Date: Jan 2002
Location: South East / UK
Age: 46
Posts: 1,930
|
Sorry - I should make it clear that Toni is waiting on *us* to supply information on supporting images in UAE, not the other way round - it is just that we are not quite ready yet!
Last edited by fiath; 28 June 2002 at 16:03. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Sending keys or simulate them properly on WinUAE window. | olesio | support.WinUAE | 4 | 08 June 2013 22:37 |
Copy Protection | lopos2000 | support.Games | 7 | 24 August 2005 10:48 |
Write Protection | BippyM | support.WinUAE | 0 | 15 June 2003 23:17 |
Protection Bits | JohnH | support.WinUAE | 5 | 08 May 2003 22:49 |
Can WinUAE simulate a serial cable? | Dangerous Benos | support.WinUAE | 1 | 17 April 2003 22:14 |
|
|