ExultStudio

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
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

ExultStudio

Post by Wizardry Dragon »

ExultStudio doesn't want to connect to Exult on the Win 3.2 1.0 release. Anyone know what's causing this, cause it extremely limits my ability to make new npcs to add :(

~ Wizardry Dragon
"Not sea shanty again!"
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
wjp
Site Admin
Posts: 1708
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by wjp »

you need a 1.1 exult snapshot for Exult Studio
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

The 1.1 snapshot doesn't work. :?

Keeps saying SDL Mixer is missing...

~ Wizardry Dragon
"Not sea shanty again!"
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
wjp
Site Admin
Posts: 1708
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by wjp »

You also need the "Required file for Exult 1.1 snapshot" from our download page ;-)
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

Oic I see, silly me :)

I'll get that and see if it works.

~ Wizardry Dragon
"Not sea shanty again!"
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Dominus »

oh and I hope you are not on Win2k or NT as there are some still unresolved connection problems between Exult and ES on those two system. For me it works fine on XP and Windows ME (should work on Win9x but we have a report it doesn't).
And make sure you read the fine documentation on ES :-)

(btw, the reason 1.0 doesn't work is because we disabled ES support in the release as ES still evolves and might already incompatible with 1.0 if we had left support for it in)
--
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!
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

I'm on XP and it's fine now, but it keeps crashing when I type something into the Shape # ... somthing about widget focus...

~ Wizardry Dragon
"Not sea shanty again!"
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

BTW, forgot to mention that's when I'm adding a NPC in the Exult NP window.

~ Wizardry Dragon
"Not sea shanty again!"
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Dominus »

happens for me as well. Must be a bug leftover from the switch to gtk 2.0. Can you report it to the bug tracker?
--
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!
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

Can do. :)

Is there a way to work around it?

~ Wizardry Dragon
"Not sea shanty again!"
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Dominus »

probably not, it needs some attention for sure. if you submit the bug I'll asign it to Jeff (if it is a general ES problem)
--
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!
wjp
Site Admin
Posts: 1708
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by wjp »

Should be fixed now. It's so nice when the error message you get actually tells you what to change ;-)

"(exult_studio:6502): Gtk-WARNING **: GtkEntry - did not receive focus-out-event. If you connect a handler to this signal, it must return
FALSE so the entry gets the event as well"
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

Okay, is this version up under the Exult Studio binary?
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

It still does it for me ... are you sure the most recent Exult Studio is up there in binary? (I can compile it myself cause I dont have a C++ compiler)

Sorry to be a bother, just eager to get into editing :)

~ Wizardry Dragon
"Not sea shanty again!"
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

Okay, I'm map editing, and when I try to save the map Exult crashes and theres nothing in patch :(
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
wjp
Site Admin
Posts: 1708
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by wjp »

Kirben makes the ExultStudio snapshots daily. Just check if the date of the ExultStudio snapshots has been changed on the download page.
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

Got the latest snapshot.

Did you people see the rather big problem of a bug report I submitted related to saving the map?

~ Wizardry Dragon
"Not sea shanty again!"
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

On the NPC window, "Apply" doesn't seem to apply the NPC changes at all... this is in Windows XP.

Studio_out.txt

Dropped a face: 307,0 0x22fea8
In save_npc_window()
Error sending npc data to server
In save_npc_window()
Error sending npc data to server
Read 2 bytes from server
ID = 28
Read 2 bytes from server
ID = 28
Read 126 bytes from server
ID = 3

~ Wizardry Dragon
"Not sea shanty again?"
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

BTW, I put that and the map save problem up in the bug tracker, just FYI :)

~ Wizardry Dragon
"Not sea shanty again!"

PS: an "edit post" option would be very handy.

[you mean like this? ;-) - wjp]
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
wjp
Site Admin
Posts: 1708
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by wjp »

Anyway, I disagree. An "edit post" option just confuses things because it reduces the "linearity" of the posts.
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

Any idea why it's unable to send data to the server but can grab data from the server?

~ Wizardry Dragon
"Not sea shanty again!"
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Dominus »

hmm, I get the crash with saving the map. This happens only in SI for me, btw. Editing and saving of BG works fine.

Editing NPCs works fine on my side, btw.
--
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!
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

This is on BG and Windows XP for me.

Dunno what's causing it, but it seems to be a connection issue when ExultStudio sends things to Exult.

~ Wizardry Dragon
"Not sea shanty again!"
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Dominus »

