Serpent Isle crash during intro

NOTICE: This forum is archived as read only.
Please use the Github Discussions at https://github.com/exult/exult/discussions
Forum rules
NOTICE: This forum is archived as read only.
Please use the Github Discussions at https://github.com/exult/exult/discussions
Locked
mostlyhuman
Posts: 3
Joined: Thu May 14, 2020 1:34 pm

Serpent Isle crash during intro

Post by mostlyhuman »

As soon as it shows the castle and the thunder sound effect plays it stutters then crashes. Not sure what might be causing the issue although I did try a lot of different resolutions to rule that out (for both the window and the game)

Exult v1.5.0
Windows 10 x64
geforce titan x video card
sound device is a presonus quantum
Gotcha!
Posts: 354
Joined: Thu May 14, 2020 1:34 pm

Re: Serpent Isle crash during intro

Post by Gotcha! »

Does it help to press escape before the thunder sound plays?
It wouldn't solve the problem, but at least you could play while waiting for someone smarter than me to troubleshoot.
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: Serpent Isle crash during intro

Post by Dominus »

Are you using the latest snapshot?
--
Read the documentation and the FAQ! There is no excuse for not reading them! RTFM
Read the Rules!
We do not support Piracy/Abandonware/Warez!
Tribun

Re: Serpent Isle crash during intro

Post by Tribun »

Happens to me to with the newest snapshot, which actually isn't that new. Since it's almost three months old, I wonder when another snapshot becomes available.

As to the error, it really only seems to be in the intro, as the game itself and the outro are fine. Since it worked before, it most likely is something minor that still causes it to crash.
Tribun

Re: Serpent Isle crash during intro

Post by Tribun »

I COULD have found something that could explain the crash.

I noticed that it crashed always before it could display the subtitles. Thus I started the endgame of BG to check if text could cause the crash. Well, the BG outro didn't crash, but the text from the SI intro suddenly turned up in the ending text, messing it up. There seems to be some kind of accidential crossing of resources at work.
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: Serpent Isle crash during intro

Post by Dominus »

This gives me indeed something to investigate.
So does it work if subtitles are disabled?
Do you have any mods or patches installed? Please look into the patch folder to make sure.
Which games (plain BG or FoV, plain SI or Silver Seed) have you installed in which folders?

No new snapshot means no new code (except there has been new code in experimental branches but not yet merged into the main branch)
--
Read the documentation and the FAQ! There is no excuse for not reading them! RTFM
Read the Rules!
We do not support Piracy/Abandonware/Warez!
Tribun

Re: Serpent Isle crash during intro

Post by Tribun »

I got BG and SI (CD-version with all extensions) in two separate folders. Both got a mod (Keyring and SI Fixes). However, it made no difference if it's done with mod or without. I have subtitles turned off (automatically, since speech is on).

