Ferro70's Mod Thread

Started by Ferro70, April 08, 2015, 08:10:43 PM

Ferro70

Hey guys, first mod release so any smudges on the paintwork are purely due to inexperience.

So who loves Homeworld 2? I do, so I decided to start creating mods that add Hiigaran ships to the game.

For my first mod, so I can get a sense of the max scale limitation, I've decided to create the Hiigaran battlecruiser.






Title: Hiigaran BattleCruiser
Author(s): Thomas Coenraad Helsdingen (me)
Description: Adds the Hiigaran BattleCruiser from homeworld 2 to the game.

Requires: Heavy Cruiser skill
Base Price: 400,000
weaponry:

2 tier 3 laser mount points:
270 degrees at the front
360 degrees in the middle

2 tier 3 Missile launchers:
both mounted on the underside, facing to port and starboard respectively.
Mod version: 0.9.0
Game version: 1.2.2
Game mode: Client/Server

Grab it from Steam: http://steamcommunity.com/sharedfiles/filedetails/?id=421990543

P.S: More Homeworld 2 ships are in the works. no definitive ETA on that.

Ohfive30

Nice work, I've always been a fan of the ship design in homeworld, I think they look great.

Silberspeer


Hammish

Very nice work on that modeling. :)

Might want to watch the -90% maneuver, though, as it can make ships practically unusable at times.  I found slightly better to tweak with ship mass values instead, personally.

Ferro70

#4
thx guys


Quote from: Hammish on April 09, 2015, 03:13:09 AM
Very nice work on that modeling. :)
Thank you though I cannot take the full credit for the models. While I have some skill in modeling, I have no skill at texturing. The models and textures actually comes from the original Homeworld 2 that was released in 2003, so the full credit for them goes the Relic Entertainment. I just did the conversion to make the them usable in Voidexpanse.

reason for that is that its easier and way faster to just do a conversion then me modeling the ships from scratch.


Quote from: Hammish on April 09, 2015, 03:13:09 AM
Might want to watch the -90% maneuver, though, as it can make ships practically unusable at times.  I found slightly better to tweak with ship mass values instead, personally.

Hmmm... thanks for the idea. I wanted to give the ship that sluggish capital ship feel instead of it turning on a dime like a fighter
I'll have a play around with the mass and post an update if I find a balance I like.


P.S: I am currently working on the Pulsar Gunship
and I have plans for the Ion Cannon Frigate and Torpedo Frigate

Pinkeh

yeah i broke my ships with -90% maneuverability. most of my ships at the moment are set at -60% max,  except a shuttle. The mass variable might be better if u want sluggish turning speed. :)

How did u figure out where to position the guns ?

The other thing is the cost. Most people won't be able to afford it naturally without using the money cheat. Otherwise it'll be hours of mining asteroids. I think i'll be investigating loot drops for the next mod.

Lurler

Quote from: Pinkeh on April 10, 2015, 08:21:19 AM
How did u figure out where to position the guns ?
There is a tool for that on our wiki. Same for engine trails positions and RCS.

Ferro70

Quote from: Lurler on April 10, 2015, 09:00:56 PM
There is a tool for that on our wiki. Same for engine trails positions and RCS.

I cant get said tool to work. posted about it in another thread. what I just do is add a mesh shape in blender like a flat ring and use that to get the local positions from the model.

Lurler

Hm. That's strange.
Can you give me a link to that thread?
Or possibly explain here what is the issue. If it's something we can fix - just let us know!

Ferro70

basicly; PhysicsAdjuster opens fine.
its just when I click open model that nothing happens.


I'm on windows 7 ultimate edition 64-bit
and I got Visual C++ Redistributive installed

here is the log file I got from physics adjuster

QuoteInitialize engine version: 4.5.2p1 (2d660ec05104)
GfxDevice: creating device client; threaded=1
Direct3D:
    Version:  Direct3D 9.0c [nvd3dum.dll 9.18.13.4475]
    Renderer: NVIDIA GeForce GTX 650
    Vendor:   NVIDIA
    VRAM:     1990 MB (via DXGI)
    Caps:     Shader=30 DepthRT=1 NativeDepth=1 NativeShadow=1 DF16=0 INTZ=1 RAWZ=0 NULL=1 RESZ=0 SlowINTZ=0
