Last Crusade (Amiga version): Corrupt IQ points counter!
Moderator: ScummVM Team
-
- Posts: 13
- Joined: Tue Sep 29, 2009 11:03 am
- Location: Copenhagen, Denmark
Last Crusade (Amiga version): Corrupt IQ points counter!
I'm replaying Indiana Jones and the Last Crusade through WinUAE (Amiga simulator).
I've discovered that the IQ points counter is corrupt regarding points awarded for solving 2 puzzles:
1. error: The game gives you 15 IQ points for fighting (and beating) the guard in the alarm room (Castle Brunwald) but doesn't consider the puzzle solved any different than giving the guard Mein Kampf. Meaning: If you gave already solved the puzzle by giving the guard Mein Kampf, nothing will happen to your IQ series score fighting the guard (it's supposed to be worth 10 (unique) IQ points).
2. error: When escaping Castle Brunwald, the game gives you 25 IQ points for the escape, REGARDLESS of the circumstances (you're only supposed to get 25 IQ points for escaping if you escape the castle without getting tied up).
The first error makes it impossible to get the maximum series score (800 IQ points).
Now... I've tested this in SEVERAL versions of the game and the conclusion is that ALL Amiga versions have this bug. So far, nobody proved me wrong.
I'm in search of someone who knows
1) is the IQ points counter "fixable"?
2) (if fixable) how to actually correct the errors?
Best regards,
a VERY persistent Last Crusade fan.
I've discovered that the IQ points counter is corrupt regarding points awarded for solving 2 puzzles:
1. error: The game gives you 15 IQ points for fighting (and beating) the guard in the alarm room (Castle Brunwald) but doesn't consider the puzzle solved any different than giving the guard Mein Kampf. Meaning: If you gave already solved the puzzle by giving the guard Mein Kampf, nothing will happen to your IQ series score fighting the guard (it's supposed to be worth 10 (unique) IQ points).
2. error: When escaping Castle Brunwald, the game gives you 25 IQ points for the escape, REGARDLESS of the circumstances (you're only supposed to get 25 IQ points for escaping if you escape the castle without getting tied up).
The first error makes it impossible to get the maximum series score (800 IQ points).
Now... I've tested this in SEVERAL versions of the game and the conclusion is that ALL Amiga versions have this bug. So far, nobody proved me wrong.
I'm in search of someone who knows
1) is the IQ points counter "fixable"?
2) (if fixable) how to actually correct the errors?
Best regards,
a VERY persistent Last Crusade fan.
- eriktorbjorn
- ScummVM Developer
- Posts: 3558
- Joined: Mon Oct 31, 2005 7:39 am
Re: Last Crusade (Amiga version): Corrupt IQ points counter!
So you're saying the bug happens both in ScummVM and with WinUAE, but not in the DOS version?
I guess someone who has both versions could sit down and try to figure out which scripts are responsible, and how they differ.
I guess someone who has both versions could sit down and try to figure out which scripts are responsible, and how they differ.
-
- Posts: 13
- Joined: Tue Sep 29, 2009 11:03 am
- Location: Copenhagen, Denmark
I've now tested the game playing it through ScummVM and the error is still there.
What do you mean by "the DOS version"? I only played it through WinUAE (and now ScummVM). The IQ points counter is corrupt in both environments.
Like you stated: Someone should locate the bug and correct it. Sadly, I have absolutely no skills in this area.
What do you mean by "the DOS version"? I only played it through WinUAE (and now ScummVM). The IQ points counter is corrupt in both environments.
Like you stated: Someone should locate the bug and correct it. Sadly, I have absolutely no skills in this area.
- eriktorbjorn
- ScummVM Developer
- Posts: 3558
- Joined: Mon Oct 31, 2005 7:39 am
That's good, in a way. I wanted to make sure that it was a bug in the original game, not a bug in ScummVM itself.adalsgaard wrote:I've now tested the game playing it through ScummVM and the error is still there.
I meant the DOS version of the game. If it works in the DOS version of the game, but not in the Amiga version, that might simplify things. (If it works the same in the DOS and Amiga version, it would be tempting to call it a feature.adalsgaard wrote: What do you mean by "the DOS version"? I only played it through WinUAE (and now ScummVM). The IQ points counter is corrupt in both environments.
-
- Posts: 13
- Joined: Tue Sep 29, 2009 11:03 am
- Location: Copenhagen, Denmark
- eriktorbjorn
- ScummVM Developer
- Posts: 3558
- Joined: Mon Oct 31, 2005 7:39 am
Yes, that's what I meant.adalsgaard wrote:So if I understand you correctly, by DOS version you mean PC DOS?
I've played the PC DOS version and it is without the mentioned errors.
I don't know. I don't have the Amiga version, and even if I did, tracking down script bugs can be a tedious process. If a script bug is found, it may be possible to detect when that part of the script is run and then to do something about it. That in itself can be tricky, so many of the workarounds in ScummVM are for potentially game-breaking bugs. For instance, if a certain action causes the game to hang or become unsolvable for no (to the player) apparent reason.adalsgaard wrote: I suppose the errors have happened producing the Amiga version of the game.
How can those errors be fixed?
-
- Posts: 13
- Joined: Tue Sep 29, 2009 11:03 am
- Location: Copenhagen, Denmark
- Raziel
- ScummVM Porter
- Posts: 1538
- Joined: Tue Oct 25, 2005 8:27 am
- Location: a dying planet
- Contact:
The problem is, as eriktorbjorn tried to point out, that this behaviour of
your game version doesn't break, halt, stop or crash anything.
eriktorbjorn is one of those magicians who knows how to fix these kind
of bugs, but as such, he also knows what a PITA it can be to do so.
End of Story: Your "bug" is not worth fixing given the sweat and tears
involved (at least not now)
your game version doesn't break, halt, stop or crash anything.
eriktorbjorn is one of those magicians who knows how to fix these kind
of bugs, but as such, he also knows what a PITA it can be to do so.
End of Story: Your "bug" is not worth fixing given the sweat and tears
involved (at least not now)
- eriktorbjorn
- ScummVM Developer
- Posts: 3558
- Joined: Mon Oct 31, 2005 7:39 am
Sometimes. Other times, I've had to ask for help, or decided that it's not worth it. (This one may be a bit trickier than the ones I've looked at, since one of the issues described depends on things that happened earlier in the game.)Raziel wrote: eriktorbjorn is one of those magicians who knows how to fix these kind of bugs
- icanntspell
- Posts: 95
- Joined: Mon May 18, 2009 12:14 pm
- Location: The Netherlands
- Contact:
I would set a breakpoint on the IQ value, restore a savegame before the incorrect points were assigned. Let the bug occur and determine the offending script. Decompile that script and try to find out the cause (perhaps compare it with the PC version).
If I can help, please let me know. Sounds like a challenge to fix this bug.
If I can help, please let me know. Sounds like a challenge to fix this bug.
- JohnnyWalker2001
- Posts: 405
- Joined: Mon Oct 16, 2006 1:27 pm
- Location: London, UK
-
- Posts: 13
- Joined: Tue Sep 29, 2009 11:03 am
- Location: Copenhagen, Denmark
- eriktorbjorn
- ScummVM Developer
- Posts: 3558
- Joined: Mon Oct 31, 2005 7:39 am
Well, it's not worth it to me personally because it's a version I don't have, of a game I don't particularly like.adalsgaard wrote: No one has ever completed Last Crusade 100% because of these errors (Amiga version). If that is not worth fixing, then what is?
But if you submit a patch, I'm sure it will be seriously considered.
- Raziel
- ScummVM Porter
- Posts: 1538
- Joined: Tue Oct 25, 2005 8:27 am
- Location: a dying planet
- Contact:
Sure it is.adalsgaard wrote:Raziel:
Whether something is worth fixing or not is a matter of opinion.
I myself have repeatedly reported glitches i like to be taken care of.
Sometimes they are squashed in an hour, sometimes they need months to go away and in very few case they still stand.
You can't rush things unless you sit down yourself and do the work
Fixing a bug that actually makes a game not completeable?No one has ever completed Last Crusade 100% because of these errors (Amiga version). If that is not worth fixing, then what is?
-
- Posts: 13
- Joined: Tue Sep 29, 2009 11:03 am
- Location: Copenhagen, Denmark