Interesting "feature" of managed OXZ's in nested directories

For test results, bug reports, announcements of new builds etc.

Moderators: winston, another_commander, Getafix

Post Reply
User avatar
Tricky
---- E L I T E ----
---- E L I T E ----
Posts: 821
Joined: Sun May 13, 2012 11:12 pm
Location: Bradford, UK. (Anarchic)

Interesting "feature" of managed OXZ's in nested directories

Post by Tricky »

Oolite development version 1.81.0.5865-140716-a1229cc

Please note: The following is just a test experiment. Do NOT organise your OXZ's this way.

After downloading various OXZ's through the in-game manager and shutting Oolite down, I opened up the ManagedAddOns directory and created some new directories with the .oxp suffix. I then manually moved the OXZ's into their associated directory. After this I re-started Oolite. What I found was that even though Oolite still had loaded in the OXZ's without a problem, the in-game manager was a little confused. The list of installed OXZ's was empty. There was nothing to remove on the uninstall screen. The install screen showed my installed OXZ's but not the version number, it did however know if I had the correct version.

I yet haven't tested further to find out what would happen if I updated an OXZ. I have a feeling it would leave the re-organised OXZ and put a second newer version in the base directory.

Code: Select all

    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/CaptMurphy.oxp
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/CaptMurphy.oxp/oolite.oxp.CaptMurphy.ShipStorageHelper.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/cim.oxp
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/cim.oxp/oolite.oxp.cim.camera-drones.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/cim.oxp/oolite.oxp.cim.combat-simulator.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/cim.oxp/oolite.oxp.cim.comms-pack-a.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/cim.oxp/oolite.oxp.cim.escort-formations.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/cim.oxp/oolite.oxp.cim.extracts-tre-clan.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/cim.oxp/oolite.oxp.cim.new-cargoes.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/cim.oxp/oolite.oxp.cim.ships-library.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/cim.oxp/oolite.oxp.cim.shipset-compatibility.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/cim.oxp/oolite.oxp.cim.skilled-npcs.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/cim.oxp/oolite.oxp.cim.systemfeatures.rings.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/cim.oxp/oolite.oxp.cim.systemfeatures.sunspots.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/CommonSenseOTB.oxp
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/CommonSenseOTB.oxp/oolite.oxp.CommonSenseOTB.CustomShields.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Diziet.oxp
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Diziet.oxp/oolite.oxp.Diziet.Q-Bomb-Detector.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Norby.oxp
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Norby.oxp/oolite.oxp.Norby.ReverseControl.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/spara.oxp
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/spara.oxp/oolite.oxp.spara.behemoth.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/spara.oxp/oolite.oxp.spara.in-system_market_restore.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/spara.oxp/oolite.oxp.spara.navigation_mfd.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/spara.oxp/oolite.oxp.spara.trophy_collector.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/superbatprime.oxp
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/superbatprime.oxp/oolite.oxp.superbatprime.Ship's_Cat.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Svengali.oxp
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Svengali.oxp/oolite.oxp.Svengali.BGS.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Svengali.oxp/oolite.oxp.Svengali.CCL.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Svengali.oxp/oolite.oxp.Svengali.Hyperradio.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Svengali.oxp/oolite.oxp.Svengali.HyperradioJFRG01.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Svengali.oxp/oolite.oxp.Svengali.HyperradioPSY01.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Svengali.oxp/oolite.oxp.Svengali.HyperradioST01.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Svengali.oxp/oolite.oxp.Svengali.HyperradioST02.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Svengali.oxp/oolite.oxp.Svengali.HyperradioTN01.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Svengali.oxp/oolite.oxp.Svengali.OXPConfig.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Svengali.oxp/oolite.oxp.Svengali.Pagroove.BGSSoundset.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Svengali.oxp/oolite.oxp.Svengali.Snoopers.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Thargoid.oxp
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Thargoid.oxp/oolite.oxp.Thargoid.Bigships.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Thargoid.oxp/oolite.oxp.Thargoid.CargoSpotter.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Thargoid.oxp/oolite.oxp.Thargoid.IronHide.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Thargoid.oxp/oolite.oxp.Thargoid.MilFuelInj.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Thargoid.oxp/oolite.oxp.Thargoid.Neo-Docklights.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Thargoid.oxp/oolite.oxp.Thargoid.TrackerCam.oxz
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Tricky.oxp
    C:\Games/Oolite/v1.80/Development/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/Tricky.oxp/uk.org.rockthehalo.oolite.oxp.Tricky.Jaguar_Company.oxz
Neelix
---- E L I T E ----
---- E L I T E ----
Posts: 288
Joined: Sat May 31, 2014 9:02 pm
Location: Melbourne, Australia

Re: Interesting "feature" of managed OXZ's in nested directo

Post by Neelix »

If you want to manually manage or organise your OXZs you should move them from ManagedAddOns back to AddOns - that way the Expansion Manager will still be able to see it, but will mark it as manually installed and won't try to interact with it.

- Neelix

Edit: Similarly, actual OXPs should also go directly in the AddOns folder like they always have.
Talaxian Enterprises: [wiki]Vacuum Pump[/wiki] [wiki]Waypoint Here[/wiki]
User avatar
Tricky
---- E L I T E ----
---- E L I T E ----
Posts: 821
Joined: Sun May 13, 2012 11:12 pm
Location: Bradford, UK. (Anarchic)

Re: Interesting "feature" of managed OXZ's in nested directo

Post by Tricky »

This I already know. This was a test of nested directories within the ManagedAddOns directory.
Post Reply