right click on the exes of both exult and studio and make sure that the W2k compatibility mode is not activated. (only idea I've got)
--
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: ExultStudio

Post by Dominus »

Are you using Service Pack 1 for XP? (not sure if that would be an issue anyway..)
--
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!
Colourless
Site Admin
Posts: 731
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Colourless »

No wjp, i think he means like this :-)

editpost.png

Ah, being a moderator is great :-)

-Colourless Dragon
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

I don't see any such option for w2k compatibility. I'm running Exult through the run menu.

I'm using the most up-to-date version of Windows (just updated with Windows Update)

~ Wizardry Dragon
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

This is the full stdout.txt if it helps any:
Exult version 1.1.0cvs
Built at: Jul 6 2003 18:42:10
Compile-time options: USE_EXULTSTUDIO, HAVE_ZIP_SUPPORT
Compiler: gcc, version: 3.2.3 (mingw special 20030504-1)

Platform: Windows 2000 Service Pack 3 Version 5.0 Build 2195
Data path = data
Music path = data/music
is_installed: 'c:\ultima7\static\endgame.dat': yes
is_installed: 'c:\serpent\static\sispeech.spc' : yes
Starting a BLACK GATE game
Current path settings:
Static : c:\ultima7\static
Gamedat : c:\ultima7\gamedat
Savegame: c:\ultima7
Patch : none

Gamedat identity FORGE
Found Serpent Isle 'paperdol.vga', 'gumps.vga' and 'shapes.vga'.
Support for 'Serpent Isle' Paperdolls and Multiracial Avatars in 'Black Gate' ENABLED.
Loading /exult_bg.flx...
Loading default keybindings
NPC #139 is unused
NPC #148 is unused
NPC #279 is unused
NPC #283 is unused
NPC #286 is unused
NPC #287 is unused
NPC #293 is unused
NPC #294 is unused
NPC #295 is unused
NPC #296 is unused
NPC #297 is unused
NPC #302 is unused
NPC #303 is unused
NPC #304 is unused
NPC #305 is unused
NPC #306 is unused
NPC #307 is unused
NPC #308 is unused
NPC #309 is unused
NPC #310 is unused
NPC #311 is unused
NPC #312 is unused
NPC #313 is unused
NPC #314 is unused
NPC #315 is unused
NPC #316 is unused
NPC #317 is unused
NPC #318 is unused
NPC #319 is unused
NPC #320 is unused
NPC #321 is unused
NPC #322 is unused
NPC #323 is unused
NPC #324 is unused
NPC #325 is unused
NPC #326 is unused
NPC #327 is unused
NPC #328 is unused
NPC #329 is unused
NPC #330 is unused
NPC #331 is unused
NPC #332 is unused
NPC #333 is unused
NPC #334 is unused
NPC #335 is unused
NPC #336 is unused
NPC #337 is unused
NPC #338 is unused
NPC #339 is unused
NPC #340 is unused
NPC #341 is unused
NPC #342 is unused
NPC #343 is unused
NPC #344 is unused
NPC #345 is unused
NPC #346 is unused
NPC #347 is unused
NPC #348 is unused
NPC #349 is unused
NPC #350 is unused
NPC #351 is unused
NPC #352 is unused
NPC #353 is unused
NPC #354 is unused
NPC #355 is unused
Created Pipe for Exult Server
Cheats enabled.
Executing: exult_studio -xdata -gblackgate &
Game paused
Connected to client
Game resumed
Broken!
Client disconnected.

~ Wizardry Dragon
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Dominus »

it works just fine for me. Veeeeeeeeery strange.
Are you using also the latest version of the Exult 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!
drcode
Site Admin
Posts: 2267
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by drcode »

I saw the problem that wjp fixed, but I'm not seeing the crash when saving.
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Dominus »

*cough*
I think I found your problem.
Exult Studio functions in a way that it saves your changes not to the original game files (in the directory static) but in the patch dir. And obviously you don't have that set.
See http://exult.info/studio.php#can_do_atm
--
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!
drcode
Site Admin
Posts: 2267
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by drcode »

Yes, that's true. I'll check tonight to see what happens when you don't have a 'patch' directory. It probably should create it for you instead of crashing:-)
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

I have a patch directory though, I have my custom usecode files in it :(

~ Wizardry Dragon
"Not sea shanty again!"
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Dominus »

yeah, but do you link to it in the exult.cfg file? because the stdout you pasted here says:
Patch : none
and that is a dead giveaway.
--
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!
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

Hmm ... you were right there but it's still not working ...

Well to be accurate, that fixed the map problem, but it's still not adding/modifying NPCs correctly.

(still, I agree with DrCode in that it should make it for you instead of crashing :) )

