Join us at the Oolite Anniversary Party -- London, 7th July 2024, 1pm
More details in this thread.

Griff's normalmapped ship remakes

Discussion and information relevant to creating special missions, new ships, skins etc.

Moderators: winston, another_commander

User avatar
Griff
Oolite 2 Art Director
Oolite 2 Art Director
Posts: 2479
Joined: Fri Jul 14, 2006 12:29 pm
Location: Probably hugging his Air Fryer

Re: Griff's normalmapped ship remakes

Post by Griff »

@Dizzy - I did used to get email notifications when I first signed up, but that seemed to stop a year or so ago, not sure if it's because I'm using a free account.

I've uploaded nearly all of the shader versions of the 'core' shipset oxps i had over at box into the Oolite oxp manager, there's an extra asteroids oxp and i think an alternative cobra Mk I oxp still to do.
I'll sort out a 'meta oxz' to act as a bundle installer for all of these once i find out how to make one :) - is there a guide somewhere here of the boards, i remember them being discussed a while back but i forgot to bookmark the thread.

Code: Select all

Adder			    http://wiki.alioth.net/img_auth.php/f/f5/Oolite.oxp.Griff.Adder.oxz
Alloys_and_wreckage	http://wiki.alioth.net/img_auth.php/0/01/Oolite.oxp.Griff.Alloys_and_wreckage.oxz
Anaconda		    http://wiki.alioth.net/img_auth.php/b/b6/Oolite.oxp.Griff.Anaconda.oxz
Asp			    	http://wiki.alioth.net/img_auth.php/3/3d/Oolite.oxp.Griff.Asp.oxz
Boa			    	http://wiki.alioth.net/img_auth.php/8/8d/Oolite.oxp.Griff.Boa.oxz
Boa_MkII		    http://wiki.alioth.net/img_auth.php/c/c0/Oolite.oxp.Griff.Boa_MkII.oxz
Cargopod		    http://wiki.alioth.net/img_auth.php/7/73/Oolite.oxp.Griff.Cargopod.oxz
Cobra_MkI		    http://wiki.alioth.net/img_auth.php/7/77/Oolite.oxp.Griff.Cobra_MkI.oxz
Cobra_MkIII		    http://wiki.alioth.net/img_auth.php/d/dc/Oolite.oxp.Griff.Cobra_MkIII.oxz
Constrictor		    http://wiki.alioth.net/img_auth.php/f/f3/Oolite.oxp.Griff.Constrictor.oxz
Escape_Capsule   	http://wiki.alioth.net/img_auth.php/2/22/Oolite.oxp.Griff.Escape_Capsule.oxz
Ferdelance		    http://wiki.alioth.net/img_auth.php/b/bb/Oolite.oxp.Griff.Ferdelance.oxz
Gecko			    http://wiki.alioth.net/img_auth.php/4/4e/Oolite.oxp.Griff.Gecko.oxz
Krait			    http://wiki.alioth.net/img_auth.php/3/3d/Oolite.oxp.Griff.Krait.oxz
Mamba			    http://wiki.alioth.net/img_auth.php/a/aa/Oolite.oxp.Griff.Mamba.oxz
Mamba_alt_texture	http://wiki.alioth.net/img_auth.php/e/e6/Oolite.oxp.Griff.Mamba_alt_texture.oxz
Missiles		    http://wiki.alioth.net/img_auth.php/4/40/Oolite.oxp.Griff.Missiles.oxz
Moray			    http://wiki.alioth.net/img_auth.php/7/70/Oolite.oxp.Griff.Moray.oxz	
Python			    http://wiki.alioth.net/img_auth.php/9/98/Oolite.oxp.Griff.Python.oxz
Shuttle			    http://wiki.alioth.net/img_auth.php/d/d6/Oolite.oxp.Griff.Shuttle.oxz
Sidewinder		    http://wiki.alioth.net/img_auth.php/9/93/Oolite.oxp.Griff.Sidewinder.oxz
Thargoids		    http://wiki.alioth.net/img_auth.php/7/7d/Oolite.oxp.Griff.Thargoids.oxz
Transporter		    http://wiki.alioth.net/img_auth.php/7/7d/Oolite.oxp.Griff.Transporter.oxz
Viper			    http://wiki.alioth.net/img_auth.php/b/b6/Oolite.oxp.Griff.Viper.oxz
Worm		        http://wiki.alioth.net/img_auth.php/3/31/Oolite.oxp.Griff.Worm.oxz
and some of the later extra ships are already up, there's one or two more of these to do such as the highpoly cobra III and probably some others lurking up on box somewhre amongst all the odds and sods, need to dig about on box.com a bit more

Code: Select all

