@Raziel I have a problem with the game Gobliiins 5. I downloaded the demo from the official site on itch.io. I unzipped the zip archive, copied it to ScummVM, then added the game, which ScummVM recognized without any problem.
I would also add that in the saves directory I have a timestamps file, which was created back when I was using an older version of SCummVM, and it collects savegame information for various games.
When trying to start Gobliiins 5, a message pops up assign timestamps volume:, whether I assign anything or select cancel. Another message appears asking me to assign gobliiins5-1.999
Then I get the message
Error: Invalid attempt co create file /saves/goooblins5-1.999!
The game, of course, does not start. I will add that other previously installed games work ok.
It's a cloud backup issue. You must create a "save1" directory in the scummvm directory and configure the gobliiins 5 game to save the directory "save1".
Raziel wrote:@all Please test if the quit crash is gone for good
Multiple crashes are still present, at least here on the virtual machine. It is easy to reproduce.... open Odyssey go to YouTube and play a video via YT. Then run ScummVm....boom DSI, but it can be ignored and continues to work. So should be tested on real hardware.
Otherwise I noticed that your test version supports software rendering perfectly again without having to replace libSDL2-2-28 with an older version and rename it to libSDL2-2-28. Thank you
yeah, well its a gaming app...not much demand for such
and my coding skills are non-existant, so...
thank you for testing nonetheless...maybe your emulation environment will come in handy someday when/if there is a solution to debugging anything from outside the OS?
thank you for testing nonetheless...maybe your emulation environment will come in handy someday when/if there is a solution to debugging anything from outside the OS?
I'm not a programmer either and have no idea about these things, but I'm always happy to learn.
I'm not sure but normally debugging should be possible like on real hardware, on the virtual machine everything can be forwarded to the serial port.
Unfortunately I don't know how a meaningful debugging is done, but what I have tried is to boot AmigaOs4.1 with debug level 20 and it gives me all output via the serial port, also the start of ScummVM is recorded that way. But I'm not sure if it can be helpful to collect these logs, you can see it in my video.
If it is helpful for you or someone else I will reproduce a DSI and make the recording available for someone to watch.
Edit: I will delete the video later so as not to slow down the thread.
Edited by Maijestro on 2024/2/18 8:03:11
MacStudio ARM M1 Max Qemu//Pegasos2 AmigaOs4.1 FE / AmigaOne x5000/40 AmigaOs4.1 FE
It's because of sobjs libcurl.so.12 in their ScummVM archive, so I added Sys:SObjs/libcurl.so.11 to their archive and renamed it to liburl.so.12 because ScummVm looks for it when it starts. I ran this test 3 times and it didn't lead to any DSI or crash of ScummVM after I ran my tests where I could clearly reproduce the DSI. I can clearly reproduce the DSI error with version 12, which is in your archive.
I also noticed that there is no version 12 of libcurl.so in Sys:SObjs/ there is only version 11. But your ScummVM is using version 12 so maybe you should change that. Or check what changes have been made from version 11 to 12 that are causing the problem.
Please test this, you will get the same result as me. Tested with ScummVM 2.8.0 and 2.9.0git
Edited by Maijestro on 2024/2/18 8:17:48 Edited by Maijestro on 2024/2/18 8:22:05 Edited by Maijestro on 2024/2/18 10:25:18
MacStudio ARM M1 Max Qemu//Pegasos2 AmigaOs4.1 FE / AmigaOne x5000/40 AmigaOs4.1 FE
does that reproducible crash always point to the same address?
Yes, it always refers to libcurl.so.12 when I use Odyssey or YT before and then start ScummVM.
Quote:
could you try doing a stack 4000000 in shell just before starting scummvm and see if something changes, please?
I changed the stack from default settings of 1024000 to 4000000 and started 5 engines in a row and stopped ScummVM no DSI no GrimReaper. Also tested after running Odyssey and YT which normally always resulted in a DSI crash. In the log you can see that I have executed 5 engines in a row without DSI/GreamReaper after exiting ScummVM
User picked target 'bladerunner-win-de' (engine ID 'bladerunner', game ID 'bladerunner')...
Looking for a plugin supporting this target... Blade Runner
Running Blade Runner (Windows/German)
STARTUP.MIX: 57d674ed860148a530b7f4957cbe65ec, 2314301 bytes.
Using pixel format: RGB565@2
WARNING: DefaultSaveFileManager::assureCached: Can not cache path 'Programme:ScummVM/Save/': 'Failed to create directory 'Programme:ScummVM/Save/''!
Subtitles version info: v8 (13:37:36 09/08/2022) EFIGS
Subtitles font 'SUBTLS_E.FON' was loaded successfully.
WARNING: numQueuedStreams: 0!
WARNING: numQueuedStreams: 0!
WARNING: numQueuedStreams: 0!
WARNING: numQueuedStreams: 0!
Blade Runner
From the dark recesses of David Leary's imagination comes a game unlike any
other. Blade Runner immerses you in the underbelly of future Los Angeles. Right
from the start, the story pulls you in with graphic descriptions of a
grandmother doing the shimmy in her underwear, child molestation, brutal
cold-blooded slaying of innocent animals, vomiting on desks, staring at a
woman's ass, the list goes on. And when the game starts, the real fun begins -
shoot down-on-their-luck homeless people and toss them into a dumpster. Watch
with sadistic glee as a dog gets blown into chunky, bloody, bits by an
explosive, and even murder a shy little girl who loves you. If you think David
Leary is sick, and you like sick, this is THE game for you.
JW: Don't forget the wasting of helpless mutated cripples in the underground.
It's such a beautiful thing!
DL: Go ahead. Just keep beating that snarling pit bull...ignore the foam
around his jaws. There's room on the top shelf of my fridge for at least one
more head... - Psychotic Dave
MG: Is David Leary a self-respecting human or is he powered by rechargeable
batteries?
User picked target 'sword25-de' (engine ID 'sword25', game ID 'sword25')...
Looking for a plugin supporting this target... Broken Sword 2.5
Running Broken Sword 2.5: The Return of the Templars (German)
data.b25c: f8b6e03ada2d2f6cf27fbc11ad1572e9, 654310588 bytes.
User picked target 'dig-de' (engine ID 'scumm', game ID 'dig')...
Looking for a plugin supporting this target... SCUMM [all games]
User picked target 'dreamweb-cd-de' (engine ID 'dreamweb', game ID 'dreamweb')...
Looking for a plugin supporting this target... DreamWeb
Running DreamWeb (CD/DOS/German)
dreamweb.r00: 9960dc3baddabc6ad2a6fd75292b149c, 155886 bytes.
dreamweb.r02: 076ca7cd326cb2abfb2091c6cf46ae08, 201038 bytes.
WARNING: DefaultSaveFileManager::assureCached: Can not cache path 'Programme:ScummVM/Save/': 'Failed to create directory 'Programme:ScummVM/Save/''!
User picked target 'grim-win' (engine ID 'grim', game ID 'grim')...
Looking for a plugin supporting this target... Grim
Running Grim Fandango (Windows/English)
VOX0001.LAB: 444f05f2af689c1bffd179b8b6a632bd, 57993159 bytes.
WARNING: Lua_V1::SetGamma, implement opcode, level: 0.000000!
WARNING: DefaultSaveFileManager::assureCached: Can not cache path 'Programme:ScummVM/Save/': 'Failed to create directory 'Programme:ScummVM/Save/''!
WARNING: !!!! Trying to call MakeSectorActive without a scene!
WARNING: !!!! Trying to call MakeSectorActive without a scene!
WARNING: !!!! Trying to call MakeSectorActive without a scene!
WARNING: !!!! Trying to call MakeSectorActive without a scene!
WARNING: !!!! Trying to call MakeSectorActive without a scene!
WARNING: DefaultSaveFileManager::assureCached: Can not cache path 'Programme:ScummVM/Save/': 'Failed to create directory 'Programme:ScummVM/Save/''!
Quote:
and lastly, if you have, could you start 5 different games from 5 different engines, quit them when they have load in and then quit scummvm?
does it crash for you then?
I have tested 5 engines and the global settings are set to go back to the ScummVM GUI after the engine is closed. I had no problems, please keep in mind that this only affects the software rendering.
You can see it in my video which I will delete later after you have seen it.
I never had such a stable ScummVM version under AmigaOs4.1 with libcurl.so.11 from Sys:sobjs/, with which I replaced their version 12. So now I am sure that libcurl.so is the problem. As always I could only test the software renderer, so it should be tested with Opengl/OpenGles2, but libcurl.so is not hardware related and does not access the 3D acceleration so there should be improvements when starting ScummVM.
All tests were performed with ScummVM 2.8.0 and replaced libcurl.so.12.
Edited by Maijestro on 2024/2/27 18:40:00
MacStudio ARM M1 Max Qemu//Pegasos2 AmigaOs4.1 FE / AmigaOne x5000/40 AmigaOs4.1 FE
just to be sure...as i cant make out the version of scummvm you are basing your tests on...is that 2.8.0 release or the test build i uploaded?
because 2.8.0 used an older libcurl...hence .11, while the *unreleased* test build is using the latest release from os4depot...hence .12
The tests were carried out with your last public version 2.8.0, which you uploaded to Os4Depot. The archive also contains libcurl.so.12 in the sobjs directory.
However, I also tested your test build 2.9.0git by replacing libcurl.so.12 with version 11, and again no DSI or crash occurred. In tests where I could otherwise reproduce a DSI.
MacStudio ARM M1 Max Qemu//Pegasos2 AmigaOs4.1 FE / AmigaOne x5000/40 AmigaOs4.1 FE
Cool thanks I will do all the tests for you. Simply because I want to use ScummVM on AmigaOs4.1 without any bugs. I could find some minor other bugs/problems, but the main problem at the moment is libcurl.so and we should solve that first. Just let me know when it starts
MacStudio ARM M1 Max Qemu//Pegasos2 AmigaOs4.1 FE / AmigaOne x5000/40 AmigaOs4.1 FE