Page 98 of 136
Posted: Fri Dec 10, 2010 12:41 pm
by Smivs
This sounds more like a Deepspace Ships issue than a YAH problem.
I actually had Deepspace Ships installed for a few days a long time ago. I had to un-install it because the big textures were killing my frame-rate making the game un-playable, which was a shame because they are very nice. Yes I know I could have scaled the textures, but it got me thinking about maybe doing my own ship set...
As far as I know it applies new textures to Oolite's own model set (the same way my Shipset did before I released v3.0 on Wednesday). I had this problem a few times during early development of my shipset and it was normally caused by a glitch in the shipdata.plist, specifically the 'materials' section. In a nutshell, the new texture was not being applied, so the default texture is used. Another explanation could be that Deepspace Ships doesn't contain a texture for that specific Cobra 3. There are three varieties in the core game, the standard one (that you have as a player), an 'alternative' version, and a pirate version. As far as I know Deepspace's set does re-texture them all, so my guess is a typo or case-sensitive problem in the shipdata.plist.
Posted: Fri Dec 10, 2010 5:15 pm
by Smivs
Here's another ad, just to try and stay on-topic...
Posted: Fri Dec 10, 2010 9:48 pm
by JeffBTX
From *available* observation (because I haven't experimented enough, and I haven't gone specifically looking in the code yet), it looks like DeepSpace Ships sets all textures ok, and then YAW either somehow overrides or resets a texture (and possibly more than 1). Suspicious; DS Ships has 3 models: buoy_nav.dat, cobra3_redux2.dat, and ferdelance_redux1.dat.
Now that I have had some sleep, I will go digging. OR, possibly, renaming DS Ships to something like with "zz_" prefixed to it MIGHT fix the anomaly. Or introduce new ones, imposed on YAW?
Arg. I dunno yet. IF it is what I think it is, it is probably best to modify YAW. This is NOT a bug per se (I don't think), it is just one of those inevitable conflicts that *can* occur with OXPs. Kinda like voting for certain politicians.
Posted: Fri Dec 10, 2010 11:05 pm
by Smivs
Re the models, I believe they are there to enable Deepspace to add alternative versions of standard ships/objects. When Deepspace released this OXP it was not possible to apply more than one texture to a model...each texture had to have a specific model. Today, using the 'materials' attribute it is possible to use one model for several textures.
To the best of my knowledge YAH does not include/involve any Cobras.
Hope this helps.
Posted: Sat Dec 11, 2010 12:13 am
by JeffBTX
Ah.... I THINK I found the problem... does this look right / am I correct?
There is a missing materials block in DeepSpace Ships
Compare these two sections from shipdata.plist (DeepSpace Ships):
Code: Select all
"cobra3-alternate" =
{
aft_eject_position = "0.0 15.5 -33.0";
ai_type = "route1traderAI.plist";
auto_ai = yes;
cargo_type = "CARGO_NOT_CARGO";
energy_recharge_rate = 3;
exhaust = ("-19 0.0 -32.5 15.0 7.5 12.5", "19 0.0 -32.5 15.0 7.5 12.5");
forward_weapon_type = "WEAPON_BEAM_LASER";
fuel = 70;
has_ecm = 0.95;
has_escape_pod = 0.95;
has_scoop = 0.95;
likely_cargo = 3;
max_cargo = 35;
max_energy = 250;
max_flight_pitch = 1;
max_flight_roll = 2;
max_flight_speed = 320;
missile_launch_position = "0.0 -4.5 16.5";
missiles = 3;
model = "cobra3_redux2.dat";
name = "Cobra Mark III";
roles = "hunter pirate trader hermit-ship sunskim-trader oolite-cobra3-alternate";
thrust = 32;
weapon_energy = 15;
weapon_position_aft = "0.0 0.0 -32.5";
weapon_position_forward = "0.0 0.0 27.5";
weapon_position_port = "-40.0 2.17 -4.33";
weapon_position_starboard = "40.0 2.17 -4.33";
};
"cobra3-trader" =
{
aft_eject_position = "0.0 15.5 -33.0";
ai_type = "route1traderAI.plist";
auto_ai = yes;
cargo_type = "CARGO_NOT_CARGO";
energy_recharge_rate = 2;
exhaust = ("-19 0.0 -32.5 15.0 7.5 12.5", "19 0.0 -32.5 15.0 7.5 12.5");
forward_weapon_type = "WEAPON_BEAM_LASER";
fuel = 70;
has_ecm = 0.15;
has_escape_pod = 0.95;
has_scoop = 0.95;
likely_cargo = 3;
max_cargo = 20;
max_energy = 150;
max_flight_pitch = 1;
max_flight_roll = 2;
max_flight_speed = 300;
missile_launch_position = "0.0 -4.5 16.5";
missiles = 3;
materials =
{
"cobra3_redux1.png" = { diffuse_map = "CobraMK3_DS_Alt.png"; };
};
model = "cobra3_redux.dat";
name = "Cobra Mark III";
roles = "trader scavenger sunskim-trader oolite-cobra3-trader";
thrust = 30;
weapon_position_aft = "0.0 0.0 -32.5";
weapon_position_forward = "0.0 0.0 27.5";
weapon_position_port = "-40.0 2.17 -4.33";
weapon_position_starboard = "40.0 2.17 -4.33";
};
The "glitched" Cobra Mk III that I found WAS hanging around an asteroid field / Rock Hermit, and appeared to "decide" to head in the general direction of the GalCop station; and maybe that is normal AI behavior for "cobra3-alternate"? I will check it and see.
EDIT:
YES! That was it. I put together a demoships.plist and shoved it into DeepSpace Ships:
Code: Select all
(
"icosahedron-station",
"rock-hermit",
"cobra3-alternate",
"cobra3-pirate",
"cobra3-trader",
)
... and one of the Cobra Mk III's was untextured / the default Oolite texture.
I don't know, DeepSpace may have intended it that way, because everything else in shipdata.plist is consistant.
I will reference this in his thread just in case.
EDIT:
NeverMindMaybe, I just UNSUCCESSFULLY tried to correct this on my own. My inexperience is showing.
EDIT: Fixed it. I thought (assumed) that the cobra3-alternate was at fault in shipdata.plist, but it was cobra3-trader. Changed its texture reference from:
Code: Select all
materials =
{
"cobra3_redux1.png" = { diffuse_map = "CobraMK3_DS_Alt.png"; };
};
to:
Code: Select all
materials =
{
"cobra3_redux.png" = { diffuse_map = "CobraMK3_DS_Alt.png"; };
};
Posted: Sat Dec 11, 2010 10:54 am
by Eric Walch
The missing materials block was
intentional by DeepSpace. He uses the materials block only to remap textures from original Oolite models.
However, these ships without a materials definition use no Oolite models. e.g.
points to a dat file that only exists inside deepspace his own oxp. Therefor there is no need for remapping. It is just very confusing to use a naming similar to Oolites own naming instead of prefixing the new model names with DS ("cobra1_redux2.dat" and "cobra3_redux1.dat" exist in Oolite but no "cobra3_redux2.dat")
And as JeffBTX just found out, the problem was in a ships that had a materials definition.
I downloaded the oxp yesterday and noticed an other minor bug. As it is, it overwrites all internal Oolite ships. The package also includes another zip file. After extracting you see a new oxp. However for this zip file any documentation is missing. It is mend for using deep space ships alongside the internal ships. In this file, the escort definition of the anaconda is wrong. It points again to the internal cobra I. You won't notice it when you only have deep space ships installed, but you do notice when you also have another oxps installed that overwrites the internal ships.
Posted: Sat Dec 11, 2010 2:43 pm
by JeffBTX
Eric;
Thanks - I took a screenshot of your post and archived it along w/ my archive of DeepSpace Ships.
I use the default "over-ride" version, but I am not running many OXPs.
I try to wrap my thoughts around your technical explanation, and I get a headache.
Lack of experience is showing... but I imagine the more that I STUDY Oolite, the more I will understand it.
Posted: Sat Dec 11, 2010 4:01 pm
by Pangloss
Time for a new ad. The Japanese text says 'Enlist'.
Posted: Sat Dec 11, 2010 5:43 pm
by DaddyHoggy
Nice Ads guys - I've got some time off over Christmas - so I'm hoping to go back over the Ads and get set G out (probably with duplicate station ads and ad-rings initially)
Posted: Sun Dec 12, 2010 8:09 am
by Ark
DaddyHoggy wrote:(probably with duplicate station ads and ad-rings initially)
What about the oodles station
. Actually it is almost ready (from last year)
I think we have everything except the roff billboard, the 25 pngs for the terrascreens and the one for the asteroid billboard
look for yourself:
http://www.box.net/shared/5ln1xczrc8
Beware becouse i do not know anything about the changes that Eric made.This demo is in YAW ver 4 format!!
Credits
Constore Oodles (set G):
Roof billboard:
MISSING!!!!
Brand ad: DaddyHoggy - oodles brand ad
1X2 billboard: Disembodied - Rizzala
1X1 biilboard: DaddyHoggy - Dancing Man
Adring: DaddyHoggy
Glowads: Disembodied
Sidewinder: DaddyHoggy
Posted: Sun Dec 12, 2010 12:08 pm
by Eric Walch
Ark wrote:I think we have everything except the roff billboard, the 25 pngs for the terrascreens and the one for the asteroid billboard
look for yourself:
http://www.box.net/shared/5ln1xczrc8
Beware becouse i do not know anything about the changes that Eric made.This demo is in YAW ver 4 format!!
The main changes were by Griff, I just added them into the set. I now put those changes also in your
wip version of set G to work further on.
This fixes some of the shader bugs with 1.74 on some systems. It also adds a materials definition to the stations. This makes that the stations also look acceptable on non-shader computers. (Or on shader computers with shaders off.)
Posted: Sun Dec 12, 2010 7:06 pm
by DaddyHoggy
Ark wrote:DaddyHoggy wrote:(probably with duplicate station ads and ad-rings initially)
What about the oodles station
. Actually it is almost ready (from last year)
I think we have everything except the roff billboard, the 25 pngs for the terrascreens and the one for the asteroid billboard
look for yourself:
http://www.box.net/shared/5ln1xczrc8
Beware becouse i do not know anything about the changes that Eric made.This demo is in YAW ver 4 format!!
Credits
Constore Oodles (set G):
Roof billboard:
MISSING!!!!
Brand ad: DaddyHoggy - oodles brand ad
1X2 billboard: Disembodied - Rizzala
1X1 biilboard: DaddyHoggy - Dancing Man
Adring: DaddyHoggy
Glowads: Disembodied
Sidewinder: DaddyHoggy
I remember Oodles - and I remember we never got a satisfactory roofboard for it - what I meant was that I would go back through the pages and put together all the actual ads - we've probably got enough for sets H and I (in that respect) now...
Posted: Mon Dec 13, 2010 11:51 pm
by DaddyHoggy
OK, having taken Eric's modification of Set G as far as we (mainly Ark) got it - I've now added the 50 ads to the 25 ad boards (that's a time consuming process...)
So Set G is now available!!
Find it here:
http://www.box.net/shared/rs8m84jigc
(If somebody wants to mirror or host that's cool too)
Due to some of the ads being lost in the mists of time (or at least broken links and 403 Errors) - the list is somewhat changed from the one Cap'n H put together last year.
So here's the most up to date credit list:
Your Ad Here (YAH) Set G Credits
Billboard 01 Side A - Royal Bank Of Beanen - DaddyHoggy
Billboard 01 Side B - Alliances - DaddyHoggy
Billboard 02 Side A - ArmourAd - Captain Herperus
Billboard 02 Side B - Aruszati Cricket - Gogz69/DaddyHoggy
Billboard 03 Side A - Aruszati Cricket Cancelled - Gogz69/DaddyHoggy
Billboard 03 Side B - Asteroid - DaddyHoggy
Billboard 04 Side A - Balfour Bootty - Selezen
Billboard 04 Side B - Blue Ooyster - DaddyHoggy
Billboard 05 Side A - Blue String - Disembodied
Billboard 05 Side B - Candidate1ba4 - Stromboli
Billboard 06 Side A - Castrool - Gogz69
Billboard 06 Side B - Catnipsy - Disembodied
Billboard 07 Side A - CPS - DaddyHoggy
Billboard 07 Side B - Defender PZ2 - Stromboli
Billboard 08 Side A - Dunloop - Gogz69
Billboard 08 Side B - Fiftamendi - Captain Hespersus
Billboard 09 Side A - Galactic Navy - Captain Hesperus/DaddyHoggy
Billboard 09 Side B - GITS - Captain Hesperus
Billboard 10 Side A - Goid Away - Gogz69/DaddyHoggy
Billboard 10 Side B - GrittyKitty - Disembodied
Billboard 11 Side A - Buy My Trumbles - Captain Hesperus
Billboard 11 Side B - Holdlily - DaddyHoggy
Billboard 12 Side A - HonestUdo - Captain Hesperus
Billboard 12 Side B - Hoogo Puss - DaddyHoggy
Billboard 13 Side A - Inera - Captain Hesperus
Billboard 13 Side B - Ingram - Captain Hesperus
Billboard 14 Side A - Lave Bar - DaddyHoggy
Billboard 14 Side B - Lave Roover - DaddyHoggy
Billboard 15 Side A - Lerelace Airforce - DaddyHoggy
Billboard 15 Side B - Milkshake - Disembodied
Billboard 16 Side A - Natioonal Oxpress - DaddyHoggy
Billboard 16 Side B - Noocearso Brown Ale - DaddyHoggy
Billboard 17 Side A - Noormaa - DaddyHoggy
Billboard 17 Side B - Oobay - DaddyHoggy
Billboard 18 Side A - Oodie Stoobart - DaddyHoggy
Billboard 18 Side B - Oohay! - DaddyHoggy
Billboard 19 Side A - Ookmail - DaddyHoggy
Billboard 19 Side B - Oolite Anonymous - DaddyHoggy
Billboard 20 Side A - Oolympic Rings - DaddyHoggy
Billboard 20 Side B - Oone Account - DaddyHoggy
Billboard 21 Side A - Oorovision - DaddyHoggy
Billboard 21 Side B - Ooyds OXP - DaddyHoggy
Billboard 22 Side A - Washroom - Gogz69
Billboard 22 Side B - Remlok - DaddyHoggy
Billboard 23 Side A - SHODAN - Captain Hesperus
Billboard 23 Side B - Smuggling - Captain Hesperus
Billboard 24 Side A - Soobaru - 0235
Billboard 24 Side B - Teen (Stop the War) - DaddyHoggy
Billboard 25 Side A - Thrumpberry Juice - DaddyHoggy
Billboard 25 Side B - Typhoh - Disembodied
I've started on Set H!
Posted: Tue Dec 14, 2010 9:14 am
by Eric Walch
DaddyHoggy wrote:So Set G is now available!!
Great, just downloaded it. You should remove the file "OXPMessages.plist" from the package. It is intended to write annoying wip messages to the startup screen and the log, to let people know its not final work. (a new 1.74 feature).
But its final now
Posted: Tue Dec 14, 2010 9:32 am
by DaddyHoggy
Thanks Eric - I will do so!