Oolite 1.80

Oolite is a space sim game, inspired by Elite, powered by Objective-C and OpenGL, and designed as a small game that is easy for users to pick up, modify and expand upon. Almost every aspect of the game can be changed by using simple, free graphics packages and text editors.
Website: Oolite Homepage
Forums: https://bb.oolite.space
Gallery: Oolite Gallery
Downloads: Oolite Downloads
Post Reply
User avatar
Cody
Private
Posts: 1975
Joined: Fri Nov 25, 2016 11:33 pm

Oolite 1.80

Post by Cody »

The new stable release, Oolite 1.80, is now available - great work by the Admiralty! Many improvements, tweaks, etc, most especially in the AI and core shipset - this release really rocks!
User avatar
Geraldine
Private
Posts: 3454
Joined: Fri Nov 25, 2016 9:12 pm

RE: Oolite 1.80

Post by Geraldine »

This is excellent news Cody, don't forget to let the Frontier forum know too! :girlsmile:
pagroove
Private
Posts: 125
Joined: Mon Jan 25, 2010 6:09 pm

RE: Oolite 1.80

Post by pagroove »

Sorry I'm late to the party. This is due to RealLife (tm) Here is a cut and paste of the original announcement post on the Oolite Forums. Also the new website [url]http://oolite.org[/url] is redesigned so worth a visit. The new stable version of Oolite, version tag 1.80, is now available for download from the brand new www.oolite.org for Mac, Windows and Linux. On the download page you will find both 32-bit and 64-bit binaries for Windows and Linux, while the Mac version is 64-bit only.Version 1.80 comes with a large number of new features, including but not limited to, an in-game Expansion Pack Manager for easy and efficient installation, updating and removal of expansion packs, a significant ship graphics update for the core game, new sound library for enabling positional audio, a starter tutorial, new visual effects, improved NPC AI and many more. See the changelog below for a full list of changes since version 1.77.1. Once again, we would like to wholeheartedly thank the Oolite community for your feedback, ideas, input and restless testing during the development of the new stable version. The game would have been nowhere near where it is now without you. It really is exciting seeing Oolite being developed as a team effort, with your participation and enthusiasm being a very significant part of the process. We hope you will enjoy the result of this collaboration and we are looking forward to your feedback.Safe flights, commanders.Upgrade notesIf you are upgrading from a previous version:* Make sure you remove the OXP version of an expansion pack beforeinstalling the OXZ version either manually or through the built-inmanager. Oolite cannot automatically detect that an old OXP is thesame as a new OXZ.* Note that the keyconfig entries have changed. If you havecustomised your keys, you may need to add five more keys to it. Ifyou are using the default keys, dump cargo is now 'shift-D', not just'd', and the num pad arrows are now bound separately to the normalarrows.* A few OXPs may not work as expected in 1.80 without upgrading them tothe latest version, or applying a workaround. Seeadvice on upgrading existing installations for more details.Replacement shipset OXPs and HUD OXPs may need particular attention.Changelog for Oolite stable version 1.80Changes between Oolite 1.78 (release skipped) and Oolite 1.80:General:========* Automatic expansion pack installer now available (not all existingexpansion packs are available for automatic installation; manualinstallation still possible as before)* New game start screen, including access to a keyboard controlsummary and a ship specification library* New Tutorial option for starting a game, for a basic flight trainingcourseGameplay:=========* Coordinate precision increased, allowing ships to travel muchfurther from the witchpoint without problems* Strict mode now only disables OXPs rather than making other gameplaychanges* Ship hostility indicator no longer depends on weapon range* New equipment: Integrated Targeting System* Standard HUDs now include primable equipment dials, compass targetnaming, and multi-function displays. HUD layouts reorganisedslightly to fit the extra components in. ';' and ':' keys managemulti-function display (MFD) selection* Major changes to NPC behaviour and AIs, including new courier,smuggler, assassin, pirate leader, bounty hunter leader, pirateraider, thargoid raider and police blockade roles. Significantincreases in diversity of ships used for existing roles.* Widened the difficulty gap between Corporate States (now safer) andAnarchy (now far more dangerous) systems. System danger now alsodepends to an extent on events in neighbouring systems.* Saving the game at stations other than the main system station isnow possible; stations added by expansion packs must be flagged bythe expansion pack as valid save locations for this to work.* Save game file name and player commander name are nowindependent. Interface added on F4 to set player commander name andplayer ship name.* Docking computers now fly a bit faster* Improved short-term and long-term assessment of player actions formore realistic and varied NPC responses* Parcel and passenger contracts made much more varied. High-pricehigh-risk contracts added. Reputation scale increased.* Station rotation slowed down* Number of cargo containers used by Gold, Platinum, Gems (e.g. afterscooping) now shown on the manifest screen.Graphics:=========* Graphics settings have changed to merge "shader settings" and"reduced detail" into a single option. There is an 'extra detail'option suitable for dedicated graphics cards.* New look for the sun, including improved corona and a glare effect* New explosion graphics* Core ship models and textures replaced with significantly improvedones by Griff/CaptSolo* New planet and atmosphere graphics (requires 'extra detail')* Default HUD adjusted a little to improve appearance of textSound:======* Now uses the OpenAL library to give fully positional sound. Supportsstereo speakers up to 7.1 or binaural HRTF with headphones.* iTunes integration works again with iTunes 11 on the Mac.Controls:=========* Default key for dump cargo now "Shift-D", not "d", to reduce chanceof pressing accidentally* Number pad keys can now be bound independently of arrow keys* Number keys can now be bound independently of function keys* GUI direction keys now independent of flight direction keys* With an Advanced Navigation Array, the '?' key now cycles throughdifferent colour highlights* New ';' and ':' keys for multi-function displays* 'tab' and '0' keys are now fast activation keys for primableequipment. Equipment previously using those keys has been rewrittento be primable equipment and will automatically be initiallyassigned to those keys if it is installed. New interface on F4 torebind these keys.* New joystick axis configuration interface, allowing much moreprecise controlSettings:=========* --noshaders command line option to temporarily start Oolite withoutshader support, for debugging graphics card problems.* Windows and Linux ports: Default spoken messages voice changed tofemale.Expansion pack development:===========================Packaging:* New compressed OXZ format for easy - and automatic - expansion packdistribution.* Default Javascript properties set from manifest.plistGeneral:* The system populator is now run via Javascript and can be modifiedby expansion pack scripts. There is also a system repopulator toallow replacement of expected ship losses or departures.* shipdata.plist reorganised to make heavy use of templates. Thisallows shipset OXPs to be written to take advantage of futurechanges to core shipdata.* Javascript may be used as a language for ship AIs. Numerous extra JSproperties, methods and handlers have been added to allow this.* Priority-based AI library available for writing Javascript AIs in,with a wide range of predefined behaviours and easy addition ofcustom behaviours* Multi-function displays for arbitrary persistent in-flight text display* Primable equipment dial added to HUD* Sun colour and background star colour are now separated* Ship cargo is now defined when ships are created* Mission screens can now have an arbitrary text entry prompt* Waypoints can be added - like a compass target, but not attached toany other entity.* [oolite_key_FOO] description expansion describes keyconfig entry key_FOO* Javascript representation for ship exhausts* Wormholes have a read-only Javascript representation* Javascript representation for flashers* Description and mission text expansions now use a much better randomnumber generatorNew properties:* entity.isWormhole* oolite.gameSettings.keyConfig* planet.name* player.cargoReputationPrecise* player.parcelReputationPrecise* player.passengerReputationPrecise* player.roleWeights* player.setPlayerRole(role [,index])* player.ship.multiFunctionDisplays* player.ship.renovationCost* player.ship.renovationMultiplier* player.ship.viewPosition** ship.AIScript* ship.AIScriptWakeTime* ship.autoWeapons* ship.beaconLabel* ship.cargoList* ship.crew* ship.destinationSystem* ship.dockingInstructions* ship.energyRechargeRate* ship.exhaustEmissiveColor* ship.exhausts* ship.extraCargo* ship.flashers* ship.homeSystem* ship.isFleeing* ship.isMinable* ship.isTurret* ship.markedForFines* ship.shipClassName* ship.shipUniqueName* ship.sunGlareFilter* station.allegiance* station.market.legalPenalty
* sun.name* system.allDemoShips* system.populatorSettings* system.stations* system.waypoints* system.wormholes* visualeffect.beaconLabel* wormhole.arrivalTime* wormhole.destination* wormhole.expiryTime* wormhole.originNew methods:* Ship.keys() (static method)* Ship.keysForRole(role) (static method)* Ship.roleIsInCategory(role,category) (static method)* Ship.roles() (static method)* Ship.shipDataForKey(key) (static method)* dock.isQueued(ship)* player.endScenario(key)* player.ship.hideHUDSelector(selector)* player.ship.resetScannerZoom()* player.ship.setMultiFunctionDisplay(index,key)* player.ship.setMultiFunctionText(key, string)* player.ship.showHUDSelector(selector)* ship.becomeCascadeExplosion()* ship.broadcastCascadeImminent()* ship.broadcastDistressMessage()* ship.checkCourseToDestination()* ship.checkScanner()* ship.damageAssessment()* ship.dumpCargo (change to specify how many items to dump)* ship.enterWormhole(hole)* ship.findNearestStation()* ship.getSafeCourseToDestination()* ship.markTargetForFines()* ship.notifyGroupOfWormhole()* ship.offerToEscort(mother)* ship.patrolReportIn(station)* ship.performAttack()* ship.performCollect()* ship.performEscort()* ship.performFaceDestination()* ship.performFlee()* ship.performFlyToRangeFromDestination()* ship.performHold()* ship.performIdle()* ship.performIntercept()* ship.performLandOnPlanet()* ship.performMining()* ship.performScriptedAI()* ship.performScriptedAttackAI()* ship.performStop()* ship.performTumble()* ship.recallDockingInstructions();* ship.removeDefenseTarget(target)* ship.requestDockingInstructions();* ship.requestHelpFromGroup()* ship.setCargoType(type)* ship.setCrew(crew)* ship.throwSpark()* station.abortAllDockings()* station.abortDockingForShip(ship)* station.launchEscort()* system.locationFromCode(code)* system.setWaypoint()New handlers:* ship.cargoDumpedNearby(cargo,dumper)* ship.defenseTargetDestroyed(target)* ship.escortRejected* ship.helpRequestReceived(ally,enemy)* ship.shipAIFrustrated(context)* ship.shipAchievedDesiredRange* ship.shipNowFacingDestination()* ship.shipWasDumped()* ship.shipWitchspaceBlocked(blocker)* ship.stationWithdrewDockingClearance* ship.wormholeSuggested(hole)* station.stationDockingQueuesAreEmpty* station.stationReceivedDockingRequest(ship)* world.guiScreenWillChange fires on changing to GUI_SCREEN_INTERFACES* world.startUpComplete* world.systemInformationChanged(gal,sys,key,newValue)Plists:New plists:* manifest.plist: required for OXZ format distribution* role-categories.plist: supersedes and extends pirate-victim-roles.plist* scenarios.plist: allows alternative game starts to be added* shiplibrary.plist: adds ships to the start game ship database* The demoships.plist file no longer has any effect as there is nolonger a demo ships screen.New properties:* equipment.plist: fast_affinity_defensive* equipment.plist: fast_affinity_offensive* equipment.plist: sort_order* hud.plist: alert_conditions* hud.plist: align* hud.plist: color_critical* hud.plist: color_high* hud.plist: color_low* hud.plist: color_medium* hud.plist: color_surround* hud.plist: drawASCTarget:* hud.plist: drawPrimedEquipment:* hud.plist: drawWaypoints:* hud.plist: drawWitchspaceDestination:* hud.plist: multi_function_displays* hud.plist: reticle_scale (scanner targeting enhancement)* hud.plist: scanner_non_linear* hud.plist: scanner_ultra_zoom* planetinfo.plist: nebula_color_1* planetinfo.plist: nebula_color_2* planetinfo.plist: planet_name* planetinfo.plist: populator* planetinfo.plist: repopulator* planetinfo.plist: sun_name* shipdata.plist: auto_weapons* shipdata.plist: escort_roles* shipdata.plist: exhaust_emissive_color* shipdata.plist: sun_glare_filter* shipyard.plist: renovation_multiplier* shipyard.plist: ship_name* shipyard.plist: ship_class_nameShaders:* tradeInFactor uniform for player ship* Simplified shader mode no longer existsBug fixes:==========* Stop previously unknown targets appearing in the target memory* Reduce need for JS garbage collection while in flight* Fix some bugs with combat flight causing misses on really easy shots* Several Javascript crashes fixed* Errors in NPC escape pod use for lighter ships fixed* Fix bug with station subentity initialisation* Fix bug in ship.forwardWeapon property* Consistently use ship scanner ranges* Asp can now equip a fuel scoop* Core ships with only one missile pylon can no longer buy theMulti-Targeting System as it's only useful to ships with at leasttwo missiles.* Fix some bugs with the escape pod launch sequence* Fix bug with reticle target sensitivity* Fix some bugs with compass dial requirements* Fix bug when pressing opposite movement direction keys together* Fix various random number generation bugs* Clean up momentum transfer in explosions* Fix error in manifest screen paging* Fix problem with duplicate passenger names in contract generation* Fix some issues moving in and out of strict modeSystem requirements:====================General* Use of the "extra detail" graphics setting is likely to require adedicated graphics card for best performance.Mac-specific* Oolite now requires Mac OS X 10.6 or later, and is 64-bit only.Changes between Oolite 1.77.1 and Oolite 1.78 (release skipped):* Bug with behaviour of ship.forwardWeapon when ship had no forwardlaser but subentity did fixed.* Shaders re-enabled on AMD R600/R700 if drivers recent enough* Game over message no longer depends on HUD settings* Cosmetic bugs with player escape pod sequence fixed* Player ship doppelganger no longer persists in obscure cases* New ships always have weapons online* Target-sensitive reticle accounts for weapon offsets* Include fix for build process on lunar-linux
Styggron
Private
Posts: 125
Joined: Fri Mar 16, 2012 5:31 am

