Author Topic: Ensure backward incompatibility?  (Read 3097 times)

0 Members and 1 Guest are viewing this topic.

Offline ZylonBane

  • The Infamous
  • 29
Ensure backward incompatibility?
In some other threads, it's been mentioned that fs2_open missions will likely crash and burn if run under the original FS2 exe. Even if they don't crash they'll probably run incorrectly, but this wouldn't immediately be apparent. So how about eliminating any ambiguity and guarantee that players will know if they're trying to run an fs2_open mission?

I propose having fred2_open automatically add a command briefing stage that would say something like, "Do not attempt to play this mission. It was created for FS2-Open.".

fs2_open would be programmed to recognize and ignore this briefing stage. The original exe would display it. Sound good?
ZylonBane's opinions do not represent those of the management.

 
Ensure backward incompatibility?
:yes:
Can the reason that we fear the unknown be that we know ourselves too well?       -The Outer Limits

<*)}}}><  HAPPY FISHIE!!

 

Offline mikhael

  • Back to skool
  • 211
  • Fnord!
    • http://www.google.com/search?q=404error.com
Ensure backward incompatibility?
Does that really need to be in the binaries? This is the sort of thing that readme files were made for.
[I am not really here. This post is entirely a figment of your imagination.]

 

Offline Goober5000

  • HLP Loremaster
  • Moderator
  • 214
    • Goober5000 Productions
Ensure backward incompatibility?
I'm inclined to agree with mikhael.  People ought to be able to figure that out by themselves. :)

Good idea, though.

 

Offline ZylonBane

  • The Infamous
  • 29
Ensure backward incompatibility?
"I think there is a world market for maybe five computers."
- Thomas J. Watson, Chairman IBM, 1943

"640k ought to be enough for anybody."
- Bill Gates, 1981

"This is the sort of thing that readme files were made for."
- mikhael, 2002
ZylonBane's opinions do not represent those of the management.

 

Offline mikhael

  • Back to skool
  • 211
  • Fnord!
    • http://www.google.com/search?q=404error.com
Ensure backward incompatibility?
Quote
Originally posted by ZylonBane
"I think there is a world market for maybe five computers."
- Thomas J. Watson, Chairman IBM, 1943

"640k ought to be enough for anybody."
- Bill Gates, 1981

"This is the sort of thing that readme files were made for."
- mikhael, 2002


That puts me in damn good company.
[I am not really here. This post is entirely a figment of your imagination.]

 

Offline Goober5000

  • HLP Loremaster
  • Moderator
  • 214
    • Goober5000 Productions
Ensure backward incompatibility?
:wtf: That wasn't really called for...

Your suggestion is great, but it's just one more thing to add to the SCP list.  And when it can be easily handled with readme's, it's a low priority, methinks.

 

Offline Zarax

  • 210
Ensure backward incompatibility?
Quote
Originally posted by ZylonBane
"640k ought to be enough for anybody FOR THE NEXT FIVE YEARS."
- Bill Gates, 1981

People has a tendency to forgot the last words...
But, here is my favourite:

"There will be a computer in any desktop and every home"
-Bill Gates' Vision, 1975
The Best is Yet to Come

 

Offline Bobboau

  • Just a MODern kinda guy
    Just MODerately cool
    And MODest too
  • 213
Ensure backward incompatibility?
anyway the crashing would likely happen long before you even get to the CB screen, so it's sort of a mute point
Bobboau, bringing you products that work... in theory
learn to use PCS
creator of the ProXimus Procedural Texture and Effect Generator
My latest build of PCS2, get it while it's hot!
PCS 2.0.3


DEUTERONOMY 22:11
Thou shalt not wear a garment of diverse sorts, [as] of woollen and linen together

 

Offline ZylonBane

  • The Infamous
  • 29
Ensure backward incompatibility?
Quote
Originally posted by Bobboau
anyway the crashing would likely happen long before you even get to the CB screen, so it's sort of a mute point
But what about the missions which don't crash, but do critically rely on some changed behavior or bugfix of fs2_open? Massive player confusion could ensue when the mission fails to progress as planned.

Feh, sue me for trying to be user-friendly.

ps-- "moot point"
ZylonBane's opinions do not represent those of the management.

 

Offline Goober5000

  • HLP Loremaster
  • Moderator
  • 214
    • Goober5000 Productions
Ensure backward incompatibility?
Quote
Originally posted by ZylonBane
But what about the missions which don't crash, but do critically rely on some changed behavior or bugfix of fs2_open? Massive player confusion could ensue when the mission fails to progress as planned.


This does have the distinct possibility of happening - for example, missions that use the beam-free-all-by-default mission flag but are identical in all other respects.  Mission designers will just have to make it very clear in the readme that it is a fs2_open only mission.

 

Offline mikhael

  • Back to skool
  • 211
  • Fnord!
    • http://www.google.com/search?q=404error.com
Ensure backward incompatibility?
Quote
Originally posted by Goober5000

Mission designers will just have to make it very clear in the readme that it is a fs2_open only mission.


Readme? You can't expect users to READ. Heck you'll be lucky if they figure out how to work the mouse long enough to download a the mission file, let alone locate a readme and actually engage the brainpower to read it.

Those darn readme files. So complex and daunting.
[I am not really here. This post is entirely a figment of your imagination.]

 

Offline LtNarol

  • Biased Banshee
  • 211
    • http://www.3dap.com/hlp/hosted/the158th
Ensure backward incompatibility?
Don't try to save the stupid from themselves I say; if they're too stupid/lazy to read the readmes, then they can suffer from their own idiocracy.

 

Offline WMCoolmon

  • Purveyor of space crack
  • 213
Ensure backward incompatibility?
Simple solution:
Quote

YOU MUST HAVE FS2_OPEN 3.3 FOR THE CAMPAIGN TO WORK PROPERLY
Download the Babylon Project Core Files


If they complain about their version not being right then... :rolleyes:
-C

 

Offline Sesquipedalian

  • Atankharz'ythi
  • 211
Ensure backward incompatibility?
*Remembers detailed, failsafe readme he included in the SubspaceRift Sathanas mod*

*Remembers someone writing him asking why the demonstration mission didn't work*

*Laughs sardonically*
Sesqu... Sesqui... what?
Sesquipedalian, the best word in the English language.

The Scroll of Atankharzim | FS2 syntax highlighting

 

Offline Inquisitor

Ensure backward incompatibility?
Probably not a bad idea to trap errors elegantly, and make them meaningful.

Probably a few revs down the way though. Keep bugging us about it, or enter it into bugzilla so I don;t forget.
No signature.

 

Offline Bobboau

  • Just a MODern kinda guy
    Just MODerately cool
    And MODest too
  • 213
Ensure backward incompatibility?
hell all we'd have to do is add an optional string that the new parser is designed to handel and the origonal one isn't and have fred write it every time,
but for now I beleve there isn't anything default that we have changed, so in order to use some new code change there is going to be something in the mission that the old fred or FS2 can't handel,
for example, the beam free default thing adds a line to the mission file that normal FS2 will go ape**** over,
seeing as the backward compatability we have been trying to maintaine is only alowing the new exe to read old missions and not the other way around it is likely that something will happen sooner or later that makes FSO missions totaly unplayable on origonal FS2, if it hasn't happened already.
Bobboau, bringing you products that work... in theory
learn to use PCS
creator of the ProXimus Procedural Texture and Effect Generator
My latest build of PCS2, get it while it's hot!
PCS 2.0.3


DEUTERONOMY 22:11
Thou shalt not wear a garment of diverse sorts, [as] of woollen and linen together