#exult@irc.freenode.net logs for 21 Aug 2009 (GMT)

Archive Today Yesterday Tomorrow
Exult homepage

[00:15:11] <-- wjp has left IRC (orwell.freenode.net irc.freenode.net)
[00:15:11] <-- Lord_Nightmare has left IRC (orwell.freenode.net irc.freenode.net)
[00:15:11] <-- Kirben has left IRC (orwell.freenode.net irc.freenode.net)
[00:15:11] <-- servus has left IRC (orwell.freenode.net irc.freenode.net)
[00:15:12] <-- Moodles has left IRC (orwell.freenode.net irc.freenode.net)
[00:15:12] <-- Colourless has left IRC (orwell.freenode.net irc.freenode.net)
[00:15:12] <-- Sevalecan has left IRC (orwell.freenode.net irc.freenode.net)
[00:15:12] <-- Marzo_away has left IRC (orwell.freenode.net irc.freenode.net)
[00:15:12] <-- Darke has left IRC (orwell.freenode.net irc.freenode.net)
[00:16:39] --> Kirben has joined #exult
[00:16:39] --> Marzo_away has joined #exult
[00:16:39] --> Lord_Nightmare has joined #exult
[00:16:39] --> wjp has joined #exult
[00:16:39] --> servus has joined #exult
[00:16:39] --> Sevalecan has joined #exult
[00:16:39] --> Moodles has joined #exult
[00:16:39] --> Colourless has joined #exult
[00:16:39] --> Darke has joined #exult
[01:11:38] --> ShadwChsr has joined #exult
[01:18:14] <ShadwChsr> 'evenin
[01:20:31] <ShadwChsr> Was having a few issues compiling Exult under VC, wasn't sure if any Windows devs were about
[01:33:17] <Kirben> The Windows versions are built with mingw, so might be better to use mingw. Not sure if any devels still compiling under VC regularly, so project files might be out dated.
[01:34:03] <ShadwChsr> Out of curiosity, why are Windows builds compiled with GNU?
[01:34:44] <ShadwChsr> I assume it's not referring to Posix/etc but to GCC?
[01:36:14] <Kirben> Well I started using GCC long ago because it was free, there were not always free versions of VC around.
[01:36:26] * ShadwChsr nods
[01:36:48] <ShadwChsr> Is there a list of the official Exult platforms anywhere?
[01:37:12] <ShadwChsr> I noticed there were some BeOS files in the trunk
[01:37:45] <Kirben> http://exult.sourceforge.net/faq.php#what_platforms
[01:38:34] <ShadwChsr> Whoops. I was checking the SVN docs
[01:40:21] <ShadwChsr> Thanks for the help
[01:42:15] <ShadwChsr> In regards to Vista/Windows 7, what's the best approach for the app data paths?
[01:42:33] <ShadwChsr> Should I just work on a solution using the recommended locations, submit the patch, then have the core devs discuss then?
[01:44:14] <Kirben> Yes, I would suggest not using APIs only available in later Windows versions though, since we still support as far back as Windows 95.
[01:45:45] <ShadwChsr> That's not going to be directly possible... the 95 and NT are completely different operating systems
[01:46:02] <Kirben> It is pssible, maybe use similar code to ScummVM, see http://scummvm.svn.sourceforge.net/viewvc/scummvm/scummvm/trunk/backends/platform/sdl/sdl.cpp?revision=43214&view=markup
[01:46:05] <ShadwChsr> What I can probably do is detect the version (or features) and gracefully downgrade on the older OSes
[01:46:35] <ShadwChsr> Things like the Saved Games folder never existed until V6.0
[01:47:35] <ShadwChsr> @source - that's similar to what I was thinking too.
[01:49:12] <ShadwChsr> Do you agree in principle to config in CommonAppData, user data in UserAppData, and saved games/state in Saved Games?
[01:49:25] <ShadwChsr> If ver < 6, use UserAppData instead of Saved Games
[01:51:48] <Kirben> Why config in CommonAppData? each user might want different settings.
[01:52:23] <ShadwChsr> CommonUserData is easier, but would require each user to reconfigure the exult game paths
[01:54:08] <ShadwChsr> One option might to have a "default" games path that it falls back to if it's not configured
[01:54:19] <ShadwChsr> <exult_install_dir>\Games\<game_name>
[01:56:53] <Kirben> Looks like exult.cfg is user specific on other systems, so best to keep it that way.
[01:58:17] * ShadwChsr nods
[01:58:39] <ShadwChsr> I thought I followed all the MINGW steps, but it's still failing: pkg-config: command not found
[02:00:56] <Kirben> pkg-config is only required for Exult Studio, could just blank other the defines in Makefile.mingw.
[02:05:09] <ShadwChsr> I'm assuming you're primarially a linux dev?
[02:05:57] <Kirben> No, Windows dev.
[02:06:28] <ShadwChsr> Ahhhh
[02:06:39] <ShadwChsr> Just seemed like the build process was heavily rooted in Unix land :)
[02:15:36] <ShadwChsr> >=V5.0 : CISDL_APPDATA\Exult : exult.cfg, stderr.txt, stdout.txt
[02:15:49] <ShadwChsr> <5.0 : No change
[02:18:02] <ShadwChsr> >=5.0 : CISDL_LOCAL_APPDATA\Exult\SerpentIsle : *.sav, GAMEDAT folder
[02:18:43] <ShadwChsr> I think exult.cfg, stderr.txt, stdout.txt should probably be "non roaming" too, since it doesn't make sense having Exult saved games support roaming profiles
[02:19:33] <ShadwChsr> Make the cutoff Windows 2000. That leaves NT4.0 in the dust, unfortunately - but they can still run as admin or change NTFS permissions manually. The # of users using NT4 is probably < 0.1 ;)
[02:20:16] <ShadwChsr> Then in the future add support for Vista's game features (rich saved games and the game browser)
[02:22:42] <ShadwChsr> In >= 6.0 they replaced the CISDL's with new "FOLDERIDs". Another varient could be:
[02:22:47] <ShadwChsr> < 5.0 : no change
[02:24:18] <ShadwChsr> 5.X (2000, XP, 2003) : use CISDL_LOCAL_APPDATA\Exult for config, CISDL_LOCAL_APPDATA\Exult\SavedGames\SerpentIsle\ for saved games
[02:26:05] <ShadwChsr> >= 6.0 (Vista, 2008, Win7, 2008 R2) : use FOLDERID_LocalAppData\Exult for config, FOLDERID_SavedGames\Exult\SerpentIsle\ for saved games
[03:03:21] <ShadwChsr> Which version of the Win32 SDK does Mingw use?
[03:03:35] <-- Sevalecan has left IRC ("LOLBYE")
[03:06:46] --> Sevalecan has joined #exult
[03:21:47] <Kirben> Custom, it doesn't use official SDK.
[03:22:08] <ShadwChsr> That explains the lack of Vista headers and basic constants :(
[03:22:18] <ShadwChsr> Can work around though
[03:24:11] <-- RadoS has left IRC (Remote closed the connection)
[03:25:25] --> RadoS has joined #eXult
[03:55:06] <-- Marzo_away has left IRC ("Marzo vanishes suddenly.")
[04:17:46] <ShadwChsr> I have the gamedat and savegame logic working
[05:01:57] <ShadwChsr> Patch is ready
[05:38:39] <-- ShadwChsr has left IRC ()
[06:16:32] <Sevalecan> patch is up your butt!
[06:34:57] <-- Sevalecan has left IRC (Read error: 60 (Operation timed out))
[07:47:46] <Kirben> We could use a mailing list for Exult tracker, would be much easier to keep track of new items.
[12:37:16] <-- Moodles has left IRC ("Eating kladdkaka")
[14:02:57] --> Marzo has joined #exult
[14:17:11] --- Marzo is now known as Marzo_away
[14:40:17] <-- Kirben has left IRC (Read error: 110 (Connection timed out))
[15:44:18] --> Moodles has joined #exult
[16:02:25] <-- Moodles has left IRC (Read error: 104 (Connection reset by peer))
[18:57:41] --> Sevalecan has joined #exult
[19:54:36] --> ettin has joined #exult
[23:25:23] --- Lord_Nightmare is now known as LordNAway
[23:40:14] --> Kirben has joined #exult
[23:40:14] --- ChanServ gives channel operator status to Kirben