Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

????? - God Summoner (*.sm, *.skel, *.anim)

Featured Replies

  • Author
  • Localization

Ekey, posted Thu Nov 14, 2019 9:45 pm (52110)


Hey everyone. Can someone help to make 3DMax or Noesis script for loading models from this games? I've uploaded archive with sample files.

Image

Code:
anim - Animation
skel - Skeleton
sm - Mesh ???
vsm - Mesh settings (xml)


Samples: > here (~200mb)

I will be grateful! Thanks advance! :)
  • Author
  • Localization

Szkaradek123, posted Fri Nov 22, 2019 4:04 pm (52220)


About skin models:

First section - vertex :
3 shorts as vertex position
1 short as scale for vertex position
4 bytes as normals
2 shorts as UV
4 bytes as skin weights
4 bytes as skin indices

Code:
      for m in range(A[1]):# vertex count
         [x,y,z]=g.short(3,'h',15)
         fl=g.H(1)[0]# scale value for vertex position
         x*=fl
         y*=fl
         z*=fl
         mesh.vertPosList.append([x,y,z])
         r=g.B(4)
         mesh.vertUVList.append(g.short(2,'h',15))
         mesh.skinWeightList.append(g.B(4))
         mesh.skinIndiceList.append(g.B(4))


Next section:
materials with bone maps and bind bones as matrices 12 halfs

Code:
      while(True):
         mat=Mat()
         mat.TRIANGLE=True
         mesh.matList.append(mat)
         g.i(1)[0]
         g.H(1)
         mat.box=g.f(6)         
         B=g.i(1)[0]#triangle count
         mat.IDStart=len(mesh.indiceList)
         mat.IDCount=B*3
         indices=g.H(B*3)
         mesh.indiceList.extend(indices)
         g.i(3)
         c=g.i(1)[0]
         skin=Skin()
         mesh.skinList.append(skin)
         for n in range(c):
            bone=Bone()
            id=g.H(1)[0]
            bone.name=str(id)
            bindSkeleton.boneList.append(bone)
            skin.boneMap.append(id)
            bone.matrix=Matrix4x3(g.half(12)).invert()
         if g.tell()>=g.fileSize():break


Here is Blender file to import skin, sm and skel files.
It require to install Blender version 249 and Python 26.
How to get skeleton position for meshes:
1. import skel file
2. select pose armature
3. import skin file

Please if something is wrong send me info.

Blender249[GodSummoner][sm][skin][skel][2019-11-22].zip

  • Author
  • Localization

Ekey, posted Sun Jan 19, 2020 3:04 pm (53369)


Thanks for help! :)
  • Author
  • Localization

Kovace, posted Sat Aug 01, 2020 12:29 am (57839)


this softwer make me crazy. so i use the script and throw me a error in ---> File "..\1scripts\newGameLib\myLibraries\commandLib.py", line 3, in
import zipfile
i miss something here??? or i get wrong install??
  • Author
  • Localization

Karpati, posted Fri Aug 21, 2020 5:45 pm (58258)


You can open the
- God Summoner .SM/VSM
- God Summoner .SKIN/VSKIN files using the following programs:

- 3D Object Converter v7.035 (Windows)
- i3DConverter v3.70 (macOS)
- i3DConverter v1.70 (Linux)

How to get the 3D Object Converter:
Download the 3D Object Converter from http://3doc.i3dconverter.com and install it or download and use the portable version.
After it just use the Help/Check for updates... function to get the v7.035.

How to get the i3DConverter macOS:
Download the i3DConverter from http://www.i3dconverter.com and install it.

How to get the i3DConverter Linux:
Download the i3DConverter from http://www.i3dconverter.com and install it.
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.