#exult@irc.freenode.net logs for 22 Feb 2010 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage


[00:48:20] <Malignant_Manor> -DPORTABLE_EXULT_WIN32 doesn't work right. Exult still creates the '\Documents and Settings\Owner\Local Settings\Application Data\Exult' files.
[00:49:25] <Malignant_Manor> It also doesn't read exult.cfg in the same directory as exult.exe and overwrites the '\Documents and Settings\Owner\Local Settings\Application Data\Exult' exult.cfg when opened.
[00:51:02] <Malignant_Manor> It doesn't seem to read it for finding the game path though.
[00:53:36] <Kirben> Windows installer should work right now, and I just updated the Windows snapshot.
[00:54:20] <Kirben> I think -DPORTABLE_EXULT_WIN32 should work better now too.
[00:55:03] <Malignant_Manor> I screwed up and used D:/ instead of C:/ because of all the testing on the other computer.
[01:01:40] <Malignant_Manor> It worked for -DPORTABLE_EXULT_WIN32 with the installer in XP. I'm still getting redirection messages which should probably be made to have some other message. I didn't rebuild from scratch so I don't know if that would fix it.
[01:01:49] <Malignant_Manor> Warning: configuration file 'exult.cfg' is being ignored in favor of file 'exult.cfg'.
[01:02:09] <Malignant_Manor> Warning: configuration file 'c:\damnit\si\mods\sifixes.cfg' is being ignored in favor of file 'c:\damnit\si\mods\sifixes.cfg'.
[01:02:10] <Malignant_Manor> Warning: configuration file 'c:\damnit\si\mods\SI_BG_Merge.cfg' is being ignored in favor of file 'c:\damnit\si\mods\SI_BG_Merge.cfg'.
[01:13:42] <Malignant_Manor> It worked in Win95. (same conditions).
[01:14:14] <Colourless> ok, now Win3.1 with Win32s
[01:14:19] <Colourless> :-)
[01:15:26] <Malignant_Manor> Well, Win 3.11 won't work. (will likely work really badly if I build specifically for HX DOS Extender)
[01:15:26] <Colourless> which will never work. Win32s doesn't have CreateThread iirc
[01:16:38] <Colourless> its quite possible that exult could be built for Win32s, but you'd be losing a lot of features
[01:16:40] <Malignant_Manor> Exult Studio won't work in 95 or below because of dlls calling a nonexistent kernel32.dll function.
[01:17:41] <Malignant_Manor> Crap. I didn't realize I still had something commented out.
[01:17:55] <Malignant_Manor> /* shell32_wrapper shell32;
[01:17:57] <Malignant_Manor> home_dir = shell32.Get_local_appdata();
[01:17:59] <Malignant_Manor> if (home_dir != "")
[01:18:01] <Malignant_Manor> home_dir += "\\Exult";
[01:18:03] <Malignant_Manor> else*/
[02:59:37] <-- Malignant_Manor has left IRC (Quit: ChatZilla 0.9.86 [Firefox 3.6/20100115144158])
[04:03:56] <-- julien| has left IRC (Ping timeout: 256 seconds)
[04:04:15] --> julien- has joined #exult
[04:41:58] --> Malignant_Manor has joined #exult
[04:56:35] <Malignant_Manor> Are we going to set up paths to allow installing Exult and Exult Studio in separate directories?
[05:44:37] <-- Malignant_Manor has left IRC (Quit: ChatZilla 0.9.86 [Firefox 3.6/20100115144158])
[08:10:08] <-- Rottingbeef has left IRC ()
[08:47:43] --> Rottingbeef has joined #exult
[10:08:06] --> Dominus has joined #exult
[10:08:06] --- ChanServ gives channel operator status to Dominus
[11:19:13] --> shazza has joined #exult
[12:08:11] <-- Colourless has left IRC (Quit: casts improved invisibility)
[12:39:17] <-- Rottingbeef has left IRC ()
[13:24:48] <-- Kirben has left IRC ()
[13:30:30] <-- shazza has left IRC ()
[16:43:55] --> Malignant_Manor has joined #exult
[16:46:26] <Malignant_Manor> The installer is writing out blackgate instead of the game path in Win95.
[16:47:06] <Malignant_Manor> for saved games.
[16:47:31] <Malignant_Manor> Serpentisle is being done properly though.
[17:11:17] --> CorvusE has joined #exult
[17:22:30] * Dominus is annoyed by Win95 :)
[17:23:06] <Malignant_Manor> It might effect versions other than 9x.
[17:23:58] <Dominus> btw. except for Win95 (where ES doesn't work), it *should* now be possible to install ES to another location than Exult, since ES *should* read the new location of exult.cfg as well
[17:24:19] <Malignant_Manor> It still has separated data.
[17:24:34] <Dominus> hmm, true
[17:24:46] <Dominus> I'll test all this in a few minutes on XP and W7
[17:25:08] <Malignant_Manor> It needs the flxes and maybe a txt file
[17:25:24] <Dominus> thanks for the pointers as to what to look out for
[17:25:55] <Malignant_Manor> I still have to test Win98 when it seems fixed.
[17:26:37] <Malignant_Manor> All music, sfx, and speech work in 95. I didn't test real MT32 and fluidsynth.
[17:27:22] <Malignant_Manor> Does sdl work with DirectX10 and 11?
[17:34:33] <Malignant_Manor> Dang. I screwed up and must not have deleted the cfg file.
[17:35:22] <Malignant_Manor> The path for the blackgate save is working.
[17:36:45] <Malignant_Manor> I 'd kind of like to hear from Marzo whether or not he wants Exult and Exult Studio to be able to be saved in different directories before upgrading to Win98.
[17:46:31] <-- CorvusE has left IRC (Read error: Connection reset by peer)
[17:48:23] <Dominus> according to the changelog it *should* be doable, but yes the /data stuff is most likely not working correctly yet
[17:49:09] <Dominus> starting w7 VM
[17:53:50] <Malignant_Manor> In my dev_game fork, I made a configuration path to glade.
[17:55:21] <Dominus> ok, first failure, exult starts without finding exult.cfg :(
[17:55:45] <Dominus> perhaps Kirben's fix is not yet in the snapshot...
[17:55:55] <Malignant_Manor> It wasn't last night.
[17:56:32] <Malignant_Manor> It isn't.
[17:56:45] <Dominus> bah
[17:57:41] <Malignant_Manor> I can send you one. Exult studio will require zlib1.dll and libpng3.dll.
[17:58:40] <Dominus> no thanks, I'll just workaround and will copy a working cfg to the exult dir and will see how exult does handle that then
[17:59:26] --> CorvusE has joined #exult
[18:01:08] <Dominus> another problem, we should make an additional startmenu entry "edit exult.cfg" since /appdata/ is not a folder a normal user can see in Explorer
[18:01:46] <Malignant_Manor> It's also not one very quick to get to manually.
[18:02:24] <Dominus> yes, but the location is the "right" location for stuff like that
[18:02:58] <Malignant_Manor> I was just reinforcing the idea to have the shortcut.
[18:03:05] <Dominus> :)
[18:03:14] <Dominus> Dosbox does that, too
[18:05:42] <Malignant_Manor> I'm trying to remember if glade would be the only file needing to be directed to when in seperate directories.
[18:22:07] <Dominus> hmm, already installed mods and patches are "broken"
[18:22:46] <Malignant_Manor> I didn't have an issue in 9x. The but that's because the mods set their own path.
[18:23:06] <Dominus> exult now only looks for /mods or /patch in the appdata/local/game/ directory and not the directory where the games are installed to
[18:23:54] <Dominus> so if I have c:\ultima7\blackgate\mods it gets ignored
[18:24:17] <Malignant_Manor> 95 works but newer ones don't
[18:24:48] <Dominus> yeah since win95 does use the old style, if I'm not mistaken now
[18:25:22] <Malignant_Manor> You mean like (gameinstall of BG)/mods/keyring?
[18:25:30] <Dominus> this might be intentional since on multi-users the mods/patches might be better off to be user-only, thus in the userspace
[18:25:36] <Dominus> yes
[18:28:55] <Dominus> ES crashes in W7 with Assertion failed in in /mapedit/studio.cc line 569
[18:29:20] <Dominus> regardless whether I install it to its own folder or into the Exult folder
[18:30:36] <Malignant_Manor> Glade Path or data path issue.
[18:30:48] <Malignant_Manor> Does it work in the cheat menu?
[18:30:57] <Dominus> it needs admin rights to start
[18:31:30] <Dominus> oh, it is a path issue with the start menu actually
[18:33:23] <Dominus> when I start it from the folder it works, when I start it from the menu it crashes
[18:35:14] <Dominus> uh oh: Warning: configuration file 'C:\Users\Dominus\AppData\Local\Exult\blackgate\mods\Keyring.cfg' is being copied to file 'C:\Users\Dominus\AppData\Local\Exult\C:\Users\Dominus\AppData\Local\Exult\blackgate\mods\Keyring.cfg' and will no longer be used.
[18:35:14] <Dominus> File copy FAILED. Old settings will be lost
[18:35:31] <Dominus> Error opening temporary file in gamedat dir with port number.
[18:36:53] <Malignant_Manor> Exult Studio and Exult also share exultmsg.txt. I can get Exult Studio to work when I copy it into Studio's directory and launch it by itself.
[18:37:12] <Malignant_Manor> It won't run from the cheat.
[18:37:57] <Malignant_Manor> I did remember correctly about the cheat and Exult Studio excutable launches being different enough to cause issues.
[18:38:38] <Malignant_Manor> It's not something I really want to mess with.
[18:39:19] <Dominus> what do you mean by launching from the cheat menu?
[18:39:47] <Malignant_Manor> ctrl-alt-m
[18:40:13] <Malignant_Manor> It's in cheat.cc and I think it requires cheats enabled.
[18:40:15] <Dominus> for me the cheat menu means F2 :)
[18:40:51] <Malignant_Manor> I don't know why I added menu the first time.
[18:41:01] <Dominus> :)
[18:41:04] <Malignant_Manor> Too much Exult lately.
[18:42:22] <Dominus> ok, mods definitely broken. When I run a mod, I get "description missing!" Wrong Exult Version!"
[18:42:51] <Dominus> though no wonder when it tries to copy the mods cfg to such a wrong place :)
[18:42:59] <Malignant_Manor> Hmm. I didn't have that issue and I use somewhat old mods.
[18:44:07] <Malignant_Manor> 1.4.05cvs hmm
[18:45:32] <Dominus> lol, yeah that shouldn't work then :)
[18:46:24] <Malignant_Manor> It works just fine though. (little that I tested)
[18:51:00] <Dominus> just can't handle it for some reason
[18:51:50] <Dominus> as for ES, unless we add more path settings to exult.cfg (path to ES) ES still shouldn't be installed in a different location than Exult
[18:52:01] <Dominus> otherwise Exult can't launch Exult Studio
[18:52:36] <Dominus> so much for W7, let's try out XP :)
[18:58:53] <Malignant_Manor> In about a minute, I should have more updated files for you to download.
[18:59:41] <Malignant_Manor> http://www.filefront.com/15654715/Exult%20Crap.exe
[19:01:34] <Dominus> what is it?
[19:01:57] <Malignant_Manor> Should be up to date with svn.
[19:04:09] <Dominus> mods are broken on XP as well :(
[19:04:19] <Dominus> still downloading your file...
[19:06:45] <Malignant_Manor> The installer's not writing the cfg file. When I just tested that one.
[19:08:50] <Malignant_Manor> I really need to clean out my computer files.
[19:09:45] <Dominus> yup, the installer in your files didn't write the cfg
[19:11:29] <Dominus> and your exult fails as well for mods
[19:11:40] <Malignant_Manor> I thought the installer changed to svn. ES says cvs.
[19:12:24] <Malignant_Manor> AppVerName=Exult CVS Snapshot
[19:12:31] <Dominus> yeah, that one needs to change as well, it seems :)
[19:13:49] <Malignant_Manor> Marzo bumped up the version of Exult I think. Do you have the latest Keyring and SI Fixes?
[19:14:16] <Malignant_Manor> I'm going to upload what I just compiled so it better work nicely.
[19:14:25] <Dominus> the Exult Studi startmenu item needs the "execute in directory" (or how that is called in english) set or it will fail to start on its own both in W7 and XP
[19:14:45] <Dominus> I downloaded the files from his site
[19:17:26] <Malignant_Manor> http://www.filefront.com/15654855/Exult_new.7z
[19:18:05] <Dominus> but it seems that is not up to date with the svn. anyway the problem seems not be the version check, problem persists when version is set to the correct one in the keyring.cfg
[19:18:39] <Dominus> the problem is that exult tries to copy the keyring.cfg to the localuser space in a wrong fashion
[19:19:01] <Dominus> Warning: configuration file 'C:\Users\Dominus\AppData\Local\Exult\blackgate\mods\Keyring.cfg' is being copied to file 'C:\Users\Dominus\AppData\Local\Exult\C:\Users\Dominus\AppData\Local\Exult\blackgate\mods\Keyring.cfg' and will no longer be used.
[19:19:11] <Malignant_Manor> This one didn't save either.
[19:19:15] <Dominus> and that is just wrong
[19:19:22] <Malignant_Manor> *sign*
[19:19:26] <Dominus> so I'm not downloading that :)
[19:19:28] <Malignant_Manor> *sigh*
[19:22:03] <Malignant_Manor> It's fixed for one or two people and broken for the rest.
[19:22:39] <Dominus> it's called unstable for a reason right now :)
[19:24:56] <Dominus> Exult and ES do make the same mistake with the kyering.cfg path :)
[19:25:39] <Dominus> atm, it is fine to be broken somewhat, since Marzo is working on it and NEEDS feedback to make it run properly
[19:25:56] <Dominus> I ought to put up a warning though in the forum
[19:28:03] <Malignant_Manor> Good thing I didn't upgrade back to Win98SE yet.
[19:38:17] <wjp> "Things you wouldn't expect to hear in 2010" ;-)
[19:40:56] <Dominus> he he
[19:43:13] <Malignant_Manor> Yeah, kind of bad that I need to test in Win95 until things seem to work right and then upgrade to Win98SE.
[19:44:29] <Dominus> I'll try to grab my copies of Windows 98/SE/ME and isntall them all in a VM as well
[19:44:34] <-- julien- has left #exult
[19:45:01] <Dominus> isn't there a shortcut for local appdata like there is for %appdata% ?
[19:47:09] <Malignant_Manor> I'm not sure. My Logitech joystick mapper can write to the my documents directory in 9x (or at least 98).
[19:58:57] <Dominus> it should be %LOCALAPPDATA% but it seems that is not set by default
[19:59:00] <Dominus> in XP
[20:02:32] <Malignant_Manor> I don't really know much about the multiple user stuff in Windows.
[20:03:46] <Dominus> I'm also not sure whether I like it there… %appdata% is where I thought the stuff should go...
[20:05:41] <Dominus> but that might have changed :)
[20:06:14] <Dominus> I just can't access the folder via a shortcut on my localized XP...
[20:06:41] <Malignant_Manor> I don't understand the need for two private application folders for the same user.
[20:08:58] <Malignant_Manor> What the hell does having a local settings directory mean when it is contained in a directory that is explicitly already for local settings?
[20:10:00] <Dominus> http://technet.microsoft.com/en-us/library/bb490855.aspx
[20:10:48] <Dominus> it's to differ between roaming and non roaming appdata
[20:13:47] <Dominus> ok, with the cmd "shell:local appdata" I can access the directory...
[20:13:54] <Dominus> problem solved somewhat :)
[20:14:33] <Malignant_Manor> In XP, Vista,7, etc?
[20:16:36] <Dominus> yes
[20:17:15] <Dominus> this opens the explorer the right dir, or better yet "shell:Local AppData\Exult"
[20:17:26] <Dominus> at least on XP, trying W7 now
[20:17:52] <Malignant_Manor> Who's going to test the release candidate on Vista?
[20:18:23] <Dominus> Not me probably :)
[20:18:48] <Dominus> BUT I'm pretty sure that if it works on XP and on W7 it will work in Vista as well :)
[20:19:31] <Malignant_Manor> I bet if we look through the internet, there will be plenty of example against that theory.
[20:20:04] <Dominus> screw the internet :)
[20:21:52] <Dominus> but in the case of local appdata it doesn't seem like they changed much between xp and W7, except for the actual location on the hard drive and that change came with Vista
[20:22:32] <Dominus> and the release candidate will be public anyway and we will have vista users
[20:34:03] --> Rottingbeef has joined #exult
[20:39:05] --> Marzo has joined #exult
[20:49:17] * Dominus points at logs
[20:50:10] <Malignant_Manor> Marzo logs in right before I need to leave for awhile.
[20:50:25] <Marzo> I just read them
[20:50:25] <Dominus> :)
[20:50:43] <Malignant_Manor> Oh well, hopefully a fix for nt based Windows will be ready and won't break 9x.
[20:50:48] <Marzo> I already know what went wrong
[20:51:21] <Marzo> Exult isn't recognizing that paths starting with C:\ or similar are absolute
[20:51:55] <Malignant_Manor> Exult is getting stupid in its old age.
[20:52:49] <Marzo> No, I am getting unused to Windows :-)
[20:52:57] <Malignant_Manor> http://sourceforge.net/tracker/?func=detail&aid=2838846&group_id=2335&atid=102335
[20:53:00] <Malignant_Manor> http://sourceforge.net/tracker/?func=detail&aid=2819210&group_id=2335&atid=102335
[20:53:17] * Marzo wonders if maybe we should use Boost.Filesystem for handling that sort of things
[20:53:48] <Malignant_Manor> These are a couple of easy and minor graphics offsets that need fixed.
[20:55:39] <Malignant_Manor> Well, I'll be back later.
[20:55:42] <-- Malignant_Manor has left IRC (Quit: ChatZilla 0.9.86 [Firefox 3.6/20100115144158])
[21:16:26] <Dominus> back from the phone :)
[21:20:26] <Dominus> Marzo: I wrote a forum post to inform users of the snapshot changes http://exult.sourceforge.net/forum/read.php?f=1&i=332577&t=332577
[21:20:50] <Marzo> Noted
[21:21:14] <Marzo> By the way: mods and patches do work correctly in some cases
[21:21:37] <Marzo> As long as the paths in Exult.cfg do not start with the drive part, they work
[21:23:10] <Dominus> how would they need to be set?
[21:23:37] <Dominus> When I had jsut the mods dir in the game location, Exult did not pick up the mods at all on its own
[21:24:28] <Marzo> Firstly, note that in my XP box, Exult is on D:\Ultima7 -- a non-restricted folder
[21:24:40] <Marzo> So I set ALL paths in Exult.cfg
[21:25:11] <Marzo> For plain BG, for example, <mods> is set to ./blackgate/mods
[21:25:22] <Dominus> yeah, on my XP/w7 box I put it both under c:\Ultima7 (non-restricted as well)
[21:25:58] <Marzo> This is a relative path, which means Exult will not try to change the location of the cfg files
[21:27:07] <Marzo> I always used relative paths in Exult.cfg because I could then just copy the whole folder to my USB stick, then copy it to another computer, and Exult would work without any problems
[21:27:21] <Marzo> So naturally, this was the case I tested most :-)
[21:27:28] <Dominus> :)
[21:28:51] <Marzo> Setting <savegame_path> to ./blackgate, <gamedat_path> to ./blackgate/gamedat (this is a bit redundant) and <patch> to ./blackgate/patch (also redundant) ensures that it still works that way
[21:28:56] <Dominus> apart from the relative path issue, shouldn't exult pick up the mods/patch directory when present
[21:29:11] <Marzo> It looks for it in another place now
[21:29:48] <Marzo> Because of ES, I put gamedat, mods and patch all being subdirectories of the savegame dir by default
[21:30:04] <Marzo> The reason is that ES needs to be able to write to these paths
[21:30:29] <Marzo> Having to start ES with admin privileges just so you can edit your mod is not fun
[21:31:47] <Marzo> In Vista and W7, it would be a bit annoying: we would have to embed a proper manifest file in ES saying that
[21:32:13] <Marzo> (continued) that ES needs admin privileges and elevation would be just a single click away
[21:32:40] <Marzo> In XP, unless the user is in an admin account, he would have to type in a username and password for the same purpose
[21:33:01] <Marzo> And *nix, MacOSX and others would require something similar too
[21:33:37] <Dominus> hmm, when it looks for mods/patches there, it also uses the full path (c:\…) when no relative path is given, but I assume you know that part :)
[21:33:59] <Marzo> Aye, read it in the logs
[21:34:52] <Dominus> I'm ok with that reasoing of using the safe, non admin path for mods/patches :)
[21:35:40] <Marzo> I just committed something that should fix the absolute path issue you are having
[21:38:10] <Marzo> If you remember, a while back in the Exult discussion list, I mentioned writing some sort of built-in game/mod browser in Exult
[21:38:26] <Dominus> yes
[21:39:16] <Marzo> An extension to that which I though would be a mod installer: have mods be distributed as zip (and, maybe, 7z) files, browse for the file in Exult and it will decompress to the correct location
[21:40:09] <Marzo> It would certainly alleviate the difficulties of reaching the LOCAL_APPDATA folder to install a mod...
[21:40:30] <Marzo> (at least in Windows; MacOSX/*nix are far easier)
[21:42:57] <Dominus> yeah, I think a while back I made a feature request for something like that as well, outlining some stuff :)
[21:44:43] <Dominus> problem, when I have <mods>./forgeofvirtue/mods</mods> it doesn't seem to pick the mods folder up, no feedack in the std..txt as well
[21:47:37] <Dominus> but it does pick it up for <patch>...
[21:47:40] --> Malignant_Manor has joined #exult
[21:52:45] <Marzo> Dominus: Can you post your Exult.cfg to pastebin so I can take a look?
[21:53:28] <Dominus> http://pastebin.com/m71a7ae87
[21:54:12] <Dominus> I have no C:\Ultima7\forgeofvirtue anymore, I moved that to C:\ultima7\blackgate
[21:55:28] <Marzo> Try removing the forgeofvirtue section and see if it finds the mods then
[21:56:28] <Marzo> (oh: is this the file in LOCAL_APPDATA\Exult?)
[21:56:51] <Marzo> Hm
[21:56:56] <Marzo> I see what you mean now
[21:57:43] <Malignant_Manor> It found the mods when I just placed the folder in C:\Documents and Settings\Owner\Local Settings\Application Data\Exult/blackgate/
[21:58:49] <Malignant_Manor> The mods setting also works for altering the directory. This is in XP.
[22:01:01] <Malignant_Manor> So why are relative paths screwing up?
[22:01:05] <Marzo> Dominus: you mean that Exult is finding the cfg files for the mods with relative paths, but that Exult doesn't find the patch dir for the mod right?
[22:01:27] <Dominus> when I have no <mods> stuff Exult will find the mods dir in loacal_appdata/exult/blackgate/mods but will not be able to do anything with it because it has problems with the full path
[22:01:58] <Dominus> with the <mods>relativepath it will not find it at all
[22:03:05] <Dominus> ah, got it, relative path is still relative from the exult.exe
[22:03:12] <Marzo> Yes
[22:03:43] <Marzo> But there is still a bug of sorts
[22:04:33] <Malignant_Manor> The absolute path with using the English documents and settings/etc works on my end in XP.
[22:05:21] <Marzo> Exult is doing the same work of finding the relative paths twice, considering that mods folder defaults to a user writable folder; hence, even if you put the relative path for the mods folder, a mod will not work
[22:06:22] <Dominus> hmm, might this be related to kirben's last comitt?
[22:06:33] <Marzo> No, it is mea culpa
[22:08:47] <Marzo> I just sent the fix
[22:09:23] <Marzo> (hopefully, it won't break anything else :-))
[22:09:25] <Malignant_Manor> Oh, I see a problem now looking at the output. I didn't realize the problem due to it saying the version was wrong. (and likely is)
[22:09:50] <Dominus> actually the version is not the problem
[22:10:15] <Dominus> when I copied the same stuff to the exult install dir the mod worked without showing the "wrong version"
[22:11:41] <Marzo> Hold, the fix hasn't gone out yet
[22:11:58] <Malignant_Manor> I was going to comment on not seeing the fix.
[22:14:03] <Malignant_Manor> Should this also fix the installer not writing a cfg?
[22:14:36] <Dominus> sorry I lost you?
[22:14:41] <Marzo> It has gone now
[22:14:57] <Marzo> (I had forgotten to do a svn update first)
[22:15:18] <Marzo> I don't know, haven't tested it :-)
[22:15:43] <Marzo> But yeah, it might -- if I understand what is happening wrong with the installer
[22:16:07] <Malignant_Manor> It isn't fixing the mod issue.
[22:16:29] <Marzo> Which mod issue?
[22:16:46] <Marzo> (it is not like there is a single one that you can point to...)
[22:17:01] <Malignant_Manor> nvm
[22:17:14] <Malignant_Manor> That's for a relative path.
[22:17:47] <Dominus> he he he, I'm sorry I was totally lost for a moment, I didn't see malignant joining the conversation and thought that marzo was doing all the other talking except me, so that was all looking veeeeery strange for a moment :)
[22:18:02] <Marzo> lol
[22:19:19] <Dominus> I jsut had to reread everything, it was very confusing otherwise. Marzo seemed like a rambling madman :)
[22:19:23] <Marzo> OK, setting <mods> to a relative path should be fully working now
[22:19:45] <Malignant_Manor> relative to the excutable?
[22:19:50] <Marzo> Aye
[22:21:24] <Marzo> Absolute, rooted paths seem to be working now too
[22:21:43] <Marzo> (i.e., <mods> = D:/Ultima7/forgeofvirtue/mods)
[22:23:47] <Marzo> Now, I would appreciate if you could test in your systems with your own custom Exult.cfg's until you break something else :-)
[22:23:51] <Malignant_Manor> I have issues using C:\Documents and Settings\Owner\Local Settings\Application Data\Exult\blackgate\u7\mods
[22:24:26] <Marzo> What kind of issues?
[22:24:47] <Marzo> (and does 'Owner'== current user?)
[22:24:57] <Dominus> can one of you send me a working compile?
[22:25:00] <Malignant_Manor> wrong version
[22:25:10] <Malignant_Manor> yes this should be the owner
[22:25:28] <Marzo> Hold a sec, Dominus
[22:25:34] <Malignant_Manor> Warning: configuration file 'C:\Documents and Settings\Owner\Local Settings\Application Data\Exult\blackgate\u7\mods\Keyring.cfg' is being copied to file 'C:\Documents and Settings\Owner\Local Settings\Application Data\Exult\C:\Documents and Settings\Owner\Local Settings\Application Data\Exult\blackgate\u7\mods\Keyring.cfg' and will no longer be used.
[22:25:36] <Malignant_Manor> File copy FAILED. Old settings will be lost
[22:25:38] <Malignant_Manor> Warning: configuration file 'C:\Documents and Settings\Owner\Local Settings\Application Data\Exult\blackgate\u7\mods\tfl.cfg' is being copied to file 'C:\Documents and Settings\Owner\Local Settings\Application Data\Exult\C:\Documents and Settings\Owner\Local Settings\Application Data\Exult\blackgate\u7\mods\tfl.cfg' and will no longer be used.
[22:25:40] <Malignant_Manor> File copy FAILED. Old settings will be lost
[22:25:56] <Marzo> Update from SVN and try again
[22:27:17] <Malignant_Manor> Unless I need to compile from scratch, this should be it. I'm at 6157.
[22:27:25] <Dominus> another issue is that the installer for ES should make the start menu item in that way that ES starts in Exult dir as well. otherwise ES will crash and burn when you start it from the start menu
[22:28:55] <Malignant_Manor> Think I should clean up the files and recompile?
[22:31:05] <Marzo> Dominus: here it is - http://www.mediafire.com/file/wnkzn3nhk2k/Exult.7z
[22:31:46] <Marzo> (not optimized at all, *should* have the same dependencies as the snapshots by Kirben)
[22:36:34] <Marzo> (I also have a 95MB exe with full debug symbols if you want to use with GDB -- it comes out to about 4.7MB as a 7z file)
[22:38:59] <Dominus> nah, don't have gdb anyways
[22:41:37] <Malignant_Manor> Your download does work for absolute paths.
[22:42:29] <Marzo> The download is based on current SVN
[22:42:46] <Marzo> Revision 6157
[22:43:07] <Malignant_Manor> I guess it didn't want to update properly from the compiled 6156.
[22:43:25] <Marzo> The only file that should be important for this is conf/Configuration.cc
[22:43:50] <Dominus> aaaaaarrrrrrrrrggggggggghhhhhhh
[22:43:57] <Dominus> I hate w7 :)
[22:44:00] <Malignant_Manor> What now?
[22:44:01] <Marzo> (lines 156-165 and 177)
[22:44:14] <Dominus> now it won't let me copy the exult.exe over there...
[22:44:36] <Marzo> :-)
[22:45:27] <Marzo> This is what happens when M$ decided to implement something which should already be in place 15 years ago :-)
[22:45:42] <Dominus> at first glance it works
[22:46:16] <Marzo> As I said, I would appreciate if either of you can break something new :-)
[22:46:35] <Dominus> without giving the path to the mods and just having it in the local…/blackgate path it works
[22:46:36] <Marzo> (better here than releasing a buggy version...)
[22:46:42] <Malignant_Manor> Does Windows 7 have tabs for folders?
[22:47:00] <Dominus> tabs for folders?
[22:47:37] <Marzo> I guess Malignant_Manor means tabbed browsing in Windows Explorer
[22:47:45] <Dominus> I'm not really sure, I'm doing most stuff file stuff with total commander, not bothering with explorer if it can be avoided
[22:48:03] <Malignant_Manor> Debian in KDE? allows me to right click on a folder when I'm already inside one to open a tab showing the one I clicked on.
[22:48:10] <Marzo> I know that you can have it in XP with Windows Explorer with this: http://qttabbar.wikidot.com/
[22:48:35] <Marzo> (that extension also works for Vista, it seems)
[22:48:36] <Dominus> that's why I had to struggle to find an easy way to let user navigate to the local…/exult folder :)
[22:49:06] <Marzo> Nautilus in Gnome allows middle-clicking a folder to open it in a new tab
[22:49:21] <Marzo> (it also has the right-click option in the menu)
[22:49:26] <Malignant_Manor> Yeah, it's middle click.
[22:49:38] <Malignant_Manor> Maybe it is Gnome.
[22:50:56] <Dominus> stderr: U7ListFiles:
[22:51:03] <Dominus> that looks nice :)
[22:51:13] * Dominus likes
[22:51:32] <Marzo> ?
[22:51:59] <Malignant_Manor> U7ListFiles: <FORGEOFVIRTUE_MODS>/*.cfg = C:\Documents and Settings\Owner\Local Settings\Application
[22:51:59] <Dominus> I didn't notice the U7listfiles: stuff in the log before
[22:52:21] <Marzo> It has been there for quite some time now
[22:52:35] <Dominus> so, W7 works, I'll try it out on XP now
[22:52:42] <Dominus> :)
[22:52:49] <Marzo> Ever since I implemented mod cfg files, in fact :-)
[22:53:02] <Marzo> So, could you break anything in W7?
[22:53:11] <Dominus> not yet :)
[22:54:11] <Malignant_Manor> W7 doesn't support a mouse in WinDOOM.
[22:54:19] <Marzo> Lets see: Dolphin (KDE), Konqueror (KDE) and Nautilus (Gnome) all have tabs
[22:54:24] <Dominus> on the very first try, a couple of hours ago, I had some strange error in the log, probably from SDL since the error was partly in German, but I couldn't reproduce it
[22:55:11] <Marzo> According to Wikipedia, Windows Explorer doesn't even on W7
[22:55:51] <Malignant_Manor> That is really sad. Too bad quite a few programs don't run in Wine.
[22:56:04] <Malignant_Manor> or at least properly.
[22:56:33] <Marzo> There is quite a host of tricks that can be used to make apps work in Wine, to varying degrees of success
[22:57:22] <Marzo> (but how did Wine get in the discussion again?)
[22:57:36] <Dominus> I did have some success in Wine so far, also found a couple of bugs that made my life miserable :)
[22:58:12] <Malignant_Manor> Windows still not doing things right and having no alternative for some programs to function properly.
[22:58:19] <Marzo> Oh
[22:58:48] <Malignant_Manor> So, should this fix the installer?
[22:59:05] <Marzo> W7, in the more expensive editions, grants you a license to a XP CD image from M$ which you can transparently use in a Virtual Machine
[22:59:13] <Marzo> I have no idea
[22:59:25] <Marzo> I never actually tried building the installer here
[22:59:30] <Malignant_Manor> It's still compiling.
[22:59:55] <Marzo> (never bothered to find out what are the dependencies for it)
[23:00:02] <Dominus> yeah, the XP mode, similar to parrallels/vmware on OS X
[23:01:12] <Marzo> For Wine, the best thing you can do is check out http://appdb.winehq.org/ before trying the program at hand
[23:01:46] <Malignant_Manor> Yeah, La Mulana and Iji are a few freewares that have issues.
[23:01:51] <Marzo> They explain how to perform all the dirty tricks required to get a program working under Wine -- if it is possible at all
[23:02:17] <Malignant_Manor> La Mulana has a game ending bug and requires windows dlls for midi.
[23:02:27] <Dominus> works on XP as well
[23:02:28] <Marzo> (there is even one I contributed to get software audio cards working in Star Trek: Bridge Commander in there)
[23:02:52] <Malignant_Manor> It is also extremely slow at some tasks.
[23:03:25] <Dominus> Back on topic, should we have a portable Exult for download as well, when we do a release?
[23:03:26] <Malignant_Manor> Iji is too slow on my comp. It also doesn't play the music in game.
[23:03:37] <Marzo> Much of the slowness in Wine deals with handling of files because Windows is case insensitive
[23:04:04] <Dominus> Ultima 9 with a glide wrapper runs very nicely in Wine :)
[23:04:19] <Marzo> If we are to have one, I would make sure to test the damn thing beforehand
[23:04:35] <Marzo> (I coded it as a quick hack, and never actually tested to see if it works :-))
[23:04:45] --> Colourless has joined #exult
[23:04:45] --- ChanServ gives channel operator status to Colourless
[23:04:48] <Malignant_Manor> It seemed to work after a fix from Kirben.
[23:05:15] <Malignant_Manor> It would of course need more testing now.
[23:05:40] <Dominus> I'll see about the installer on the next snapshot :)
[23:07:36] <Malignant_Manor> The installer failed to write the cfg.
[23:07:57] <Dominus> now let'S see where my install cds are for the old Windows...
[23:08:57] <Malignant_Manor> *Dominus has agreed to do all Win9x testing*
[23:09:14] <Dominus> :)
[23:25:24] <Dominus> found all, 98, 98SE and ME, tomorrow I can install them, right now my gf is sleeping and the damn imac is too noisy with CDs in its drive.
[23:25:58] <Dominus> I used to have W2k around as well, can't find it now. BUT anyone still using W2k can't be helped anyway :)
[23:28:22] <Dominus> Marzo, for now you still need to install ES in the same dir as Exult, because of the files it expects in /data
[23:28:33] <Malignant_Manor> I'm going to restart to try the Explorer tab hack.
[23:28:40] <-- Malignant_Manor has left IRC (Quit: ChatZilla 0.9.86 [Firefox 3.6/20100115144158])
[23:32:37] <Marzo> Right
[23:34:41] --> Malignant_Manor has joined #exult
[23:35:19] <Marzo> Dominus: the problem with the data dir is that both Exult and ES need it, but ES has additional files in it which Exult does not need or want
[23:36:30] <Dominus> I don't mind having them both install to the same directory, I was just thinking of your initial changelog
[23:36:42] --> Kirben has joined #exult
[23:36:42] --- ChanServ gives channel operator status to Kirben
[23:37:02] <Marzo> I hadn't considered this particular issue when I wrote that changelog
[23:37:47] <Dominus> I'm fixing the exult_Studio installer script to say svn and to set the working dir
[23:38:45] <Malignant_Manor> Offhand, I think the only shared files are exultmsg.txt, exult_bg.flx, and exult_si.flx.
[23:45:42] <-- CorvusE has left IRC (Quit: That's it! I've had it!)