XP10: 10.25

From Flight Sim Wiki
Jump to navigation Jump to search

Version 10.25 was a simulator update for X-Plane 10 released on 2013-11-12. It included the first set of lego-brick style airports and new terrain.

X-Plane 10.25 went final today; if you've launched X-Plane you already know that from the auto-update notice. With this update we shipped the first set of lego-brick airports, and new urban and natural terrain. We also updated WorldEditor to version 1.2.1 during this beta run.

The necessity of saying too little

This post, like all "road map" posts, will almost certainly be too vague for your liking. What you'd really like to see is a list of features and a list of dates, e.g. "we will ship X on this day, then Y on this day" for future X-Plane patches. Unfortunately I cannot provide that. I also can't expect you to be happy with only vague release notes. But I have to hope that you can at least see what things look like from the other side of the table; if you were in my position, you might not post too much either.

There are a few problems with announcing new features way in advance:

  • The penalty for being wrong is a lot higher than the benefit of being right. If I can predict our future features directly, at best everyone gets excited and impatient for the new release. But if my prediction is wrong, it will make everyone very angry. So if there is any risk that a feature might not come out when we think it will, I think everyone is better off without pre-announcements. (We are not the only tech company or even flight simulation to maintain this policy.)
  • It is really hard to predict when new features will come out for technical reasons. Or put another way, if what we are trying to do is new and novel, there aren't good things to compare to in order to estimate schedules. We thought we'd ship real-time shadows in X-Plane 9.0, but when 9.0's release date came around, they just looked awful; the technology we had picked was not good enough. So we put them on ice, re-coded them and released them for X-Plane 10.0. That kind of thing is hard to predict; we had working shadows for v9, they were just horrible. In hindsight I'm really glad I didn't pre-announce "X-Plane 9 will have real-time shadows" – everyone would have been disappointed by the lack of shadows, and it would have drawn away from the real-time water reflections we shipped.
  • It's also hard to predict when new features will come out for business reasons; if a feature isn't being worked on "right now", there's the risk that some kind of high priority emergency will come up. For example, during the X-Plane 10.25 beta run, we realized we had to recut our installer, because it had a crash bug on certain OSX versions. That time wasn't in the estimate, but the installer crash was an emergency. Had I said "X-Plane 10.25 will go final on November 15th", I'd have been wrong, and you'd be mad that we had mislead you.

So my first point is that software is unpredictable, and I think it's better to keep quiet until we're sure we know what will happen. Thus, no statements about what we will release six months from now.

Guidance is important

If you develop third party aircraft, you're probably jumping up and down at this point, going "are you freaking kidding me? I can't plan my business this way!!!" And you're right. What I can try to do is provide guidance about technical challenges that you might face as an author.

Our overall goal is to maintain add-on compatibility within a major version run. If your add-on follows the rules, we'll try to avoid changing the rules. But sometimes add-ons bend the rules, and updates can affect those add-ons. I try to provide hints as to what is going to matter, far ahead of time.

For example, X-Plane 9 introduced the concept of 'glass' objects in an aircraft. Glass objects solves the problem of getting your cockpit windscreen and 3-d interior to render in the right order, which is nice. But it also is necessary to get high quality translucency in HDR mode in X-Plane 10. So we tried to get the 'glass' option into v9 and then encourage developers to adopt the new scheme, as it provides both better results and future proofing.

Big and small patches

Our patches to X-Plane come in two sizes these days:

  • Big patches have long betas (4 weeks or longer) and make significant change to the sim; we need the beta time to find and fix bugs introduced by the new changes.
  • Small patches change a very small amount of code; we test them for only 1 or 2 weeks. Because the amount of code change is very small, we don't have to worry as much about strange bugs we didn't expect.

X-Plane 10.10 was a (very) big patch, and 10.20 was a big (albeit not very chaotic) one. The bug fix releases (10.11, 10.21, 10.22) were all, of course, tiny – they just fixed 1 or 2 bugs that made it past beta.

X-Plane 10.25 is actually a small patch by our standards – while it provides a lot of great stuff for users (airports, cities, etc.) and it's a big download data-size, the code changes are incredibly small; it's mostly art files.

Future releases

At this point our next "big" release planned is 10.30. We have a ton of stuff planned for it; it'll be a big release, offer significant new features, and probably take quite a while in beta.