RE: Oolite 1.80

Post by Styggron »

Absolutely Fantastic news.Hopefully it can sit fine with previous installs on the system.
DizietSma
Private
Posts: 26
Joined: Mon Jan 25, 2010 9:26 pm

RE: Oolite 1.80

Post by DizietSma »

Hopefully it can sit fine with previous installs on the system. Which ones did you want to keep? (and why? ) It's intended as the new stable version.. to replace 1.77.1, 1.76.1, etc...
Styggron
Private
Posts: 125
Joined: Fri Mar 16, 2012 5:31 am

RE: Oolite 1.80

Post by Styggron »

Which ones did you want to keep? (and why? ) It's intended as the new stable version.. to replace 1.77.1, 1.76.1, etc... I am keeping 1.77, why ? Because I like to put in the OXP's manually. As I play mainly completely offline, I prefer to search and get OXPs myself and install / disable at my leisure. I can easily just remove them from the OXP directory so it is far better for me. I know 1.80 has a lot of improvements, I have installed that one and will be giving it a go but at present I seem to feel more comfy with 1.77. Actually I should try, it probably still allows me to drop files directly into the add ons manually anyway and just puts them in the manager if it sees them. I'll try it out. [update]Damn manually added ones are not shown in the manager :(. I wonder if you remove an expansion pack from the manager, does it delete it or just disable it, deleting it seems a little rought if you want to put it back.
User avatar
Cody
Private
Posts: 1975
Joined: Fri Nov 25, 2016 11:33 pm

