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.
Zero Tolerance for Disrespect

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

Featured Replies

14 hours ago, Stevetry said:

could you post the build ?

im not entirely sure if im allowed to blast people with random .exes, but here it is anyways. as always, make sure to check the github readme for instructions, etc etc. also, make sure to replace DSCSTools with DSCSToolsCLI in the command. its a command line program so theres no gui or anything... you're better off looking up how to use command line programs if you dont know. im really bad at providing tech support.

 

4 hours ago, batclark06 said:

It's so strange, I thought if it was in the artbook with the 3d model viewer, that the model had to be somewhere. Those can't be pre-rendered, right? I don't know too much about this kind of thing.

all of the model turnarounds in the artbook are prerendered, so if you were thinking of getting the models from there: no dice. 103_Shizuhara_wep_Model36.thumb.png.db380563809e4664e59add33d04e29f4.png

i know for a fact that nigou is in the files but i personally havent found him yet.

DSCSToolsCLI.zip

Edited by casval

  • Replies 109
  • Views 34.6k
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • No updated as yet.  Haven't looked at it for a few days, but I'll have another look at it soon and upload an updated script.  

  • These ones?  From geomchr006.  I think I've just about got the basic mesh format sorted.  

  • I've been looking into the materials a bit more and made some progress.  Here's a few test renders.  I'm not sure if some UVs are exactly right, but it's better than no textures.    

Posted Images

Anyone got any idea about the textures for the model? I've already extracted the model and the textures/materials, but I just can't seem to get them to line up properly.😭

26 minutes ago, casval said:

im not entirely sure if im allowed to blast people with random .exes, but here it is anyways. as always, make sure to check the github readme for instructions, etc etc. also, make sure to replace DSCSTools with DSCSToolsCLI in the command. its a command line program so theres no gui or anything... you're better off looking up how to use command line programs if you dont know. im really bad at providing tech support.

 

all of the model turnarounds in the artbook are prerendered, so if you were thinking of getting the models from there: no dice. 103_Shizuhara_wep_Model36.thumb.png.db380563809e4664e59add33d04e29f4.png

i know for a fact that nigou is in the files but i personally havent found him yet.

DSCSToolsCLI.zip 226.6 kB · 2 downloads

you could upload her model if possible too 

  • Author
On 5/29/2025 at 1:12 PM, ModelTruther56 said:

We're finally getting so close!

I can't wait either, this is so exciting 

On 5/28/2025 at 3:34 PM, casval said:

hey, uh, i don't know what's going on in this thread, but we've had the 3D models figured out for a few weeks now.

https://github.com/SydMontague/DSCSTools/tree/hundred-line <-- you need to build this yourself, but i've done it and it works. 

https://github.com/Pherakki/Blender-Tools-for-DSCS/tree/feature/refactor

materials are a bit buggy but it exports with armature. (hundred line and digimon run on the same engine, so thats why they both say digimon)

hope this helps y'all!image.thumb.png.7dd16853999ce50ebb2cce060db3b18a.png

I've tried the tools you linked (with the .exe you provided too+tried to build it myself afterwards), but I'm having an issue where I'm not getting any .name nor .skel files out of the extracted data, just .geom/.anim/.nlst, and the blender addon won't accept the .geom model alone. 

Did you do anything special to get those .name and .skel files? Thanks in advance!

On 5/28/2025 at 9:34 AM, casval said:

hey, uh, i don't know what's going on in this thread, but we've had the 3D models figured out for a few weeks now.

https://github.com/SydMontague/DSCSTools/tree/hundred-line <-- you need to build this yourself, but i've done it and it works. 

https://github.com/Pherakki/Blender-Tools-for-DSCS/tree/feature/refactor

materials are a bit buggy but it exports with armature. (hundred line and digimon run on the same engine, so thats why they both say digimon)

hope this helps y'all!image.thumb.png.7dd16853999ce50ebb2cce060db3b18a.png

ok so i extracted the files and added the addon but is only detecting .name files 

was looking this up cause I couldn't figure it out myself - ty casval, DSCSTools and Blender-Tools-for-DSCS work perfectly! It's fun having my blorbos in VRChat

On 6/27/2025 at 12:12 AM, sdgfsghdfgf said:

was looking this up cause I couldn't figure it out myself - ty casval, DSCSTools and Blender-Tools-for-DSCS work perfectly! It's fun having my blorbos in VRChat

You have the models??

On 2025/6/21 at AM6点08分, DKDave said:

自从其他人说他们已经把一切都弄清楚了之后,我就没再看过我的了🙂

 

i'm sorry to bother.Is there any updates?

  • Localization
On 7/12/2025 at 6:46 AM, Bantoras said:

Do you think you could ever port the big commander enemies as well?

I don't have the game files, I just got the character files from a friend, I'll need the other files to do that. Sorry!

15 hours ago, Frushan said:

I don't have the game files, I just got the character files from a friend, I'll need the other files to do that. Sorry!

I have the game myself, but Im guessing I can't just send those files over. I'd probably need to unpack it with the asset browser software or something?

  • Localization
9 hours ago, Bantoras said:

I have the game myself, but Im guessing I can't just send those files over. I'd probably need to unpack it with the asset browser software or something?

I would presume so, look back through the topic and see if there is a script or something, sorry if I am not too helpful in that regard, I just extacted the models to Blender for a friend and decided to share. If anyone can get me more models I will gladly do them.

I'd be down to get the commanders as well. I doubt V'ehxness has a human form model (I've yet seen one outside her hooded figure one). If need be I'll share some game files. Privately of course.

Edited by KitoBallard

  • 4 weeks later...

It's bizarre that the higher quality versions of the characters were only used in cutscenes. The in-game ones are much lower quality and have flat faces with textures for their expressions.

If anyone is interested though, there is an MMD model of Eito that somebody made, that is closer in quality to the cutscene one and has a proper face.

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

Edited by Spantzz

Create an account or sign in to comment

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.