Station Bundle		http://wiki.alioth.net/img_auth.php/a/a5/Oolite.oxp.Griff.Station_bundle.oxz
Bug (Elite 2)       http://wiki.alioth.net/img_auth.php/1/1d/Oolite.oxp.Griff.Bug_%28Elite2%29.oxz
Decals			    http://wiki.alioth.net/img_auth.php/8/8c/Oolite.oxp.Griff.Griff_shipset_decals.oxz
Gnat			    http://wiki.alioth.net/img_auth.php/d/dd/Oolite.oxp.Griff.Gnat_%28Elite2%29.oxz
Griffin Mk I		http://wiki.alioth.net/img_auth.php/e/ef/Oolite.oxp.Griff.Griffin1_%28Elite2%29.oxz
Hognose			    http://wiki.alioth.net/img_auth.php/a/ae/Oolite.oxp.Griff.Hognose.oxz
Ophidian		    http://wiki.alioth.net/img_auth.php/c/c4/Oolite.oxp.Griff.Ophidian_%28EliteA%29.oxz	
Wolf Mk II		    http://wiki.alioth.net/img_auth.php/f/f8/Oolite.oxp.Griff.Wolf_Mk_II.oxz
Viper			    http://wiki.alioth.net/img_auth.php/b/b6/Oolite.oxp.Griff.Viper.oxz	
Viper Interceptor:	http://wiki.alioth.net/img_auth.php/d/db/Oolite.oxp.Griff.Viper_Interceptor.oxz
User avatar
spara
---- E L I T E ----
---- E L I T E ----
Posts: 2676
Joined: Wed Aug 15, 2012 4:19 am
Location: Finland

Re: Griff's normalmapped ship remakes

Post by spara »

With compilation (meta) packages you can make the good old replace and addition shipsets. You might want to check my hacks https://bb.oolite.space/viewtopic.php?f=4&t=17251 for creating a replace set from your ships. If you want, I can also make and maintain meta packages for replace and addition sets after you have uploaded your ships. Just an offer...
User avatar
Griff
Oolite 2 Art Director
Oolite 2 Art Director
Posts: 2479
Joined: Fri Jul 14, 2006 12:29 pm
Location: Probably hugging his Air Fryer

Re: Griff's normalmapped ship remakes

Post by Griff »

that would be awesome, I think the least I tinker with stuff that's not polygons and pixels the better :lol:
Is there anything you need me to put into the individual ship oxz's to make your work easier?
User avatar
spara
---- E L I T E ----
---- E L I T E ----
Posts: 2676
Joined: Wed Aug 15, 2012 4:19 am
Location: Finland

Re: Griff's normalmapped ship remakes

Post by spara »

Griff wrote:
that would be awesome, I think the least I tinker with stuff that's not polygons and pixels the better :lol:
Is there anything you need me to put into the individual ship oxz's to make your work easier?
Great, I'll patch something up and we'll make a solid set.

About your individual ship oxzs. Leave all individual suppressors (shipdata-overrides) out. If there are any, I mean.

Roles are a bit of a question mark. I see two sensible options. First option would be to just like_ship the original roles from core templates. That naturally affects the game balance as every variant adds to the current ship type's roles. Another option is to use fractions of core roles for the current ship type based on the number of variants. That way the original ship distribution is replicated. Your call here as I can override the roles from the meta package anyway. If you want to go with the second option, I have already calculated the fractions in my balancer oxp. Just replace the roles of the first ship in individual packages as you have already like_shipped variants from the first one.
Devium
Competent
Competent
Posts: 60
Joined: Tue Jun 09, 2015 5:39 am

Re: Griff's normalmapped ship remakes

Post by Devium »

18:59:27.066 [oxz.manager.error]: Downloaded OXZ does not have the same identifer and version as expected. This might be due to your manifests list being out of date - try updating it

I can't seem to download the Viper Interceptor, get the above error in my log. Updated list multiple times, only ship I couldn't get.
User avatar
Diziet Sma
---- E L I T E ----
---- E L I T E ----
Posts: 6311
Joined: Mon Apr 06, 2009 12:20 pm
Location: Aboard the Pitviper S.E. "Blackwidow"

Re: Griff's normalmapped ship remakes

Post by Diziet Sma »

Griff wrote:
@Dizzy - I did used to get email notifications when I first signed up, but that seemed to stop a year or so ago, not sure if it's because I'm using a free account.
Mine is a free account also, and I still receive notifications.
Most games have some sort of paddling-pool-and-water-wings beginning to ease you in: Oolite takes the rather more Darwinian approach of heaving you straight into the ocean, often with a brick or two in your pockets for luck. ~ Disembodied
User avatar
spara
---- E L I T E ----
---- E L I T E ----
Posts: 2676
Joined: Wed Aug 15, 2012 4:19 am
Location: Finland