RE: Oolite 1.80

Post by Cody »

Most managed OXZs are available as OXPs too - if not, they're quite easily converted and will sit happily in your AddOns folder. If you need help converting them, PM me or Diziet. Managed OXZs are stored somewhere different:~:Ooliteoolite.appGNUstepLibraryApplicationSupportOoliteManagedAddOnsYou can uninstall then reinstall OXZs via the manager as much as you like, btw.
Styggron
Private
Posts: 125
Joined: Fri Mar 16, 2012 5:31 am

RE: Oolite 1.80

Post by Styggron »

I understand I can use the manager to remove and put back but the point is, if you downloaded one, then use the manager to uninstall will it wipe it from the system ? ie I need to download it again ? This is the part that would not make too much sense to me. You might want to disable rather than remove an addone. This would then make sense, uninstall removes it from the system, disable removes it from being used. As I said I am mainly offline so don't want to keep downloading the same thing (if that is what it does, ie deletes it). Much like removing it from the addons folder in 1.77 would disable the add on :) I still much rather put them manually in the add ons folder, I guess it would be good if eventually the system scans the add ons folder places those there as "enabled" and still allow updates/disable etc. This is of course the old format but it would help transition. I'll give 1.80 more of a go but I am still inclined to stick with 1.77 at present. :hi: I much prefer the manual add on system. I choose one, I add the folder myself, I much rather this.
DizietSma
Private
Posts: 26
Joined: Mon Jan 25, 2010 9:26 pm

