Games Support Forums BioWare Info My Account Login Community Sign Up Store
Jade Empire: Special Edition now available for PC

BioWare Community

5,992,457 Users: (472 Online)
 Name:
 Password:  
Sign Up | Login Help
Forums

modding?

New Topic    Locked

Go to Page ( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 Next )

    Add this To My Topics

   Go To Bottom

Author modding?
mike--
Game Owner
Profile: mike--NWN
NWN: SoU
NWN: HotU


Joined: 28 Jan 2005
Posted: Friday, 02 March 2007 02:05AM
as the title suggests, will modding jade empire be a possibility in the future? both kotor games profited from it (somewhat, i bought kotor 2 for the mods + since it was the sequel to an awesome game ). so, with that said, is there plans to release an sdk or something on those lines?
  Profile: mike--   Send Message To: mike--
Fion
Game Owner
Profile: FionNWN
NWN: SoU
NWN: HotU
Jade Empire:SE
NWN 2
NWN 2: MotB
Mass Effect PC


Joined: 24 Apr 2002
Posted: Friday, 02 March 2007 02:07AM
Well I know a lot of info is held in d2a files, like NWN1/2 and other Bioware games. So I wouldn't doubt if those with the desire could mod the game out, to some extent.
  Profile: Fion   Send Message To: Fion
cellofan
Game Owner
Profile: cellofanNWN
NWN: SoU
NWN: HotU
Jade Empire:SE
Mass Effect PC


Joined: 30 Nov 2003
From: Helsinki
Posted: Friday, 02 March 2007 05:24AM
they said in another topic that they won't release the tools for this game.
  Profile: cellofan   Send Message To: cellofan
mike--
Game Owner
Profile: mike--NWN
NWN: SoU
NWN: HotU


Joined: 28 Jan 2005
Posted: Friday, 02 March 2007 05:25AM
well thats pretty crappy, i wonder why they chose to do that
  Profile: mike--   Send Message To: mike--
Georg Zoeller
Senior Technical Designer


Joined: 27 May 2003
From: Austin, TX
Posted: Friday, 02 March 2007 06:47AM
The game engine is somewhat similar to the one used in KotOR and NWN, at least when it comes to the way the scripts and data files are used.