Re: Griff's normalmapped ship remakes

Post by spara »

I have now created "Griff's Normalmapped Ships (Replace)" package and it's available from the manager. It combines together all Griff's core ships, missiles, cargo pods, stations, escape pod and alloys & wreckage as dependencies. It also balances the roles back to core distribution and overrides core ships with Griff's normalmapped ships.

There's one problem though. In every Griff's individual ship there's a shiplibrary file. This causes all ship's to appear twice in ship library. Don't see any simple fix for that other than removing shiplibrary.plist from all individual ships.

It's also practically impossible to create an "Addition" set as long as there's a suppressor in every individual ship. "Griff's Normalmapped Ships (Replace)" already has a suppressor, so those are a bit redundant. Unless someone wants to override just a few ships with normalmapped variants. If there's no need for an "Addition" set, this naturally does not matter.
User avatar
Tichy
---- E L I T E ----
---- E L I T E ----
Posts: 345
Joined: Wed Jul 11, 2012 5:48 pm

Re: Griff's normalmapped ship remakes

Post by Tichy »

I can't download Griff Viper and Griff Viper_Interceptor throgh the expansion manager.
For both I get this message in the logfile

Code: Select all

19:55:03.401 [oxz.manager.error]: Downloaded OXZ does not have the same identifer and version as expected. This might be due to your manifests list being out of date - try updating it.
Looks like they are also conflicting with anothe OXZ: Vipers
When it's installed, i get this message in the logfile

Code: Select all

19:57:24.349 [version.debug]: oolite.oxp.Griff.Viper mv:1.04.2 mav:1.3
User avatar
spara
---- E L I T E ----
---- E L I T E ----
Posts: 2676
Joined: Wed Aug 15, 2012 4:19 am
Location: Finland

Re: Griff's normalmapped ship remakes

Post by spara »

Naming could be thought over a bit. I suggest to name ships with Griff prefix so that Adder would become Griff Adder and so on. Just "Adder" is a bit too general IMHO.
Tichy wrote:
I can't download Griff Viper and Griff Viper_Interceptor throgh the expansion manager...
Manifest problems aside, I think these are some advanced high poly experimental versions and should probably be named differently. It would be nice though, if these were not conflicting with Viper and could be installed as additional models.

Griff Viper and Viper seem to have the same identifier: "oolite.oxp.Griff.Viper". Now that I have done the meta-package and it depends on IDs, it would be good to change the ID of the experimental model to "oolite.oxp.Griff.Viper_exp" or something. And shipdata in the experimental models entries need to be changed to non-conflicting ones too.

Now that I took a closer look, it seems that Griff Viper is the same as Viper! Unless I'm totally wrong of course.
User avatar
Griff
Oolite 2 Art Director
Oolite 2 Art Director
Posts: 2479
Joined: Fri Jul 14, 2006 12:29 pm
Location: Probably hugging his Air Fryer

Re: Griff's normalmapped ship remakes

Post by Griff »

sorry about the bugs guys, i'll get these reuploaded over the next few days, to do:
1 - remove shipdata and shipyard overrides.plist from each oxp
2 - remove shiplibrary.plist from each oxp
3 - rename ships to avoid clashes - not sure what to do here, is this to add Griff into the name key in the manifest.plist or somewhere in the shipdata.plist in each oxp?
4 - role weighting, is there anything i need to do here or does your rebalancing oxp fix this spara?
User avatar
spara
---- E L I T E ----
---- E L I T E ----
Posts: 2676
Joined: Wed Aug 15, 2012 4:19 am
Location: Finland

Re: Griff's normalmapped ship remakes

Post by spara »

Griff wrote:
sorry about the bugs guys, i'll get these reuploaded over the next few days, to do:
1 - remove shipdata and shipyard overrides.plist from each oxp
Good. That will simplify things.
Griff wrote:
2 - remove shiplibrary.plist from each oxp
This is good too.
Griff wrote:
3 - rename ships to avoid clashes - not sure what to do here, is this to add Griff into the name key in the manifest.plist or somewhere in the shipdata.plist in each oxp?
Just edit the name in the manifest so that "Adder" becomes "Griff's Adder" and so on. Don't touch the identifiers, if possible. Also check the Griff Viper package, I think you've uploaded the wrong version. You probably meant it to be the viper_alt. Can't check it as your box limit is up, but if it follows your viper_interceptor_alt, it already has unique shipdata keys. I also suggest naming these to something like "Griff Viper Alternative."
Griff wrote:
4 - role weighting, is there anything i need to do here or does your rebalancing oxp fix this spara?
Meta-package fixes them already, so that's fine for me.