RE: Oolite 1.80

Post by DizietSma »

[update]Damn manually added ones are not shown in the manager :(. Correct.. if you manually add an OXZ to the regular AddOns folder, the manager assumes you wish to manage it yourself. You will notice, however, that the manager will not include it in the list of available to download OXZs, so it is, in fact, aware of it.. just that it assumes you don't want it to mess with your manually added ones. When it comes to OXPs, there is no way for the manager to know about them unless they contain a manifest.plist. At the moment, not many OXPs do this, as there was no such thing at the time they were created. It's not hard to make your own for them though, if that's a concern. I understand I can use the manager to remove and put back but the point is, if you downloaded one, then use the manager to uninstall will it wipe it from the system ? ie I need to download it again ? This is the part that would not make too much sense to me. You might want to disable rather than remove an addone. This would then make sense, uninstall removes it from the system, disable removes it from being used. As I said I am mainly offline so don't want to keep downloading the same thing (if that is what it does, ie deletes it). Much like removing it from the addons folder in 1.77 would disable the add on :) I still much rather put them manually in the add ons folder, I guess it would be good if eventually the system scans the add ons folder places those there as "enabled" and still allow updates/disable etc. This is of course the old format but it would help transition. I'll give 1.80 more of a go but I am still inclined to stick with 1.77 at present. :hi: I much prefer the manual add on system. I choose one, I add the folder myself, I much rather this. If you use the manager to remove them, yes, they'd be deleted, and would need to be downloaded again if you wished to re-install them. However, you can instead manually move/remove them from the managed addons folder if you wish.. I do this when I want to temporarily disable some for testing purposes. I keep a 'Disabled' folder in the managed addons folder expressly for this purpose. It might seem odd that you can't do so (at the moment, at least) via the manager, but really, it's no different than what is/was done with the regular AddOns folder already, so you're certainly no worse off. Also, if you prefer to maintain more control over your OXZs than the manager presently allows, you can download them manually from the Oolite.org website (download icons are in the far right column of the OXZ table), and keep a copy of them wherever you like. The other thing you can always do, of course, is request the features you want to see in the manager, over at the Oolite forums.. that way, when 1.82 is released, it will work more the way you want it to. Cim has stated several times that he welcomes suggestions to improve the OXZ manager.
Styggron
Private
Posts: 125
Joined: Fri Mar 16, 2012 5:31 am

RE: Oolite 1.80

Post by Styggron »

Not a problem understood. Thanks for that info. I can certainly manage them myself by putting them in the addons folder.
Post Reply

Return to “Oolite”