Forum posts

28/11/2024 UPDATE: - The Final Update.

So after 3 months, I can say for sure that I finally Now know how to Compile Models using Studiomdl. I've learned that "./" Should be specified for compling models in any Directory whereas "valve/models/*modelname*.mdl" seems to be for compiling models for the Main Half-Life Directory. (However, For my E3 Mod, I'd created a Duplicate valve Directory under my Model Source Directory to preserve the Original File paths in the .qc files while using Absolute Zero's .bat files to compile the Models Automatically)
Anyways, i tried another Attempt using Crowbar for compiling (The Studiomdl.exe is from the Absolute Zero Developer Drive's Old Compilers Directory [There's a file saying it's the Seven Co-Op Game's version which seems to be what everyone uses]) using the Directions mentioned here: - https://www.the303.org/tutorials/gold_mdl_comp.htm but i still keep getting errors when i tried to compile.
So, First off Back in the Above Post, i was using 3Ds Max 8 with Cannonfodder's SMD Exporter but i mentioned that it wouldn't Complie, Well it turns out that one reason for why it wouldn't Complie was because it was the wrong SMD Format, Cannonfodder's Exporter was exporting the Files to Half-Life 2's SMD Format which uses "ValveBiped" instead of the "BoneXX" System Which HL1 Uses, So therefore when studiomdl\Cowbar tried to compile, it was trying to find "BoneXX" But it founded "ValveBiped" So therefore it wouldn't Compile as intended.
As for the Situation regarding 3Ds Max, It would seem that As I Said above, I was using an Incorrect Exporter (Which I put down to being a HL2 smd format one). But in the Months following, It now seems that the Exporter was exporting regular 3ds Max bones instead of HL1 format ones (Which seems to be what the .vph files seem to be used for). Anyways I did eventually find an Unpacked Version of Max V1.2 via the Valve Cut Content Discord which only needed to have the Sentinel Drivers to be installed (Which I found on an Third Party Website and Installed via the Custom Option so It was just the component needed for 3Ds Max to work) and Max V1.2 now works almost fine on my 64 Bit Windows 7 Rig (with the exception of an Error Popup saying ACDB.dll is missing whenever I launch the Software) and Was able to get most of the Meshes I needed for the E3 Mod.

With everything I've said, I'll close this as Solved, Expect no further correspondence from this Thread, This is my final epistle.

Yours in infinite finality,
~ NSWThomasFan.
UPDATE: Hi there again, I haven't Updated this Thread for the Past Several weeks as i've been busy but during that time, i Learned and done a couple of things.

So, First off Back in the Above Post, i was using 3Ds Max 8 with Cannonfodder's SMD Exporter but i mentioned that it wouldn't Complie, Well it turns out that one reason for why it wouldn't Complie was because it was the wrong SMD Format, Cannonfodder's Exporter was exporting the Files to Half-Life 2's SMD Format which uses "ValveBiped" instead of the "BoneXX" System Which HL1 Uses, So therefore when studiomdl\Cowbar tried to compile, it was trying to find "BoneXX" But it founded "ValveBiped" So therefore it wouldn't Compile as intended.

One thing i can say is i did finally Manage to compile shotgun_reference.smd Using the E3 1998 Textures (With the Exception of barrel_chrome as i couldn't to export to 8bit right so i had to use The Finalized Texture from the ProSDK's Shotgun Sources), I'm unable to attach Images as i don't seem to be able to attach them unless i Upload them via an External Website (Unless someone does know how to attach them Directly aside from the Method i used in my Previous Post), I have however attached below the .qc file i modified for compiling the Shotgun if this Helps anyone with Compiling Models (Feel free to adapt this template)
shotgun viewmodel
*/

$modelname ./models/v_shotgun.mdl
$cd ./SMD
$cdtexture ./maps_8bit
$scale 1.0

// whole body
$body studio "v_shotgun_reference"
$body studio "shell"

//$origin SIDE-SIDE IN-OUT UP-DOWN

$origin 2.152 -3 61.499 3

$attachment 0 "Bip01 R Hand" 30 1 6 X 1

