
IWD1 to BG2 - TUTU Style
#61
-domi_ash-
Posted 05 May 2006 - 08:55 AM
#62
Posted 05 May 2006 - 05:57 PM
[EDIT] Oh, I forgot about area INI files. I have no idea how they could be converted to BG2. I've just left them untouched.
Edited by Vlad, 05 May 2006 - 06:06 PM.
#63
Posted 05 May 2006 - 06:16 PM
#64
Posted 06 May 2006 - 08:34 PM
#65
Posted 07 May 2006 - 02:05 AM
any moddar that is talking about copyright have they ever 'borrowed' a bam, item, script, area, portrait, or other is also an infringment of the copyright as well.
Yes this is true but the scale is remarkably different, like the difference between stealing a mars bar and holding up the entire cornershop.
#66
Posted 07 May 2006 - 04:21 AM

Now I can see the whole loaf of bread/starving family thing. so this whole thing should be a bit moot
Edited by Sir-Kill, 07 May 2006 - 04:31 AM.
#67
Posted 08 May 2006 - 03:56 AM
And Sim, give the man some credit. He's been working with the game. He's probably got more knowledge of the structure than anyone else making a port of IWD.
Doesn't mean it can't be done, though. With the creativity on these foru, and the inventiveness of the human mind, anything is possible. Just not easy.

