Author Topic: LSL7 the "Other" verbs pool list  (Read 36808 times)

0 Members and 1 Guest are viewing this topic.

Offline doomlazer

Re: LSL7 the "Other" verbs pool list
« Reply #30 on: June 28, 2025, 12:11:29 AM »
Looks like you might be able to email that administrator at the link in the error message the key and they would activate the account, but I understand if you're done.

Here's a little tip about compiling a custom version of ScummVM. The official exe is like 180MB and takes a long time to compile because of all the different engines. Since you only need SCI engine, you can exclude everything else. When you get to the build create_project step, instead of running dists/msvc/create_msvc.bat, do this:

CD to "dists\msvc", then run the command ".\create_project ..\.. --msvc --disable-all-engines --enable-engine=sci32". This will disable all engines, then enable only SCI & SCI32. You can see in the output below how much we're excluding.

Code: [Select]
C:\GitHub\scummvm\dists\msvc>.\create_project ..\.. --msvc --disable-all-engines --enable-engine=sci32
Feature ENet networking support is disabled as unused by enabled engines
Feature libgif support is disabled as unused by enabled engines
Feature HNM is disabled as unused by enabled engines
Feature Dear ImGui based debugger is disabled as unused by enabled engines
Feature Indeo 3 is disabled as unused by enabled engines
Feature Indeo 4&5 is disabled as unused by enabled engines
Feature Lua is disabled as unused by enabled engines
Feature VP8/VP9 decoding support is disabled as unused by enabled engines
Feature Theora decoding support is disabled as unused by enabled engines
Feature Musepack support is disabled as unused by enabled engines
Feature MPEG-2 support is disabled as unused by enabled engines
Feature QDM2 is disabled as unused by enabled engines
Feature SID audio is disabled as unused by enabled engines
Feature Sorenson Video 1 is disabled as unused by enabled engines
Feature TinyGL is disabled as unused by enabled engines
Feature External Tracker Libraries is disabled as unused by enabled engines
Feature VGMTrans Soundfont audio is disabled as unused by enabled engines

Disabling MikMod and OpenMPT because Universal Tracker playback is unused by enabled engines

Enabled engines:

    SCI
    SCI32 games

Disabled engines:

    SCUMM
    v7 & v8 games
    HE71+ games
    Access
    ADL
    AGI
    AGOS
    AGOS 2 games
    Adventure Game Studio
    American Laser Games
    Sanitarium
    Lord Avalot d'Argent
    Another World
    BAGEL
    Beavis and Butthead in Virtual Stupidity
    Blade Runner
    The Journeyman Project 2: Buried in Time
    CGE
    CGE2
    Chamber
    Chewy: Esc from F5
    Cinematique evo 1
    Magic Composer
    CRAB
    Cinematique evo 2
    Lost Eden
    Cryo Omni3D games
    Versailles 1685
    Darkseed
    Dynamix Game Development System
    Macromedia Director
    Dungeon Master
    Dragon History
    Blazing Dragons
    Drascula: The Vampire Strikes Back
    Dreamweb
    Escape From Hell
    Freescape
    Glk Interactive Fiction games
    UFOs
    Gobli*ns
    Got
    The Griffon Legend
    Grim
    Escape from Monkey Island
    Groovie
    Groovie 2 games
    Hades Challenge
    Hyperspace Delivery Boy!
    Hopkins FBI
    Hpl1
    Hugo Trilogy
    Hypnotix Inc.
    In Cold Blood
    Illusions Engine
    The Immortal
    Kingdom: The Far Reaches
    Kyra
    Lands of Lore
    Eye of the Beholder
    Labyrinth of Time
    The Last Express
    Lilliput
    Lure of the Temptress
    M4
    MacVenture
    MADE
    MADS
    MADS V2
    Media Station
    Might and Magic
    Might and Magic 1
    Might and Magic Xeen
    Mohawk
    Where in Time is Carmen Sandiego?
    Riven: The Sequel to Myst
    Myst
    Myst ME
    Mortevielle
    mTropolis
    Mutation of JB
    Myst 3
    Nancy Drew
    Neverhood
    Nikita Game Interface
    Parallaction
    The Journeyman Project: Pegasus Prime
    Red Comrades
    Pink Panther
    Playground 3D: the testing and playground environment for 3d renderers
    Plumbers Don't Wear Ties
    The Prince and The Coward
    Private Eye
    QD Engine
    Flight of the Amazon Queen
    SAGA
    IHNM
    SAGA2
    The Lost Files of Sherlock Holmes
    Beneath a Steel Sky
    Sludge
    The Longest Journey
    Star Trek 25th Anniversary/Judgment Rites
    Mission Supernova
    Broken Sword
    Broken Sword II
    Broken Sword 2.5
    Teen Agent
    TestBed: the Testing framework
    Tetraedge
    Tinsel
    Starship Titanic
    3 Skulls of the Toltecs
    Tony Tough and the Night of Roasted Moths
    Toonstruck
    Touche: The Adventures of the Fifth Musketeer
    Trecision Adventure Module
    TsAGE
    Ringworld: Revenge of the Patriarch
    Blue Force
    Return to Ringworld
    Bud Tucker in Double Trouble
    Little Big Adventure
    Thimbleweed Park
    Ultima
    Ultima I - The First Age of Darkness
    Ultima IV - Quest of the Avatar
    Ultima VI = The False Prophet
    Ultima VIII - Pagan
    V-Cruise
    Voyeur
    WAGE
    The Watchmaker
    Wintermute
    Wintermute3D
    FoxTail
    HeroCraft
    Z-Vision