Begin MonoManager ReloadAssembly
Platform assembly: D:\physics tool\PhysicsAdjuster\Tool_Data\Managed\UnityEngine.dll (this message is harmless)
Loading D:\physics tool\PhysicsAdjuster\Tool_Data\Managed\UnityEngine.dll into Unity Child Domain
Platform assembly: D:\physics tool\PhysicsAdjuster\Tool_Data\Managed\I18N.dll (this message is harmless)
Platform assembly: D:\physics tool\PhysicsAdjuster\Tool_Data\Managed\I18N.West.dll (this message is harmless)
Platform assembly: D:\physics tool\PhysicsAdjuster\Tool_Data\Managed\Assembly-CSharp.dll (this message is harmless)
Loading D:\physics tool\PhysicsAdjuster\Tool_Data\Managed\Assembly-CSharp.dll into Unity Child Domain
Platform assembly: D:\physics tool\PhysicsAdjuster\Tool_Data\Managed\Box2DX.dll (this message is harmless)
Loading D:\physics tool\PhysicsAdjuster\Tool_Data\Managed\Box2DX.dll into Unity Child Domain
Platform assembly: D:\physics tool\PhysicsAdjuster\Tool_Data\Managed\I18N.dll (this message is harmless)
Loading D:\physics tool\PhysicsAdjuster\Tool_Data\Managed\I18N.dll into Unity Child Domain
Platform assembly: D:\physics tool\PhysicsAdjuster\Tool_Data\Managed\I18N.Other.dll (this message is harmless)
Loading D:\physics tool\PhysicsAdjuster\Tool_Data\Managed\I18N.Other.dll into Unity Child Domain
Platform assembly: D:\physics tool\PhysicsAdjuster\Tool_Data\Managed\I18N.Rare.dll (this message is harmless)
Loading D:\physics tool\PhysicsAdjuster\Tool_Data\Managed\I18N.Rare.dll into Unity Child Domain
Platform assembly: D:\physics tool\PhysicsAdjuster\Tool_Data\Managed\I18N.West.dll (this message is harmless)
Loading D:\physics tool\PhysicsAdjuster\Tool_Data\Managed\I18N.West.dll into Unity Child Domain
Platform assembly: D:\physics tool\PhysicsAdjuster\Tool_Data\Managed\Ionic.Zip.Reduced.dll (this message is harmless)
Loading D:\physics tool\PhysicsAdjuster\Tool_Data\Managed\Ionic.Zip.Reduced.dll into Unity Child Domain
- Completed reload, in  0.171 seconds
<RI> Initializing input.

<RI> Input initialized.

desktop: 1680x1050 59Hz; virtual: 5040x1818 at -1680,-768
Platform assembly: D:\physics tool\PhysicsAdjuster\Tool_Data\Managed\System.Core.dll (this message is harmless)
Platform assembly: D:\physics tool\PhysicsAdjuster\Tool_Data\Managed\System.Xml.Linq.dll (this message is harmless)
Platform assembly: D:\physics tool\PhysicsAdjuster\Tool_Data\Managed\System.Xml.dll (this message is harmless)
Undefined Queue: 'Transparent + 100'

(Filename:  Line: 263)

Undefined Queue: 'Transparent + 100'

(Filename:  Line: 215)

Undefined Queue: 'Transparent + 10'

(Filename:  Line: 263)

Undefined Queue: 'Transparent + 10'

(Filename:  Line: 215)

