Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AGI: Make Gold Rush copy protection optional #6093

Merged

Conversation

eriktorbjorn
Copy link
Member

@eriktorbjorn eriktorbjorn commented Sep 3, 2024

This is a revised version of #6011 because it was easier to start over than to deal with the changes that needed to be made and the conflicts with master. It contains the change suggested by @einstein95 to make the patch apply to all versions of the game.

To recap, my main motivation for this is that I think the copy protection in Gold Rush is interesting, so I thought it would be fun if it could be optionally enabled in the Software Farm re-release of the game. That version bypasses the copy protection because it doesn't include the necessary documentation. I'm assuming Sierra had some sort of licensing agreement, because that book was apparently written several years before the game. (I haven't been able to find out anything about the authors, but one of them has written several similar books.)

Others said that this was the dumbest idea they had ever heard (I'm editorializing a bit) and that the copy protection should be removed completely, citing its removal from the Software Farm re-release as sufficient cause to do this. I'm not sure I agree with that bit, but we don't have any really consistent policy. And if that's the compromise I have to make... But I will need help testing it. I'm particularly nervous about breaking the beautiful title screen of the older releases, because apparently that's what happened with a lot of pirated versions.

ScummVM recognizes the following versions of the game:

Platform Version Tested by
Amiga 1.01 @bluegr
Apple IIgs 1.0M @bluegr
Atari ST 1.01 / 2.01 @bluegr
DOS 5.25" 2.01 @bluegr
DOS 3.5" 2.01 @bluegr
DOS Spanish fan translation 2.01
DOS Pirated #1 2.01 No need to test
DOS Pirated #2 2.01 No need to test
DOS Software Farm 3.0 Me!
Macintosh 2.01 @bluegr
Unofficial CoCo3 720k ?
Unofficial CoCo3 360k/720k ?

It was bypassed in the Software Farm re-release, which was made by the
original authors of the game. As a side effect, it's now possible to
enable the copy protection in that version.
engines/agi/cycle.cpp Outdated Show resolved Hide resolved
@bluegr
Copy link
Member

bluegr commented Sep 3, 2024

Great work, thanks! Squashing

@bluegr bluegr merged commit a6f4762 into scummvm:master Sep 3, 2024
7 of 8 checks passed
@bluegr
Copy link
Member

bluegr commented Sep 3, 2024

Update: Since I've tested this with many different versions of Gold Rush!, I've updated the table above with the ones I was able to test the changes with

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants