Jump to content

Extracting The 3D Models And Textures From The Hundred Line: Last Defense Academy


Recommended Posts

Posted
On 8/17/2025 at 3:57 AM, Spantzz said:

https://github.com/SydMontague/DSCSTools/tree/hundred-line
https://github.com/Pherakki/Blender-Tools-for-DSCS/tree/feature/refactor

As others have mentioned, these two do the trick nicely if you want to extract the character models directly from your game

Once you get past building DSCSTools, all you need to do is extract "app_0.dx11.mvgl" from the game files with it, and then only worry about any .geom or .anim file that starts with "mon" or "chr" when importing things into blender

I personally ran into a crash error when importing some characters like Takumi into blender, which I fixed by manually modifying the blender plugin:

Remove or comment out this line in external\blunger\interface\mesh\dataimport\LoopImport.py

bpy_mesh.normals_split_custom_set([Vector(n) for n in normals])

(I have no idea what the actual technical implications of removing this line are, but the models look fine enough on import even without it, and blender does stop crashing after this modification, so it's better than nothing I guess)


Here's what every chr and mon corresponds to (They also have variations like a,b,c,d after their number, which may have some meaningful differences between each other, most don't):
chr001 - Takumi
chr002 - Takemaru
chr003 - Hiruko
chr004 - Darumi
chr005 - Eito (import the B variant for a version with sunglasses)
chr006 - Tsubasa
chr007 - Gaku
chr008 - Ima
chr009 - Kako
chr010 - Shouma
chr011 - Nozomi
chr012 - Kurara (import the F variant for a version without the tomato head)
chr013 - Kyoshika
chr014 - Yugamu
chr015 - Moko
chr016 - Eva
chr025 - Boss Eito 1
chr026 - Boss Eito 2
chr101 - Casual Takumi
chr118 - Leap suit person
chr120 - Ghost Eva

(There doesn't seem to be any models of the main characters without their combat armor other than for Takumi)

mon000 - Nothing
mon011 - Tubrilla
mon012 - Crazed Tubrilla
mon021 - Grizzlei
mon022 - Crazed Grizzlei
mon031 - Moggimog
mon032 - Crazed Moggimog
mon041 - Telepax
mon042 - Crazed Telepax
mon051 - Lagomortar
mon052 - Crazed Lagomortar
mon061 - Darumarr (variants have different textures)
mon071 - Yueffoh
mon072 - Crazed Yueffoh
mon081 - Buzztop
mon082 - Crazed Buzztop
mon091 - Batrakkiken
mon092 - Crazed Batrakkiken
mon101 - Yuridah
mon102 - Crazed Yuridah
mon111 - V'ehxness Corps Soldier
mon121 - Mist Machine
mon131 - Soundwave Hallucination Machine
mon511 - Murvrum
mon512 - Dahl'xia
mon521 - Pakron 
mon522 - Pakron Trio
mon523 - Pakron Trio
mon524 - Pakron Trio
mon531 - Addamaque
mon541 - Quenzelle
mon542 - Quenzelle phase two
mon543 - Invader Egg
mon551 - Parmith
mon552 - Parmith phase two
mon561 - Eva commander transformed
mon571 - Zen'ta
mon572 - Monster Moko (Zen'ta)
mon573 - Monster Eito (Zen'ta)
mon581 - Valla-Garzo
mon591 - Szanshin
mon592 - Szanshin with absorbed Ima
mon593 - Szanshin with absorbed Ima, Takemaru and Kyoshika
mon594 - Szanshin fused with Valla-Garzo
mon601 - Nyewgank
mon611 - Turamtammi
mon621 - V'ehxness
mon622 - Hoodie V'ehxness
mon631 - Nigou
mon651 - Shion intercept system
image.thumb.png.a3d0e8eb9f35c6a023624541c24795da.pngimage.thumb.png.bb69162bff289342f7af9748f337d825.pngimage.thumb.png.cac79ace0daac67bc9709746db020a74.png

Since you seemed to have already extracted the models into a blend file, do you think you could also just share that as well?

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...