Remove unwanted OXP traces
Posted: Fri Jan 01, 2010 8:09 pm
This could probably be done by "peekin' and pokin' and hackin'"... although I don't know how to safely do it..
... and I have to admit, it would be cumbersome if somehow implemented "in-game"...
... but maybe a small utility could be written and released with 1.74 (whenever it is released...)?
... and if compatible with 1.73.4, maybe it could be released before 1.74?
Lets say a n00b (like myself, but not as much of a n00b lately) tries a gazillion or so OXPs. Then he decides to keep ... maybe a dozen. then lets say for arguement's sake he decides " to heck with it, Vanilla Oolite was great for me, I don't need any OXPs".
EDIT: insert this situation. A version of Oolite is released that is incompatible with an old OXP, but the player wants to keep his old savegame... but wants to "clean it up".
His savegame is riddled with old, un-necessary references.
He manages to "downgrade" to a stock, standard Cobra Mk III, his addon folder is empty.
Could something be done to (FAIRLY easily) "clean up" a savegame?
Or... THIS might work...
There is STRICT mode, yes?
How about this menu item... hmmm... lets call it STRICT AND ANGRY mode. If you load a savegame, select STRICT AND ANGRY, then save, your savegame is cleaned up. THIS should be fairly easy! STRICT mode (as I understand it) automatically ignores "anything that isn't vanilla". So STRICT AND ANGRY should at first turn its back on anything that isn't vanilla (upon loading the save), but when you save under this mode, it bops non-vanilla things over the head with a broom.
EDIT: Regarding the above paragraph, OoopsIForgotOneThing; that being someone who had a million OXPs and downgraded to a dozen OXPs. So back to the utility. I envision something with checkboxes. It would have to be developed side-by-side with the game source (so that it "knew" what "vanilla" means):
Oolite OXP Cleaner has found the following nonstandard references:
[x] Station: Darth Vaders Death Star
[_] Ship: ObiWan Kanobi's Cruiser
[x] Planet: Planet Snickerdoodle
[x] Equipment: Toilet Paper Gun
[_] Ship: The Black Pearl
CAUTION! The players current ship is The Black Pearl. This is a nonstandard ship, if selected the player will be placed in a standard Cobra Mk III.
(or... the utility might refuse to remove anything currently linked to the player... a nonstandard ship, nonstandard equipment... so those will be left in... with a warning notice, maybe grey-ed out checkboxes)
... in the above example, the utility will REMOVE references to Darth Vaders Death Star, Planet Snickerdoodle, and the Toilet Paper Gun.
... but also in-game I am still proposing STRICT AND ANGRY MODE
... and I have to admit, it would be cumbersome if somehow implemented "in-game"...
... but maybe a small utility could be written and released with 1.74 (whenever it is released...)?
... and if compatible with 1.73.4, maybe it could be released before 1.74?
Lets say a n00b (like myself, but not as much of a n00b lately) tries a gazillion or so OXPs. Then he decides to keep ... maybe a dozen. then lets say for arguement's sake he decides " to heck with it, Vanilla Oolite was great for me, I don't need any OXPs".
EDIT: insert this situation. A version of Oolite is released that is incompatible with an old OXP, but the player wants to keep his old savegame... but wants to "clean it up".
His savegame is riddled with old, un-necessary references.
He manages to "downgrade" to a stock, standard Cobra Mk III, his addon folder is empty.
Could something be done to (FAIRLY easily) "clean up" a savegame?
Or... THIS might work...
There is STRICT mode, yes?
How about this menu item... hmmm... lets call it STRICT AND ANGRY mode. If you load a savegame, select STRICT AND ANGRY, then save, your savegame is cleaned up. THIS should be fairly easy! STRICT mode (as I understand it) automatically ignores "anything that isn't vanilla". So STRICT AND ANGRY should at first turn its back on anything that isn't vanilla (upon loading the save), but when you save under this mode, it bops non-vanilla things over the head with a broom.
EDIT: Regarding the above paragraph, OoopsIForgotOneThing; that being someone who had a million OXPs and downgraded to a dozen OXPs. So back to the utility. I envision something with checkboxes. It would have to be developed side-by-side with the game source (so that it "knew" what "vanilla" means):
Oolite OXP Cleaner has found the following nonstandard references:
[x] Station: Darth Vaders Death Star
[_] Ship: ObiWan Kanobi's Cruiser
[x] Planet: Planet Snickerdoodle
[x] Equipment: Toilet Paper Gun
[_] Ship: The Black Pearl
CAUTION! The players current ship is The Black Pearl. This is a nonstandard ship, if selected the player will be placed in a standard Cobra Mk III.
(or... the utility might refuse to remove anything currently linked to the player... a nonstandard ship, nonstandard equipment... so those will be left in... with a warning notice, maybe grey-ed out checkboxes)
... in the above example, the utility will REMOVE references to Darth Vaders Death Star, Planet Snickerdoodle, and the Toilet Paper Gun.
... but also in-game I am still proposing STRICT AND ANGRY MODE