$sequence sm_idle "small_idle" fps 9 loop
$sequence shoot "new_shoot" fps 20 { event 5001 0 "31" }
$sequence shoot_big "shoot_bigammo" fps 13 { event 5001 0 "41" }
$sequence reload "reload_short" fps 16
$sequence pump "pump_after_reload" fps 13
$sequence start_reload "start_reload" fps 12
$sequence draw "draw_weapon" fps 24
$sequence reholster "reholster" fps 30
$sequence idle3 "idle3" fps 9 loop
$sequence deepidle "deep_idle" fps 12 loop
As for using 3Ds Max 1.2 via VirtualBox to view the .max Files, I'll Hopefully have an Update sometime either this or Next Month but i have made a List of Missing Textures by looking at the "Missing External Files" Pop-Up on several of the .max files via other Versions of 3Ds Max (Specifically 3Ds Max 9) which i'll try to post this Week. (I have already posted some of my findings on the Steam Forums incase anyone wants to view this list in the Meantime) - NSWThomasFan/HoodwinkedHalf-LifeFan.
Posted 7 months ago2024-05-05 20:57:53 UTC
in Making a Model Compiler for HL Alpha? Post #348771
UPDATE: So a few Hours Ago, I was viewing the "utils/studiomdl" Subfolder under the "Source Code" Folder of the Half-Life ProSDK (Which was the Full SDK when it was under NDA Prior to Mid 2000 when Valve made it available for Public Download) that surfaced in Early 2017 (The Folders are located under both the "Single Player Source" and "Multiplayer Source" Folders in the Later Versions of the SDK) and I founded that the "studiomdl.h" file has the STUDIO_VERSION Specified on Line 17, So I'm starting to think that if someone changes the version from "10" to "06" and then recompiles Studiomdl.exe, Then it maybe Possible to make a Version of studiomdl that's compatible with the Half-Life Alpha without needing to Backtrack to Quake's Source Code. (Assuming it would hopefully work) I'm now considering that I'm gonna try attempting to Compile studiomdl for Version 06 Models myself over the Next Few Days.
Posted 7 months ago2024-05-05 11:50:24 UTC
in Making a Model Compiler for HL Alpha? Post #348768
I'm wondering seeing how the Half-Life Alpha (v0.52) has a Similar .bsp format to Quake, Can it be possible to create a program similar to studiomdl.exe that could compile models for the Alpha? (especially since it doesn't come with a model compiler and only has the Worldcraft Editor for creating Maps), i can only guess at this point that one would have to figure out what Quake formats in either Quake, QuakeWorld Or Quake 2 (Since i read Goldsrc uses bits of the Latter 2 but was still mostly based off Q1) are similar to Half-Life's .smd (Studio Model Data) format is based on from and work from that.
25/04/2024 UPDATE: (Was meant to have been done 2 weeks ago as mentioned but other things happened) So i've done the above steps - https://twhl.info/thread/locate-post/348685 but i couldn't launch 3ds Max 1.2 inside the WinXP SP2 Virtual Machine due to Low Memory.

