Page 1 of 2

Rose2Ogre Project source and compiled binaries + Ogre3D Demo

PostPosted: Tue Dec 13, 2011 12:23 pm
by cssvb94
Hi guys,

Here is the archive of Rose2Ogre tools.

Purpose: Converting ROSE ZMD, ZMS and ZMO files to Ogre3D engine formats.
It's free for any use, no license applied or required!

Download all the attachements and rename it as follows:

Rename Rose2Ogre_001.zip it to Rose2Ogre.001 without the .zip suffix!
Rename Rose2Ogre_002.zip it to Rose2Ogre.002 without the .zip suffix!
Rename Rose2Ogre_002.zip it to Rose2Ogre.003 without the .zip suffix!

Use 7zip (http://www.7-zip.org) by right clicking over Rose2Ogre.001 file and open the archive.

7zipFM.jpg
7zip


Finally extract "Rose2Ogre_Project.7z" archive.

Some screenshots of the tools:

MogreStart.jpg
Ogre3D example application


Rose2Ogre.jpg
Rose2Ogre utility

Drag'n'Drop and command line use supported!
Read the ReadMe.txt file.

ZSC2XML.jpg
ZSC2XML utility.

Drag'n'Drop supported!


The included ReadMe.txt file in the Rose sub-folder of the project:

The project is using MS VisualStudio 2010 Express with no additional libraries.

!!!
Do not try to run the project from VS2010, but compile (F6) and then run it from the output folder -> ..\Rose
!!!

3D Engines using Ogre mesh/skeleton format:

http://www.ogre3d.org - C++ & dotNet (MOGRE wrapper)
http://www.irrlicht3d.org - C++ & dotNet
http://jmonkeyengine.com - Java based
http://www.neoaxis.com - C++ & dotNet
http://axiom3d.net - dotNet & Mono

and probably many more.

For the Game Maker fans:

http://code.google.com/p/gmogre3d/ - GMOgre3D is a Game Maker port of Ogre

Rose2Ogre
---------------------------------------------------

Requires .Net 3.5 (Downloadable from MS)
Google.com is your buddy.

Rose2Ogre converts ZMD, ZMS and ZMO files to Ogre XML format files.
The tool is quite flexible:
One can convert ZMD file only to skeleton.xml with no animations.
Combination of ZMD file and ZMO files will produce skeleton.xml file with animations.
ZMS file(s) only will generate Ogre mesh.xml file(s) without skeleton binding.
ZMD + ZMO(s) + ZMS(s) will create skeleton.xml file with animations and mesh.xml files binded to the skeleton file.

You can use the tool simply by starting it and then clicking the buttons to open the required file formats or by dragging combination of files of any of the supported type onto it.
The dropped files will be sorted accordingly to the fields.
Using it from the command line is also possible using the following format:
Rose2Ogre.exe /convert [file.zmd file.zmo file.zms file.zmo .....]

Example:
Rose2Ogre.exe /convert LARVA1.ZMS LARVA1_BONE.ZMD LARVA_WALK.ZMO

The result will be two files:

LARVA1_BONE.skeleton.xml
LARVA1.mesh.xml

Using OgreXmlConverter.exe from Ogre Command Line Tools will finally convert them to binary format:

C:\OgreCommandLineTools\OgreXmlConverter.exe LARVA1_BONE.skeleton.xml
C:\OgreCommandLineTools\OgreXmlConverter.exe LARVA1.mesh.xml


Converting binary Ogre mesh/skeleton back to xml is simple, just use OgreXmlConverter.exe again:

C:\OgreCommandLineTools\OgreXmlConverter.exe LARVA1.mesh

That will create LARVA1.mesh.xml =)

**********************************************************
REMEBER to convert the skeleton first!!!!!!
**********************************************************

Result is:

LARVA1_BONE.skeleton
LARVA1.mesh

To see the mesh and animations you can use Ogre Meshy viewer (http://sourceforge.net/projects/ogremeshy/)

Ogre engine will not work with the XML(s), they have to be converter once more to binary form using the official Ogre Command Line Tools.
This package is downloadable from the Ogre website. Extract/install them to C:\OgreCommandLineTools
The same package is in the Ogre C++ SDK, so it's up to you how to get it.

MogreStart
---------------------------------------------------

Simple MOGRE application which loads 2 animated models converted from ROSE to Ogre format.
Navigate using the mouse and W,A,S,D keys.
ESC will quit the application.


ZSC2XML
---------------------------------------------------

Convert ZSC db to XML file.
DTD/XML scheme is included in the project's source folder "ZSC2XML\XML"
ZSC-schema.htm is the scheme documentation.


Re: Rose2Ogre Project source and compiled binaries + Ogre3D

PostPosted: Tue Dec 13, 2011 3:31 pm
by PurpleYouko
Awsome tool.

I've added it to the tools list. :D

Re: Rose2Ogre Project source and compiled binaries + Ogre3D

PostPosted: Fri Dec 16, 2011 12:09 pm
by SherwinEly
WTF NICE RELEASE!!!!!!!!!!!!!

Re: Rose2Ogre Project source and compiled binaries + Ogre3D

PostPosted: Sat Jan 21, 2012 2:42 am
by DragonXX
Converto to Ogre... nice... but if i make some new model in Ogre, cant convert again to Rose?
I think that the most important is create new models in some 3d tool and convert to Rose format to use in game.
I think that ill be excelent to see here a 3ds import/export plugin, ill be awsome! :)

Re: Rose2Ogre Project source and compiled binaries + Ogre3D

PostPosted: Sat Jan 21, 2012 9:15 pm
by cssvb94
DragonXX wrote:Converto to Ogre... nice... but if i make some new model in Ogre, cant convert again to Rose?
I think that the most important is create new models in some 3d tool and convert to Rose format to use in game.
I think that ill be excelent to see here a 3ds import/export plugin, ill be awsome! :)


Dude,
I think you don't know what is Ogre http://www.ogre3d.org/.
It is 3D engine and the posted tools here are for transferring the existing ROSE 3D models to that engine.
It's step towards creating a new client for ROSE.
There are number of free plugins for creating models and exporting them to ROSE format.

Cheers

Re: Rose2Ogre Project source and compiled binaries + Ogre3D

PostPosted: Sun Jan 22, 2012 11:09 am
by MightyKai
how is it with the custom client?

Re: Rose2Ogre Project source and compiled binaries + Ogre3D

PostPosted: Sun Jan 22, 2012 6:08 pm
by cssvb94
MightyKai wrote:how is it with the custom client?


Would you please explain your question?

Re: Rose2Ogre Project source and compiled binaries + Ogre3D

PostPosted: Sun Jan 22, 2012 6:43 pm
by Juan
No one is interested by a custom client those days. Rose's source spread among private servers :( .
Well something that would interest me, would be to make a custom znzin.dll using OGRE behind.
A kind of wrapper, that would increase performance and quality of ROSE. Someone else want to join me? :mrgreen:

Re: Rose2Ogre Project source and compiled binaries + Ogre3D

PostPosted: Sun Jan 22, 2012 7:17 pm
by MightyKai
there was a time here they making a custom client. but maybe i'm wronge

Re: Rose2Ogre Project source and compiled binaries + Ogre3D

PostPosted: Sun Jan 22, 2012 7:31 pm
by Juan
Exjam's client yeah. Well i played with it too, added menus, added motion manager, etc...