[01:51:11] --> BrainChild has joined #exult
[02:07:46] <-- BrainChild has left IRC (Ping timeout: 256 seconds)
[03:49:05] <-- Rottingbeef-2 has left IRC ()
[04:04:01] --> BrainChild has joined #exult
[04:20:22] <-- BrainChild has left IRC (Ping timeout: 256 seconds)
[05:30:57] --> BrainChild has joined #exult
[05:58:02] <-- BrainChild has left IRC (Remote host closed the connection)
[05:59:10] --> BrainChild has joined #exult
[06:04:02] <-- BrainChild has left IRC (Ping timeout: 258 seconds)
[06:04:47] --> BrainChild has joined #exult
[07:40:48] <-- Lightkey has left IRC (Ping timeout: 252 seconds)
[07:53:56] --> Lightkey has joined #exult
[09:12:21] <-- BrainChild has left IRC (Remote host closed the connection)
[09:55:42] --> DominusExult has joined #exult
[09:55:42] <-- DominusExult has left IRC (Changing host)
[09:55:42] --> DominusExult has joined #exult
[09:55:42] --- ChanServ gives channel operator status to DominusExult
[09:59:05] <-- Dominus has left IRC (Ping timeout: 240 seconds)
[09:59:05] --- DominusExult is now known as Dominus
[10:31:13] <-- Lightkey has left IRC (Ping timeout: 256 seconds)
[10:44:03] --> Lightkey has joined #exult
[11:19:34] <Dominus> Just recording is in exultbot because I don't want to forget the pastebin url for Marzo https://pastebin.com/GxjPe1xN
[13:41:09] --> Rottingbeef-2 has joined #exult
[17:27:54] --> Marzo has joined #exult
[17:36:07] <Dominus> Hi Marzo, after a while I compiled Exult for an actual iOS device (ARM64) instead of the simulator (x86_64) and got these warnings: https://pastebin.com/GxjPe1xN <- quick googling says it's an iOS thing and can be silenced in an Xcode setting (Implicit Conversion to 32 Bit Type).
[17:38:21] <Marzo> Those warnings would be more important if we had to deal with files greater than 4GB in size
[17:38:58] <Marzo> To be fair, I need to fix getSize function
[17:39:22] <Marzo> Technically speaking, it is undefined behavior, and only returns the file size by luck
[17:39:37] <Dominus> That sounds reassuring ;)
[17:44:32] <Marzo> Worst part is that a *lot* of people recommend that method, or its c equivalent
[18:14:41] <-- Rottingbeef-2 has left IRC (Ping timeout: 264 seconds)
[18:35:26] <Dominus> I've written more information to the usecode stopping bug at https://sourceforge.net/p/exult/bugs/2052/
[18:41:55] --> Rottingbeef-2 has joined #exult
[18:48:57] <-- Rottingbeef-2 has left IRC (Ping timeout: 265 seconds)
[19:15:08] --> Rottingbeef-2 has joined #exult
[19:22:08] <-- Rottingbeef-2 has left IRC (Ping timeout: 258 seconds)
[19:27:02] --> Rottingbeef-2 has joined #exult
[19:34:35] --> BrainChild has joined #exult
[19:36:02] <-- Rottingbeef-2 has left IRC (Ping timeout: 256 seconds)
[19:40:05] <Lightkey> https://www.gamingonlinux.com/articles/foss-ultima-7-game-engine-exult-has-a-new-big-stable-update-after-16-years.16481 Three days later, he finally posts something (it's not news anymore, after all) and then does not include anything about the other projects I wrote to him.
[19:43:18] <BrainChild> yes saw that.. amazing..
[20:08:00] --> Rottingbeef-2 has joined #exult
[20:52:14] <-- Rottingbeef-2 has left IRC (Ping timeout: 260 seconds)
[21:11:59] <Marzo> @Dominus: I think I know what may be happening on that savegame / cutscene
[21:12:35] <Marzo> That chain of get_npc_id(ffba) calls map to a chain of if-elses matching the NPC ID of Lucilla
[21:12:53] <Marzo> It is returning 10 (0xA)... which is not one of the values the game expects
[21:13:47] <Dominus> he he, Jeff posted the same thing right now in the bug
[21:14:12] <Marzo> In one of the paths through the usecode (with event == 0x000D), the NPC ID gets set to the quality of a path egg
[21:14:18] <Marzo> One from the usecode container
[21:14:36] <Marzo> This same path egg gets used by a few other places
[21:14:51] <Marzo> So likely, more than one thing was going on at the same time and using that same path egg
[21:15:04] <Marzo> And this broke both things
[21:15:14] <Marzo> And the more visible one was the Lucilla cutscene
[21:16:00] <Marzo> Let me post this over there
[21:16:20] <Dominus> any idea where this could have happened? He has already been to Fawn, solved the traitor plot and got the helm of monitor and the amulet of balance
[21:17:02] <Dominus> but definitely sounds as if that game is broken now and likely to fail other parts
[21:17:57] <Dominus> (I deduced his path a bit from the set global flags)
[21:39:00] <Marzo> There are a few places where that path egg gets used
[21:39:06] <Marzo> Would have to check them all
[21:40:04] <Dominus> oh well, more playing then. saving a lot and then I'll see if I can reproduce it
[21:40:58] <Marzo> I mean... *finding* them in usecode is easy
[21:40:59] --> Rottingbeef-2 has joined #exult
[21:41:09] <Marzo> Figuring out what the usecode is used for is another matter
[21:41:39] <Marzo> And finding out if the quality of the path egg gets set to the correct wrong value is yet another issue
[21:43:17] <Marzo> If you have the game on, can you try setting Lucilla's ID to 0 on the save and see if things work again?
[21:43:36] <Marzo> I was going to test this, but I am having to rebuild Exult
[21:43:57] <Marzo> My in-progress quick-save code is causing issues
[21:44:08] <Marzo> And I had to disable it
[21:44:17] <Dominus> ouch.
[21:44:30] <Dominus> how do I set her id?
[21:45:30] <Marzo> It is in the NPC flags
[21:45:39] <Marzo> V if memory serves
[21:46:15] <Dominus> yes, one moment.
[21:47:04] <Dominus> yes, that fixes
[21:48:17] <-- Rottingbeef-2 has left IRC (Ping timeout: 264 seconds)
[21:48:40] <Marzo> I will mention that as well
[21:49:24] <Dominus> at least that helps me in quickly checking whetehr her id has been screwed with
[21:51:28] --> Rottingbeef-2 has joined #exult
[21:58:31] <Dominus> ouch, the banquet scene seems to break with a large game view
[22:02:51] <Dominus> when they argue and stand up to fight shazzana walked out of the banquet hall instead of fighting so the whole scene broke... but it's not reproduceable. Probably similar to the cantra/batlin vision when cantra follows batlin sometimes
[22:03:17] <Marzo> If you toggle egg display, are there path eggs around?
[22:03:39] <Marzo> Because the Cantra scene seems to break due to random delays in patrol schedule
[22:03:55] <Marzo> I am guessing Exult has a wider variability than the originals
[22:04:55] <Dominus> no, there are no path eggs in this scene
[22:05:25] <Marzo> To be fair, I actually need to double-check the Cantra cutscene as well
[22:06:12] <Marzo> Just did, and I am guessing I was right
[22:06:34] <Marzo> There is enough variability that sometimes Cantra moves way before Batlin ever does
[22:06:45] <Marzo> And sometimes, Batlin is ahead of her
[22:07:07] <Marzo> Well, will investigate more tomorrow
[22:07:10] <Marzo> Good night
[22:07:26] <Dominus> thanks, good night
[22:12:39] <-- Marzo has left IRC (Ping timeout: 256 seconds)
[22:34:02] <-- Rottingbeef-2 has left IRC (Ping timeout: 256 seconds)
[22:39:18] --> Rottingbeef-2 has joined #exult
[23:15:50] <-- BrainChild has left IRC (Remote host closed the connection)
[23:16:17] --> BrainChild has joined #exult
[23:17:06] --> BrainChi_ has joined #exult
[23:17:06] <-- BrainChild has left IRC (Read error: Connection reset by peer)
[23:22:12] <-- BrainChi_ has left IRC (Ping timeout: 256 seconds)
[23:58:26] --> BrainChild has joined #exult