OS2 World Community Forum
OS/2, eCS & ArcaOS - Technical => Applications => Topic started by: Sigurd Fastenrath on April 25, 2021, 10:41:26 am
-
Is there a possibility to update "our" ScummVM for OS/2 Version from 1.9 to the upcoming 2.3 Version? And if, in wixh wich way can I help, if at all? Thanks in advance!
-
HI Sigurd,
Is there a possibility to update "our" ScummVM for OS/2 Version from 1.9 to the upcoming 2.3 Version? And if, in wixh wich way can I help, if at all? Thanks in advance!
I can surely take a look. They used to mail me when a new release was coming, but stopped at some point.
Meanwhile... https://smedley.id.au/tmp/scummvm-2.1.0-os2.zip is from a while ago, and is probably untested....
Cheers,
Paul
-
Thanks Paul.
I also took a little time to update the page of the OS2World Gaming Site (https://www.os2world.com/games/index.php/native-games/packs/231-scumm-vm).
Regards
-
Thanks, Paul!
I can confirm, 2.1 is working with ArcaNoae 5.06 once I downloaded SDL2 from Hobbes and copied the extracted dlls to the OS2/DLL directory.
A AN Package Manager search for SDL2 did show no result.
There is an SDL Package available with AN Package Manager but that leads not to a starting ScummVM.
- Is it possible to bundle the SDL2 DLLs with ScummVM?
One regression:
- I can not change the ScummVM Theme. The themes are included with the "other" Versions (like Windows) but unfortunately not as a separate file nor addon. The seem to be included in the .exe file (?). Is it possible to add the Themes (like modern) in the OS/2 Version as well (as with 1.9 i.e.)? The Standard Scheme does really look not very flattering.
Thanks again!!
Sigurd
-
SDL2 should be available in netlabs-exp.
-
SDL2 should be available in netlabs-exp.
Is it compatible with Digi's original port or did they manage to make it incompatible?
-
SDL2 should be available in netlabs-exp.
Is it compatible with Digi's original port or did they manage to make it incompatible?
I'm not sure, haven't had any problems with it.
-
Here some additional pictures, showing that there is only the standard theme as choice available and the other picture showing the error message within the second command window after the program started.
Hope this helps.
EDIT: Upps, sorry PM View did not cache the SCUMMVM window, at least it shows the error message of the second window
-
Hi Dave
SDL2 should be available in netlabs-exp.
There is the SDL2 package on netlabs-exp, but it does not contains SDL2.DLL, only SDL2200.DLL.
SCUMMVM.EXE seems to require SDL2.DLL.
I even try to find it:
[C:\]yum whatprovides */SDL2200.dll
SDL2-2.0.12-2.oc00.i686 : Cross-platform multimedia library
Repo : netlabs-rel
Matched from:
Filename : /@unixroot/usr/lib/SDL2200.dll
SDL2-2.0.12-2.oc00.i686 : Cross-platform multimedia library
Repo : installed
Matched from:
Filename : /@unixroot/usr/lib/SDL2200.dll
[C:\]yum whatprovides */SDL2.dll
No Matches found
[C:\]yum whatprovides */sdl2.dll
No Matches found
Regards
-
Hi
I just put Digi's SDL2 DLLs (SDL2-2.0.4-20200907.zip) on the same directory to run ScummVM. I get the same warnings as Sigurd.
I will get a game to keep testing it.
Regards
-
Hi
I tried Fly of the Amazon Queen. Sound works, music and voice audio (talkie version). Alt+Enter works for full screen.
For the moment I have the issue that on full screen mode, or if I increase the size of the window, the mouse works bad, it make little jumps (skips spaces).
Regards
-
Building 2.2.0 now, will try investigate the theme issues...
-
Building 2.2.0 now, will try investigate the theme issues...
2.2.0 doesn't start with Digi's SDL2: {0}[u:\dev\scummvm-2.2.0\scummvm-2.2.0-os2] scummvm.exe
Could not initialize SDL: SDL not built with joystick support!
-
Configure option?
It does bring up something I was wondering, namely how hard to add joystick support to SDL? Seems we can read the USB joystick, but it would have to be massaged into the right format.
-
Hi Dave,
Configure option?
It does bring up something I was wondering, namely how hard to add joystick support to SDL? Seems we can read the USB joystick, but it would have to be massaged into the right format.
I couldn't see a configure option to disable joystick support. Pretty sure sdl 1.2 had support - maybe I'll look at adding that support into Digi's SDL2 port
-
Test version of the upcoming scummvm 2.7.... https://smedley.id.au/tmp/scummvm-2.7.0-20230127.zip
-
Hi Paul,
thank you, I tried it, but it won't start. PMDLL tells me that SDL2200.DLL is missing. Do you know where I can get this file? (Prefer not ANPM). Thanks again!
-
Hi Paul,
thank you, I tried it, but it won't start. PMDLL tells me that SDL2200.DLL is missing. Do you know where I can get this file? (Prefer not ANPM). Thanks again!
Try https://rpm.netlabs.org/release/00/zip/SDL2-2_0_18-1_oc00.zip
-
Test version of the upcoming scummvm 2.7.... https://smedley.id.au/tmp/scummvm-2.7.0-20230127.zip
Hi Paul
Which is the correct location of the share path? I'm getting:
WARNING: You are missing a valid 'translations.dat' file. GUI translation will n
ot be available!
WARNING: generateZipSet: Could not find 'gui-icons.dat'!
WARNING: Could not find theme 'scummremastered' falling back to builtin!
WARNING: initWithU32String: Fribidi not available, will use input strings as fal
lback.!
I had tried different locations of the /share and I can not remove this errors.
Regards
-
I'll investigate, I just ran 'make install' I don't really know how to test this...
-
I'll investigate, I just ran 'make install' I don't really know how to test this...
What was your PREFIX? Standard /usr/local?
-
I do Just Start scummvm.exe in the bin directory, I do not have ANPM installed, nor the usr etc directories.
Thanks for the DLL, Paul. It crashes while starting with libc error. I am on the road now, will Post a screen shot once I am at home again.
Looks promising :D
-
Hi Paul,
I get the same error messages as Martin does, but if I move the contents of '/scummvm/share/scummvm' into the '/scummvm/bin' directory, all errors go away (except the fribidi one, we don't have a fribidi.dll I know of), but then I get a new one that says 'No PNG support compiled!' and it crashes with an exceptq file (attached).
Regards,
EDIT: found a fribidi.dll on Hobbes by KO Myung-Hun, but it didn't help. Maybe needs to be used during building?
-
Hi
I rearranged the files in the most easy way possible. (picture attached)
I was able to run ScummVM
- WARNING: initWithU32String: Fribidi not available, will use input strings as fallback.!
- The GUI takes time to load here.
- I downloaded the game Drascula and run it. It took some time to load. It runs with audio, music is missing from the game. Nice game intro.
- I had played Drascula a little bit in window mode and works fine clicking the screen.
- Full screen mode (Alt+Enter) works, but click and movement is slow (choppy)
- On normal exit it will crash and generate the exceptq file.
You can test these free games: https://www.scummvm.org/games/
Too bad gotcha can not capture the game screen :)
Regards
-
scummvm 2.8.0 will be released soon. I did a build from the 2.8.0 branch - https://smedley.id.au/tmp/scummvm-2.8.0-os2.zip
-
Hey Paul,
Gave this one a try, and like the last one, it needs the contents of \scummvm\share\scummvm copied to the same directory as scummvm.exe. Once that is done, it starts up fine. Tried to run Drascula (which works with the last one), but I get this error:
[C:\programs\scummvm]scummvm
WARNING: initWithU32String: Fribidi not available, will use input strings as fallback.!
User picked target 'drascula' (engine ID 'drascula', game ID 'drascula')...
Looking for a plugin supporting this target... Drascula: The Vampire Strikes Back
Running Drascula: The Vampire Strikes Back (DOS/English)
packet.001: c6a8697396e213a18472542d5f547cb4, 32847563 bytes.
WARNING: SDL_SetVideoMode: SDL_CreateRenderer() failed with VSYNC option, retrying without it...!
WARNING: SDL_SetVideoMode: SDL_CreateRenderer() failed with VSYNC option, retrying without it...!
WARNING: SDL_SetVideoMode says we can't switch to that mode (Surface already associated with window)!
and it stopped there. FYI - I upgraded to ArcaOS 5.1 using UEFI since you made that last one, so don't know if that might be an issue here...
Regards,
EDIT: didn't work on a non-UEFI laptop either - same error message...
-
Hello.
I just repacked Paul's port, including a very basic readme with the requirements, icons and reorganized the path.
- http://www.os2world.com/games/downloads/native/packs/ScummVM_2-8-0.zip
I added "FriBidi_0-19-7.zip (https://hobbes.nmsu.edu/download/pub/os2/dev/libraries/NLS/FriBidi_0-19-7.zip)" but I still get the "WARNING: initWithU32String: Fribidi not available, will use input strings as fallback.!"
Regards
-
I just repacked Paul's port, including a very basic readme with the requirements, icons and reorganized the path.
- http://www.os2world.com/games/downloads/native/packs/ScummVM_2-8-0.zip
I added "FriBidi_0-19-7.zip (https://hobbes.nmsu.edu/download/pub/os2/dev/libraries/NLS/FriBidi_0-19-7.zip)" but I still get the "WARNING: initWithU32String: Fribidi not available, will use input strings as fallback.!"
Thanks Martin - are you OK if I share that link with the ScummVM team so they can make it available via the ScummVm site as well?
Cheers,
Paul
-
I just repacked Paul's port, including a very basic readme with the requirements, icons and reorganized the path.
- http://www.os2world.com/games/downloads/native/packs/ScummVM_2-8-0.zip
I added "FriBidi_0-19-7.zip (https://hobbes.nmsu.edu/download/pub/os2/dev/libraries/NLS/FriBidi_0-19-7.zip)" but I still get the "WARNING: initWithU32String: Fribidi not available, will use input strings as fallback.!"
Thanks Martin - are you OK if I share that link with the ScummVM team so they can make it available via the ScummVm site as well?
Cheers,
Paul
It is completely ok with me. Thanks for your port.
Regards
-
Thanks, I sent the link to the ScummVM team.
-
Hey Martin,
Were you able to get anything to work with this latest one?
Regards,
-
Hi David
Yesterday I tried a free game "Flight of the Amazon Queen - Freeware CD Version (unmodified original) (https://downloads.scummvm.org/frs/extras/Flight%20of%20the%20Amazon%20Queen/FOTAQ_Talkie-original.zip)" from the Free games site:
- https://www.scummvm.org/games/
It produce sound here, looks fine, point and click works. It is usable here for the moment. Alt+Enter for fullscreen works, but here it can make the audio crack.
Regards
-
Hi David.
I think I found an issue here. In my ArcaOS VirtualBox ScummVM works fine, sounds and it is playable. In real hardware it runs, but it is very, very, very slow when running the game.
Is that the issue you are experimenting ? It is super slow, but it is not affecting the operating system performance.
Regards
-
ScummVM gives me an error about not being able to find OGG0 when launching from the command line. Further troubleshooting I found I also needed libogg, libvorbis and libtheora installed.
-
Thanks christech, I'm updating the readme file.
Regards
-
I think I found an issue here. In my ArcaOS VirtualBox ScummVM works fine, sounds and it is playable. In real hardware it runs, but it is very, very, very slow when running the game.
Is that the issue you are experimenting ? It is super slow, but it is not affecting the operating system performance.
Hello
I'm still trying to find out what can be wrong here. ScummVM works fine in the VirtualBox guest, but it is very, very, very slow in the Thinkpad T14s. I will try it out tomorror on the Thinkpad L420 and check what happens.
Regards
-
It'd be interesting if you see similar patterns with other SDL apps - I'd have to guess this is due to SDL, not the scummvm port - as I recall seeing sluggishness with openttd as well
-
Hello again
On the Thinkpad L420 , ScummVM 2.8.0 works fine with "Flight of the Amazon Queen - Freeware CD Version (unmodified original)".
Installed:
- ScummVM 2.8.0 (http://www.os2world.com/games/downloads/native/packs/ScummVM_2-8-0.zip)
- "Flight of the Amazon Queen - Freeware CD Version (unmodified original) (https://downloads.scummvm.org/frs/extras/Flight%20of%20the%20Amazon%20Queen/FOTAQ_Talkie-original.zip)"
- yum install SDL2 SDL2_net
And it works.
Not sure what else to check. Both machines are up to date with the YUM repository updates. Maybe I will check Panorama and Uniaud versions.
Any suggestions are welcome.
Regards
-
On my ArcaOS 5.0 box I get a
'The system cannot find the file GLIB2124." error when trying to start from the CLI. I installed Fribidi and all of the other dependencies. Fribidi says it requires GLib 2.12.4 from 2006, is this correct? I tried installing GLib 2.12.4 and my system does not like it.
-
On my ArcaOS 5.0 box I get a
'The system cannot find the file GLIB2124." error when trying to start from the CLI. I installed Fribidi and all of the other dependencies. Fribidi says it requires GLib 2.12.4 from 2006, is this correct? I tried installing GLib 2.12.4 and my system does not like it.
I don't have GLIB2124 on my VM and Scummvm is working. Only glib20.dll.
Regards
-
Right. I don't remember installing it on my 5.1 machine.
-
Hello Paul
Please, can it be possible for you to compile ScummVM 2.9.0 to give it a try ?
Regards
-
Please, can it be possible for you to compile ScummVM 2.9.0 to give it a try ?
Ran configure, and running make now, will see how it goes...
-
Took longer to build than I expected, and pretty sure the packaging from 'make install' is wrong - so someone (not me) might need to repackage it.. https://smedley.id.au/tmp/scummvm-2.9.0-os2.zip
Not tested at all...
-
Thanks Paul
It seems to run like version 2.8.0. Sound, Music, controls works in windowed mode. Full screen lags.
Please, everybody, test my repack, it has the instructions on ReadmeOS2.txt for the required rpm libs.
- https://www.os2world.com/games/downloads/native/packs/ScummVM_2-9-0.zip
Regards
-
Hi Martin,
I can start ScummVM and add games, change settings, download icons, but I can't run any games. When I try, I always get this message in the console:
User picked target 'queen' (engine ID 'queen', game ID 'queen')...
Running Flight of the Amazon Queen (CD/DOS/English)
queen.1: b6302bccf70463de3d5faf0f0628f742, 190787021 bytes.
WARNING: SDL_SetVideoMode: SDL_CreateRenderer() failed with VSYNC option, retrying without it...!
WARNING: SDL_SetVideoMode: SDL_CreateRenderer() failed with VSYNC option, retrying without it...!
WARNING: SDL_SetVideoMode says we can't switch to that mode (Surface already associated with window)!
and the ScummVM window disappears. Did you change any settings before you ran your example, or have any SDL related settings in CONFIG.SYS or some SDL ini file? I ran with all defaults on AOS 5.1 in a VirtualBox VM...
Regards,
-
It seems to run like version 2.8.0. Sound, Music, controls works in windowed mode. Full screen lags.
Pretty sure this is due to our SDL2 port. I wonder if scummvm can still be build with SDL1?
-
Hi Martin,
I can start ScummVM and add games, change settings, download icons, but I can't run any games. When I try, I always get this message in the console:
User picked target 'queen' (engine ID 'queen', game ID 'queen')...
Running Flight of the Amazon Queen (CD/DOS/English)
queen.1: b6302bccf70463de3d5faf0f0628f742, 190787021 bytes.
WARNING: SDL_SetVideoMode: SDL_CreateRenderer() failed with VSYNC option, retrying without it...!
WARNING: SDL_SetVideoMode: SDL_CreateRenderer() failed with VSYNC option, retrying without it...!
WARNING: SDL_SetVideoMode says we can't switch to that mode (Surface already associated with window)!
and the ScummVM window disappears. Did you change any settings before you ran your example, or have any SDL related settings in CONFIG.SYS or some SDL ini file? I ran with all defaults on AOS 5.1 in a VirtualBox VM...
Regards,
Hi David
I'm running it right now on ArcaOS 5.1 on VirtualBox too. I haven't done any special tweak to SDL. The only thing that I have is that I use the SDL runtimes from the rpm. Did you installed the Andrey Vasilkin' SDL by any chance? maybe there is a confusion there.
Directory of C:\usr\lib
3-14-16 10:28p 1,400 124 a--- SDL12.dll
3-14-16 10:28p 301,035 124 a--- SDL120.dll
7-26-23 4:09a 629,023 124 a--- SDL2200.dll
10-20-20 2:55p 8,055 124 a--- SDL2N200.dll
4 file(s) 939,513 bytes used
For what I see with pmdll.exe, scummvm.exe uses to SDL2200.dll and SDL2N200.dll
Regards
-
Martin,
Thanks for the hint - I did not have Andrey's version installed, but I did have the most recent on netlabs-exp (2.28.1). I downgraded to the most recent on netlabs-rel (2.0.18) and now it works. Only issue I see so far is I get a SIGSEGV and exceptq report every time I exit a game, but so far everything works (haven't tried getting MIDI working yet). Thanks.
Regards,
-
Can you upload one of the exceptq reports?
-
Sure, here ya go....
Regards,
-
Sure, here ya go....
Looking at the call stack, appears to be something with libcx and/or pthreads - not a scummvm issue per se.
-
Paul,
Does this version of ScummVM have fluidsynth support built in?
Regards,
-
Does this version of ScummVM have fluidsynth support built in?
Negative...
Checking for FluidSynth... no
Checking for FluidLite... no
-
Hello David
In my case when I run "Flight of the Amazon Queen - Freeware CD Version (unmodified original) ", I hear the background music. Usually is on MIDI but I can not be sure. The scummvm.exe does not directly reference to "fluidsynth", but maybe some other DLL uses it or play MIDI in some other way. Is there a game you know for sure that uses MIDI to see if plays the music?
Regards
-
Hi
Thanks to David I noticed that SDL2 2.28.1 is available on netlabs-exp compared to the 2.0.18 that is on the release rpm. I didn't know someone was working on updating SDL2.
Will it be any improvement on compiling ScummVM to run with SDL version 2.28.1 ?
Regards
-
The previous scummvm.exe was definitely NOT using fluidsynth, the one in https://smedley.id.au/tmp/scummvm-exe-20241229.zip should use it.
-
Hi Paul,
Thanks for this - it seems to work fine, and I can choose 'Fluidsynth' as the MIDI device and add a soundfont. Fluidsynth is installed and working on my system. When I start scummvm, I can tell it is loading the soundfont because of the drop in free memory of 30MB+ (the size of the sound font) that did not happen before. Hard to tell if it is actually being used (testing with 'Flight of the African Queen') because as Martin pointed out, the background music (which sounds like typical cheesy MIDI music for games) plays with or without fluidsynth, although there is a MIDI tab in the game settings which implies it uses MIDI. So maybe there is a fallback built in if no MIDI available? I'll need to find other games that use MIDI to verify....
Regards,.
-
Hello
Thanks to David I noticed that SDL2 2.28.1 is available on netlabs-exp compared to the 2.0.18 that is on the release rpm. I didn't know someone was working on updating SDL2.
Will it be any improvement on compiling ScummVM to run with SDL version 2.28.1 ?
Sorry to insist on this question. I wanted to install SDL2 2.28.1 to confirm if ScummVM and other SDL apps runs or not. I installed netlabs-exp, but when I try to install SDL2 I got an error that I need "pthr01.dll" which I already have installed.
Latest SDL is 2.30.10, which is good that we are getting that version close. Thanks to the one trying to port that one.
Regards
-
Sorry to insist on this question. I wanted to install SDL2 2.28.1 to confirm if ScummVM and other SDL apps runs or not. I installed netlabs-exp, but when I try to install SDL2 I got an error that I need "pthr01.dll" which I already have installed.
<sarcasm>Gotta love how easy rpm has made it to install things</sarcasm>
-
Hello
I got the feeling that Scummvm with sound a little bit better with Fluidsynth, but I'm not a reference in audio appreciation, I may be wrong here.
But I had going for the the fluidsynth release. Here it is the packing: https://www.os2world.com/games/downloads/native/packs/ScummVM_2-9-0r2.zip
Regards