The Week In Review 2012-04-15 - OlderTroll

Raevol started a thread on the forum where developers write about what they are currently working on and what they are about to start. It was a terrific idea and should happen more often. So:

“Working on getting the esm records to save properly, right now some data is lost when saving so I’m working on tracking that down and hopefully being able to make close to byte-perfect copies.
Once I’ve gotten all that worked out I think I’m going to slip back to only being the Windows package maintainer for a while, perhaps see if I can build a new dependency package for windows developers.”

“Right now I am working on clothing/armor.

For .15 I hope to work more on the physics system that I showed off on youtube recently.

I also want to bring in some of Chris’ work on animating creatures. Of course though, if he wants to, he should take the lead in bringing them into openmw. Even if we can’t get Ogre’s animation system working, the way he is applying the bone weights is more efficient and may be able to be implemented into openmw.”

Chris is still trying to insert animations into ogre3d’s animation system and it actually sort of works. The main problem is that .nif file format used for Morrowind’s character models is closed source and have no documentation on how they are designed. To get the animations working Chris needs to reverse engineer everything himself.

OTOH collision with terrain works with the new physics jhooks implemented. That’s very good news for 0.15.0.

“Working on the world model; data structures and preparations for game mechanics. Basically the non-exciting stuff. Wasn’t planning to do that for 0.14.0. originally, but people are chomping through the exciting stuff (graphics and the user visible parts of game mechanics) so fast, we were on the verge of running out of this kind of tasks that don’t have uncompleted prerequisite tasks.”

hircine worked on GUI for containers and inventory, but his C++ is a little rough. It was not a problem because gus stepped in to help. Now they have teamed up and everything looks good.

Oh, yes: gus finished with factions. It’s ready! More quests!

“I’m getting a little annoyed already by the graphics stuff, so I’ll take a break in terms of implementing some GUI elements that I’ve wanted to see for a long time. Mainly:
– Tooltips
– Door markers on the map
– Tooltip for the object that the crosshair points on”

Scrawl’s contribution is quite apparent in the 0.14.0 relase with things like the minimap, terrain (in cooperation with yacoby), pretty water and even more. Let’s clone 7 of you, scrawl!

The OpenMW team is approaching 0.14.0. We’re completing some unfinished tasks, moved other features to 0.15.0, and readying for the release party!


Fork me on GitHub
News again! 2012-03-05 - sir_herrbatka

Good day to you all!

OpenMW 0.12.0 has been in feature freeze for a while now and is currently being packaged up neatly for your consumption and joy. Thank you packagers! It will likely be available in a matter of days, so just hold on another 48 hours…

Testing and fixing packages on our three supported systems has eaten up a lot of time, but exciting work has continued on OpenMW 0.13.0. Its progress has been so remarkably fast that I dare say development is going smoother than ever before.

Scrawl has finished work on the sky for now. Weather effects are limited since they composed of particles and we haven’t implemented particles just yet. The sky looks very impressive, just like in Morrowind. Once again, I’m very happy with the progress in this area. It was a fast, smooth and elegant job and the result is a beautiful working skybox (we kicked cealum to the curb!). Take a look at this screenshoot.

And now! Quote of the week:

I have only the tiniest understanding of what you guys are talking about. Let me be more clear by “understanding” I mean it’s like waking up in a UFO and overhearing two aliens speak to each other about some an amazing glowing device in the room. You know they are having a discussion about said device because occasionally one or the other points at it. It’s like that level of comprehension…

ElderTroll expressing his feelings on the forum thread where the massive work being done by Yacoby and Scrawl on terrain rendering is discussed. These two are doing a truly fantastic job. Yacoby had a succesful idea for a workaround for vertex colours (quote: “OMG! I don’t believe that it’s working!!!!!!!!!!1111oneoneoneeleven”) which had not been working previously, but which are needed for terrain rendering. Meanwhile scrawl implemented terrain material, which improved performance.

It brings me great happiness to say that terrain rendering is finally feature complete. Its inclusion as an enabled feature in OpenMW depends on the release of Ogre3d 1.8 as we can’t put an unstable lib as requirement for a stable OpenMW. The wait for Ogre 1.8 gives the team the ability to do performance improvements like shortening loading times and generally polishing it for version 0.14.0.

Werdanith the brave has started exploration of the Dwemer ruins containing the soundmanager code. The code was not touched for aeons and is in pretty bad shape. The situation is similar to that of the rendering refactoring that happened a while ago ─ without refactoring no new features.

Jhooks1, our Isaac Newton, continues his work on physics. That’s another 0.14.0 task and with its release months away,  I’m very hopeful that the major kinks will be sorted out.

Also, the above post should be free of the most scandalous spelling and grammar mistakes thanks to ElderTroll who volunteered to correct the news section. A number of users on forum said the errors are charming and adorable, but those compliments come from a bunch of ugly nerds. So sorry guys (which certainly most, if not all, of you are), but I don’t care about your opinion 😛

This image is from yacoby. You can see terrain and sky enabled. It’s amazing!


All of you know what’s this anyway 2012-02-26 - sir_herrbatka

The 0.12.0 is near. Actually only package testing has left, well unless something goes wrong again. Lgro had a lot of struggle with libboost ─ it worked in different ways depending on version. Finally solution has been found and to this point It seems that morrowind path finding finally works as it should.

Scrawl started to work on skybox and weather implementations and soon after got very good results. So good that actually Zini started to think about moving skybox to openmw 0.13.0, even if weather still will be unfinished just because sky looks awesome on its own and most certainly It will be ready on time. I must say that I’m very happy since We finally can get rid of cealum that didn’t do what morrowind sky needs to have and is a fps-killer.