#68
Posted 08 May 2006 - 04:32 AM
Why is this Hypnotoad video so popu... ALL GLORY TO THE HYPNOTOAD.
____
The Gibberlings Three - Home of IE Mods
The BG2 Fixpack - All the fixes of Baldurdash, plus a few hundred more. Now available, with more fixes being added in every release.
#69
Posted 08 May 2006 - 05:09 AM
Sim was pointing out, rightfully so, that such an IWD-to-BG2-via-OCaml conversion has already been done. Some rough edges needed to be knocked off (officially we dubbed it a beta, though that may have been a bit ambitious); the problem is OCaml. Of the three folks who know it, japheth has disappeared, Wes is working on Broken Hourglass, and bigg has far too many other projects to be roped into something of this scale. So, a beta it will remain.
Though Fred is getting there with the OCaml for IWD1tutu. That boy is our last hope...
#70
Posted 08 May 2006 - 05:36 AM
No, there is another...
Sim was pointing out, rightfully so, that such an IWD-to-BG2-via-OCaml conversion has already been done. Some rough edges needed to be knocked off (officially we dubbed it a beta, though that may have been a bit ambitious); the problem is OCaml. Of the three folks who know it, japheth has disappeared, Wes is working on Broken Hourglass, and bigg has far too many other projects to be roped into something of this scale. So, a beta it will remain.
Though Fred is getting there with the OCaml for IWD1tutu. That boy is our last hope...
/end obligatory Star Wars
Why is this Hypnotoad video so popu... ALL GLORY TO THE HYPNOTOAD.
____
The Gibberlings Three - Home of IE Mods
The BG2 Fixpack - All the fixes of Baldurdash, plus a few hundred more. Now available, with more fixes being added in every release.
#71
Posted 08 May 2006 - 06:44 AM
Ahahahaha.And Sim, give the man some credit. He's been working with the game. He's probably got more knowledge of the structure than anyone else making a port of IWD.
Weingine scripting is derived from OCaml.Though Fred is getting there with the OCaml for IWD1tutu. That boy is our last hope...
#72
Posted 15 May 2006 - 12:28 PM
Well, don't put too much hope in me. I'm moving quite slowly on my iwd1->iwd2 conversion and that's (relatively speaking) a cakewalk compared to iwd1->bg2.
Sim was pointing out, rightfully so, that such an IWD-to-BG2-via-OCaml conversion has already been done. Some rough edges needed to be knocked off (officially we dubbed it a beta, though that may have been a bit ambitious); the problem is OCaml. Of the three folks who know it, japheth has disappeared, Wes is working on Broken Hourglass, and bigg has far too many other projects to be roped into something of this scale. So, a beta it will remain.
Though Fred is getting there with the OCaml for IWD1tutu. That boy is our last hope...
The other problem is that I don't really understand bg2 modding while I have dug pretty deep into iwd1/2 modding (I'm probably missing the big picture though). The support code for dream sequences, banter and such is beyond me.
Vlad is probably right. If you really wanted to do this, you would have to be willing to do a lot of coding outside of Ocaml. This isn't impossible, but it means taking a different approach (less conversion and more hard-coding).
#73
Posted 15 May 2006 - 12:51 PM
Most importantly, I don't have IWD1. OCaml ain't difficult as a language - while I haven't been able to find a tutorial for programming illiterates / tp2 coders, but anything from C (or any other non-scripting structured language) experience is enough to pick it up. Also, setting up the programs needed to succesfully compile OCaml programs on Windows is difficult the first time.Sim was pointing out, rightfully so, that such an IWD-to-BG2-via-OCaml conversion has already been done. Some rough edges needed to be knocked off (officially we dubbed it a beta, though that may have been a bit ambitious); the problem is OCaml. Of the three folks who know it, japheth has disappeared, Wes is working on Broken Hourglass, and bigg has far too many other projects to be roped into something of this scale. So, a beta it will remain.
You can try to pick up OCaml from tp2, but it's a bit steep learning curve IMVHO.
Italian users: help test the Stivan NPC!
Author or Co-Author: WeiDU - Widescreen - Generalized Biffing - Refinements - TB#Tweaks - IWD2Tweaks - TB#Characters - Traify Tool - Some mods that I won't mention in public
Maintainer: Semi-Multi Clerics - Nalia Mod - Nvidia Fix
Code dumps: Detect custom secondary types - Stutter Investigator
If possible, send diffs, translations and other contributions using Git.
#74
Posted 15 May 2006 - 02:55 PM
The support code for dream sequences, banter and such is beyond me.
The thing is you don't have to do any of that as its IWD to BG2, as opposed to the other way around.
#75
Posted 17 May 2006 - 02:38 PM
I'll try to help out if I can. The trouble is that I'm focusing on IWD1 -> IWD2, so I tend to ignore the similarities between the two and instead focus on the differences (which is natural I guess). I'm unclear on the general mechanics of BG2, so I may be of limited help in providing useful insight there.The support code for dream sequences, banter and such is beyond me.
The thing is you don't have to do any of that as its IWD to BG2, as opposed to the other way around.
(forgive me, I'm a wind-bag today...)
Having said all that, however, I think it's worth pointing out that the conversions projects that have so far been based on weimorph follow the general phiosophy of converting resources algorithmically from one game to another avoiding hard-coded special case conversions as much as possible. There's no question that this is the right way to go when there's a good chance the conversion algorithms will succeed (and when the game is too large for a hand-coded approach). The algorithmic approach also tends to be more robust with respect to things like pre-installed mods that might break hand-coded special-cases. But I think with IWD1 (let's say without HoW or ToTLM for the moment), you can afford to do more hand-coding and rely less on conversion algorithms.
As an example, while working on the IWD1 -> IWD2 conversion, I really started to see the algorithmic approach break down. The algorithm for converting IWD1 AD&D 2E based CRE to IWD2 3E based CRE's that Wes' wrote is impressive, but exceedingly complex. The existing algorithm leads to very over-powered NPC's/monsters. I found it difficult to come up with a general formula that was any better, so instead I opted for a "map or clone and modify" approach (map resources that are nearly identical in both games, clone and modify resources that are nearly identical with a few minor modifications). So far this approach appears to be the way to go.
I realize the problem for converting IWD1 -> BG2 is very different. Most of the resources types are similar or the same and both use the 2E rules. The only difference I know anything about is the missing bit-variable stuff. I think it might be possible to figure out how these bit-fields are being used and specify a set of special case script transformations to deal with them. I don't know enough to think of anything more specific than that, but I know that most of the bit fields appear to be used to check TEAM membership (when one team member goes hostile, the whole team does). It seems like regular expressions could be a way to deal with this, but I don't know.
I'm sure I'm leaving out a whole lot of stuff, and I'm certainly not saying this is an easy project to take on.
-Fred
#76
Posted 04 April 2008 - 06:26 PM
He has a basic converter but has a lot of tweaking to do, and is looking for programmers and modders to help.
Check this thread if you're interested:
Masochists sought for IWD-BG2 project