Important information: this site is currently scheduled to go offline indefinitely by end of the year.

Idolmaster (DereSte) 3d site

Post questions about game models here, or help out others!
User avatar
Hoshi
beginner
Posts: 22
Joined: Tue Dec 27, 2016 6:40 pm
Has thanked: 1 time
Been thanked: 1 time

Re: Idolmaster (DereSte) 3d site

Post by Hoshi »

herbert3000 wrote:
Shine wrote:how to decode with base64?
You could use Notepad++ and decode the selected text with this command:
Plugins > MIME Tools > Base64 Decode
Can u make script for this site too,please?
http://imas.gamedbs.jp/cgss/chara/index3d/90?q=SSR
oamio
veteran
Posts: 98
Joined: Sun Mar 06, 2011 2:52 pm
Has thanked: 20 times
Been thanked: 9 times

Re: Idolmaster (DereSte) 3d site

Post by oamio »

Fina wrote:
herbert3000 wrote:
Shine wrote:how to decode with base64?
You could use Notepad++ and decode the selected text with this command:
Plugins > MIME Tools > Base64 Decode
Can u make script for this site too,please?
http://imas.gamedbs.jp/cgss/chara/index3d/90?q=SSR

This is the model script file
You do not have the required permissions to view the files attached to this post.
User avatar
Hoshi
beginner
Posts: 22
Joined: Tue Dec 27, 2016 6:40 pm
Has thanked: 1 time
Been thanked: 1 time

Re: Idolmaster (DereSte) 3d site

Post by Hoshi »

But when I Open the model file (not the script) with Notepad++ the words are different and I can't find these words in the beginning (/* DON'T LOOK AT THIS */ window.data_)
herbert3000
veteran
Posts: 145
Joined: Wed Jun 02, 2010 4:53 am
Has thanked: 20 times
Been thanked: 149 times
Contact:

Re: Idolmaster (DereSte) 3d site

Post by herbert3000 »

Getting the models from imas.gamedbs.jp/cgss/chara/index3d is a little bit harder, but here's what I did:

Open any 3d model, for example:
http://imas.gamedbs.jp/cgss/chara/viewer3d/101/1001

Change /viewer3d/ in the url to /mesh/b/ for the body (or /mesh/h/ for the head) and press enter:
http://imas.gamedbs.jp/cgss/chara/mesh/b/101/1001
http://imas.gamedbs.jp/cgss/chara/mesh/h/101/1001

Save the file and open it in a text editor (for example the body file)
Delete window.imb=" from the start and " from the end
Search for:
u-ZyJgrBw5
and delete it
Cut everything from the current cursor position to the end and paste is as a new document. Base64 decode the file and save it as mat.mtl.zlib
screenshots.png
Also Base64 decode the other file where you cut the string and save it as body1001.obj.zlib (or whatever the id of the 3d model is)

Drag & drop the files onto zdrop.exe

Open mat.mtl with a text editor and copy all filenames after map_Kd into this url:
http://imas.gamedbs.jp/cgss/images_tx/

For example:
newmtl mt_body1308
map_Kd tx_body1308.png
becomes:
http://imas.gamedbs.jp/cgss/images_tx/tx_body1308.png

Download the files into the directory where the obj and mtl files are

Open body.obj with a text editor
Copy the name after mtllib and rename the file mat.mtl to the new filename

For example:
mtllib md_body1308_25_42_4419.mtl
-> mat.mtl becomes md_body1308_25_42_4419.mtl

I'm sure there must be an easier way but that'a all I've got for now. I also didn't have the time yet to illustrate the instructions with screenshots.
You do not have the required permissions to view the files attached to this post.
User avatar
Hoshi
beginner
Posts: 22
Joined: Tue Dec 27, 2016 6:40 pm
Has thanked: 1 time
Been thanked: 1 time

Re: Idolmaster (DereSte) 3d site

Post by Hoshi »

Thank u! It's worked!! btw can u rip the bones too as well?
xbcdr
ultra-n00b
Posts: 1
Joined: Thu May 18, 2017 12:44 pm
Has thanked: 1 time
Been thanked: 1 time

Re: Idolmaster (DereSte) 3d site

Post by xbcdr »

