Join also our Discord channel! Click here.

Shaiya Online [Solved]

Post questions about game models here, or help out others!
AceAngel
veteran
Posts: 115
Joined: Sun Feb 08, 2009 5:45 pm
Has thanked: 35 times
Been thanked: 7 times

Shaiya Online [Solved]

Post by AceAngel » Sun Jul 12, 2009 4:08 pm

Hey to all,

I was able to find an extractor for Shaiya Online and extracted most of the archive (700MB out of 2GB - seems it has some kind of issue) but anyhow, I think I might have found the 3D models from the game.

I uploaded a sample below.

Cheers to all, and ciao.
You do not have the required permissions to view the files attached to this post.
Last edited by AceAngel on Sat Apr 09, 2011 4:23 am, edited 1 time in total.

fatduck
mega-veteran
mega-veteran
Posts: 315
Joined: Wed Aug 02, 2006 10:07 pm
Has thanked: 10 times
Been thanked: 93 times

Re: Shaiya Online

Post by fatduck » Sat Aug 08, 2009 9:15 am

This is a very very simple format! Here you go.

Code: Select all

dword       constant00
dword       numBones
struct Bone {
   float_16 Matrix4X4   
}
dword       numVerts
struct Vert {
   float_3  CoordXYZ
   float    Weight
   byte     BoneID01
   byte     BoneID02
   float_3  NormalXYZ
   float_2  TexCoordUV
}
dword       numFaces
struct Face {
   word_3   FaceIndices123
}
No more Fatduck, no more FatImporter, Byebye everyone!

AceAngel
veteran
Posts: 115
Joined: Sun Feb 08, 2009 5:45 pm
Has thanked: 35 times
Been thanked: 7 times

Re: Shaiya Online

Post by AceAngel » Sat Aug 08, 2009 9:33 pm

Thank you for the time!

I don't know anything about coding and rather stupid, so what can I do with this code?

Karpati
ultra-veteran
ultra-veteran
Posts: 340
Joined: Thu Dec 07, 2006 11:25 pm
Has thanked: 7 times
Been thanked: 68 times

Re: Shaiya Online

Post by Karpati » Fri Nov 06, 2009 1:48 pm


Karpati
ultra-veteran
ultra-veteran
Posts: 340
Joined: Thu Dec 07, 2006 11:25 pm
Has thanked: 7 times
Been thanked: 68 times

Re: Shaiya Online

Post by Karpati » Fri Nov 06, 2009 1:56 pm

I note my program supports the following formats:

Shaiya Online *.3DC Load
Shaiya Online *.3DO Load
Shaiya Online *.SMOD Load

delium
n00b
Posts: 18
Joined: Mon Jun 14, 2010 11:26 am
Has thanked: 9 times
Been thanked: 3 times

Re: Shaiya Online

Post by delium » Tue Sep 28, 2010 2:01 pm

anybody knows the format of the *.ani files?
i have a sample mesh (mesh, texture, animation file) attached. perhaps anyone can find out the format of it...

btw, the 3dc format that posted by fatduck is still up to date.
You do not have the required permissions to view the files attached to this post.

Szkaradek123
mega-veteran
mega-veteran
Posts: 292
Joined: Wed May 05, 2010 8:21 pm
Location: Poland Głogów
Has thanked: 21 times
Been thanked: 605 times

Re: Shaiya Online

Post by Szkaradek123 » Sun Oct 03, 2010 7:50 pm

This is blend file (Blender249) for import Character from Shaiya game.
It import:
- geometry
- uvmapping
- texture and material

How use:
- extract all files from game
- paste file in folder - Shaiya/Character/DeathEater or Elf or Human or Vile
- open blend and run script
- clik on MANUAL than each body part you must select
- clik on RANDOM than character is making full random.
You do not have the required permissions to view the files attached to this post.

hopeloz
ultra-n00b
Posts: 1
Joined: Thu Oct 28, 2010 12:44 am

Re: Shaiya Online

Post by hopeloz » Thu Oct 28, 2010 12:54 pm

Sorry if im ressurecting a thread, but when i try to run this script, it gives me an error on the line:
Draw.PupBlock("HEROES",block)
In the console tells me:
10/28/10 9:54:10 AM [0x0-0x32032].org.blenderfoundation.blender[404] Traceback (most recent call last):
10/28/10 9:54:10 AM [0x0-0x32032].org.blenderfoundation.blender[404] File "import 3dc.py", line 217, in <module>
10/28/10 9:54:10 AM [0x0-0x32032].org.blenderfoundation.blender[404] File "import 3dc.py", line 125, in choicerheroes
10/28/10 9:54:10 AM [0x0-0x32032].org.blenderfoundation.blender[404] ValueError: expected a string and a non-empty sequence.

