Aller au contenu

Photo

DAI Tools

* * * * * 113 note(s)

  • Veuillez vous connecter pour répondre
6382 réponses à ce sujet

#1
Renmiri1

Renmiri1
  • Members
  • 6 008 messages

Warranty voider, author of ME3xplorer (Mass Effect 3 modding tool), Ehamloptiran who wrote BIExplorer ( Bioshock Infinite modding tool ), Dan (nerseus), Danwnless Sky, Zhentar and others are being nice enough to make this toolset for us

 

SVN (link to download latest versions will be here)

http://sourceforge.n...jects/daitools/

 

Ehalmoptiran's forum for DAI Modding:

http://daitools.free...s.org/index.php

 

How to use DA_Tools.exe tool:

(See second post)

 

Having problems with texture modder beta tool ?

Install slimdx SDK, it usually fixes things

 

Modded Textures donated by forum members

Silvist, Kiitosu and  Ellise donated cool Skyhold jammie textures and face textures for testing

 

Modders who contributed to the tools:

Ehamloptiram, Warranty Voider, wogoodes, ricco19, Dan (nerseus), Dawnless Sky, Zhentar and others

 

Modders making mods with the tools and helping test the tools

Ottemis, Silvist, Adela, MrJack, Ellise, Kiitosu, LoveAlice, AndrastesTits, Kamael, LapisLazuli and more

 

Project Timetable / Progress: (I'll try to keep this first post up to date, for easy to find status)

current version: 89   v1.1.0.16

Features: Texture exporter, sound exporter, talktable exporter, skinned mesh exporter, DAS save file slider values exporter, IMPORT(!!!), mesh import,

Import texture, import EBX (inventory & enemy stats tweaking (level 19 nug, mage daggers anyone ?)

 

Timetable

The steps are:

 

Identify game assets (textures, mesh, etc..)

1) Read the CAS files in readable form (uncompressed) -- done & released (release 10 or higher)

2) Find texture and mesh examples on the CAS files -- done & released (release 10 or higher)

3) Extract the texture in readable form (dds)  -- done & released (release 10 or higher)

3a) Extract the game 3d models in readable form (obj, 3ds, fbx..) -- done & released (r 10 or higher)

3b) Extract game dialog text -- done & released (release 25 or higher)

3c) Extract game sound files -- done & released v 50 and above

 

Modify simple Textures & Mesh

4) modify textures (gimp, Photoshop, Paint.net) -- done & released (release 10 or higher)

4a) Modify  Mesh (3ds, maya, blender, daz3D) -- done & released (release 10 or higher)

5) Make a tool to import modded textures into game w/o crashing the game -- done, released a standalone tool in beta on 12/15

Version 37 allows for texture swap (swap 2 in game textures) and test import)

5a) Make a tool to import static mesh (statues, chairs, rocks) - done, not released yet

 

Modify skinned/ rigged Textures & Mesh

6) rig modded Mesh to fit the npc bodies in game (3ds, maya, blender, daz3D) -- done, not released yet harder than expected

7) Make a tool to import rigged mesh (armour, hair, weapons) - done, not released yet harder than expected but some limited import has been available since late June

7a) Swap mesh in game (no importing but your quizzy can use Morrigan's dress or Abelas armor) - done for hair in late June, for npc armor in September, with a brilliant trick by the author of the "dress like Vivianne" mod.

 

Modify game character Textures & Mesh

8) rig modded Mesh to fit the Inquisitor bodies in game (3ds, maya, blender, daz3D) -- done, not released yet ran into a roadblock

9) Make a tool to import rigged / dynamic mesh (armour, hair, weapons, body. face) - some limited import has been available since late June for hair. mesh swap used for armor

 

Modify game story / flow (dialog, sound files, dialog wheel, conditionals, damage, stats, spells)

3b) Extract game dialog text -- done & released (release 25 or higher)

3c) Extract game sound files -- done by Warranty Voider v 50 and above

10) Identify and read conditionals, statistics, spells - done for save files

11) Make user tool to modify text, sound. statistics, spells, etc.. - done for text

12) Make tool to import the modified text, conditionals, etc into game - can be done with EBX import

 

** Note that 10, 11 & 12 can be done in parallel with the mesh work

 

