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

Fatal Fake + Crucis

Post questions about game models here, or help out others!
Post Reply
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: 307 times

Fatal Fake + Crucis

Post by finale00 »

Fate/stay night game.
characters stored in CDT format, stages in STG format.
Both are the same format except characters store bones/weights.
Textures are stored in the file as well (all DDS)

Update 2011-12-10: Crucis Fatal Fake available a couple posts down.
Update 2011-12-12: Noesis plugin (WIP) available for Crucis here
Update 2011-12-19: Crucis plugin now handle textures.

Unstable internet atm so no samples.
I've gotten the geometry with textures but don't know anything else.

The models aren't THAT great, but maybe someone might like them.

Image

EDIT: just realized the unknown structs are wrong. I wrote this up and then started writing code but then didn't go back and update this after I worked it out.

Code: Select all


Fatal Fake CDT - character models

struct Vertex {
	float_3 vx, vy, vz
	dword_3 ?
	float_3
	float_3
}

Struct Face {
	word_3 v1, v2, v3
}

struct unk1 {
	
	dword count
	dword_count ?
	word unk
	if unk1 == 0
		float
	else
		unk2
}

struct unk2 {
	byte_23
	dword numVerts
	
	numVerts {
		float_5
		byte (0 or 1)
	}
	
	dword count
	count {
		dword_2
		float_8
	}
	byte 0
	float ?
}

====

float_2 ??

word len
len name
dword numMesh
float ?

struct mesh? {
	word len
	len name
	dword ?
	dword numVerts
	byte ?
	numVerts Vertex
	dword ??
	dword numSections #face sections
	
	numSections FaceSection {
		dword numIndex / 3
		numIndex Face
		dword ?
		word len
		len sectionName
        }
	struct unk1
	
}

dword numTex
struct Texture {
	word len
	len TexName
	dword_2 texSize
	texSize texData
}

dword numMat

numMat Material {
	float_16
	dword ?
	word len
	len matName
	dword_5 ??
	dword_numTex
  numTex {
		word len
		len texName
	}
}

dword numBones
Bone struct {
...
}
Last edited by finale00 on Tue Dec 20, 2011 6:00 am, edited 6 times in total.
User avatar
Rimbros
ultra-veteran
ultra-veteran
Posts: 495
Joined: Fri Jul 09, 2010 12:23 am
Has thanked: 41 times
Been thanked: 16 times

Re: Fatal Fake

Post by Rimbros »

I have this game and i know this game have lots of fans, amazing release finale, thanks. :D
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: 307 times

Re: Fatal Fake

Post by finale00 »

The contents of this post was deleted because of possible forum rules violation.
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: 307 times

Re: Fatal Fake + Crucis

Post by finale00 »

The contents of this post was deleted because of possible forum rules violation.
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: 307 times

Re: Fatal Fake + Crucis

Post by finale00 »

Noesis plugin for Fatal Fake CDT.
Archer seems to be stored in a different format though; maybe will look into it some time later.

Again, no bones or animations until I take some time to figure out how that works.

Link

You will need the Sanae3D interface for this version, although I'm only using it for one function at the moment..............
zelda803
ultra-n00b
Posts: 1
Joined: Fri May 04, 2012 11:21 am

Re: Fatal Fake + Crucis

Post by zelda803 »

I downloaded your python script put it in noesis python folder and when i try to load python i get following error

Traceback(most recent call last): File "C:\noesisv3872\fmt_crucisFatalFake_lmd.py", line 4, in <module> from Sanae3D.Sanae import SanaeObject ImportError:No module named Sanae3D.Sanae

Same error for "fmt_FatalFake_cdt.py" as well.

So far I was able to dump files from UI.la and chr.la using a program called dumplarc and have got .col/.ffso/.fsp/.glo/.lmd/.lmtp/.trc/.cpuo from chr.la and .dds files from UI.la . Problem is all of these files cannot be opened right now under noesis.

On a separate note is it possible to extract these models in different 3d modeling format that can be used in programs such as Maya?

Thanks in advance
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: 307 times

Re: Fatal Fake + Crucis

Post by finale00 »

Updated script to be stand-alone.
Just export using noesis.
BlenderAnimator
ultra-n00b
Posts: 1
Joined: Mon Feb 21, 2022 10:29 pm

Re: Fatal Fake + Crucis

Post by BlenderAnimator »

How did you even get the CDT files?
Post Reply