And while we're here, to get rid of flashers that come from like_shipping Vipers, you can define subentities like this:

Code: Select all

subentities = ();
That will nullify the flashers.
User avatar
Griff
Oolite 2 Art Director
Oolite 2 Art Director
Posts: 2479
Joined: Fri Jul 14, 2006 12:29 pm
Location: Probably hugging his Air Fryer

Re: Griff's normalmapped ship remakes

Post by Griff »

awesome, thanks for your help with this spara :D

Yeah, it looks like I accidentally overwrote the vipers oxp, I've amended the highpoly version and re-uploaded it to the wiki and oxz manager
manifest.plist

Code: Select all

{
	"identifier" = "oolite.oxp.Griff.Viper_exp";
	"required_oolite_version" = "1.80";
	"title" = "Griff Viper High Poly version";
	"version" = "1.3.1";
	"category" = "Ships";
	"description" = "High poly model version of the Viper. Requires a video card capable of supporting Oolite Shaders. This oxz includes a 'shipdata-overrides.plist' file that stops the default Viper model from spawning";
	"download_url" = "http://wiki.alioth.net/img_auth.php/e/e6/Oolite.oxp.Griff.Viper_exp.oxz";
	"author" = "Griff";
	"file_size" = "2871000";
	"information_url" = "http://wiki.alioth.net/index.php/Griff_Industries";
	"license" = "CC-BY-NC-SA 4.0";
	"upload_date" = "2015-09-21 21:04:28";
}

I'll sort out the viper interceptor now too....
should be done now - it looked a little bit mangled for some reason, copy and paste error when I was filing out the details on the oxz manager site

Code: Select all

{
	"identifier" = "oolite.oxp.Griff.Viper_Interceptor_exp";
	"required_oolite_version" = "1.80";
	"title" = "Griff Viper Interceptor High Poly version";
	"version" = "1.0.3";
	"category" = "Ships";
	"description" = "Highpoly remake of the Oolite Viper Interceptor. Requires a video card capable of supporting Oolite Shaders";
	"download_url" = "http://wiki.alioth.net/img_auth.php/d/db/Oolite.oxp.Griff.Viper_Interceptor.oxz";
	"author" = "Griff";
	"file_size" = "5263000";
	"information_url" = "http://wiki.alioth.net/index.php/Griff_Industries";
	"license" = "CC-BY-NC-SA 4.0";
	"upload_date" = "2015-09-21 21:34:16";
}
Duggan
---- E L I T E ----
---- E L I T E ----
Posts: 496
Joined: Sat Dec 31, 2011 2:58 pm

Re: Griff's normalmapped ship remakes

Post by Duggan »

Hello Spara
I have now created "Griff's Normalmapped Ships (Replace)"
Thank you for doing this.

I note however that I seem unable to buy a Military Shield Enhancement and subsequently am unable to buy a Naval Energy Grid for the Boa Class Cruiser I purchased that had as a part of its purchase price A Naval Energy Unit . It might be me , but thought it worth mentioning this. It might be that a Military Sheild Enhancement needs adding to those ships purchaseble in this oxz. :)
Flying Python Class Cruiser, Chapter & Verse IV
User avatar
spara
---- E L I T E ----
---- E L I T E ----
Posts: 2676
Joined: Wed Aug 15, 2012 4:19 am
Location: Finland

Re: Griff's normalmapped ship remakes

Post by spara »

Duggan wrote:
Hello Spara
I have now created "Griff's Normalmapped Ships (Replace)"
Thank you for doing this.

I note however that I seem unable to buy a Military Shield Enhancement and subsequently am unable to buy a Naval Energy Grid for the Boa Class Cruiser I purchased that had as a part of its purchase price A Naval Energy Unit . It might be me , but thought it worth mentioning this. It might be that a Military Sheild Enhancement needs adding to those ships purchaseble in this oxz. :)
Oh my. Shipyard definitions in Griff's individual ships don't match the current core definitions, which I think they should. I'll fix them via overrides from the Replace package, but that will not help those who use individual packages :( .

Griff, could you please fix all shipyard.plist files to match core shipyard definitions? Just copy-paste.
User avatar
spara
---- E L I T E ----
---- E L I T E ----
Posts: 2676
Joined: Wed Aug 15, 2012 4:19 am
Location: Finland

Re: Griff's normalmapped ship remakes

Post by spara »

Updated "Griff's Normalmapped Ships (Replace)" to 1.0.1. Should fix the bug Duggan reported. Could you, Duggan, test it and report back, please?

If you have already downloaded ships, the new replace package is a small download.

Griff, one more thing, could you please add "use strict" to the js-scripts in "Alloys and wreckage" package. It's causing deprecated errors to the log.
Post Reply