Maybe that's the problem? I read you did something that finally got rid of the subtitles in the BG outro that were there even when speech was on (where they were annoying), but that broke the SI intro, which has some of the text at the start hardcoded to appear, but since it can't (As exult treats it as subtitles that can't appear) it crashes?

This has some merit, since the garbage text in the BG outro contains the beginning text from the SI intro, including the jivve-version.
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: Serpent Isle crash during intro

Post by Dominus »

can you please copy/paste the log files? stdout.txt and stderr.txt
--
Read the documentation and the FAQ! There is no excuse for not reading them! RTFM
Read the Rules!
We do not support Piracy/Abandonware/Warez!
Tribun

Re: Serpent Isle crash during intro

Post by Tribun »

OK, here they are.

stderr:

Warning, trailing slash in path: "\"
Warning, trailing slash in path: "\"
SDL Reports 640x400 16 bpp and 32 bpp windowed surfaces are not OK. Windowed scalers may not work properly.
Line 140 doesn't start with a number

stdout:

Exult version 1.5.0git
Built at: Nov 27 2018 20:11:18
Compile-time options: USE_FMOPL_MIDI, USE_MT32EMU_MIDI, USE_EXULTSTUDIO, HAVE_ZIP_SUPPORT
Compiler: gcc, version: 4.6.2

Platform: Windows 7 Service Pack 1 Version 6.1 Build 7601
Exult path settings:
Data : data
Digital music : data\music

Looking for 'blackgate' at 'D:\Emulatoren\Exult\ULTIMA7'... found game with identity 'FORGE'
Looking for 'forgeofvirtue' at './forgeofvirtue'... but it wasn't there.
Looking for 'serpentisle' at 'D:\Emulatoren\Exult\SERPENT'... found game with identity 'SILVER SEED'
Looking for 'silverseed' at './silverseed'... but it wasn't there.
Looking for 'serpentbeta' at './serpentbeta'... but it wasn't there.
Black Gate : not found (\.)
Forge of Virtue : found
exult_bg.flx : found
Serpent Isle : not found (\.)
Silver Seed : found
exult_si.flx : found
Checking rendering support
Windowed
640x480 8 bpp ok 16 bpp ok 32 bpp ok
720x480 8 bpp ok 16 bpp ok 32 bpp ok
720x576 8 bpp ok 16 bpp ok 32 bpp ok
800x600 8 bpp ok 16 bpp ok 32 bpp ok
1024x768 8 bpp ok 16 bpp ok 32 bpp ok
1152x864 8 bpp ok 16 bpp ok 32 bpp ok
1280x720 8 bpp ok 16 bpp ok 32 bpp ok
1280x768 8 bpp ok 16 bpp ok 32 bpp ok
1280x800 8 bpp ok 16 bpp ok 32 bpp ok
1280x960 8 bpp ok 16 bpp ok 32 bpp ok
1280x1024 8 bpp ok 16 bpp ok 32 bpp ok
1360x768 8 bpp ok 16 bpp ok 32 bpp ok
1366x768 8 bpp ok 16 bpp ok 32 bpp ok
1400x1050 8 bpp ok 16 bpp ok 32 bpp ok
1440x900 8 bpp ok 16 bpp ok 32 bpp ok
1600x900 8 bpp ok 16 bpp ok 32 bpp ok
1600x1024 8 bpp ok 16 bpp ok 32 bpp ok
1680x1050 8 bpp ok 16 bpp ok 32 bpp ok
1920x1080 8 bpp ok 16 bpp ok 32 bpp ok
Creating AudioMixer...
Audio opened using format: 44100 Hz 2 Channels
Timbers Precached: On play only
OGG Vorbis Digital Music: Enabled
Trying: `FMOpl'
Success!
Midi Output: Enabled
Starting a BLACK GATE game with the 'Keyring' modification.
Game path settings:
Static : D:\Emulatoren\Exult\ULTIMA7\static
Gamedat : C:\Users\Joachim\AppData\Local\Exult\blackgate\mods\Keyring\gamedat
Savegame: C:\Users\Joachim\AppData\Local\Exult\blackgate\mods\Keyring\saves
Patch : D:\Emulatoren\Exult\ULTIMA7\mods\Keyring\data

Opening digital SFX's file: "/jmsfx.flx"
Resetting AudioMixer...
played intro
Gamedat identity FORGE
Reading usecode file.
Support for SI Paperdolls is enabled.
Support for SI Multiracial Avatars is enabled.
Loading /exult_bg.flx...
Loading default keybindings
Loading patch keybindings
Loading default autonotes
Opened socket for Exult Server on port 53663
Cheats enabled.
Resetting AudioMixer...
Loading default autonotes
Should teleport to map -1, (2600, 2605)
(x,y) rel. to gump is (102, 18)
(x,y) rel. to gump is (105, 24)
(x,y) rel. to gump is (102, 8)
(x,y) rel. to gump is (98, 22)
Destroying AudioMixer...
Destroying MidiDriver...
Tribun

Re: Serpent Isle crash during intro

Post by Tribun »

Here the log file for the SI-crash:

Exult version 1.5.0git
Built at: Nov 27 2018 20:11:18
Compile-time options: USE_FMOPL_MIDI, USE_MT32EMU_MIDI, USE_EXULTSTUDIO, HAVE_ZIP_SUPPORT
Compiler: gcc, version: 4.6.2

Platform: Windows 7 Service Pack 1 Version 6.1 Build 7601
Exult path settings:
Data : data
Digital music : data\music

Looking for 'blackgate' at 'D:\Emulatoren\Exult\ULTIMA7'... found game with identity 'FORGE'
Looking for 'forgeofvirtue' at './forgeofvirtue'... but it wasn't there.
Looking for 'serpentisle' at 'D:\Emulatoren\Exult\SERPENT'... found game with identity 'SILVER SEED'
Looking for 'silverseed' at './silverseed'... but it wasn't there.
Looking for 'serpentbeta' at './serpentbeta'... but it wasn't there.
Black Gate : not found (\.)
Forge of Virtue : found
exult_bg.flx : found
Serpent Isle : not found (\.)
Silver Seed : found
exult_si.flx : found
Checking rendering support
Windowed
640x480 8 bpp ok 16 bpp ok 32 bpp ok
720x480 8 bpp ok 16 bpp ok 32 bpp ok
720x576 8 bpp ok 16 bpp ok 32 bpp ok
800x600 8 bpp ok 16 bpp ok 32 bpp ok
1024x768 8 bpp ok 16 bpp ok 32 bpp ok
1152x864 8 bpp ok 16 bpp ok 32 bpp ok
1280x720 8 bpp ok 16 bpp ok 32 bpp ok
1280x768 8 bpp ok 16 bpp ok 32 bpp ok
1280x800 8 bpp ok 16 bpp ok 32 bpp ok
1280x960 8 bpp ok 16 bpp ok 32 bpp ok
1280x1024 8 bpp ok 16 bpp ok 32 bpp ok
1360x768 8 bpp ok 16 bpp ok 32 bpp ok
1366x768 8 bpp ok 16 bpp ok 32 bpp ok
1400x1050 8 bpp ok 16 bpp ok 32 bpp ok
1440x900 8 bpp ok 16 bpp ok 32 bpp ok
1600x900 8 bpp ok 16 bpp ok 32 bpp ok
1600x1024 8 bpp ok 16 bpp ok 32 bpp ok
1680x1050 8 bpp ok 16 bpp ok 32 bpp ok
1920x1080 8 bpp ok 16 bpp ok 32 bpp ok
Creating AudioMixer...
Audio opened using format: 44100 Hz 2 Channels
Timbers Precached: On play only
OGG Vorbis Digital Music: Enabled
Trying: `FMOpl'
Success!
Midi Output: Enabled
Starting a SERPENT ISLE game
Game path settings:
Static : D:\Emulatoren\Exult\SERPENT\static
Gamedat : C:\Users\Joachim\AppData\Local\Exult\serpentisle\gamedat
Savegame: C:\Users\Joachim\AppData\Local\Exult\serpentisle
Patch : D:\Emulatoren\Exult\SERPENT\patch

Opening digital SFX's file: "/jmsisfx.flx"
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: Serpent Isle crash during intro

Post by Dominus »

I've also sent an email to your address here...
--
Read the documentation and the FAQ! There is no excuse for not reading them! RTFM
Read the Rules!
We do not support Piracy/Abandonware/Warez!
Tribun

Re: Serpent Isle crash during intro

Post by Tribun »

OK, you got some mail from me concernening the BG outro, which actually made me aware of what could be broken.
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: Serpent Isle crash during intro

Post by Dominus »

Thanks, found the culprit with your help. The issue is way deeper in the code than my dabbling, though :)
This commit by Marzo broke the games by screwing up reading from the flx files https://github.com/exult/exult/commit/f ... b9d48fee73
I had to "bisect" git to find out the exact commit that broke it.
--
Read the documentation and the FAQ! There is no excuse for not reading them! RTFM
Read the Rules!
We do not support Piracy/Abandonware/Warez!
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: Serpent Isle crash during intro

