Modcraft - The community dedicated to quality WoW modding!

Wrath of the Lich King Modding => Resources and Tools => Topic started by: Mjollna on April 05, 2012, 02:47:43 am

Title: [PROJECT] Gillijim Project
Post by: Mjollna on April 05, 2012, 02:47:43 am
Hi everyone :)
 
I realise I've talked here and there about Gillijim Project (GP) on the chatbox, on some posts, etc., but I haven't written any general message to explain a little more what my current work is about, so here it is.

I post it here since FuTa and GP are very closely linked.

So... In November, some friends (hi Gamh !) and I decided to convert 2003 Wow files, which are in a slightly different format than lk/cata/mop one. The reasons for doing that are :
- It's fun (to us at least).
- We like to explore retail maps, so converting alpha would be really cool to see maps history/evolution and details.
- I'm learning c++ and coding in general, so that project is a good means to get better and try out things.
 
I've decided to concentrate on adt first, since it's the format I know best among Wow's. Gamh is working hard on wmo at the moment.
After a few weeks (months ?) thinking about the way I could do this (yeah I'm taking my time), I finally decided to take a different approach we'd taken for the Adt converter back last summer. The lk -> cata converter is "just" a converter, the code really can't do anything else, and that's a little too bad imho.
So this time, I've tried to make it better and, if possible, try to make something that could be more general than an alpha to lk/cata adt conversion.
 
So here's the project current state :

- As for alpha conversion, terrain and textures can now be successfully converted to Cataclysm (I still need to find "holes" information though). Objects placement is missing, but it's currently work in progress and if chunks related to m2/wmo are not too different in alpha, that should be possible soon.
 
- The core is still in heavy WIP, and I know I'm not using the best solutions to handle what GP can do. The reasons are either because I haven't had time to change it, or I haven't learned how to make it better. I'm changing the way things are done more or less all the time, learning, reading, googling, asking for advice (thanks to everyone who've helped, people on #modcraft and Schlumpf especially). I'm also a beginner at oop/design, so I'm doing my best, but I'm not sure my way is the best way to go at all :)
 
So far GP can handle this :
* Lk Adt loading/writing.
* Alpha wdt (and incorporated adt) loading.
* wdt loading/writing.
* wdl loading/writing.
* Terrain/textures Cata adt loading.
* Chunk export.
* Some Chunks import/conversions.
 
- Something I was hoping for but not really expecting has happened since I've started to work on this project : other people (Gamh and hanfer so far) have started to develop other programs based on GP.
 
So far, here are the projects that use some GP code :
* FuTa.
* The actual incomplete alpha -> lk converter.
* GruulMe, a wdt editor by Gamh : viewtopic.php?f=59&t=1689 (http://modcraft.io/viewtopic.php?f=59&t=1689" onclick="window.open(this.href);return false;)
* My import/export mh2o tool.
 
Thanks to you two for using parts of GP, it makes me really happy to see all those efforts I put into it are useful to people :)
 
The code is public, it's there :
https://bitbucket.org/Mjollna/gillijimproject/ (https://bitbucket.org/Mjollna/gillijimproject/" onclick="window.open(this.href);return false;)

You can also check GP wiki on Bitbucket to see what ideas I would like to implement next, what's incomplete, etc.
Title: Re: [PROJECT] Gillijim Project
Post by: Hanfer on April 05, 2012, 03:11:52 am
I want to thank mjo at this place officaly to make all this things like futa possible
Title: Re: [PROJECT] Gillijim Project
Post by: akspa420 on April 05, 2012, 05:03:59 am
Here's my official praise for the project. I've been waiting for such a project to come around since the alpha leaked. Now we will be able to see how the World portion has changed over the years :P
Title: Re: [PROJECT] Gillijim Project
Post by: Steff on April 05, 2012, 07:46:39 am
I want alpha ironforge online ;)
Title: Re: [PROJECT] Gillijim Project
Post by: Mjollna on April 05, 2012, 07:48:16 pm
Thanks everyone for your replies !

Quote
I want alpha ironforge online

Me too :)
I want to finish adts first though.
Title: Re: [PROJECT] Gillijim Project
Post by: Gamh on April 05, 2012, 11:59:12 pm
Heyya, nice post :)

And indeed i officially thank you here for GP as my WDT editor is based on it, and the wmo converter too. Both coming soon (wdt editor is almost finished but needs some debug haha)

Quote from: "Steff"
I want alpha ironforge online ;)
sure, i hope it will work !

EDIT : wdt editor is available here ! viewtopic.php?f=59&t=1689 (http://modcraft.io/viewtopic.php?f=59&t=1689" onclick="window.open(this.href);return false;)
Title: Re: [PROJECT] Gillijim Project
Post by: Valkryst on December 14, 2015, 06:36:37 am
Digging up a ~4 year old post here, but was there any progress in getting Alpha Ironforge into 3.3.5a?
Title: Re: [PROJECT] Gillijim Project
Post by: Skarn on December 14, 2015, 08:36:23 am
Just use Gamh's Mirror Machine for that. Works just fine.
Title: Re: [PROJECT] Gillijim Project
Post by: Mjollna on February 08, 2016, 06:59:22 pm
Hi there !

Why is this thread in FuTa subforum ? Well anyway...

I've slightly updated the alpha conversion exe, so here's the link for those interested :
http://gaming.mjollna.org/static/docs/gp_release.zip (http://gaming.mjollna.org/static/docs/gp_release.zip)

The Bitbucket repo has been updated too.
If you want to compile yourself, I've tested on Debian stable with gcc and on Win7 64bit with mingw, both are ok even though there are some warnings.

The update should allow people to open/edit conversted files in Noggit. Have fun !
Title: Re: [PROJECT] Gillijim Project
Post by: sshroud on February 08, 2016, 10:22:34 pm
Quote from: "Skarn"
Just use Gamh's Mirror Machine for that. Works just fine.

Really? I've tried using it for porting over Old Ironforge, Orgrimmar and Sunken Temple, but now matter what options I try they end up crashing in-game (be it 1.12, 2.4 or 3.3.5). I'm using the 0.5.3 version of WoW, is that wrong?