As you can see, in 3 months we did a lot of progress, but hit a stumbling block: mesh import was harder than expected. In any case by July there were gorgeous hair mods for quizzies.

 

Even so, there are over 80 130 500 mods for DAI on Nexxus, done with our tools, from retexturing the dreaded skyhold jammies and making decent eyebrows and softer / darker looks for companions, to mods allowing people to level up faster or slower, to bypass class restrictions for armor and class and level restrictions for weapons. An unreleased mod allows people to dual yield two handed weapons or wear Bianca and another redecorated the entire skyhold in purple tones. Go check

 

Doubt we get to 8 that this year but I've been wrong before, I thought step 5 was gonna happen in 2015 and Ehalmloptiran is doing it already :) And we did! In limited fashion but swapping armor with Viv happened this month (September) and importing new hair meshes has been available since late June

 

To Do in September 2015 and beyond:

- Tool to modify animation. Can we have a new dance for Quizzy and her beloved ? A flashier combat spell or move ? A kiss form Varric ?

- Tool to modify logic and plot flow: Can we add scenes ? Have Cullen as a companion on missions ? Snuggle with Solas on top of the war table ? Battle Cory's dragon on air ?

- Tool to edit dialog: Can we have new dialog wheel options, edit sound files and add new npc ? Can we have Zevran do a cameo on skyhold ?

 

All of the above will be pretty hard, if not impossible. But modders are dreamers, so we will keep on trying to expand our toolset while keeping keep DAI alive and fresh for players. On single player mode.

 

Multiplayer: We will not be working on multiplayer, because  it is a controversial area: pure aesthetic mods are ok, like making Isabella bald like Viv, or making Zither's guitar pink. But any mod that changes your multiplayer stats is a bannable offense so we won't be doing tools that allow those. In summary, we won't be wasting time with multiplayer. We already have a lot on our plate.

 

 

At first we had very limited import!!! (Dec 2014)

y69pug87.jpg

 

for now it just allows you to swap textures or edit text in the dialog, mesh and importing textures not in game will come later

12.15.2014 Texture import on a standalone research (beta) tool was already allowing some modders to fix the dreaded brown jammies. This was less than a month after DAI launch!!!

jEIjJkY.jpg

(jammie new texture by Kiitosu)

 

then EBX editing was reality, then mesh.. So nowadays (September 2015) we see that most of what we set out to achieve has been achieved. And we have a living thriving modding community. Yay us!



#2
Renmiri1

Renmiri1
  • Members
  • 6 008 messages

Selected chunks of decompressed CAS file can be exported by using "Transfer" while "scan" does some SHA decoding

 

 

 

Extract the rar file to a folder

 
When you extract the rar file it created a DA_Tool folder. In there, there's a bin folder, and under it a "Debug" folder and then finally the DA_Tool file you can double click to go exploring CAS files. 
 
tumblr_nfqgfqEqbH1u4bdzio3_r1_500.gif
on the tool pick cas explorer
 
tumblr_nfqgfqEqbH1u4bdzio4_r1_500.gif
 
then on top chose "File", "Open" and go to your cas folder 
C:\Program Files (x86)\Origin Games\Dragon Age Inquisition\Data
 
it will ask you one last question and you just click on a yellow file names "cas"  there
tumblr_nfqgfqEqbH1u4bdzio5_r1_500.gif
 
and then you just maximize the screen and look at the stuff on your left for readable english :P
 
ssf9dki4765ou6pfg.jpg


#3
Silvist

Silvist
  • Members
  • 350 messages

I noticed quite a bit of animations, collusions, and reflections in cas_21.cas.

 

I was taking a look at this texture for a test/example to work with:

 

i0sBwituYjrcR.png

 

This was found in cas_20.cas btw.  I extracted it, now trying to figure out what to do next.

 

Just so you know I tried to spread word of your group, and the project on the me3explorer on all the largest mod forums I know of, save good ole fallout3underground aka vgu underground.

 

I was trying to fish around for anyone working on stuff, and get some people together.  So hopefully It will gain some peoples interest.

 

So this file path matches the following which I mentioned before:

 

ibwbdMMtG0T2dp.png

 

 

This is what I was talking about before with extracting:

 

idKG3erGGyfQL.png

 

The file oddly shows up with 0 kb, not sure why.  I could upload the file if its "actually" 0 kb if you want this as a reference.

 

