Rosetta Stone again

Open forum for end-user questions about Wine. Before asking questions, check out the Wiki as a first step.
Forum Rules
Locked
Hans Halvorson

Rosetta Stone again

Post by Hans Halvorson »

Many people have discussed the problems with Rosetta Stone, in
particular the failure to detect the cdrom with the "Language Pack".
I am having the same problem, but none of the described solutions work
for me.

I think that my dosdevices are configured correctly:

niemand@dell dosdevices $ ls -l
total 0
lrwxrwxrwx 1 niemand users 10 2007-09-07 11:59 c: -> ../drive_c
lrwxrwxrwx 1 niemand users 10 2008-05-18 06:37 d: -> /mnt/cdrom
lrwxrwxrwx 1 niemand users 14 2008-05-18 06:33 h: -> /home/niemand

If I put the application CD in the drive, mount it at /mnt/cdrom, and
do "wine Rosetta Stone.exe" (already installed from the application
CD), then it pops up a message "Please insert the correct CD-ROM,
press OK, and restart the application." And here's what I get in the
terminal:

niemand@dell RS2.2.0.0A $ wine Rosetta\ Stone.exe
fixme:service:QueryServiceObjectSecurity 0x11f990 4 0x11fdc8 0 0x32ef30 - semi-stub
fixme:service:QueryServiceObjectSecurity 0x11f990 4 0x11fdc8 28 0x32ef30 - semi-stub
fixme:advapi:SetEntriesInAclA 1 0x32eec0 0x11fddc 0x32ef2c
fixme:service:SetServiceObjectSecurity 0x11f990 4 0x32eeac
fixme:event:wait_for_withdrawn_state window 0x10022/1a00005 wait timed out
fixme:event:wait_for_withdrawn_state window 0x1002a/1a00008 wait timed out
fixme:event:wait_for_withdrawn_state window 0x10028/1800005 wait timed out

Where to go from here? I would be extremely grateful for any
suggestions or advice.

-Hans
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Post by dimesio »

You may have already tried this--you didn't say exactly what you've tried--but the only way my daughter was able to get Rosetta Stone to work under Wine was to rip the cd to an iso and mount that.
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Re: Rosetta Stone again

Post by vitamin »

Hans Halvorson wrote:Many people have discussed the problems with Rosetta Stone, in
particular the failure to detect the cdrom with the "Language Pack".
I am having the same problem, but none of the described solutions work
for me.

I think that my dosdevices are configured correctly:

niemand@dell dosdevices $ ls -l
total 0
lrwxrwxrwx 1 niemand users 10 2007-09-07 11:59 c: -> ../drive_c
lrwxrwxrwx 1 niemand users 10 2008-05-18 06:37 d: -> /mnt/cdrom
lrwxrwxrwx 1 niemand users 14 2008-05-18 06:33 h: -> /home/niemand
Did you checked what's the type of the drive D: in winecfg? It should be "cdrom'.
Hans Halvorson

Rosetta Stone again

Post by Hans Halvorson »

At Sun, 18 May 2008 19:24:06 -0500,
dimesio wrote:
You may have already tried this--you didn't say exactly what you've
tried--but the only way my daughter was able to get Rosetta Stone to
work under Wine was to rip the cd to an iso and mount that.
I had not yet tried mounting an iso image of the disk.

Strangely, I have not been able to rip the cd to an iso. I get the
following error:

$ dd if=/dev/cdrom1 of=image.iso bs=2k
dd: reading `/dev/cdrom1': Input/output error
2886+0 records in
2886+0 records out
5910528 bytes (5.9 MB) copied, 14.78 s, 400 kB/s

This exact same error happens on two different machines, so it's not
likely a hardware problem. The cd itself is brand new, and there are
no visible flaws, so it's not likely a problem with the disk. I
wonder if Rosetta has implemented some sort of copy protection?
Hans Halvorson

Rosetta Stone again

Post by Hans Halvorson »

At Sun, 18 May 2008 21:53:22 -0500,
vitamin wrote:

Hans Halvorson wrote:
Many people have discussed the problems with Rosetta Stone, in
particular the failure to detect the cdrom with the "Language Pack".
I am having the same problem, but none of the described solutions work
for me.

I think that my dosdevices are configured correctly:

niemand@dell dosdevices $ ls -l
total 0
lrwxrwxrwx 1 niemand users 10 2007-09-07 11:59 c: -> ../drive_c
lrwxrwxrwx 1 niemand users 10 2008-05-18 06:37 d: -> /mnt/cdrom
lrwxrwxrwx 1 niemand users 14 2008-05-18 06:33 h: -> /home/niemand
Did you checked what's the type of the drive D: in winecfg? It should be "cdrom'.
Thanks. Yes, I have "cdrom" as the drive type. Still no luck.
Plamen.Vassilev
Level 2
Level 2
Posts: 25
Joined: Thu Mar 13, 2008 7:41 am

Re: Rosetta Stone again

Post by Plamen.Vassilev »

Hello,

try ripping the CD with

Code: Select all

cat /dev/cdrom1 > /tmp/image_name.iso
then try mounting (as root) with

Code: Select all

mount /tmp/image_name.iso /mnt/hd -o loop
of course you can change /mnt/hd to whatever directory suits you

Hope that helps

-Plamen
Hans Halvorson

Rosetta Stone again

Post by Hans Halvorson »

At Tue, 20 May 2008 07:22:19 -0500,
Plamen.Vassilev wrote:
Hello,

try ripping the CD with

Code:
cat /dev/cdrom1 > /tmp/image_name.iso



then try mounting (as root) with

Code:
mount /tmp/image_name.iso /mnt/hd -o loop



of course you can change /mnt/hd to whatever directory suits you

Hope that helps

-Plamen
Thank you for your suggestion. I'm still receiving an error message:

# cat /dev/cdrom1 > /tmp/rosetta-original.iso
cat: /dev/cdrom1: Input/output error

-Hans
Plamen.Vassilev
Level 2
Level 2
Posts: 25
Joined: Thu Mar 13, 2008 7:41 am

Re: Rosetta Stone again

Post by Plamen.Vassilev »

Hans Halvorson wrote:At Tue, 20 May 2008 07:22:19 -0500,
Plamen.Vassilev wrote:
Hello,

try ripping the CD with

Code:
cat /dev/cdrom1 > /tmp/image_name.iso



then try mounting (as root) with

Code:
mount /tmp/image_name.iso /mnt/hd -o loop



of course you can change /mnt/hd to whatever directory suits you

Hope that helps

-Plamen
Thank you for your suggestion. I'm still receiving an error message:

# cat /dev/cdrom1 > /tmp/rosetta-original.iso
cat: /dev/cdrom1: Input/output error

-Hans
Hans,

did you check how large is the ripped .iso image? This error may (or may not) indicate flaws on the CD surface. I had several occasions where ripping of a CD ended with io error, but the ripped image was fine and mountable. Did you try to mount the ripped .iso file (if it's size is reasonable of course)?
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: Rosetta Stone again

Post by dimesio »

Hans Halvorson wrote: I
wonder if Rosetta has implemented some sort of copy protection?
Probably. I know some copy protection schemes work by intentionally creating bad sectors on the disc. (That's about the limit of my knowledge on the subject.)

Looking over your original post, I did have one idea. You said you mounted the cd before running the program, but did you open it in a file manager? If not, try doing that.

Also, are you running the latest version of Wine?
Hans Halvorson

Rosetta Stone again

Post by Hans Halvorson »

At Tue, 20 May 2008 11:56:44 -0500,
dimesio wrote:

Hans Halvorson wrote:
I
wonder if Rosetta has implemented some sort of copy protection?
Probably. I know some copy protection schemes work by intentionally creating bad sectors on the disc. (That's about the limit of my knowledge on the subject.)

Looking over your original post, I did have one idea. You said you mounted the cd before running the program, but did you open it in a file manager? If not, try doing that.
Yes, I can open d:\ in winefile, and everything looks in order there.
In fact, I can click on "Autorun.exe", but then it says "Unload the
debugger and try again."
Also, are you running the latest version of Wine?
I am running Wine 1.0_rc1.
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Re: Rosetta Stone again

Post by dimesio »

Yes, I can open d:\ in winefile, and everything looks in order there.
In fact, I can click on "Autorun.exe", but then it says "Unload the
debugger and try again."
That's a copy protection issue.
Hans Halvorson

Rosetta Stone again

Post by Hans Halvorson »

At Tue, 20 May 2008 12:24:16 -0500,
dimesio wrote:
Yes, I can open d:\ in winefile, and everything looks in order there.
In fact, I can click on "Autorun.exe", but then it says "Unload the
debugger and try again."
That's a copy protection issue.
After some investigating, I discovered that the Rosetta Stone language
pack CDs use SafeDisc for copy protection. What is the status of
SafeDisc support in wine?
John Drescher

Rosetta Stone again

Post by John Drescher »

Yes, I can open d:\ in winefile, and everything looks in order there.
In fact, I can click on "Autorun.exe", but then it says "Unload the
debugger and try again."
That's a copy protection issue.
After some investigating, I discovered that the Rosetta Stone language
pack CDs use SafeDisc for copy protection. What is the status of
SafeDisc support in wine?

I am not sure if this can be officially fixed with wine at all. The
problem is that the copy protection (correctly) thinks that wine is a
debugger and prevents the application executing under wine. This
debugger check is a safegaurd to prevent users from debugging the
executable to find a way to remove the protection.

John



--
John M. Drescher



--
John M. Drescher
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Post by dimesio »

Looks like older versions of SafeDisc work, newer ones don't:
http://wiki.winehq.org/CopyProtection
vitamin
Moderator
Moderator
Posts: 6605
Joined: Sat Feb 23, 2008 2:29 pm

Re: Rosetta Stone again

Post by vitamin »

Hans Halvorson wrote:I am running Wine 1.0_rc1.
Try downgrading to wine-0.9.58 or older. There was regression that broke SafeDisk: http://bugs.winehq.org/show_bug.cgi?id=13250
John Drescher wrote:I am not sure if this can be officially fixed with wine at all. The
problem is that the copy protection (correctly) thinks that wine is a
debugger and prevents the application executing under wine. This
Wrong. Many older versions of SafeDisk work on Wine just fine. Wine is not a debugger. Adjust you knowledge about Wine and don't spread FUD.
austin987
Wine Developer
Wine Developer
Posts: 2383
Joined: Fri Feb 22, 2008 8:19 pm

Rosetta Stone again

Post by austin987 »

On Tue, May 20, 2008 at 1:27 PM, vitamin <[email protected]> wrote:
Hans Halvorson wrote:
I am running Wine 1.0_rc1.
Try downgrading to wine-0.9.58 or older. There was regression that broke SafeDisk: http://bugs.winehq.org/show_bug.cgi?id=13250
You could also upgrade to git to see if that fixes the issue for you
(and find any other regressions).
John Drescher

Rosetta Stone again

Post by John Drescher »

On Tue, May 20, 2008 at 2:27 PM, vitamin <[email protected]> wrote:
Hans Halvorson wrote:
I am running Wine 1.0_rc1.
Try downgrading to wine-0.9.58 or older. There was regression that broke SafeDisk: http://bugs.winehq.org/show_bug.cgi?id=13250


John Drescher wrote:
I am not sure if this can be officially fixed with wine at all. The
problem is that the copy protection (correctly) thinks that wine is a
debugger and prevents the application executing under wine. This
Wrong. Many older versions of SafeDisk work on Wine just fine. Wine is not a debugger. Adjust you knowledge about Wine and don't spread FUD.

Sorry and thanks for the correction.

John
Hans Halvorson

Rosetta Stone again

Post by Hans Halvorson »

At Tue, 20 May 2008 13:27:53 -0500,
vitamin wrote:

Hans Halvorson wrote:
I am running Wine 1.0_rc1.
Try downgrading to wine-0.9.58 or older. There was regression that broke SafeDisk: http://bugs.winehq.org/show_bug.cgi?id=13250


John Drescher wrote:
I am not sure if this can be officially fixed with wine at all. The
problem is that the copy protection (correctly) thinks that wine is a
debugger and prevents the application executing under wine. This
Wrong. Many older versions of SafeDisk work on Wine just fine. Wine is not a debugger. Adjust you knowledge about Wine and don't spread FUD.
OK, I downgraded to wine-0.9.58, and still no go. (I have discovered
that the CD is protected by SafeDisc 2.9. According to
http://wiki.winehq.org/CopyProtection, that should work under
wine. But I'm having no luck so far.)
User avatar
dimesio
Moderator
Moderator
Posts: 13367
Joined: Tue Mar 25, 2008 10:30 pm

Post by dimesio »

Did you check your gcc version? There's a note that copy protection for SafeDisc 2.x breaks under some newer gcc versions.

http://wiki.winehq.org/GccVersions
Hans Halvorson

Rosetta Stone again

Post by Hans Halvorson »

At Wed, 21 May 2008 08:38:49 -0500,
dimesio wrote:
Did you check your gcc version? There's a note that copy protection for SafeDisc 2.x breaks under some newer gcc versions.

http://wiki.winehq.org/GccVersions
Aha -- I'm running gcc 4.1.2. I will next try upgrading/downgrading
gcc.

(By the way, I ran another scanner on the disc, and this one reported
SafeDisc 4.0! I'm not sure if that can be accurate, but if it is, I
guess that I'll have serious trouble trying to run this in wine.)
Hans Halvorson

Rosetta Stone again

Post by Hans Halvorson »

At Wed, 21 May 2008 10:03:34 -0400,
Hans Halvorson wrote:
At Wed, 21 May 2008 08:38:49 -0500,
dimesio wrote:
Did you check your gcc version? There's a note that copy protection for SafeDisc 2.x breaks under some newer gcc versions.

http://wiki.winehq.org/GccVersions
Aha -- I'm running gcc 4.1.2. I will next try upgrading/downgrading
gcc.

(By the way, I ran another scanner on the disc, and this one reported
SafeDisc 4.0! I'm not sure if that can be accurate, but if it is, I
guess that I'll have serious trouble trying to run this in wine.)
I recompiled wine-0.9.58 with gcc-3.4.6, and I still cannot access the
CD. So, I guess it has a version of SafeDisc that is just not yet
supported by wine.
Locked