Post by Dominus »

For now I can only recommend not viewing the intros or endgame :(
--
Read the documentation and the FAQ! There is no excuse for not reading them! RTFM
Read the Rules!
We do not support Piracy/Abandonware/Warez!
Alessandro Furgiuele

Re: Serpent Isle crash during intro

Post by Alessandro Furgiuele »

I have this issue too. The intro in SI crashes and I use Exult 1.5
Alessandro Furgiuele

Re: Serpent Isle crash during intro

Post by Alessandro Furgiuele »

Also, I'd like to have the speech enabled with also the subtitles, and not must choose between one of the two.
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: Serpent Isle crash during intro

Post by Dominus »

I have this issue too. The intro in SI crashes and I use Exult 1.5
of course! The issue has been identified but it's out of my limited coding range and Marzo, who coded this is absent for the time being.
--
Read the documentation and the FAQ! There is no excuse for not reading them! RTFM
Read the Rules!
We do not support Piracy/Abandonware/Warez!
Alessandro Furgiuele

Re: Serpent Isle crash during intro

Post by Alessandro Furgiuele »

Any chance it'll be fixed in the future? And if yes, how much time it would take?
In the menawhile I'd use the 1.49rc version but I've read that is plenty of bugs, so...
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: Serpent Isle crash during intro

Post by Dominus »

Yes, it will be fixed in the future. I have no idea when Marzo gets back. I guess he is on holidays.
Just hold your horses, it's been !!!six!!! days since the culprit was discovered.

And no, do NOT play with version 1.4.9rc1. It's not safe. Play with the current snapshot but skip the intro (Esc or disable it in the settings). If you really need to see the intro, please use youtube to view it (because, hey it's only the intro that is broken)
--
Read the documentation and the FAQ! There is no excuse for not reading them! RTFM
Read the Rules!
We do not support Piracy/Abandonware/Warez!
Alessandro Furgiuele