Here's more shots:

 

ivR5Uc507PKAG.png

 

iU1UoD22bCvXU.png



#4
Renmiri1

Renmiri1
  • Members
  • 6 008 messages

Next me and Voider try to make a texture reader based on the info you found.

 

There are 100,000 objects on each CAS file and 21 CAS files so you can see that just 1 or 2 people trying to find mesh or texture examples on those 1 gygabite files is not going to work.

 

But now that you recognized something that can be a texture we can look at the same area and figure out the way it is formatted which will be the same for all objects of this type. With the formatting figured out, is easy to make a tool to read and extract those.

 

The steps are:

 

1) Read the CAS files in readable form (uncompressed) -- done

2) Find texture and mesh examples on the CAS files -- in progress

3) Extract the texture in readable form (.jpg or .png) 

4) modify textures - Any editor can edit

5) Make a tool to import textures into DA_tools and save it inside the CAS file without crashing the game

 

At this point hopefully we could have our first mod (Change the colors of your brown Jammies!  ) and some little mods like that, like "use your own flag instead of the Inquisition flag", or "make your throne blue on Skyhold". Perhaps we can even make Leliana a redhead if we find her hair texture.

 

6, 7, 8 -- > same as 3,4, 5 but for static mesh (statues, chairs, rocks)

 

At this point you can add some little things like a My little pony statue to inqui's room or whatever strikes your fancy.

 

9, 10, 11 --> same as 3,4,5 for dynamic mesh (armor, weapons)

 

Finally we can try to switch the jamies for jeans ant t-shirt and get Bianca to look as rocket launcher or flame thrower

 

12, 13, 14 --> same as 3,4,5 for npc and player mesh --> (body, hair)

 

Doubt we get to that this year but maybe in 2015 we can make Cullen have a mustache, or give dreadlocks to Solas, etc.. 



#5
Silvist

Silvist
  • Members
  • 350 messages

Yea progress is progress.  If I'm slow to respond its cause I'm actually playing DA:I while I await for your replies lol.  I have quite a bit of time on my hands to work with stuff.  All I need is direction.  I think I can find a mesh and texture file no problem.  If you want more examples, that should be easy.

 

Wouldn't the textures be in like dds format or something?  I'm not sure if jpg or png can handle the alpha maps properly.

 

Edit:

 

K I found this texture as well:

 

i0zNONB46vCZj.png

 

iGKtEwmQ9MX5f.png

 

 

This is kind of a mesh, a morph, but close enough lol:

 

iNJMJMHayfwWW.png

 

Found here:

 

iHtiWXT1d4STU.png



#6
Adela

Adela
  • Members
  • 6 633 messages

 @Silvist  

 

OMG I CANT BELIEVE YOU FOUND THE HAIR MESHES!!!!! i was planning to import some of my meshes  for hairstyles if it was possible im so glad you found it.!!! Now lets hope voider would make and extractor for a mesh and exporter!!!



#7
Silvist

Silvist
  • Members
  • 350 messages

@Adela - Lol, well lets just say our interests aren't far from one another.  I just found that at random, lucky find ;p

 

Have to setup my 3ds max environment, been a while...so haven't messed with the meshes just yet.  Though with hair like this, I can understand your concerns!

 

iboZJkulwJppFG.png

 

@Renmiri - Here's your pajama textures:

 

ibqdkP1nZeqXh9.png

 

Looks like step 2 and 3 are coming along nicely.  Thanks to Ehamloptiran! ^^



#8
Adela

Adela
  • Members
  • 6 633 messages

Hhow did u extracted the textures?



#9
ladyofpayne

ladyofpayne
  • Members
  • 3 103 messages

Please can you send me textures and meshes you've found? I have so much work to do so I just physically can't do it - I am sleeping 3 hours in the day. If I have them I will soon start to work.



#10
Renmiri1

Renmiri1
  • Members
  • 6 008 messages

@Adela - Lol, well lets just say our interests aren't far from one another.  I just found that at random, lucky find ;p

 

Have to setup my 3ds max environment, been a while...so haven't messed with the meshes just yet.  Though with hair like this, I can understand your concerns!

<  snip  >

@Renmiri - Here's your pajama textures:

< snip >

Looks like step 2 and 3 are coming along nicely.  Thanks to Ehamloptiran! ^^

 