herbert3000 wrote:Getting the models from imas.gamedbs.jp/cgss/chara/index3d is a little bit harder, but here's what I did...
Thx, it really helps
And I tried to find something more...

For any page of imas.gamedbs.jp/cgss/chara/viewer3d/*
model data were loaded from folder ../mesh/b/ and ../mesh/h/
as '<script>' labels tell it
(for example <script src="imas.gamedbs.jp/cgss/chara/mesh/b/xxx"></script> )
which are NOT static DOM elements

So I traced the scripts and found the global variable "a"
defined in "<script>a=blablablabla</script>",
and a decoder js file following it
"<script src="http://imas.gamedbs.jp/cgss/js/three.bu ... "></script>"
(no idea what "1486798735" means)

Variable "a" is decoded at line 975:

Code: Select all

var e=a.substring(a.length-7),k=a.split(e),b=JSON.parse(function(b,e){for(var f=window.atob(e).split("").map(function(b){return b.charCodeAt(0)}),k=0,r=0;f[r]^=b.charCodeAt(k),k=(k+1)%b.length,r=(r+1)%f.length,0!==k||0!==r;);return f.map(function(b){return String.fromCharCode(b)}).join("")}(e+k[1],k[0]));
No idea and no matter what it does,
you can get an array like:

Code: Select all

b={
 md:{
  imh:{
    u:"http:\/\/imas.gamedbs.jp\/cgss\/chara\/mesh\/h\/257\/3017",
    x:"0",
    y:"131",
    z:"-3",
    rx:"0",
    ry:"0",
    rz:"0",
    sx:"100",
    sy:"100",
    sz:"100"},
   imb:{
    u:"http:\/\/imas.gamedbs.jp\/cgss\/chara\/mesh\/b\/257\/3017",
    x:"0",
    y:"0",
    z:"0",
    rx:"0",
    ry:"0",
    rz:"0"}
  },
 p:"http:\/\/imas.gamedbs.jp\/cgss\/images_tx\/",
 sk:"u-ZyJgrBw5"}
Obviously it contains the url that we want,
position of model, (and some what?)
url prefix of textures,
and the split string(reversed) for the next decoding.

Follow herbert3000's step,
download this two "mesh" file,
cut their header(window.imx=") and footer("),
split them by that string(reverse(b.sk)), (you'll get two parts each file)
base64 decode this two parts,
save the first part as xxx.obj.zlib and the second part as xxx.mtl.zlib,
decode zlib files by zdrop.exe,
and you get the obj file containing model point set and the mtl file listing textures.

Obj file may look like:

Code: Select all

# 
# Wavefront OBJ file
# Created with Kaydara FBX
# 
mtllib md_chr0266_18_21_5940.mtl

g M_Head
v -0.012692 0.075740 0.102601
v -0.006363 0.068618 0.099454
Rename the mtl file when it defines label "mtllib".

Mtl file looks like:

Code: Select all

newmtl mt_chr0106
map_Kd tx_chr0106.png
newmtl mt_chr0106_mayu
map_Kd tx_chr0106.png
Download all the image files in b.p(imas.gamedbs.jp/cgss/images_tx/)
For example imas.gamedbs.jp/cgss/images_tx/tx_chr0106.png

And then you get all files about the models. (I hope so...)

No any motion in the preview page, so I guess that it has no bone data.

All the steps can be done mechanically, though they are not easier.
An simple js+php script can get them automatically, if you want to own them all.
cornal
beginner
Posts: 39
Joined: Sat Oct 25, 2014 3:31 am
Has thanked: 3 times
Been thanked: 9 times

Re: Idolmaster (DereSte) 3d site

Post by cornal »

Models extracted from game include bones, animations are downloaded apart, but there's no way to convert it in a useful format.

Image

Image

Image
oamio
veteran
Posts: 98
Joined: Sun Mar 06, 2011 2:52 pm
Has thanked: 20 times
Been thanked: 9 times

Re: Idolmaster (DereSte) 3d site

Post by oamio »

cornal wrote:Models extracted from game include bones, animations are downloaded apart, but there's no way to convert it in a useful format.

Image

Image

Image

How did you extract models?
If you have extracted animation files, you can render it in 3ds max
It is useful enough because it can also make video
cornal
beginner
Posts: 39
Joined: Sat Oct 25, 2014 3:31 am
Has thanked: 3 times
Been thanked: 9 times

Re: Idolmaster (DereSte) 3d site

Post by cornal »

oamio wrote:
cornal wrote:Models extracted from game include bones, animations are downloaded apart, but there's no way to convert it in a useful format.

How did you extract models?
If you have extracted animation files, you can render it in 3ds max
It is useful enough because it can also make video
I extract the models from game directory: Storage Card\Android\Data\Files, then you must use this Script created by Aluigi
Cinderella Script.rar
Once unpacked the files, you can use Assets Bundle Extractor to extract the textures and then export the files as .Assets, the .assets files import them in Unity Studio and extract the models in .FBX, this includes bones and skins.

About the animations, I don't know how convert them in a useful format, the only tool capable of extract the animations is Unity Ex.

The models need a file that arranges the head and body position as well , but I don't know how make this works with the models, so I arrange manually.
You do not have the required permissions to view the files attached to this post.
jpnvrh
ultra-n00b
Posts: 2
Joined: Wed Dec 14, 2016 5:38 am
Has thanked: 4 times

Re: Idolmaster (DereSte) 3d site

Post by jpnvrh »

cornal wrote:
oamio wrote:
cornal wrote:Models extracted from game include bones, animations are downloaded apart, but there's no way to convert it in a useful format.

How did you extract models?
If you have extracted animation files, you can render it in 3ds max
It is useful enough because it can also make video
I extract the models from game directory: Storage Card\Android\Data\Files, then you must use this Script created by Aluigi
Cinderella Script.rar
Once unpacked the files, you can use Assets Bundle Extractor to extract the textures and then export the files as .Assets, the .assets files import them in Unity Studio and extract the models in .FBX, this includes bones and skins.

About the animations, I don't know how convert them in a useful format, the only tool capable of extract the animations is Unity Ex.

The models need a file that arranges the head and body position as well , but I don't know how make this works with the models, so I arrange manually.
Can you give us detailed step by step instruction?
Letty
ultra-n00b
Posts: 2
Joined: Sun Jun 18, 2017 2:14 am

Re: Idolmaster (DereSte) 3d site

Post by Letty »

Tried extracting using QuickBMS, but I'm getting the following:

- error in src\extra\xalloc.c line 704: xdbg_realloc()

Error: memory allocation problem
Access is denied.


press ENTER to quit
cornal
beginner
Posts: 39
Joined: Sat Oct 25, 2014 3:31 am
Has thanked: 3 times
Been thanked: 9 times

Re: Idolmaster (DereSte) 3d site

Post by cornal »

Letty wrote:Tried extracting using QuickBMS, but I'm getting the following:

- error in src\extra\xalloc.c line 704: xdbg_realloc()

Error: memory allocation problem
Access is denied.


press ENTER to quit
When this message appears, means that file is audio or system files, just ignore it, big files are audio, small files until 2mbs are graphic files, (3d models, GUI, and texture files).

Image

Image
Caso Dificil.png
You do not have the required permissions to view the files attached to this post.
peepeeanne
ultra-n00b
Posts: 1
Joined: Tue May 23, 2017 10:21 pm

Re: Idolmaster (DereSte) 3d site

Post by peepeeanne »

can u only rip SSR that you own,or can you find any in the game directory?
cornal
beginner
Posts: 39
Joined: Sat Oct 25, 2014 3:31 am
Has thanked: 3 times
Been thanked: 9 times

Re: Idolmaster (DereSte) 3d site

Post by cornal »

peepeeanne wrote:can u only rip SSR that you own,or can you find any in the game directory?
Exist a way, opening the file inside the manifest folder in SD card/android/data/starlight/files/manifest, this file contains all data information and can be opened with a SQL Editor (Firefox have one) open the file and save as .csv file, this can be opened with Excel.

But sadly the files can't be downloaded to PC, because this files need a key to download
http://storage.game.starlight-stage.jp/ ... a7dcffbd49

Always show Access Denied. :(
wanglata
beginner
Posts: 36
Joined: Sun Jan 22, 2017 2:41 pm
Has thanked: 19 times
Been thanked: 6 times

Re: Idolmaster (DereSte) 3d site

Post by wanglata »

Could not believe it when scamco block access storage page. there wasn't time to download aki model :(
Locked