Sadly no chance for terrain rendering in 0.13.0. Water+Terrain+Sky would be so awesome, but It won’t happen before 0.14.0.

Jhooks1 is digging in few places and sometimes findings are ugly. Remember Project Aedra physics? Ultimately it seems that the problem cannot be solved by simply tuning few values. It looks like we are about to see a lot of recoding in our physics implementation.

OTOH jhooks1 was also messing with animations, and maybe finally the performance stopper was found. Needs testing. Meanwhile you can see this video

Also it’s worth to mention that another crashing bug was solved. Heart in the Akulakhan’s Chamber is different then all other creatures and that proved to be a little nasty. But it’s fixed now. Bravo Jhooks1!

Dudes on IRC channel (our IRC channel is on freenode) say that it’s not advertised enough. Well, ok. So here is just a short compilation of memorable quotes from the channel:

|werdanith| interesting, sitting on the couch, watching on TV journalists arguing about exactly how !@$!$# we are

|pvdk| gus: never got into that, I did install gentoo though
|pvdk| back in the days, 14 years old, me and a friend, printed the whole install guide

|Sir_Herrbatka| anyway
|Sir_Herrbatka| Did anybody thought about using their skybox code?
|Sir_Herrbatka| It seems to work the same way as morrowind one
|pvdk| Sir_Herrbatka: well i thought about it right now
|pvdk| i thought: lets steal it!
|pvdk| steal their skies!
|Sir_Herrbatka| and? 😉
|Sir_Herrbatka| they have a pretty water too
|pvdk| nice! let’s steal that too

|raevol| some of my favorite things come from finland though: linux, korpiklaani, vodka…
|werdanith| vodka is finnish?
|raevol| probably not originally
|raevol| but they make good vodka

|Yacoby| it is trivial for the loss of productivy it brings
|pvdk| yeah need another vid card for it though
|pvdk| haha how so?
|Yacoby| I can “work” and watch a film 😛

|swick_| i got skyrim run in wine 🙂
|pvdk| nice!
|swick_| running on lowest settings and in a 800*500 resolution
|pvdk| 800×500
|swick_| did not event know the resolution exists :/

|werdanith| scrawl: gus might know
|gus_| scrawl: 42

|Yacoby| I know a guy who ran arch testing on his server
|pvdk| Yacoby: wow…
|pvdk| why?
|Yacoby| for the lols.
|Yacoby| it was sometimes up for entire days

|Pjstaab| why freenode?
|Pjstaab| all the cool people are on chatspike
|pvdk| wow hi Pjstaab
|pvdk| chatspike didn’t want us
|pvdk| they said we werent cool enough

|Sir_Herrbatka| NPC Activation only works on each npc’s lower body.
|Sir_Herrbatka| openmw is perverted by design?
|pvdk| Sir_Herrbatka: hehehe good pickup line to use on a pretty girl
|pvdk| Sir_Herrbatka: “Let me activate your lower body girl”
|pvdk| or something like that
|Sir_Herrbatka| try and share report about resoult
|Sir_Herrbatka| 😉
|pvdk| maybe i will 🙂
|pvdk| “openmw got me laid!”
|Sir_Herrbatka| I would put this on blog
|Sir_Herrbatka| would be very good PR

Not bad. 2012-02-05 - sir_herrbatka

Hello everyone!

OpenMW have now brand new Good idea since until now videos was scattered around few youtube channels. That’s thanks to new guy called ElderTroll who joined our team to participate in PR efforts. Although We was a little confused at first (mostly because nick suggested some kind of treachery) He seems to be so enthusiastic. contains now old changelogs. Also ElderTroll job.

Also another new user: Mircceam94 joined us recently and started to mess up with the code, becoming new developer.

Since chatspike had some problems #openmw was moved to freenode. And it seems that channel is now more active by far. Yesterday I spent too much time on this channel for sure. 🙂

lgro reports that rootnode was attacked by hacker nicknamed Brudny_Koń (translates into Dirty Horse). Everything was already spoken on forum.

I guess that there is no reason to fear since we have backups anyway.

When it comes to development:

GUS is doing dialogue task. It’s not that simple, mostly because lack of documentation. Actually GUS could use some support of experienced modder to answer his questions.

Yacoby have some problems with terrain. Ogre3d terrain lib seems to be not so perfect as initially looked like and some bugs are difficult to fix. Ogre3d forum support helps a lot. 🙂

Jhooks is looking into our and project aedra physics code. As all of us know current physic implementation is pretty bad…

… and project aedra has a better one for sure. Although our project is very different from aedra we both use libbullet so examining aedra could give us a lot.

The bad news is that numerous bugs showed up recently and a lot of bugfixing is needed to solve it. Zini is a little angry because of this situation but no one can blame him, really.

News again. 2012-01-29 - sir_herrbatka


So water rendering is going fine. Cell switching works with exteriors and It seems that, well We have a water rendering almost finished. Jhooks wanted to give some credit to Azathoth for helping him. Thank you very much Azathoth!

And since jhooks is free It’s time to fight with animation issues again. Performance is still not satisfying when animating bunch of npcs.

GUS is on Dialogue GUI/System task. Although GUI was already quite advance there is still much to be done to make it functional.

Yacoby is still developing terrain. Still a lot to do, for example tga/bmp textures (bmp textures are lame but are supported by MW and used in old mods like Wizards Island).

And Configuration/Path handling is progressing too, thanks to lgro. Zini wants to throw new version soon as already It took plenty of time to finish.

But that’s not real problem, It didn’t stopped work on OpenMW even for a moment.

And that’s just perfect.