Aller au contenu

Photo

DA2 Toolset Alpha version 0.01


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

#1
123185321f

123185321f
  • Members
  • 3 messages

hi,in the past six months or so I worked on a DA2 Toolset. please take a look at the picture below.

 

da2toolset.jpg

The way is coded can be easily expanded to include DAI assuming that the file format/serialization for DAI is known

 

It uses Gibbed libraries for file format, Mephales ERFExtract, Hikami dialog converter

it's written in c#, uses MVVM Sidekick framework from WayneBaby

I apologize if I forgot to include anyone, please let me know and I'll make sure to give credits

it's wpf/xaml

 

currently its functionality is limited to being a viewer for conversations for campaign

at the backend uses SQL 2014, with a database with several tables, with Linq to SQL connection between the UI and the database

 

da2content.jpg

 

As it happens though, I am physically and visually challenged, and I worked on this project primarily to keep my mind occupied and away from the current state of my health.

 

Few years back when I was healthier I used to design clouds and high-end technology related, so I am comfortable with a Turing machine, although I program as a hobby, as I already mentioned above

 

What I would like to happen is that the community gets involved to expand on the foundation I've done so far. I would also like to talk to a developer from Bioware, I have some specific questions about the argument that gets passed to wwise Audio middleware so that specific conversation lines play specific audio files, as of now I couldn't figure out the pattern, although I looked under the hood in the source code of the Dragon age 2 executable, and I found the wwise function that is used to call the audio file…

 

The reason I'm asking for this specific wwise component is that few months ago I figured out how to create new custom FaceFX, and I successfully tested them, and the characters moved their lips correctly, but I couldn't make the sound play…

 

Also, due to the current state of my health, I would prefer some Skype or phone conversations, voice recognition software is not that efficient, believe me :-)

 

I currently live in the Bay Area, and I have a desk phone that I used sometimes, for cell phones I need healthy eyes and hands, which currently I don't have… So if you live in my area, maybe we can chat and put our minds together to expand this project

 

There is a very long to do list :-). Hopefully soon I'll get around to upload the source code somewhere

 

Thanks for reading!


  • Obadiah, Tchos et Yara C. aiment ceci

#2
123185321f

123185321f
  • Members
  • 3 messages

good news: daemon1 from xentax helped tremendously by figuring out how the talk line ID is processed through Wwise to be connected to the audio file that is streamed. He also helped with another hiccup, in my previous Wise tests I had access to Wwise versions with schema 44 and up, and Dragon age 2 engine didn't play files compressed with vorbis codec from said versions.

 

Luckily, Daemon1 had access to a version with schema 36, and although Dragon Age 2 uses Wwise schema 30, it was friendly enough and accepted and played sounds compressed with vorbis codec from Wwise schema 36, so basically now we have all the minimum required ingredients to create new content: new facefx and new wwise audio.

 

Now what we need is to expand the current Conversation Explorer I made so far into a complete Conversation Editor. For now the next immediate milestone will focus on new facefx and audio, we would not focus on creating new stages or full complete cinematics. But as I mentioned already, without some involvement from you, it may take a while, with my current 0% arms usability and 15-30% eyes usability…

 

Thanks!


  • Tchos aime ceci

#3
123185321f

123185321f
  • Members
  • 3 messages

I got a chance to upload some relevant data, so here we go:

 

http://dhkgames.com/da2/da2toolset.zip

 

This is the current alpha toolset executable. Download and unzip directly in your Dragon Age 2 installation folder, i.e.: C:\program files\EA\Dragon Age 2

if you do this, a new subfolder called toolset will appear. Double-click on it and look for Toolset.WPF of type Application in case your windows explorer is set to hide the extension of known types. Otherwise you should look for Toolset.WPF.exe

once you find this file double-click on it and the toolset window should appear. Very important: I don't have resources for extensive QA, so the current build may have silent failures. For example currently the toolset works only if you have properly installed Dragon Age 2, it looks for some relevant registry keys, but if it doesn't find them it would just silently fail and that's that. No error message, just the application not starting

 

But another very important thing: once again, no resources for one click installer, so you will need to do an important step by yourself, so some sort of experience with anything more than just double-click on an Installer and hope for the best is definitely handy :-)

currently the tool needs SQL 2014 express to be installed, and it's searching for a very specific instance name and a very specific database name. Later on we may have a simpler installer, but at this point you have to do this step manually by yourself, use your search engine of choice to successfully complete this step/these substeps

- install SQL 2014 express

- make sure to rename the default instance name to DA2TOOLSET

- install SQL 2014 management studio if for some reason you missed it in the first step above: you need this to create the database

- start SQL 2014 management studio and manually create an empty database called da2_content

- download http://dhkgames.com/...da2_content.zip and unzip it

- restore the contents from the database you just downloaded and unzipped into the new empty database you created above

- if successful, you should be able to see 5 tables similar to the picture in my first post, if you don't see them, try and refresh your view, or even close and reopen the management studio window

 

At this point, assuming everything went right, when you open the toolset window, the toolset will find the database, fetch the data and display it on the screen similar to the picture in my first post

 

Also if you feel adventurous, and want to take a look at the source code here it is

http://dhkgames.com/...lset_source.zip

you may need Visual Studio 2013. I use the Professional Edition, I don't know if it would work fully with the free express edition


  • Tchos et s0leta aiment ceci

#4
s0leta

s0leta
  • Members
  • 2 messages

Thank you so much. You don't know what this means to me.