~ Wizardry Dragon
"Not sea shanty again!"
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

Applying the NPCs seems to crash exult now, where before it did nothing :(

~ Wizardry Dragon
"Not sea shanty again!"
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Dominus »

Things to also check:
- make sure exult.exe and exult_studio.exe are in the same directory
- better start them from a program link and have the working dir set to the exult dir as well.

Apart from that I'm running out of options and sleep :-)
--
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!
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

They are both in C:\Program Files\Exult

I'm running the Exult Studio it opens when you go into map editng mode, but Exult's working directory is C:\program files\exult

I can try loading it seperately though.

How am I supposed to add a NPC? (just to be sure I'm doing it right)

~ Wizardry Dragon
"Not sea shanty again!"
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
wjp
Site Admin
Posts: 1708
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by wjp »

Create an NPC with the 'new NPC' dialog, and when you say 'create' or 'ok' or whatever, click in the Exult window to place the NPC.

This worked for me after I fixed the crash in that dialog, btw.
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Dominus »

running exult studio by going itno map-edit mode is preferable so that is okay :-)
But it might be that there is a problem with spaces in the path for Exult Studio. (just because there have been issues before so there might still be some)
I'm going to check this now.
--
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: ExultStudio

Post by Dominus »

this works for me. no mater what I try...
--
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: ExultStudio

Post by Dominus »

and the crash I got with SI that I mentioned somewhere above was also only because of the missing settings.
--
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!
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

It still crashes for me, NPCs are the only thing that don't work, I can map edit, save new shapes, load up the gimp and throw in a new face, anything but add new NPCs which is what I need it to do :x

stdout.txt
Created Pipe for Exult Server
Cheats enabled.
Switching to windowed mode.
Executing: exult_studio -xdata -gblackgate &
Game paused
Connected to client
Game resumed
Dropping object at (1453, 2471, 0)

It seems to crash when it's putting the NPC into the game. Maybe I'm not doing it right? How am I supposed to add NPCs?

~ Wizardry Dragon
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

Eh, since this doesn't seem to wanna work could someone drop some NPCs on my map as a favour for me if I send them the map and NPC faces I want?

~ Wizardry Dragon
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

I tried NPC editing another computer (my laptop) and the same error occurs. Exult crashes when you actually try to place the NPC on the map. Egg placing works fine, but it doesnt want to modify existing eggs.

If someone could help me figure out whats causing this and fix I'd be most appreciative :)

~ Wizardry Dragon
"Not sea shanty again!"
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Dominus »

Once again, please make sure you are using the latest Exult 1.1.x snasphot and the latest Exult Studio snapshot (just to be on the saveside).

Now some more informations that might help troubleshoot some more:
- Which game are you trying this with (BG, BG+FOV, SI, SI+SS)?
- Please try starting a new game and empty the patch dir beforehand (or just rename the existing one to something else if you want to keep the stuff in there). Test it again.

- Please describe exactly what you are doing when you want to add an NPC. What do you fill in which field?
- Is there any error message when the game crashes? and what does it say (if there is one)?


I'd really like to help you and learn what is going wrong...
--
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!
Wizardry Dragon
Posts: 1241
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Wizardry Dragon »

I'm using BG + FoV a new game (tried with empty patch dir, no specified path dir, patch dir with my files) on XP.

Tried starting a new game but that just nuked my eggs :? (no pun intended)

The game just stops and disappears when I try to add a NPC. I filled in the face with some random face from faces.vga, a random NPC shape from shapes.vga (also tried it with a non-NPC shape for laughs :) ) I filled in usecode with 0x656 (the f'n number of my custom usecode) I also tried leaving it blank to no avail. (What's the 'ident' feild for?)

For stats I had 18 across the board (except mana + max mana)

For flags all I had was 'walk' and 'met' (tried it with no flags though)

I left the schedule blank

~ Wizardry Dragon
Cheers, Wizardry Dragon
Lead Designer, Ultima VII: The Feudal Lands
www.thefeudallands.ca
Skutarth

Re: ExultStudio

Post by Skutarth »

Every problem I've had with ExultStudio have been fixed now. I've just never mentioned them. ;)

The Exult team has permission to bonk me on the head for not saying anything!
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: ExultStudio

Post by Dominus »

*Dominus bonks Skutarth on the head...

WD: I'm really, really out of options now. It just works on my end.

No error message at all? just plain crash?
--
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!
Skutarth

Re: ExultStudio

Post by Skutarth »

Ouch!
Locked