Fallback handler could not load library D:/physics tool/PhysicsAdjuster/Tool_Data/Mono/.\D:/physics tool/PhysicsAdjuster/Tool_Data/Plugins/NativeOpenfileProject.dll
Fallback handler could not load library D:/physics tool/PhysicsAdjuster/Tool_Data/Mono/.\D:/physics tool/PhysicsAdjuster/Tool_Data/Plugins/NativeOpenfileProject
Fallback handler could not load library D:/physics tool/PhysicsAdjuster/Tool_Data/Mono/libD:/physics tool/PhysicsAdjuster/Tool_Data/Plugins/NativeOpenfileProject.dll
Fallback handler could not load library D:/physics tool/PhysicsAdjuster/Tool_Data/Mono/.\libD:/physics tool/PhysicsAdjuster/Tool_Data/Plugins/NativeOpenfileProject.dll
Fallback handler could not load library D:/physics tool/PhysicsAdjuster/Tool_Data/Mono/libD:/physics tool/PhysicsAdjuster/Tool_Data/Plugins/NativeOpenfileProject.dll

Hammish

Yeah, there are actually a ton of options you have when it comes to working out the maneuver characteristics: mass, maneuver, top speed, strafe speed, ect.  Strafe speed is a fun one as well, and might be useful for you when you get around to the gunship; that's how I actually did mine, making them behave much like helicopters do in real life with limited speed (at least compared to fixed-wing craft) but exceptional turn and strafe abilities and fairly fixed forward gun arcs.  It makes for a fairly fun alternate playstyle, or at least it has for me, and synchs nicely with the mouse-turn mode instead of mouse-aim mode.

That reminds me, too, I've always kinda wanted to do the reverse and make a ship that was effectively unable to strafe as a balance mechanism.  Some ships from various canons don't look like they ought to be able to. :)

Ferro70

Update; So I've been working on the Pulsar Gunship.
the model is in game and has all its little lights and engine trails assigned. now a slight problem. take a look at the following image:


Working a little photoshop magic, that's the earlier released Battlecruiser besides the Gunship and a Station turret for scale.
from the Homeworld 2 Universe the size difference between the Gunship and the Battlecruiser is correct. however, the gunship is so small now that you can barely see it.
only time you'd see it really is when you are changing your ships equipment.

so I need suggestions, scale it up to where its more visible but still smaller then the planned Ion Cannon Frigate or leave it as is.
in the meantime while I wait for people to voice their opinions, I'll get started on the Ion Cannon Frigate.

Quote from: Hammish on April 11, 2015, 01:28:30 AM
Yeah, there are actually a ton of options you have when it comes to working out the maneuver characteristics: mass, maneuver, top speed, strafe speed, ect.  Strafe speed is a fun one as well, and might be useful for you when you get around to the gunship; that's how I actually did mine, making them behave much like helicopters do in real life with limited speed (at least compared to fixed-wing craft) but exceptional turn and strafe abilities and fairly fixed forward gun arcs.  It makes for a fairly fun alternate playstyle, or at least it has for me, and synchs nicely with the mouse-turn mode instead of mouse-aim mode.
I haven't really played around with all that. and to be honest there isn't enough documentation on the XML formatting for me to easily use it right now without skimming all the XML's that are on the stock game. (Which is something I really don't like doing)
Quote from: Hammish on April 11, 2015, 01:28:30 AM
That reminds me, too, I've always kinda wanted to do the reverse and make a ship that was effectively unable to strafe as a balance mechanism.  Some ships from various canons don't look like they ought to be able to. :)

I know what you mean, the ships from homeworld 2 don't have thrusters anywhere but at the rear, yet they can reverse and turn without any indication of RCS being present. But then Physics between Canons aren't supposed to match. unless the canon subscribers to legit 'Newtonian physics.'. VE at least gives the appearance that it does with the engine trails, but it isn't full Newtonian Physics as the game acts like there is drag in space. True Newtonian physics would dictate that once I am at the speed I desire, and cut my engines, I will maintain that speed unless I fire my engines again or something large enough hits my ship to disrupt my direction of travel.

In actuality, I am just adapting the ships of homeworld 2 to fit in with VE, there for the Reverse and sidewards thrusters engine trains being added by me.
If it was actually possible to have 6 weapons on your ship without causing UI issues, I would have included to two bottom turrets  that are supposed to be on the center-line of the ship.

overlord_cthulhu