Btw, im using MAC OSX Snow Leop.

jamessimpler
ultra-n00b
Posts: 1
Joined: Thu Dec 02, 2010 5:42 am

Re: Shaiya Online

Post by jamessimpler » Fri Dec 17, 2010 4:59 pm

delium wrote:anybody knows the format of the *.ani files?
Hopefully someone could manage to figure out the *.ani files format is. I convert it to bvh but it didn't work. Sorry I am pretty new to all these too. Please anyone could help?

finale00
M-M-M-Monster veteran
M-M-M-Monster veteran
Posts: 2382
Joined: Sat Apr 09, 2011 1:22 am
Has thanked: 170 times
Been thanked: 300 times

Re: Shaiya Online [Solved]

Post by finale00 » Sun Jan 15, 2012 3:56 am

lol, the first 3D format that got me started on the whole reversing thing. Mainly cause chrrox used it for his tutorial. And I realized there were two 3DC formats, but from the file alone you won't know until you crash.

First type has the numBones + bone Structs
Second type doesn't. I think only the mantles exhibit this behavior.

There's also no way to determine whether the format you're working with is actually a Shaiya Online model or not inside the file so it's purely based on the extension (I mean I guess you could check that the first 4 bytes is 0 but how accurate is that...?)

Image

http://xtsukihime.webs.com/Noesis%20Plu ... aOnline.py

Spent 2 mins to write a noesis plugin for those SMOD, 3DO, and 3DC formats.

Not as cool as the blender script, but it can be refined.
Now to figure out how the functions for bones and stuff.........

pixellegolas
ultra-veteran
ultra-veteran
Posts: 423
Joined: Mon Aug 11, 2008 11:30 pm
Has thanked: 27 times
Been thanked: 15 times

Re: Shaiya Online [Solved]

Post by pixellegolas » Sun Jan 15, 2012 4:55 pm

Nice! I like seing more maps not just models...witch maybe is the same thing in the end :)

User avatar
chrrox
Moderator
Posts: 2565
Joined: Sun May 18, 2008 3:01 pm
Has thanked: 57 times
Been thanked: 1311 times

Re: Shaiya Online [Solved]

Post by chrrox » Sun Jan 15, 2012 5:12 pm

my zlib tutorial imports a model with bones.
also bullet witch does.

finale00
M-M-M-Monster veteran
M-M-M-Monster veteran
Posts: 2382
Joined: Sat Apr 09, 2011 1:22 am
Has thanked: 170 times
Been thanked: 300 times

Re: Shaiya Online [Solved]

Post by finale00 » Sun Jan 15, 2012 9:20 pm

pixellegolas wrote:Nice! I like seing more maps not just models...witch maybe is the same thing in the end :)
Usually the same format with some variations.
Though there are games that store them completely different.

User avatar
Rimbros
ultra-veteran
ultra-veteran
Posts: 495
Joined: Fri Jul 09, 2010 12:23 am
Has thanked: 41 times
Been thanked: 13 times

Re: Shaiya Online

Post by Rimbros » Tue Jan 17, 2012 3:55 am

fatduck wrote:This is a very very simple format! Here you go.

Code: Select all

dword       constant00
dword       numBones
struct Bone {
   float_16 Matrix4X4   
}
dword       numVerts
struct Vert {
   float_3  CoordXYZ
   float    Weight
   byte     BoneID01
   byte     BoneID02
   float_3  NormalXYZ
   float_2  TexCoordUV
}
dword       numFaces
struct Face {
   word_3   FaceIndices123
}
Shaiya its amazing game, also someone made this amazing tools to mode the game:

http://www.elitepvpers.com/forum/shaiya ... ditor.html

But the last frontier its made the mod tool to mode the models, in other words made something script or tool to put back the models formats, if its really simple format like you tell, its posible send back the format?.
Renders Art by Rimbros
http://s303.photobucket.com/albums/nn12 ... E/Renders/

Personal Game repository samples, send PM

finale00
M-M-M-Monster veteran
M-M-M-Monster veteran
Posts: 2382
Joined: Sat Apr 09, 2011 1:22 am
Has thanked: 170 times
Been thanked: 300 times

Re: Shaiya Online [Solved]

Post by finale00 » Tue Jan 17, 2012 5:06 am

Doesn't the tool do all of that?
It looks like it's supposed to be a modding tool.

Post Reply