Enabled features:

    zlib (compression) support
    libmad (MP3) support
    BiDi support
    Ogg support
    Vorbis support
    FLAC support
    libpng support
    FreeType support
    libjpeg support
    FluidSynth support
    libcurl support
    SDL_net support
    Bink video support
    Scalers
    HQ scalers
    Edge scalers
    Aspect ratio correction
    16bit color support
    3D rendering
    high resolution
    integrated MT-32 emulator
    IA-32 assembly support
    OpenGL support
    OpenGL support (classic) in 3d games
    OpenGL support (shaders) in 3d games
    Taskbar integration support
    Cloud integration support
    Translation support
    System dialogs support
    System language detection support
    Text to speech support
    include resources (e.g. engine data, fonts) into the binary
    Include detection objects for all engines
    Static linking of detection objects for engines.
    FM-TOWNS/PC98 audio
    MIDI synthesis

Disabled features:

    Tremor support
    libgif support
    AAC support
    libmikmod support
    libopenmpt support
    MPEG-2 support
    Theora decoding support
    VP8/VP9 decoding support
    FluidLite support
    Discord support
    RetroWave OPL3 support
    ATSC A/52 support
    Musepack support
    ENet networking support
    Virtual keyboard support
    Event recorder support
    Updates support
    Text console debugger
    HNM
    Dear ImGui based debugger
    Indeo 3
    Indeo 4&5
    Lua
    QDM2
    SID audio
    Sorenson Video 1
    TinyGL
    External Tracker Libraries
    VGMTrans Soundfont audio

Building against SDL 2.0

Visual Studio 16 detected

Now open scummvm.sln in visual studio, update the scummvm detection tables and compile!

Offline doomlazer

Re: LSL7 the "Other" verbs pool list
« Reply #31 on: June 28, 2025, 12:40:02 AM »
Ugh, Since I already have everything setup, I built a custom scummvm.exe that identifies the English CD version as Czech and it still has the same issue (See pic).

Edit: Strange that 1, 8, 9, 0 (maybe more) input the correct Czech characters for me, but 2-7 do not.

Furthermore, your previous comment says you got whitespaces for 8, 9, & 0. When I try the vanilla English LSL7 CD version with a Czech keyboard I get the same correct and incorrect values as I do with my pseudo 'Czech' game - no whitespaces.

I tried the same with a polish keyboard and couldn't produce any accented characters, in or out of of game, with the "polish programmers keyboard" win10 installed. Just an observation that pol and cze seem significantly different in my experience.

There must be a clue in why 2-7 don't map correctly; and another in why you see whitespaces 8-0 and I don't.
« Last Edit: June 28, 2025, 05:58:37 AM by doomlazer »

Offline miracle.flame

Re: LSL7 the "Other" verbs pool list
« Reply #32 on: June 29, 2025, 09:27:27 AM »
Oh wow, you are way ahead already and saved me troubles with compiling that custom ScummVM.

I can explain why you can see the the actual character instead of whitespaces. We have had our localization and fonts adapted for cp1250 but then thanks to the German files we've tried to work with OEM852 instead and now we can see the the same results as you are in ScummVM. And if DosBox is configured to use CZ keyboard we can type all characters normally there.

So we are half way there, now it's just about making ScummVM compatible with CZ keyboard layout which is probably not the same as Polish although they use the same codepage 1250.

Offline doomlazer

Re: LSL7 the "Other" verbs pool list
« Reply #33 on: June 30, 2025, 10:49:04 AM »
That's great it's working in DOSBox. Do you think you'll find a solution for ScummVM as well?

I got word that the Abandonware France mods fixed the account if you'd like to try again.
« Last Edit: July 01, 2025, 10:38:20 AM by doomlazer »

Offline doomlazer

Re: LSL7 the "Other" verbs pool list
« Reply #34 on: July 02, 2025, 01:43:54 AM »
Might be way off on this, but are there any other Czech ScummVM games besides Teen Agent? Could the Czech Lang scummvm input be bugged?

I believe you've translated most of the LSL SCI games, so is it seems unlikely. Could it be only a SCI32 scummvm issue?
« Last Edit: July 02, 2025, 01:50:30 AM by doomlazer »

Offline lskovlun

Re: LSL7 the "Other" verbs pool list
« Reply #35 on: July 02, 2025, 09:50:17 AM »
There's some code in ScummVM to support Polish games (I guess fan translations), but none for Czech. It is not enough for ScummVM to have a constant in the Common namespace. I suppose the effort needed would be similar to Polish.

Offline doomlazer

Re: LSL7 the "Other" verbs pool list
« Reply #36 on: July 02, 2025, 06:41:48 PM »
You're right, polish support was add as a series of commits back in 2019 between Dec 25 & 27.

Looks like it might require using ALT keys. It would be preferable to just fix the incorrect 2-5 keys


SMF 2.0.19 | SMF © 2021, Simple Machines
Simple Audio Video Embedder

Page created in 0.023 seconds with 17 queries.