Re: Serpent Isle crash during intro

Post by Alessandro Furgiuele »

You're right. How can I be updated? Is there any kind of mail notification here?
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: Serpent Isle crash during intro

Post by Dominus »

You just keep hitting the download page and see if there is a new snapshot (the upload date is written there)
--
Read the documentation and the FAQ! There is no excuse for not reading them! RTFM
Read the Rules!
We do not support Piracy/Abandonware/Warez!
Alessandro Furgiuele

Re: Serpent Isle crash during intro

Post by Alessandro Furgiuele »

Ok. Just another thing. I'd like to watch the intro, outro ecc. with the speech enabled AND the subtitles, together. Is it possible to realize, maybe also in the next release?
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: Serpent Isle crash during intro

Post by Dominus »

Maybe. I could take a stab at it but for that the crash needs to be fuxed first.
--
Read the documentation and the FAQ! There is no excuse for not reading them! RTFM
Read the Rules!
We do not support Piracy/Abandonware/Warez!
Alessandro Furgiuele

Re: Serpent Isle crash during intro

Post by Alessandro Furgiuele »

Thank you!
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: Serpent Isle crash during intro

Post by Dominus »

Also, I'd like to have the speech enabled with also the subtitles, and not must choose between one of the two.
I just pushed a commit that makes this possible by editing the cfg. under add the tags yes.
*BUT* it needs a snapshot that was at least made today or newer. *AND* the crash is still happening.
--
Read the documentation and the FAQ! There is no excuse for not reading them! RTFM
Read the Rules!
We do not support Piracy/Abandonware/Warez!
Alessandro Furgiuele

Re: Serpent Isle crash during intro

Post by Alessandro Furgiuele »

Thank you Dominus for making possibile to have subs and voice together.
For the crash problem, I guess we all must wait for Marzo to fix it.
Alessandro Furgiuele

Re: Serpent Isle crash during intro

Post by Alessandro Furgiuele »

Still no fix for this?
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: Serpent Isle crash during intro

Post by Dominus »

;(
--
Read the documentation and the FAQ! There is no excuse for not reading them! RTFM
Read the Rules!
We do not support Piracy/Abandonware/Warez!
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: Serpent Isle crash during intro

Post by Dominus »

I've just reverted the faulty commit, which was my last resort as it did good things but caused these crashes. But as Marzo is still MIA, I had no other solution.
Next snapshot might have this fixed.
--
Read the documentation and the FAQ! There is no excuse for not reading them! RTFM
Read the Rules!
We do not support Piracy/Abandonware/Warez!
Alessandro Furgiuele

Re: Serpent Isle crash during intro

Post by Alessandro Furgiuele »

I hope so. Let me know if it will pls :)
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: Serpent Isle crash during intro

Post by Dominus »

There is a new snapshot. So...
--
Read the documentation and the FAQ! There is no excuse for not reading them! RTFM
Read the Rules!
We do not support Piracy/Abandonware/Warez!
Alessandro Furgiuele

Re: Serpent Isle crash during intro

Post by Alessandro Furgiuele »

Oh, ok. Thanks.
Alessandro Furgiuele

Re: Serpent Isle crash during intro

Post by Alessandro Furgiuele »

Quote: under add the tags yes

It doesn't work. I tried but the video doesn't have the subs when the speech is enabled.
Alessandro Furgiuele

Re: Serpent Isle crash during intro

Post by Alessandro Furgiuele »

I apologise. Actually it works. I edited the wrong file.
The correct .cfg is located in AppData\Local\Exult, if you change that one it works. Thank you.
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: Serpent Isle crash during intro

Post by Dominus »

Yay!
--
Read the documentation and the FAQ! There is no excuse for not reading them! RTFM
Read the Rules!
We do not support Piracy/Abandonware/Warez!
Locked