#gemrb@irc.freenode.net logs for 28 Jul 2015 (GMT)

Archive Today Yesterday Tomorrow
GemRB homepage


[01:12:04] <-- edheldil_ has left IRC (Ping timeout: 244 seconds)
[06:20:01] <-- phao has left IRC (Ping timeout: 244 seconds)
[06:25:46] --> edheldil_ has joined #gemrb
[06:48:02] <-- Lightkey has left IRC (Ping timeout: 246 seconds)
[06:52:26] <-- edheldil_ has left IRC (Ping timeout: 272 seconds)
[07:00:57] --> Lightkey has joined #gemrb
[07:45:05] --> GeneralDuke has joined #gemrb
[08:05:28] --> edheldil_ has joined #gemrb
[08:10:43] --> Eli2_ has joined #gemrb
[08:13:53] <-- Eli2 has left IRC (Ping timeout: 258 seconds)
[08:26:07] <-- edheldil_ has left IRC (Ping timeout: 244 seconds)
[08:45:49] <edheldil> DrMcCoy: I wonder if I could help you reversing CRC hashes from the ?GDA? files
[08:52:25] <DrMcCoy> I've tried taking selective strings from the games (for Sonic, it was even all even them, by running the datafiles through strings (and strings -el, for utf16)), and combined them both with each other and with a huge list of english dictionary words
[08:52:51] <DrMcCoy> And then I looked at the headers that exist, and iterated on them manually
[08:53:22] <DrMcCoy> That got me about half, with the other half still missing
[08:53:36] <DrMcCoy> The problem is the vast amount of false positives you get
[08:53:51] <DrMcCoy> So you have to look for ones that don't make sense
[08:53:57] <DrMcCoy> In the context of the game, that is
[08:54:19] <DrMcCoy> Like "properlysmoked"
[08:54:40] <DrMcCoy> Ah, no, "properlyunsmoked" :P
[08:54:59] <DrMcCoy> That clashes with "rotationrange", which is the more likely correct one
[09:09:15] <DrMcCoy> edheldil: Here are a list of missing GDA hashes, and a hacky program that hashes strings given as CLI arguments: https://drmccoy.de/zeugs/gda/ . If you can recover any of the source strings from that, that'd be great :)
[09:14:05] <DrMcCoy> It's not really a pressing issue, though. xoreos' GDA class can access columns by hash. But for the future, having the actual name of a column is of course more useful for trying to figure out what the hell is going on :P
[09:17:29] <DrMcCoy> Oh, and for combining several words to get the name, there's precedence for both "foobar" and "foo_bar", i.e. with a _ joining the words
[11:54:20] <Pepelka> [commit] lynxlynxlynx: guistore: sync window management https://github.com/gemrb/gemrb/commit/69d862222200469735a034f2057e2b587dd7f240
[11:54:21] <Pepelka> [commit] lynxlynxlynx: guistore: added a strref lookup table https://github.com/gemrb/gemrb/commit/00b7a3f2b75b8f54668faadb7ec97a3c5fecdeba
[11:54:22] <Pepelka> [commit] lynxlynxlynx: guistore: added error window for when you don't have enough money to id https://github.com/gemrb/gemrb/commit/189dbbcb744c074a54e01b9c4f57a13181841f0b
[11:54:23] <Pepelka> [commit] lynxlynxlynx: guistore:pst: fixed off-by-1 error https://github.com/gemrb/gemrb/commit/5bc78d562cfaebfa88441b729b77daa3b61805a5
[11:58:11] <fuzzie> DrMcCoy: pft, surely properlyunsmoked is far more fun
[12:09:31] <edheldil> agreed :)
[12:36:11] <DrMcCoy> :)
[12:59:46] <DrMcCoy> fuzzie: There's also "poetrylessbitmask", "stinkberriesprecision", "aarghpackagetype" and "rareuniquemummifications" :)
[13:05:43] <lynxlynxlynx> :)
[13:22:20] <edheldil> heh, hard to guess whether the last one is genuine or not :)
[14:01:24] --> phao has joined #gemrb
[14:02:27] <lynxlynxlynx> fuzzie: when you have some time, can you check the dump if IsOverMe trigger code is doing anything weird or special please?
[14:03:18] <lynxlynxlynx> (like manually overwritting LastTrigger, as it is not in svtriobj.ids)
[14:04:38] <fuzzie> hm, yes, but not in the next few hours, and I will forget
[14:35:36] <lynxlynxlynx> well, when do you want me to remind you?
[14:40:29] <fuzzie> tomorrow? :) but I should really find some way to actually make an organised todo
[14:40:58] <lynxlynxlynx> there's memoserv, but it's messages are not that visible in the clients that i tried
[14:41:33] <lynxlynxlynx> people adore trello and there are also some open source clones
[16:04:15] <-- GeneralDuke has left IRC (Quit: GeneralDuke)
[18:14:55] <lynxlynxlynx> ok, i see now why people hated that we have controls indexed separately from their ids
[19:33:07] --> edheldil_ has joined #gemrb
[20:21:12] <-- edheldil_ has left IRC (Ping timeout: 244 seconds)
[21:09:11] <-- phao has left IRC (Ping timeout: 244 seconds)
[21:33:00] --> phao has joined #gemrb
[21:34:32] --> ebarrett has joined #gemrb
[21:34:37] <ebarrett> hey #gemrb
[21:35:32] <ebarrett> i've been trying to get gemrb running bg1 -- have prepared the game data and the game starts, but once I make a character, just a blue screen
[21:35:48] <ebarrett> i suspect i am missing somethign from the data
[21:35:57] <ebarrett> e.g. [ResourceManager/WARNING]: 'expmap.wmp' not found...
[21:35:59] <lynxlynxlynx> which version?
[21:36:10] <lynxlynxlynx> set cd1 to gamepath/data
[21:36:12] <ebarrett> i tried 0.8.2 on OpenBSD and 0.8.1 on debian
[21:36:17] <ebarrett> same outcome on both
[21:36:29] <lynxlynxlynx> gog autodetection was faulty
[21:36:53] <lynxlynxlynx> since you're compiling, just use 0.8.3 and it should work out of the box without changing the config you have now
[21:37:00] <ebarrett> i see
[21:37:13] <lynxlynxlynx> gog packaged data/Data for some reason
[21:37:25] <ebarrett> ultimately i want this to work on openbsd, i was trying in linux to see if it was a bsd issue
[21:37:26] <lynxlynxlynx> you'll want the extra fixes and polish anyway
[21:37:38] <lynxlynxlynx> no, simple data lookup problem
[21:37:46] <lynxlynxlynx> blue screen = no mos, classic
[21:38:13] <lynxlynxlynx> need to add a popup with that info to gemrb start
[21:38:20] <lynxlynxlynx> just like when you first ran the originals
[21:38:25] <lynxlynxlynx> ... and log path
[21:39:12] <ebarrett> hrm
[21:39:15] <ebarrett> so i have:
[21:39:16] <ebarrett> GamePath=/home/edd/baldur
[21:39:17] <ebarrett> CD1=/home/edd/baldur/data
[21:39:22] <ebarrett> right?
[21:39:42] <lynxlynxlynx> yep
[21:40:17] <ebarrett> sadly, no change
[21:40:38] <ebarrett> the map warning has gone actually
[21:40:41] <lynxlynxlynx> is it a full install?
[21:40:52] <ebarrett> i hope so
[21:40:53] <lynxlynxlynx> oh, is this gog at all
[21:40:54] <ebarrett> [ResourceManager/WARNING]: 'toscst.2da' not found...
[21:41:04] <ebarrett> lynxlynxlynx: its from iso images
[21:41:12] <lynxlynxlynx> ok
[21:41:13] <ebarrett> i followed the wiki
[21:41:26] <ebarrett> although, I had to deviate
[21:41:34] <lynxlynxlynx> by no change you mean still bsod?
[21:41:43] <ebarrett> indeed
[21:41:46] <lynxlynxlynx> ok
[21:41:56] <lynxlynxlynx> how does your gamepath look like?
[21:42:04] <lynxlynxlynx> can you upload a ls somewhere?
[21:42:15] <lynxlynxlynx> does data have any subdirs?
[21:43:04] <ebarrett> https://gist.github.com/anonymous/fcc30243eb881efbcc81
[21:43:06] <Pepelka> gist:fcc30243eb881efbcc81 · GitHub
[21:43:27] <ebarrett> i used unshield
[21:43:46] <ebarrett> then rsyced the pre-extracted data files from cd 2 - 4 in
[21:44:53] <lynxlynxlynx> wasn't there also a cd2 subfolder on cd2?
[21:45:02] <ebarrett> sure
[21:45:09] <lynxlynxlynx> i don't see it in the list
[21:45:16] <ebarrett> oh, was i supposed to preserve the heirarchy?
[21:45:24] <ebarrett> that'll be it then
[21:45:28] <lynxlynxlynx> no, just wondering where you copied it to
[21:45:50] <lynxlynxlynx> well, unless chitin is explicit, but i think we'd handle that
[21:45:57] <ebarrett> it went like this: cd cd2 && rsync -Cav . ~/baldur
[21:46:11] <ebarrett> repeat fro cd3,4
[21:46:52] <ebarrett> wondering if I should just find a windows machine to install to and copy over
[21:46:58] <lynxlynxlynx> not yet
[21:47:16] <lynxlynxlynx> try setting all cd1-cd4 to gamepath
[21:47:34] <lynxlynxlynx> i think that would kill any hardcoded cdx/file paths in chitin
[21:47:49] <lynxlynxlynx> it's been ages since i wrote and used unshield :s
[21:47:56] <lynxlynxlynx> *wrote the docs
[21:49:13] <ebarrett> will try
[21:49:53] <ebarrett> bah, no
[21:50:13] <lynxlynxlynx> ok, weak machine?
[21:50:18] <ebarrett> so what about the toscst.2da
[21:50:26] <ebarrett> weak machine, you mean power?
[21:50:28] <lynxlynxlynx> ignore that
[21:50:34] <ebarrett> it's a x230t
[21:50:37] <lynxlynxlynx> can you run strace comfortably
[21:50:39] <ebarrett> pretty modern
[21:50:40] <lynxlynxlynx> ok
[21:50:48] <ebarrett> sure i know strace
[21:51:02] <lynxlynxlynx> strace gemrb ... 2>&1 | grep ENOENT
[21:51:13] <lynxlynxlynx> go to the blue
[21:51:23] <lynxlynxlynx> i'll just need the end
[21:52:31] <ebarrett> many failed syscalls :)
[21:52:42] <ebarrett> ill paste a few
[21:53:10] <lynxlynxlynx> give me last 30 or so lines
[21:53:11] <ebarrett> https://gist.github.com/anonymous/a462be310bdad2434c5d
[21:53:12] <Pepelka> gist:a462be310bdad2434c5d · GitHub
[21:53:25] <ebarrett> oh cache, meh
[21:53:45] <ebarrett> wait
[21:55:14] <ebarrett> https://gist.github.com/anonymous/3abf153881b30d0ee0fb
[21:55:16] <Pepelka> gist:3abf153881b30d0ee0fb · GitHub
[21:55:17] <ebarrett> a ton here
[21:55:36] <lynxlynxlynx> plenty of search paths
[21:56:19] <ebarrett> ok, so the install is not complete
[21:56:26] <lynxlynxlynx> but you'll notice "data" is not mentioned anywhere
[21:56:28] <ebarrett> e.g. cgui6448.chu is nowhere to be seen
[21:56:39] <lynxlynxlynx> cgui would be a custom one, don't worry
[21:56:47] <ebarrett> oh right
[21:56:48] <lynxlynxlynx> widescreen mod
[21:56:53] <ebarrett> bleh
[21:57:21] <lynxlynxlynx> throw your config up too
[21:57:45] <ebarrett> https://gist.github.com/anonymous/f7f97ac35593b9b7b3b3
[21:57:47] <Pepelka> gist:f7f97ac35593b9b7b3b3 · GitHub
[21:57:54] <ebarrett> is the debian example one plus mods
[22:00:59] <lynxlynxlynx> looks ok
[22:01:05] <ebarrett> weird
[22:01:10] <lynxlynxlynx> ar2600.wed is from ar2600.bif here
[22:01:42] <lynxlynxlynx> err area2600.bif
[22:01:52] <lynxlynxlynx> you're genuinelly missing it
[22:01:59] <lynxlynxlynx> unless it's packaged differently
[22:02:06] <lynxlynxlynx> you have the main area file
[22:02:43] <lynxlynxlynx> you sure you didn't screw up something during extraction?
[22:02:53] <ebarrett> tbh, no
[22:02:56] <lynxlynxlynx> the last character in the names of *.bifs looks suspect
[22:03:16] <lynxlynxlynx> nevermind
[22:03:17] <ebarrett> ok, well sorry to have wasted your time
[22:03:31] <ebarrett> frustrating :P
[22:03:58] <lynxlynxlynx> you're missing several files
[22:04:32] <ebarrett> i think the layout of the isos i have are atypical, which is why I had to deviate from the wiki instructions
[22:04:52] <lynxlynxlynx> could be, what kind of package was this in?
[22:06:45] <ebarrett> I think i need to find someone with a windows machine and install there
[22:06:50] <ebarrett> then copy
[22:07:59] * ebarrett has an idea
[22:08:54] <lynxlynxlynx> wine still doesn't work bsd?
[22:09:03] <ebarrett> wine just fails on openbsd
[22:09:21] <ebarrett> people don't tend to write code that works portably :\
[22:11:35] <ebarrett> so gemrb is your creation?
[22:13:14] <lynxlynxlynx> well, i'm one of many
[22:13:38] <lynxlynxlynx> always looking for extra contributors though
[22:13:44] <ebarrett> heh
[22:14:10] <ebarrett> it's all about time these days
[22:15:45] <lynxlynxlynx> it's about motivation
[22:15:53] <ebarrett> that too
[22:21:47] <Pepelka> [commit] lynxlynxlynx: Guiscript: added ReassignControls to kill of some of the pst id crap https://github.com/gemrb/gemrb/commit/fd253504388da9b47f4e2965bb3d72f4061b612b
[22:21:48] <Pepelka> [commit] lynxlynxlynx: guistore: sync up the shop window by syncing control ids https://github.com/gemrb/gemrb/commit/9bc02ff2e9ab6d0dbc7554a9657df63ce5e5f19e
[22:31:43] <lynxlynxlynx> zzz, see you later today
[22:32:39] <ebarrett> seeya
[23:19:19] <DrMcCoy> ebarrett: Btw, if you have too much time on your hands, and also like the later, 3D BioWare games, there's also this here: https://github.com/xoreos/xoreos . I'd be curious if it works on OpenBSD
[23:19:21] <Pepelka> xoreos/xoreos · GitHub
[23:19:22] <Pepelka> »xoreos - A reimplementation of BioWare's Aurora engine (and derivatives). Pre-pre-alpha :P«
[23:19:50] <DrMcCoy> If you excuse my shameless plug, and trying to bait you away from GemRB ;)
[23:20:46] <ebarrett> hah