#nuvie@irc.freenode.net logs for 9 Aug 2015 (GMT)

Archive Today Yesterday Tomorrow
Nuvie homepage

[00:00:47] <sbx-at-home> VirtualStore? i looked in appdata but had no idea about that
[00:00:49] <sbx-at-home> thanks
[00:00:58] <sbx-at-home> yes there's a C:\Users\rapplegate1\AppData\Local\VirtualStore\Program Files (x86)\Nuvie folder :p
[00:01:49] <Malignant_Manor> I'm not too used to Windows past XP
[00:02:43] <Malignant_Manor> I guess sometimes that directory works okay and other times it doesn't
[00:02:46] <sbx-at-home> oddly enough Nuvie is the only folder in there
[00:03:16] <Malignant_Manor> probably because it is the only program that isn't compliant that is in the program files directory
[00:05:26] <Malignant_Manor> sbx-at-home: Sorry, I am not very familiar with Git. I only used git-svn for quick offline regression testing and code viewing.
[00:06:15] <Malignant_Manor> I don't have a compiler setup on this computer either.
[00:06:16] <sbx-at-home> the "windows bug" seems intermittant too, it's not creating the VirtualStore backup now that I deleted it
[00:06:20] <Kirben> If you don't want that stupid silent file redirect in Windows, just disable UAC.
[00:06:48] <sbx-at-home> thanks Kirben, long time no see. i guess you would be the one to test my changes
[00:07:14] <sbx-at-home> yeah it's pretty stupid
[00:07:28] <sbx-at-home> https://github.com/nuvie/nuvie/pull/1
[00:07:46] <Malignant_Manor> I just install to c: any programs that need write access.
[00:08:19] <sbx-at-home> maybe we should default the installer to c:
[00:08:22] <Malignant_Manor> Why doesn't the backslash or forward slash show up in the image?
[00:08:47] <Malignant_Manor> It doesn't? I can't remember anymore.
[00:09:12] <Malignant_Manor> What we need is that appdata update and then you won't need write access.
[00:09:13] <sbx-at-home> oh that's because my computer has japanese regional settings which shows \ as yen
[00:09:14] <Kirben> Maybe default to c:\Games like GOG?
[00:09:48] <Malignant_Manor> Yuv422: is there anything other than the data directory and cfg that need write access?
[00:10:12] <sbx-at-home> savegames
[00:10:24] <sbx-at-home> actually savegames and cfg can be set in the installer and written to the config
[00:10:32] <sbx-at-home> only the config location can't be written to itself
[00:10:38] <sbx-at-home> savegames and data*
[00:11:11] <Malignant_Manor> I forgot that they weren't defaulting to the game's install
[00:11:45] <sbx-at-home> i wrote a method to set the savegame folder but did not include it yet
[00:12:12] <Malignant_Manor> I don't know if custom_sfx needs changed but I don't think anyone uses it anyway
[00:12:54] <Malignant_Manor> That would just be the default of the custom_sfx location anyway.
[00:13:38] <Malignant_Manor> patch_keys default would need to point to appdata
[00:17:15] <Malignant_Manor> sbx-at-home: how do I get a pull request locally?
[00:21:22] <sbx-at-home> hehe no idea i've only ever submitted them, but you should be able to git pull or git merge pointing to my repo to merge with your local branch, or just checkout the repo
[00:22:45] <sbx-at-home> i believe eric gave us all access to merge back to nuvie
[00:23:03] <sbx-at-home> but i felt safer doing the request first
[00:25:22] <sbx-at-home> https://gist.github.com/piscisaureus/3342247
[00:26:05] <sbx-at-home> https://help.github.com/articles/checking-out-pull-requests-locally/
[00:31:56] <Kirben> exconfig.dll should be renamed to nvconfig.dll annd the resource details updated.
[00:32:20] <Yuv422> didn’t they disable the virtualstore in windows 8+?
[00:32:57] <Yuv422> bbl
[00:33:02] <-- Yuv422 has left IRC (Quit: Yuv422)
[00:39:16] <Kirben> I think saved games would be best handled by Nuvie code, rather than installer.
[00:41:19] <Malignant_Manor> Yeah, whenever sbx can add the appdata usage, it will go to there by default instead of the current default.
[00:45:39] <Malignant_Manor> sbx-at-home: install: all copy_scripts exconfig.dll
[00:45:44] <Malignant_Manor> should that be
[00:46:00] <Malignant_Manor> install: all copy_scripts exconfig_rc.o
[00:48:14] <Kirben> Also worth looking at code in ScummVM for AppData, as it is more backwards compatbiles (to Windows 95), and fail safe.
[00:51:16] <Malignant_Manor> I can't build this at the moment. I can't think of anything else but the previously mentioned slashes not showing up in your image and your obvious Exult leftovers in your work in progress exconfig
[01:01:19] <-- Malignant_Manor has left IRC (Quit: ChatZilla [Firefox 39.0.3/20150806001005])
[01:04:57] <sbx-at-home> (regarding exconfig_rc.o) yeah thats probably wrong
[01:06:33] <sbx-at-home> the way it is now compiles fine for me though
[01:08:22] <Kirben> The installer currently fails to read the previous path settings too.
[01:09:51] <sbx-at-home> i removed that feature because i didn't want to add a new registry dependency, and there's no way to know where the previous nuvie.cfg is without a registry setting (though we could check in case theres an old nuvie.cfg in the target folder)
[01:10:19] <sbx-at-home> so the installer can't be used as an "update game folders" tool yet
[01:11:11] --> Malignant_Manor has joined #nuvie
[01:12:10] <Malignant_Manor> shouldn't exconfig_rc.o only be build in dist?
[01:12:40] <Malignant_Manor> dist: install tools exconfig_rc.o
[01:13:02] <Malignant_Manor> I need to go again. I had thought about that when I was leaving.
[01:13:05] <-- Malignant_Manor has left IRC (Client Quit)
[01:13:52] <Kirben> The installer is unable to detect FM-TOWNS version of ultima 6, there is no 'OBJTILES.VGA' file.
[01:16:29] <sbx-at-home> hehe thanks malignant
[01:16:44] <sbx-at-home> Kirben, thanks that's easy to fix
[01:21:04] <sbx-at-home> thank you both for testing thoroughly
[01:24:14] <-- Dominus has left IRC (Ping timeout: 255 seconds)
[01:25:17] --> Dominus has joined #nuvie
[01:40:28] <Kirben> AppData support for config file is easy to add, should I commit?
[01:46:53] --> Malignant_Manor has joined #nuvie
[01:47:17] <Malignant_Manor> FM-Towns uses these files http://www.rpgcodex.net/forums/index.php?threads/playing-ultima-vi-nuvie-with-fm-town-speech-need-help.93544/#post-3438579
[01:49:17] --> Yuv422 has joined #nuvie
[01:49:45] <Malignant_Manor> Does it work properly with existing cfg files?
[01:53:12] <Kirben> Yes, it simply checks AppData location first.
[01:56:56] <Malignant_Manor> Kirben: I guess ask Yuv422 if you are unsure
[01:59:38] <Yuv422> I’m happy to add the appdata code
[01:59:54] <Yuv422> I’m sure it’s well tested by scummvm :)
[02:04:10] <Malignant_Manor> When I asked about working properly with existing cfg files, I was thinking about the installer
[02:05:53] <sbx-at-home> oh, i was already checking for converse.a, just ned to remove the check for objtiles
[02:06:06] <sbx-at-home> (regarding it missing the fmtowns install)
[02:07:10] <sbx-at-home> malignant, if you're asking about the new changes, it just checks if nuvie.cfg exists and asks if you want to overwrite.
[02:08:07] <sbx-at-home> which is more than what it used to do, but less than what the Exult installer can do
[02:08:41] <Malignant_Manor> Yeah, it would lose all any changes
[02:10:55] <sbx-at-home> one change without needing the registry could be to check if nuvie.cfg exists on the page right after selecting an install folder, and then do something to preserve
[02:11:41] <sbx-at-home> btw does nuvie support fm towns version of u6? i thought it just loaded the speech
[02:12:14] <Yuv422> yeah it’s pretty much only the speech and conversation data
[02:12:21] <Yuv422> oh and I think the sfx
[02:12:40] <sbx-at-home> so you still need the PC version to play anyway
[02:13:38] <Malignant_Manor> yes
[02:22:11] <Yuv422> and we aren’t handling the towns style conversae files properly either
[02:22:20] <Yuv422> got to do a bit more work on the decoding
[02:44:15] <-- Malignant_Manor has left IRC (Quit: ChatZilla [Firefox 39.0.3/20150806001005])
[03:52:32] <Kirben> I commited changes for storing new config files in APPDATA on Windows.
[03:53:42] <Kirben> A minor difference compared to Exult, is we use the local roaming folder.
[03:55:22] <Yuv422> cool thanks Kirben
[03:56:08] <Yuv422> is the roaming directory structure the recommended approach?
[03:57:06] <Kirben> Yes, it keeps config files for roaming profiles. For people accessing their profiles from different systems.
[03:57:19] <Yuv422> ah k cool
[04:00:42] <Kirben> Was the commits mailing list at sourceForge updated for move to GibHub?
[04:00:53] <Yuv422> no
[04:00:59] <Yuv422> I haven’t looked into that yet
[04:25:21] <-- sbx-at-home has left IRC (Ping timeout: 246 seconds)
[05:22:27] <-- Yuv422 has left IRC (Quit: Yuv422)
[06:44:43] <-- Lightkey has left IRC (Ping timeout: 244 seconds)
[06:57:28] --> Lightkey has joined #nuvie
[14:00:37] <-- Kirben has left IRC ()
[14:30:22] --> sbx-at-home has joined #nuvie
[15:18:26] <-- sbx-at-home has left IRC (Ping timeout: 246 seconds)
[15:43:34] --> sbx-at-home has joined #nuvie
[19:35:57] <sbx-at-home> Pieter's site doesn't work anymore. xs4all.nl still exists but not his subdomain
[19:37:37] <wjp> FYI, xs4all is a major Dutch ISP
[21:10:34] --> Yuv422 has joined #nuvie
[21:12:33] <Dominus> Yuv422: afaik you can add *one* other email address somewhere for all commits besides yourself as project lead
[21:13:02] <Yuv422> hey Dominus
[21:13:03] <Dominus> You should be able to add the svm mailing list address
[21:13:16] <Dominus> Hi, sorry, manners...
[21:13:18] <Dominus> ;)
[21:13:22] <Yuv422> lol
[21:13:40] <Yuv422> yeah that sounds like a good idea
[21:13:47] <Yuv422> I’ll have a look
[21:14:08] <Yuv422> or we could just ask people to watch the nuvie repo on github
[21:14:21] <Yuv422> not sure what notifications you get when watching a project
[21:15:10] <Dominus> And probably add the mail address from the github mails to the mailing list manually ;)
[21:15:22] <Dominus> Github sucks in that regard
[21:15:51] <Yuv422> ah k
[21:15:56] <Dominus> When you watch a project you only get issues, comments, pull requests
[21:16:13] <Dominus> But not all commits
[21:17:51] <Yuv422> ah k
[21:18:15] <Yuv422> I was thinking of using bitbucket but they don’t support private email addresses for commits
[21:18:28] <Dominus> That's why I'm so torn between cutting all ties with sf. A lot of stuff was just a better all around service ;)
[21:19:07] <Dominus> Everything else is lacking this or that...
[21:19:22] <Yuv422> yeah it’s a shame they did that adware stuff
[21:19:36] <Dominus> But then everything else seems to have more integrity ;)
[21:20:46] <Dominus> Nice to see some action here! Adding sbx-at-home on github seems to get things going!!!
[21:21:19] <Dominus> Or zabeus... ;)
[21:22:30] <Yuv422> yeah
[21:22:38] <Dominus> Now I need to harrass Kirben on Exult's bugtracker. Seems zabeus' installer changes to Exult's stuff fixed something
[21:22:43] <Yuv422> I’m thinking about getting back into the MD work too
[21:24:30] <Dominus> Yes!!!
[21:24:32] <sbx-at-home> hi eric, those installer changes were committed including a couple changes from malignant and kirben's suggestions
[21:25:14] <sbx-at-home> dominus, yeah im excited to hear that too
[21:25:37] <Yuv422> hi sbx-at-home
[21:25:38] <Yuv422> cool
[21:25:55] <Yuv422> sbx-at-home: I see all your commits in the github history now :)
[21:26:05] <Yuv422> did you change something to get them to show up?
[21:26:06] <sbx-at-home> yeah me too, it took a few days to update for some reason
[21:26:07] <sbx-at-home> nope
[21:26:56] <sbx-at-home> not afaik
[21:27:56] <Dominus> Sbx-at-home: I just added this to the comments https://sourceforge.net/p/exult/bugs/1481/
[21:28:11] <Dominus> Is the error the Exult installer has
[21:28:33] <sbx-at-home> got the email! thanks
[21:28:44] <Dominus> Not a crash but inability to write the correct paths if the first entry is empty
[21:29:57] <Dominus> A seven years old bug, confirmed five years ago, no wonder I misremembered ;)
[21:30:58] <Dominus> Bzw the sourceforge islabd mod for Exult still works, so whenever you want to blow up Pyro-X... ;)
[21:31:34] <Dominus> "Btw" "island"...
[21:32:07] <sbx-at-home> completely forgot about that
[21:32:20] <Dominus> ;)
[22:10:18] <Yuv422> gotta go
[22:10:19] <Yuv422> cya
[22:11:32] <-- Yuv422 has left IRC (Quit: Yuv422)
[22:15:59] --> Kirben has joined #nuvie
[22:52:40] <sbx-at-home> Dominus, looks like the bug still exists
[22:53:17] <sbx-at-home> if any path is blank, it will assign them all to the default (./ultima6, ./martian, ./savage)
[23:00:31] <Kirben> The installer changes shouldn't have been commited yet, still fails to read the previous settings, and set the config file in new location.
[23:02:20] <sbx-at-home> what new location?
[23:03:15] <sbx-at-home> if you mean %appdata%, that's not supported yet but the changes don't change previous behavior
[23:03:38] <Kirben> APPDATA locations, as per readme.
[23:06:39] <Kirben> The installer just went backwards, due reseting game paths, and risk of double config files.
[23:07:50] <sbx-at-home> do you think we need to add a registry setting after all? like exult
[23:08:23] <sbx-at-home> OR just check the install target for a nuvie.cfg first, and try to read that?
[23:09:28] <Kirben> Just check the expected locations for the config file, like getConfigPathWin32() in nuvie.cpp.
[23:11:12] <Kirben> Along with nuvie.cfg in install target, for backwards compatbility.
[23:14:05] <sbx-at-home> yeah, i'll just copy/use your new method
[23:19:33] <sbx-at-home> it worked without issue on my system, but yeah i couldn't test on other windows versions. i figured since it asks you if want to overwrite nuvie.cfg, resetting game paths wasnt a big issue (actually resetting other config settings might be worse)
[23:34:49] <sbx-at-home> assuming nuvie.cfg doesn't exist in the expected locations, should the installer run use nuvie functions to generate the default?
[23:36:37] <sbx-at-home> or can we just use {userappdata} in inno?
[23:38:15] <sbx-at-home> not sure if that's backwards compatible
[23:47:05] <sbx-at-home> oh forget what i said about overwriting nuvie.cfg, that's a different install step
[23:47:44] <Kirben> Would be best to use path from nuvie functions, I'm not sure how backwards compatible inno setup is now.
[23:48:47] <Kirben> Inno Setup 5.5.0 dropped support for Windows 95/98/ME/NT4, which is why I still use older version.
[23:50:48] <sbx-at-home> I noticed the version I'm using changed some of the script formatting. Should I use a different version?
[23:51:32] <sbx-at-home> (and specifically which)
[23:53:27] <Kirben> Your current changes still compile fine with older version.
[23:53:34] <sbx-at-home> ok