If you are a third party aircraft or scenery author, you will want to re-check your add-ons on 10.30. I know that this takes time away from working; we try to not have a "retest everything" patch that often; the last one was 18 months ago. Remember that if you find something broken, you will need to report a bug, not change your add-on!

(As a side note, I hear this from third party developers all the time for bugs that have been in the sim a while: "You mean no one else reported this bug?" Everyone thinks someone else will report a bug; some bugs that are visible only on third party content thus never get reported. Assume that no one has reported a bug – you'll often be right!)

We may do at least one more small release before 10.30, either for DSF recuts, more lego brick airports, or to fix any crash bugs that we find. But at this point no code features are going into the sim before another "big" patch – small patches will be for art.

In terms of timing: I can say with some certainty that 10.30 will be next year, not this year – there are less than six weeks left in 2013, and we won't be ready to public beta a big patch that soon. I think it is possible that we'll have one more small patch in 2013, but we don't have a firm plan yet.

The DSF recut work is mostly done, but I am going to wait for AlpilotX to release his latest HD scenery; his scenery is developed using the same tech as the global scenery, so it should give us a good idea as to whether the recuts are ready or need bug fixing.

Change notes

Release Candidate 1

Last minute feature: datarefs can be used to kill attached objects on aircraft - for performance tuning advanced aircraft.

  • BUG FIX: fixed crash when disabling plugins like XSquawkBox when AI planes are enabled.
  • Tweaked urban terrain textures
  • Updated LOD settings for urban terrain textures and autogen.
  • Restored library.txt to KSEA to fix compatibility with YSSY scenery. (Made library private)
  • Removed decals from far view of composite shader. (This helps urban terrain.)
  • Removed log warnings about unknown tree layers.

Beta 3

This fixes a missing file at KSEA in 10.25b2.

Beta 2

X-Plane 10.25 has a defect and will be replaced shortly with beta 3!

This build adds art file updates.

  • Global natural terrain improvements.
  • New urban textures added for dry climates.
  • Bogus library entries removed from KSEA demo area.
  • Global airport taxi sign typos fixed.
  • 3WO renamed to KEZS.

Bug fixes

  • This build uses more modern code to launch the installer. The old code only crashed inside the installer itself, but we are trying to use the latest code everywhere. IF the app crashes trying to launch the installer (to check for updates) please let us know.

Beta 1

Updates a number of the art assets in X-Plane, and also ships a few bug fixes.

New stuff

  • This update contains 3-d buildings for over 250 airports, contributed by the X-Plane community. This is our first update to ship community-built airports using the X-Plane 10 airport building library. We will continue to ship updates to these airports as more contributions come in.
  • A large number of natural terrains are updated. There are 103 new textures (+30%), which now represent tropical, partly subtropical and many other landclasses entirely new. This comes along with a great number of improved, enlarged or changed former textures. V10 has now a consistent look around the globe.
  • New urban base terrain for wet climates. We are working on dry climates and may have them for a future beta, but for the wet climates this should make a nice improvement in views of cities from the air.
  • Airport library and art decals have texture updates.
  • The default libraries have paths marked as deprecated or private where appropriate; when using WED 1.2.1 beta 1, old and private library paths are hidden, simplifying the library.

Bug fixes

  • Fixed network data output to ForeFlight.
  • Fixed scroll wheel operation on Windows.
  • Fixed ACF panel import in Plane-Maker.

Datarefs

  • New datarefs to control the aircraft carrier and frigate with an override.
  • Cinema verite can be set by dataref.
  • Read-only access to whether HDR is on.

Airports

  • 08R
  • 0B7
  • 0B8
  • 1B9
  • 28M
  • 2B2
  • 3WO
  • 40N
  • 4B6
  • 4B8
  • 4V8
  • 6B0
  • 6B9
  • 6D6
  • 6S8
  • 7B9
  • 8D4
  • 9WN1
  • BGBW
  • BGGH
  • BGKK
  • BGMA
  • BIAR
  • BIBA
  • BIBD
  • BIBF
  • BIBK
  • BIBL
  • BIBR
  • BIBV
  • BIDV
  • BIEG
  • BIFF
  • BIFL
  • BIFM
  • BIFZ
  • BIGH
  • BIGJ
  • BIGR
  • BIHK
  • BIHL
  • BIHN
  • BIHU
  • BIIS
  • BIKL
  • BIKP
  • BIKR
  • BIMK
  • BIMS
  • BIOF
  • BIPA
  • BIRF
  • BIRG
  • BIRK
  • BIRL
  • BISF
  • BISI
  • BISL
  • BISR
  • BISS
  • BIST
  • BITE
  • BITH
  • BITN
  • BIVI
  • BIVM
  • BIVO
  • CYJN
  • CYQT
  • CYRO
  • CYXY
  • D25
  • E70
  • EDHM
  • EDHS
  • EGYP
  • EHTE
  • KABE
  • KACK
  • KALS
  • KAPA
  • KAQO
  • KAST
  • KATL
  • KATW
  • KAVX
  • KBAZ
  • KBDL
  • KBGM
  • KBID
  • KBOS
  • KBST
  • KBTV
  • KCDA
  • KCEF
  • KCEZ
  • KCLI
  • KDDH
  • KEEN
  • KEFK
  • KEGV
  • KETB
  • KEVW
  • KEWB
  • KFLD
  • KFLL
  • KFMH
  • KFMN
  • KFSO
  • KGCN
  • KGFL
  • KGON
  • KGPI
  • KGRB
  • KGSP
  • KHFD
  • KHVN
  • KHWY
  • KHZL
  • KIJD
  • KIZG
  • KJMS
  • KLDM
  • KLEW
  • KLUF
  • KLVK
  • KMAL
  • KMDS
  • KMKE
  • KMKG
  • KMMK
  • kmpv
  • KMRY
  • KMVL
  • KMVY
  • KOQU
  • KOWD
  • KOXC
  • KPAE
  • KPBG
  • KPKF
  • KPNE
  • KPSO
  • KPTN
  • KPVC
  • KPVD
  • KPYM
  • KRHI
  • KRKD
  • KRME
  • KRUT
  • KSAW
  • KSBA
  • KSFF
  • KSFZ
  • KSKX
  • KSLC
  • KSLH
  • KTAN
  • KTCY
  • KTOA
  • KTTD
  • KUUU
  • KVSF
  • KWRI
  • KWST
  • KXLL
  • L52
  • LFHN
  • LFHS
  • LFLY
  • LGKR
  • LNMC
  • LSXB
  • LXGB
  • MKJP
  • N82
  • NY54
  • NZAR
  • OR10
  • S83
  • SA07
  • SA7Q
  • SA9E
  • SAVD
  • SAZY
  • SBAR
  • SBBP
  • SBCO
  • SBFN
  • SBIH
  • SBNT
  • SBPA
  • SBPC
  • SBPK
  • SBPR
  • SBRP
  • SBST
  • SC1A
  • SCAK
  • SCAP
  • SCAS
  • SCBB
  • SCBI
  • SCCC
  • SCCM
  • SCCR
  • SCCU
  • SCCY
  • SCDQ
  • SCFM
  • SCFT
  • SCGA
  • SCGB
  • SCGY
  • SCHR
  • SCIH
  • SCII
  • SCKO
  • SCKT
  • SCLB
  • SCLD
  • SCLY
  • SCMF
  • SCML
  • SCNM
  • SCOH
  • SCOL
  • SCON
  • SCOO
  • SCPC
  • SCPF
  • SCPH
  • SCPI
  • SCPK
  • SCPL
  • SCPQ
  • SCPU
  • SCPV
  • SCPY
  • SCQC
  • SCQI
  • SCQK
  • SCQY
  • SCSH
  • SCTA
  • SCTN
  • SCTO
  • SCTR
  • SCVI
  • SCVL
  • SCVO
  • SCXR
  • SDCR
  • SDIM
  • SDOB
  • SDTB
  • SDVH
  • SJRG
  • SMTO
  • SNDV
  • SNEJ
  • SNFL
  • SNGX
  • SNJK
  • SNJM
  • SNKF
  • SNKI
  • SNMF
  • SNOF
  • SNQV
  • SSCC
  • SSMW
  • T82
  • UGSB
  • VT46
  • W23
  • Y55
  • YARM
  • YAYE
  • YBAS
  • YHOT
  • YMAV
  • YTDN
  • YTNK
  • YTWB
  • ZSPD