But in the meantime, i eventually founded a Link for Versions 7-9 of 3Ds Max via a Reddit Post - http://files.modacity.net/software/3dsmax/ and i had chose to use Version 8 which i've been using for 27 Days (Currently have 3 Days Remaining) but i've Managed to Converted some of the .max files to Reference .SMDs (Including a Couple of files from the recent Half Life Max File Leak - https://archive.org/details/hldevfiles such as the scientist_template_pose1.max and different Barney Models plus the Zombie files and cinematics that show geometry for Early Versions of Specific Levels [but have not done the Female Scientist as the model lacks textures but i could export it Just incase) and have toyed around with some of the .max files and removed the Last 21 modifier's stacks from mp5sd.max (After reading on the Valve Cut Content That the Red HEV Hand MP5 can be found in the modifier's stack - http:s//vcc.wiki/wiki/MP5_(Evolution) Please the Whole Wiki is down as i type this Post ) before using Cannonfodder's Max 6/7 Exporter to export it to .smd to have a More Accurate Re-creation of how the MP5 Actually looked in the E3 1998 Build (Seen in the September 1998 Issue of Gamer's Republic along with the Gruntfight Video Clip).
User posted image
NOTE: The Model seen here in XSI Mod Tool v4.2 is a seperate Export from i did with Stacks 26-27 Deleted (Stack 25 is the Oldest stack that contains the HEV Hands while stacks 1-13 seem to be what appears to be the 0.52 Alpha Model while stack 14 Redid the Hand on the Back but the other Hand's Mesh was left unchanged until Stack 25)

Anyways, i tried another Attempt using Crowbar for compiling (The Studiomdl.exe is from the Absolute Zero Developer Drive's Old Compilers Directory [There's a file saying it's the Seven Co-Op Game's version which seems to be what everyone uses]) using the Directions mentioned here: - https://www.the303.org/tutorials/gold_mdl_comp.htm but i still keep getting errors when i tried to compile.
User posted image
And here's the .qc file i've modified for the File (Note: The Origin is from the mp5_center.qc file from Absolute Zero's Recreation while everything else are either left unchanged or my edits for the Mod i'm doing.
User posted image
i hope The Latter 2 Screenshots can better help anyone identify a mistake i may had done to help me out in regards to the problem i'm having when trying to compile Models.
Alright Then, I'll try that for opening the HL SDK .max Files. Will let the users here know when I've gotten it set up later Today.
UPDATE NO:2 So I've just settled up a Windows XP 32bit Virtual Machine using a 2001 Iso that i'll try to install 3Ds Max v1.2 on, Would the Sentinel Drivers still need to be installed first or are those only necessary on Windows 98?.
Oh okay, I still have my Windows 98SE Virtual Machine on my Laptop, I used NT 4.0 as I'm unable to use the Guest Additions Add-On on Windows 98 (That I hope would allow me to Drag the SDK inside the Virtual Machine) but even though i did install it, i still couldn't drag the SDK inside the Virtual Machine (Even though I had bidirectional enabled [Which I read's meant to allow one to Drag between the Host and Guest Machine)

As for the 3Ds Max software itself, I didn't know I had to install the Sentinel Drivers BEFORE 3ds Max, The .nfo said to install them afterward but your suggestion implies the .NFO file is Wrong when it comes to setting up the Program so I'll have to Start Over, I wonder what Keys do i use?

I also never knew I had to press the space button as the .nfo Instructions made no mention it of using it for the crack but I'll try that when I go try to set it up Again.

As for Compiling models, I'm still unable to Compile models as are, but while I was fiddling with the Development Drive for Cobalt-57's Absolute Zero Mod - https://www.moddb.com/mods/half-life-absolute-zero/downloads/half-life-absolute-zero-development-drive I accidentally ran a .batch file that Recompiled their Recreation of the E3 1998 MP5 so I ended up copying that plus the E3 Pistol (Although I didn't recompile that along with the Ted Barney and E3 Scientist Recreations which I just copied the Pre Compiled Models) into my Own Mod's Directory intill I can figure out how to Compile my own Models for it.
23/03/2024 UPDATE: Alright, So i decided to try another go at using Virtualbox 5 (The Last Version to support Windows 7) for Installing an Old Version of 3Ds Max but instead of Windows XP 32 Bit I opted to use Windows 98 so I set it up, Mounted Windows 98 but after i set up, I founded one can't use Virtualbox's Guest Additions in it so I decided to Try Windows NT 4.0. This Time Virtualbox seems to be working alright and afterward I tried installing this version of 3ds Max (I hope it's okay to link stuff like this) - https://archive.org/details/3dsmax12_201907 But I had issues with the Instructions so I uninstalled it then tried 3DsMax 2.5 using the Instructions by fgv112 listed here. -https://archive.org/details/3dsmax2.5 This Time it nearly went Alright but I got "Hardware lock drivers are not installed: Application will terminate" when Attempting to Launch it, Then i founded i had to install the Sentinel Driver so I installed it But I still got the same Problem regardless.

As for compiling Models, I remember once managing to compile the Early Gravity Gun for the HL2 Leak and it managed to compile but It replaced the Gravity Gun in the Leak so I had to move it into another Folder and return to the 100 .rar Parts for the Leak to Re-add the Leak's Default Gravity Gun so I wonder Would anything have to be compiled within the "valve" Directory instead of the other mod Directories for HL1 Related Stuff?
Posted 9 months ago2024-03-20 09:07:12 UTC
in Half-Life Updated (custom SDK) Post #348666
Hi there Solokiller, I know the Steam Versions of Half-Life is the Updated SDK's Priority but I wonder do you know if anyone on the Forums (Or other Half-Life Forums) have done Something Similar to the Unified SDK for the WON Versions of Half-Life? (I'm specifcally using V1.0.0.9 Which has this CD Case - https://www.mobygames.com/game/2728/half-life-game-of-the-year-edition/cover/group-2289/cover-28113/ for 2 Mods I'm working on even though most WON Compatible Mods i've seen online seem to Target the Last Update [V1.1.1.0])

I'm also wondering can I ask Questions in regards to Models on Here or if any of the Other Members that help out with HL:Updated Could point me in the Right Direction in regards to Coding or other Stuff?
Alright Then Bruce, I also previously considered buying an Actual Windows 98 Desktop (Which would require needing to copy both the SDK and 3Ds Max over via a USB Stick) but preheaps I'll instead look into QEMU for Installing 3Ds Max 1.2 for opening the .Max Files.

As for the Compile Method, I'll try your Method for compiling Models. I wonder should the Directory Structure be in a modelsrc Directory or if it should be put directly into the Models Directory.

Anyways, I'll let you know if your method will work for me. - NSWThomasFan.

UPDATE: So as a test before attempting to Try compiling the MP5 Again, I decided to try instead compiling the Early 1998 Python - https://combineoverwiki.net/wiki/File:357_beta.jpg (Which I founded in the Leaked Repository for Half-Life: Source that was leaked Last Year [The Textures for the E3 1998 Shotgun plus Early RPG [Which we Only had the untextured rpg_launcher.max/.smd in the SDK for the viewmodel along with the Completed Worldmodel] were also founded in there]) and I've tried Compiling it directly inside the Models folder (Having the "bmp", "mdl" and "smd" Structure in it) But I still have the problem of "insertname.smd doesn't exist" (In this case python_gun.smd) when trying to Compile it.

If this Helps, Here's what I've modified in python.qc incase it helps in figuring out what's preventing it from compiling.

$modelname "v_357.mdl"
$creature "models\v_python\bmp\barehanded"
$scale 1

/ / whole body

$body gun "python_gun"
$body bullets "python_bullets"
$body speedload "python_speedload"
$body hands "python_hands"

$origin Q -8 65

/ / $attachment 0 "python_master" 0 -14 6 Y -1
$attachment 0 "python_master" 0 -14 6

$sequence idle1 "python_idle1(simple)" loop fps 30 activity ACT_VM_IDLE 1
$sequence fire1 "python_fire1" fps 30 { event 5001 0 "31" } snap activity ACT_VM_PRIMARYATTACK 1
$sequence reload "python_reload" fps 36 { event 5004 72 "Weapon_357.Reload" } activity ACT_VM_RELOAD 1
$sequence holster "python_putaway" fps 30 activity ACT_VM_HOLSTER 1
$sequence draw "python_bringup" fps 30 activity ACT_VM_DRAW 1
$sequence idle2 "python_idle2(hammer)" loop fps 30 activity ACT_VM_IDLE 2
$sequence idle3 "python_idle3(beauty)" loop fps activity ACT_VM_IDLE 3
$sequence idle4 "python_idle4(startled)" loop fps activity ACT_VM_IDLE 4
Hi there,

I have multiple Questions regarding Half-Life Modding from having been reading multiple Threads regarding making Mods for it, But I'm start with 2 Modelling Related Questions.

So for No.1 - I wonder how does one exactly Models for the Pre Steam Versions of Half-Life (Aka The WON Versions)? I'm asking as I'm working on a mod for it (I'm using Version 1.0.0.9 that was released in Late 1999 as the Game of the Year Edition which has this Cover Art - https://www.mobygames.com/game/2728/half-life-game-of-the-year-edition/cover/group-2289/cover-28113/ even though Most Modern Day WON-Based mods seem to target the Last Version [V1.1.1.0]) That recreates how Half-Life looked when It was shown at the 1998 E3 Convention but I'm having a Problem when trying to Compile models for it.

As an Example, I'm trying to Compile the early MP5 model (forcedperspective.smd) that's in the SDK with the Textures from the 0.52 Alpha Model (But using the righthandtop/lefthandtop and right_thumb textures in the SDK that are dated 11/06/1997 to 01/07/1998 [According to the Mini SDK's file Dates whereas the Standard/Full Versions overwrite the date]), but when I try to Compile it, The Command Prompt says the .smd dosen't Exist. I tried the studiomdl.exe from both the Mini SDK (From November 25th 1998 only a few days after the Game's Release) and the Final Version (From October 2002 before the SDK was added to Steam around August 2013) and the same Error occurs Regardless of Which Compiler I attempt to use.

No.2 - Another Problem I have is that It's been known in recent Years since around 2016 that one can find Early Versions of some of the Models hidden within the .max Files in 3Ds Max (Here's where the Defunct Thread where I discovered it. - https://web.archive.org/web/20160607143108/https://facepunch.com/showthread.php?t=1253345&page=120 ). This has gotten me interested in wanting to use them for the Mod I'm working on But I'm unable to open the .max Files. I've tried installing 3Ds Max 4 (Which I founded here - https://archive.org/details/dvdrom-twilight-057 via https://forum.winworldpc.com/discussion/11009/request-older-versions-of-3ds-max ) but the Program wouldn't work (And I later read that Older Versions of 3ds Max are not Compatible with Newer Windows Versions) So recently I tried installing both a Windows XP 32 bit Virtual Machine as well a Version of 3Ds Max from 2009 that I founded with a Crack but those didn't work either.

So I wonder How exactly do i get Models to Compile in the Mod Directory or if anyone has the .max Files converted to .smd? (Given how most of the .smd files in the SDK that aren't "template_biped" or "_reference" only contain the Animation Skeletons) If So, Would Anyone also have a List of which textures that aren't in the SDK But are mentioned as Missing Files for Specific Models in 3Ds Max.

I aplogise for making what could be a Long First Post, But Any Help for these 2 Model related Questions (in terms of compiling as well as Early Meshes in .max Files) I have would be appreciated.

Sincerly
  • NSWThomasFan.