The game uses 2da files (in fact, a lot more in the game is controlled through 2da files than in previous games), but they are stored in binarized format (so you can't edit them with a text editor).

The scripting language used is a variant of the language we used in NWN and KotOR.
_________________
Level 21 German Combat Monkey
Lead Systems Designer, Dragon Age: Origins.
  Profile: Georg Zoeller   Send Message To: Georg Zoeller
Chris H. Fleming
Game Owner
Profile: Chris H. FlemingNWN
NWN: SoU
NWN: HotU
SW: KotOR Xbox
SW: KotOR PC
Jade Empire
Jade Empire:SE
NWN 2
NWN 2: MotB
NWN 2: SoZ
Mass Effect
Mass Effect PC
Sonic DS


Joined: 16 Jan 2004
Posted: Friday, 02 March 2007 06:54AM
Quote: Posted 03/02/07 06:47 (GMT) by Georg Zoeller

The game engine is somewhat similar to the one used in KotOR and NWN, at least when it comes to the way the scripts and data files are used.

The game uses 2da files (in fact, a lot more in the game is controlled through 2da files than in previous games), but they are stored in binarized format (so you can't edit them with a text editor).

The scripting language used is a variant of the language we used in NWN and KotOR.

I took a look at the 2da's in the override directory and was wondering what the heck was wrong with them.

Is the binary format custom? Is there no way you could give us a simple little program to go back and forth from binary to plain text? Or even some spec so that we can do it ourselves?
  Profile: Chris H. Fleming   Send Message To: Chris H. Fleming
auroris
Game Owner
Profile: aurorisNWN
NWN: SoU
NWN: HotU
SW: KotOR PC
Jade Empire
Jade Empire:SE
NWN 2
NWN 2: MotB
NWN 2: SoZ
Mass Effect
Mass Effect PC


Joined: 18 Oct 2001
From: Alberta, Canada
Posted: Saturday, 03 March 2007 12:19AM
[links removed]

EDIT: Removed unauthorized links.

Edited By Stanley Woo on 03/03/07 00:32

  Profile: auroris   Send Message To: auroris
Stanley Woo
QA Ninja


Joined: 17 Oct 2001
From: The BioWare Compound
Posted: Saturday, 03 March 2007 12:33AM
Sorry, auroris, but we don't allow discussion of KotOR modding on our forums. Take it to another board or send it via private message, please. Thank you.
_________________
Do not taunt Happy Fun Ball.
  Profile: Stanley Woo   Send Message To: Stanley Woo
auroris
Game Owner
Profile: aurorisNWN
NWN: SoU
NWN: HotU
SW: KotOR PC
Jade Empire
Jade Empire:SE
NWN 2
NWN 2: MotB
NWN 2: SoZ
Mass Effect
Mass Effect PC


Joined: 18 Oct 2001
From: Alberta, Canada
Posted: Saturday, 03 March 2007 01:22AM
Instead of tools, here's the text 2da's. http://www.auroris.net/jade-empire/2da.zip

Edited By auroris on 03/03/07 01:23

  Profile: auroris   Send Message To: auroris
Georg Zoeller
Senior Technical Designer


Joined: 27 May 2003
From: Austin, TX
Posted: Saturday, 03 March 2007 03:46AM
I might have to check, we should have the other 2das you don't have floating around somewhere in human readable form.
_________________
Level 21 German Combat Monkey
Lead Systems Designer, Dragon Age: Origins.
  Profile: Georg Zoeller   Send Message To: Georg Zoeller
Chris H. Fleming
Game Owner
Profile: Chris H. FlemingNWN
NWN: SoU
NWN: HotU
SW: KotOR Xbox
SW: KotOR PC
Jade Empire
Jade Empire:SE
NWN 2
NWN 2: MotB
NWN 2: SoZ
Mass Effect
Mass Effect PC
Sonic DS


Joined: 16 Jan 2004
Posted: Saturday, 03 March 2007 06:52AM
Quote: Posted 03/03/07 01:22 (GMT) by auroris

Instead of tools, here's the text 2da's. http://www.auroris.net/jade-empire/2da.zip

At least some of those, players.2da for instance, are binary.
  Profile: Chris H. Fleming   Send Message To: Chris H. Fleming
cutmeister
Game Owner
Profile: cutmeisterSW: KotOR PC
Jade Empire:SE
Mass Effect PC


Joined: 09 Jun 2006
From: USA
Posted: Saturday, 03 March 2007 08:03PM
I was floored by the large number of files already in the override folder. Including the .2da for the Rhino Demon style I counted 3,181 files in override. Whoa.

Those modding JE:SE or using JE:SE mods will need to make sure to back up their original override files before overwriting them with their modded versions if they ever want to go back to the original.
  Profile: cutmeister   Send Message To: cutmeister
Sleeplessone
Game Owner
Profile: SleeplessoneNWN
SW: KotOR PC
Jade Empire
Jade Empire:SE
NWN 2
Mass Effect PC


Joined: 16 Jul 2002
Posted: Saturday, 03 March 2007 09:52PM
there are some 2da files which i have been unable to find.

i found 2 NWN/NWN2 tools , bif extractor and an unpacker for mod and hak files . which extracted worked ok as far as i can tell on the bif's and mod files i could find.

there is a 2 variable types i wish to understand.

RewardVar and RewardMask in ar_town.2da in my override folder.
  Profile: Sleeplessone   Send Message To: Sleeplessone
auroris
Game Owner
Profile: aurorisNWN
NWN: SoU
NWN: HotU
SW: KotOR PC
Jade Empire
Jade Empire:SE
NWN 2
NWN 2: MotB
NWN 2: SoZ
Mass Effect
Mass Effect PC


Joined: 18 Oct 2001
From: Alberta, Canada
Posted: Saturday, 03 March 2007 11:09PM
Quote: Posted 03/03/07 06:52 (GMT) by Chris H. Fleming
At least some of those, players.2da for instance, are binary.

I fixed that. And thank you Mr. Zoeller!
  Profile: auroris   Send Message To: auroris
Georg Zoeller
Senior Technical Designer


Joined: 27 May 2003
From: Austin, TX
Posted: Sunday, 04 March 2007 12:53AM
Quote: Posted 03/03/07 21:52 (GMT) by Sleeplessone

there are some 2da files which i have been unable to find.

i found 2 NWN/NWN2 tools , bif extractor and an unpacker for mod and hak files . which extracted worked ok as far as i can tell on the bif's and mod files i could find.

there is a 2 variable types i wish to understand.

RewardVar and RewardMask in ar_town.2da in my override folder.

the 'ar_' 2das are the plot managing / reward managing 2da's for the area "town".

Each area has such a 2da.

The RewardVar / RewardMask entries are used to track rewards (gold, xp, items, etc) given to the player as well as prevent him from receiving awards twice, if they have already been given to him.

Here is how it works (... I think, It's more than 2 years since I wrote the code for that).

RewardVar is the script 32 bit integer variable (defined in globals.2da) used to track this particular reward. RewardMask is the bit inside that variable used to track that specific line / event from the 2da. This way we're not using a full 32bit integer for each reward (of which there are thousands in the game), but can track up to 32 rewards per variable (remember, this was a console game, so every byte of memory is precious...).

So before a reward is given to the player, the system checks the variable and bitmask (when present) to see if it has already been given. if ( variable & mask == mask ) the reward was already given and will not be given again.

The system is also used to determine if a specific event has happened already (eg. for dialog scripting).


The more interesting aspects of the ar_* 2da deal with changing the XP, alignment changes or items given to the player when the specific line from the 2da is invoked.
_________________
Level 21 German Combat Monkey
Lead Systems Designer, Dragon Age: Origins.

Edited By Georg Zoeller on 03/04/07 00:58

  Profile: Georg Zoeller   Send Message To: Georg Zoeller

Go to Page ( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 Next )

New Topic    Locked

What do these icons mean?
Where can I learn how to use the forums?

Jump To:

Search Forums | Forums FAQ | Forum Archives