lol at the hair textures :P

 

 

Ya you are correct, it is most likely dds format

 

Hey can you tell us where  is the jammies ? I want to start playing with the texture

 

Like adding "Wolf Tamer" to the back of it (Solasmancer here :D  )

 

 

BTW Awesome job Silvist!!! I'll try to talk Voider into making a formal texture export for us :P



#11
Adela

Adela
  • Members
  • 6 633 messages
EDIT NVM  I was looking at the wrong folder


#12
Silvist

Silvist
  • Members
  • 350 messages

Ehamloptiran has been able to extract a couple meshes, though he's still fine tuning his extractor.  

 

All of this is still being tested to make sure all the files are coming out properly.  When I get out of class I plan to dump all of the toc files completely.  



#13
Silvist

Silvist
  • Members
  • 350 messages

@Renmiri - The file path for the pajama textures is:

 

C:\Temp\DAI\Dump\Bundles\Textures\da3\actors\inquisitorjill\appearances\var2\textures

 

The temp\DAI\Dump is my dump folder path lol.



#14
Renmiri1

Renmiri1
  • Members
  • 6 008 messages

:wub:  ty Silvist



#15
Silvist

Silvist
  • Members
  • 350 messages

No problem, just so you know it took almost 1 hour to extract the itemappearances.toc.  

 

I tried to see if I could use the easy override method of using the update or data folder.  Sadly it won't work without a repacked toc/cas; which i figured was the case.  I just wanted to test to make sure lol. 



#16
Renmiri1

Renmiri1
  • Members
  • 6 008 messages

got Ehamloptiran  tools working!

 

9ebsdc3nfnerfryfg.jpg

 

 

 

 Witch toc has the jamies ?



#17
Silvist

Silvist
  • Members
  • 350 messages

I believe its in itemappearances.toc.  And congrats on getting it working!



#18
Renmiri1

Renmiri1
  • Members
  • 6 008 messages

Yeah, Unreal (Mass Effect 3) also hated uncompressed content :P to repack it you had to zip it all on the format it was expecting.



#19
Renmiri1

Renmiri1
  • Members
  • 6 008 messages

omg they have texture for the companions. Solas you shall be mine!!!  :D



#20
Silvist

Silvist
  • Members
  • 350 messages

@Renmiri - The itemappearances.toc has alot of the main file textures.  I did the chargennpc one as well for some face textures, though all I have for Solas is his different armor variations.  Hmm, I wonder where his face texture is.

 

All I'm seeing in the folder:

 

Dump\Bundles\Textures\da3\actors\baseheads

 

chasind (whatever the heck that is)

dwarfmale

dwarffemale

elfmale

hair

humanfemale

humanmale

inquisitor

ironbull

leliana

misc

msca

qunarifemale

quarnimale

rlt (big mac i guess)

and a textures folder that has (scars, age, hair, eyes, eyebrow, etc)



#21
Silvist

Silvist
  • Members
  • 350 messages

Oh ho ho, I just hit the jackpot.  Looks like partymembers_sp_00.toc and partymembers_sp_03.toc has alot of npc stuff in it.  So i'd suggest dumping that as well Renmiri.



#22
Renmiri1

Renmiri1
  • Members
  • 6 008 messages

my pc is still chugging away at itemtoc :P

 

But now I know which one to do next.  :wub:

 

oh it just finished.. To the partymembers_sp_00.toc!



#23
Silvist

Silvist
  • Members
  • 350 messages

Whelp, finally founded the guy.  Not sure where he popped up, but I believe it was in the two files I listed above:

 

iSHbG2iFlGyqS.png

 

Namely the partymembers_sp_00.toc and partymembers_sp_03.toc.

 

I found the texture in:

 

da3\actors\baseheads\solas\textures



#24
Renmiri1

Renmiri1
  • Members
  • 6 008 messages

now i need the mesh !!!



#25
Silvist

Silvist
  • Members
  • 350 messages

I have those as well, but they are still in ebx format.  I have it in this path:

 

\Dump\Bundles\ebx\da3\actors\baseheads\solas

 

mt_cbt_sola_mesh.ebx

 

\Dump\Bundles\ebx\da3\actors\solas\appearances\var1\models

 

em_solas_var1_core_0001_model_mesh.ebx

 

Quite a bit of variations..like at least 25.