View Issue Details

IDProjectCategoryView StatusLast Update
04644SpaceQuest3Generalpublic2021-01-17 18:49
Reporterapex Assigned ToJOTD  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Project InfoSpace Quest 3 (Sierra)
http://www.whdload.de/games/SpaceQuest3.html
Summary04644: Hello, it is about the GERMAN version of this game. The parser understand only
DescriptionGameVersion: german,pal,3 disks
SlaveVersion: 1.2-B

Hello,
it is about the GERMAN version of this game. The parser understand only words with German umlauts like Türe, but not Tuere.
If you need now to enter a GERMAN UMLAUT, you have to type o then press shift + ä on the german keyboard and the letter o will change to ö.
This is really painful, can it be changed in any way?!?
TagsNo tags attached.
Attached Files
MachineA2000
CPU68030
CPUSpeed50
ChipSetECS
GFXCardPicasso II+
ChipMem2 MB
FastMem32 MB
WorkbenchOS 3.1.4
KickROM45 - Kick 3.1.4
KickSoftNone
WHDLoad18.6beta
importedyes

Activities

JOTD

JOTD

2020-12-31 17:23

developer   note ~09382

Last edited: 2020-12-31 17:36

note that to get umlaut you have to press "u" then shift "ä"

@Wepl is that even possible?

Wepl

Wepl

2021-01-02 01:04

manager   note ~09394

This is normal deadkey processing.
The game should get locale/host specific keyboard mapping.
Aka SETKEYBOARD.
JOTD

JOTD

2021-01-02 10:43

developer   note ~09395

then the alternative would be to change all umlauts words to words without it...

damn painful.
Wepl

Wepl

2021-01-03 21:45

manager   note ~09402

@apex does this problem also exist when playing from floppies?
Sounds unlikely to me.
apex

apex

2021-01-03 21:48

reporter   note ~09403

As far as I remember from the past there was not such a problem using floppy disks.
But I can check it.
apex

apex

2021-01-05 22:20

reporter   note ~09414

This games stays a mystery for me. The German version has a perfect text in the whole game using german umlauts ä ö ü. I tested it from disk and as hd installation under a workbench 1.3, where german umlauts are working in the shell, but not in the game. I checked the manual, there is nothing written how to enter the umlauts, but found a notice: To enter a ö, press ö and then shift + ä. Was not working under the 1.3 WB hd installation.
But you have the possibility to change input to english, but output stays German. Crazy.

If you are possible to enter a German umlaut, the parser is accepting it!
Öffne Türe is the same like open door.

A solution could be to patch the input somewhere... tomorrow I will check how the parser from Larry 3 is working in the German version.
JOTD

JOTD

2021-01-05 22:47

developer   note ~09415

game is using a custom keyboard read. Not related to the actual shell.

That explains why it's completely different from the shell behaviour.

Yes, there is this crazy language mixup option too... Game would need to be deeply resourced to fix the problem.

if you can enter umlauts in the shell, what keys are you pressing ? which ones in term of raw keys? (as shown here: http://www.whdload.de/docs/en/rawkey.html)
apex

apex

2021-01-05 22:48

reporter   note ~09416

Now ckecked German Larry 3, same here. :-(

To enter a ö, ü or ä, you have to enter o followed by shift ä.
To enter ä, you have to enter a followed by shift ä and
to enter ü, you have to enter u followed by shift ä.

Shift ä seems to change the entered letter to the version with umlauts.
Very, very strange.

An explanation for me, the game is not using the keymap from the OS, but still supporting german & english in one parser.
apex

apex

2021-01-06 01:33

reporter   note ~09417

Just the yellow marked keys. Using AmigaTestKit 1.16 I can tell you tomorrow the rae code for these keys.

Now I understand why Sierra Amiga games never was the best selling ones. :-)
People just could not play them. ;-)

Luckily they used this system only for Space Quest 3 & Larry 3.
apex

apex

2021-01-06 14:53

reporter   note ~09423

I made 3 pictures using AmiTestKit with the raw code and the position.
Maybe helpfully?
JOTD

JOTD

2021-01-17 14:11

developer   note ~09458

for french keyboard, I type "o" then shift+% (next to m) and I get the umlaut
JOTD

JOTD

2021-01-17 18:49

developer   note ~09459

found a way while inputting the text.

The new slave version is able to detect "oe" and "ue" sequences and replaces them by the corresponding umlaut.
Deleting an umlaut expands back to the sequence, just in case the umlaut is not what the user wanted.

Issue History

Date Modified Username Field Change
2020-05-12 17:06 administrator New Issue
2020-05-12 17:06 administrator Status new => assigned
2020-05-12 17:06 administrator Assigned To => JOTD
2020-12-31 17:23 JOTD Note Added: 0009382
2020-12-31 17:36 JOTD Note Edited: 0009382
2021-01-02 01:04 Wepl Note Added: 0009394
2021-01-02 10:43 JOTD Note Added: 0009395
2021-01-03 21:45 Wepl Note Added: 0009402
2021-01-03 21:48 apex Note Added: 0009403
2021-01-05 22:20 apex File Added: 8AA5F181-C3B0-466D-9447-E857623C35D1.jpeg
2021-01-05 22:20 apex Note Added: 0009414
2021-01-05 22:20 apex File Added: CB8571FC-62A9-45E7-915C-1921FD8AFF4A.jpeg
2021-01-05 22:47 JOTD Note Added: 0009415
2021-01-05 22:48 JOTD Status assigned => feedback
2021-01-05 22:48 apex Note Added: 0009416
2021-01-05 22:48 apex Status feedback => assigned
2021-01-06 01:33 apex File Added: 7EA953C4-4B33-49E4-B76F-ACBBC4B4D367.png
2021-01-06 01:33 apex Note Added: 0009417
2021-01-06 14:53 apex File Added: D4F56051-9264-4F76-AE4A-EA4BBCC7FA44.jpeg
2021-01-06 14:53 apex Note Added: 0009423
2021-01-06 14:53 apex File Added: CFD78ECE-A1CD-404E-AC7F-1E4C56ACB3A6.jpeg
2021-01-06 14:54 apex File Added: D086F979-F3F7-45B7-9DC8-857828140D21.jpeg
2021-01-17 14:11 JOTD Note Added: 0009458
2021-01-17 18:49 JOTD Status assigned => closed
2021-01-17 18:49 JOTD Resolution open => fixed
2021-01-17 18:49 JOTD Note Added: 0009459