[Bug 14626] patin coufin driver

wine-bugs at winehq.org wine-bugs at winehq.org
Fri Jul 25 04:42:40 CDT 2008


http://bugs.winehq.org/show_bug.cgi?id=14626


Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |focht at gmx.net




--- Comment #1 from Anastasius Focht <focht at gmx.net>  2008-07-25 04:42:24 ---
Hello,

this Patin-Couffin kernel-level filter driver (www.vso-software.fr) isn't going
to work in wine.

--- quote ---
Pcouffin is part of the Patin Couffin Layer for Dvd/Cd copying developed by VSO
software for apps like DvdXCopy, DvdFab, etc 
--- quote ---

--- quote ---
To expand on this: the Patin Couffin device driver has no functionality apart
from disabling certain functions of standard Windows CDROM devices like reading
the ATIP info.

It might seem that the only purpose of this VSO driver is to intentionally
create an incompatibility - and copy protections simply require normal Windows
compatibility.
--- quote ---

I don't see this stuff is actually needed.
You can rip DVDs without that layered driver using DVDFab Decrypter in wine.

For older wine versions deselect "Install VSO burning engine" when running DVD
Fab Decrypter setup to prevent this message.

Newer wine versions shouldn't bother at all (it silently fails in
sub-installer).

--- snip ---
$ pwd
/home/focht/.wine/drive_c/windows/profiles/focht/Application Data

$ ls -la
total 172
drwxrwxr-x  3 focht focht  4096 2008-07-25 10:58 .
drwxrwxr-x 12 focht focht  4096 2008-07-25 10:38 ..
-rw-rw-r--  1 focht focht    33 2008-07-25 10:58 ezpinst.log
-rwxrwxr-x  1 focht focht 87608 2008-07-25 10:39 inst.exe
-rw-rw-r--  1 focht focht  7887 2008-07-25 10:39 pcouffin.cat
-rw-rw-r--  1 focht focht  1144 2008-07-25 10:39 pcouffin.inf
-rw-rw-r--  1 focht focht    25 2008-07-25 10:39 pcouffin.log
-rw-rw-r--  1 focht focht 47360 2008-07-25 10:39 pcouffin.sys
drwxrwxr-x  2 focht focht  4096 2008-07-25 10:40 Vso
--- snip ---

--- snip pcouffin.inf ---
[pcouffin_AddService]
DisplayName    = VSO Software pcouffin
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\pcouffin.sys
--- snip pcouffin.inf ---

That pc driver installer can be run separately with following command:

--- snip ---
inst.exe install "C:\\windows\\profiles\\<username>\\Application
Data\\pcouffin.inf" pcouffin 65744
--- snip ---

(replace <username> with your account name)
You must supply full path, because GetPrivateProfileStringW() won't find the
.inf otherwise (which is expected behaviour).
Due to setupapi shortcomings (SetupDiCallClassInstaller) it won't install at
all.

--- snip ---
..
0037:Call setupapi.SetupDiCreateDeviceInfoList(0032fb28,000100d0) ret=00401480
0037:Call ntdll.RtlAllocateHeap(00110000,00000000,00000024) ret=60556321
0037:Ret  ntdll.RtlAllocateHeap() retval=0013a1b0 ret=60556321
0037:Ret  setupapi.SetupDiCreateDeviceInfoList() retval=0013a1b0 ret=00401480
0037:Call setupapi.SetupDiCreateDeviceInfoW(0013a1b0,0032fb38
L"pcouffin",0032fb28,0032fc38 L"pcouffin device
...",000100d0,00000001,0032fb0c) ret=004015b8
..
0037:Call advapi32.RegCreateKeyExW(80000002,60575de0
L"System\\CurrentControlSet\\Enum",00000000,00000000,00000000,000f003f,00000000,0032f8dc,00000000)
ret=605522c9
0037:Ret  advapi32.RegCreateKeyExW() retval=00000000 ret=605522c9
0037:Call advapi32.RegCreateKeyExW(00000038,0013a248
L"ROOT\\PCOUFFIN\\0000",00000000,00000000,00000000,0002001f,00000000,0032f8d8,00000000)
ret=60552319
0037:Ret  advapi32.RegCreateKeyExW() retval=00000000 ret=60552319
..
0037:Call advapi32.RegSetValueExW(0000003c,6057649c
L"Phantom",00000000,00000004,0032f998,00000004) ret=60557869
0037:Ret  advapi32.RegSetValueExW() retval=00000000 ret=60557869 
..
0037:Ret  setupapi.SetupDiCreateDeviceInfoW() retval=00000001 ret=004015b8 
..
0037:Call
setupapi.SetupDiSetDeviceRegistryPropertyW(0013a1b0,0032fb0c,00000001,0032fcb8,00000012)
ret=00401629
0037:Call advapi32.RegSetValueExW(0000003c,605767ec
L"HardwareID",00000000,00000007,0032fcb8,00000012) ret=60553541
0037:Ret  advapi32.RegSetValueExW() retval=00000000 ret=60553541
0037:Ret  setupapi.SetupDiSetDeviceRegistryPropertyW() retval=00000001
ret=00401629
0037:Call setupapi.SetupDiCallClassInstaller(00000019,0013a1b0,0032fb0c)
ret=0040164f
0037:fixme:setupapi:SetupDiCallClassInstaller 25 0x13a1b0 0x32fb0c
0037:Ret  setupapi.SetupDiCallClassInstaller() retval=00000000 ret=0040164f
0037:Call KERNEL32.GetLastError() ret=00401023
0037:Ret  KERNEL32.GetLastError() retval=00000000 ret=00401023
0037:Call
KERNEL32.FormatMessageW(00001100,00000000,00000000,00000400,0032f4d8,00000000,00000000)
ret=00401041
0037:Ret  KERNEL32.FormatMessageW() retval=00000009 ret=00401041 
..
--- snip ---

Anyway as said at the beginning - even if one manages to install the driver
manually - it simply wont work.
Install DVD Fab Decrypter without that VSO engine.

Please fill out the bug report properly next time, e.g. use the appropriate
bugzilla *fields* to specify your wine version, download URL and the like and
not the comment field.

Regards


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list