Author Topic: Launcher discussion......;  (Read 5746 times)

0 Members and 1 Guest are viewing this topic.

Offline captain-custard

  • previously known as andicirk
  • 210
  • one sandwich short of a picnic
Launcher discussion......;
In IRC the other evening i was talking with a few other ppl and after a day of helping ppl sort out setting issues for linux , Mac , windows , single and multiplayer.... i realised that this would be so much easier if we had a truly cross platform launcher ..; and as this seems like we will need a new launcher soon anyway , i was wondering how hard it would be to make a launcher that would run on all 3 platforms without too many hassles , just drop it in the folder and choose your options .....;


so as most ppl know i am completely useless when it comes to any thing more complicated than flying in circles and eating cake , im looking for honest opinions and ideas...

so , lets throw this one out there and hope that it intersts some ppl
"Duct tape is like the force. It has a light side, a dark side, and it holds the universe together."

 
Re: Launcher discussion......;
I've been chatting with Goober recently about this exact topic.
Looks like it'll be in the pipeline and starting work on after 3.6.10 is released.
(hope you're OK with me mentioning this, Goob)
STRONGTEA. Why can't the x86 be sane?

 

Offline Goober5000

  • HLP Loremaster
  • Moderator
  • 214
    • Goober5000 Productions
Re: Launcher discussion......;
Sure.  I hadn't planned on mentioning it until it was released, but there's no reason to keep it secret.

The plan is to release Launcher 6.0 for 3.6.10 (basically a hardened/rewritten/bugfixed version of 5.5d) and then convert it to wxWidgets for 3.6.11.  This kills two birds with one stone: it provides a single SCP-supported launcher for all three platforms, and it gives us wxWidgets practice and experience for wxFRED.

 

Offline captain-custard

  • previously known as andicirk
  • 210
  • one sandwich short of a picnic
Re: Launcher discussion......;
thanks guys , this will really make a big difference when helping ppl set things up ....


is there any chance that there wll be a couple of new features in the launcher ?
"Duct tape is like the force. It has a light side, a dark side, and it holds the universe together."

 

Offline karajorma

  • King Louie - Jungle VIP
  • Administrator
  • 214
    • Karajorma's Freespace FAQ
Re: Launcher discussion......;
We should move the standalone GUI over to wxWidgets at about the same time. It's a much smaller task than FRED. In fact it's probably smaller than the launcher.
Karajorma's Freespace FAQ. It's almost like asking me yourself.

[ Diaspora ] - [ Seeds Of Rebellion ] - [ Mind Games ]

 

Offline Goober5000

  • HLP Loremaster
  • Moderator
  • 214
    • Goober5000 Productions
Re: Launcher discussion......;
I hadn't even thought about that; that's a great idea.  That could even be something that portej could work on now, so he doesn't have to wait for me to finish Launcher 6.0. :)

 

Offline karajorma

  • King Louie - Jungle VIP
  • Administrator
  • 214
    • Karajorma's Freespace FAQ
Re: Launcher discussion......;
Yep. Just start in network/stand_gui and stand_gui.unix and with the resource options for the Freespace2 project.
Karajorma's Freespace FAQ. It's almost like asking me yourself.

[ Diaspora ] - [ Seeds Of Rebellion ] - [ Mind Games ]

 

Offline chief1983

  • Still lacks a custom title
  • Moderator
  • 212
  • ⬇️⬆️⬅️⬅️🅰➡️⬇️
    • Skype
    • Steam
    • Twitter
    • Fate of the Galaxy
Re: Launcher discussion......;
With a move to wx, will that make compiling on Windows a bigger pain than it already is?  I'm guessing we wouldn't be able to add the wx libs to the SVN like we do with other stuff since they're probably a lot bigger?
Fate of the Galaxy - Now Hiring!  Apply within | Diaspora | SCP Home | Collada Importer for PCS2
Karajorma's 'How to report bugs' | Mantis
#freespace | #scp-swc | #diaspora | #SCP | #hard-light on EsperNet

"You may not sell or otherwise commercially exploit the source or things you created based on the source." -- Excerpt from FSO license, for reference

Nuclear1:  Jesus Christ zack you're a little too hamyurger for HLP right now...
iamzack:  i dont have hamynerge i just want ptatoc hips D:
redsniper:  Platonic hips?!
iamzack:  lays

 
Re: Launcher discussion......;
With a move to wx, will that make compiling on Windows a bigger pain than it already is?
Probably - it needs to be compiled before you can use it, but we'll only be using one or two configurations, not the gazillion in the workspace.

I'm guessing we wouldn't be able to add the wx libs to the SVN like we do with other stuff since they're probably a lot bigger?
No. wx is about 18mb, and a hell of a lot larger once unzipped and compiled.
We shouldn't really be keeping the other stuff in SVN - it makes upgrading to the next version slightly harder, and there's always the chance that someone will edit headers they're not supposed to, and then when they're replaced with the next version things break.
STRONGTEA. Why can't the x86 be sane?

 

Offline Aardwolf

  • 211
  • Posts: 16,384
Re: Launcher discussion......;
Would it be too hard to make the launcher also be able to run FRED for the currently selected mod?

 

Offline chief1983

  • Still lacks a custom title
  • Moderator
  • 212
  • ⬇️⬆️⬅️⬅️🅰➡️⬇️
    • Skype
    • Steam
    • Twitter
    • Fate of the Galaxy
Re: Launcher discussion......;
That might be a feature in the launcher 6.0 that's being talked about, although I'm pretty sure if you just run FRED right now it uses the launcher's settings.  You just can't run it straight from the launcher.
Fate of the Galaxy - Now Hiring!  Apply within | Diaspora | SCP Home | Collada Importer for PCS2
Karajorma's 'How to report bugs' | Mantis
#freespace | #scp-swc | #diaspora | #SCP | #hard-light on EsperNet

"You may not sell or otherwise commercially exploit the source or things you created based on the source." -- Excerpt from FSO license, for reference

Nuclear1:  Jesus Christ zack you're a little too hamyurger for HLP right now...
iamzack:  i dont have hamynerge i just want ptatoc hips D:
redsniper:  Platonic hips?!
iamzack:  lays

 

Offline FUBAR-BDHR

  • Self-Propelled Trouble Magnet
  • 212
  • Master Drunk
    • 165th Beer Drinking Hell Raisers
Re: Launcher discussion......;
I thought that was only a feature of some of the branches and not implemented in trunk.
No-one ever listens to Zathras. Quite mad, they say. It is good that Zathras does not mind. He's even grown to like it. Oh yes. -Zathras

 

Offline Zacam

  • Magnificent Bastard
  • Administrator
  • 211
  • I go Sledge-O-Matic on Spammers
    • Steam
    • Twitter
    • ModDB Feature
Re: Launcher discussion......;
Fred does currently read the launcher to some extent.

This can be ignored or over-ridden by the command line options set by shortcut. However, sometimes it will attempt to do both.

I had not remembered this until just now, so I am a bit fuzzy on the details.
Report MediaVP issues, now on the MediaVP Mantis! Read all about it Here!
Talk with the community on Discord
"If you can keep a level head in all this confusion, you just don't understand the situation"

¤[D+¬>

[08/01 16:53:11] <sigtau> EveningTea: I have decided that I am a 32-bit registerkin.  Pronouns are eax, ebx, ecx, edx.
[08/01 16:53:31] <EveningTea> dhauidahh
[08/01 16:53:32] <EveningTea> sak
[08/01 16:53:40] * EveningTea froths at the mouth
[08/01 16:53:40] <sigtau> i broke him, boys

 

Offline Tolwyn

  • The Admiral
  • Administrator
  • 214
  • Ridiculously Old Fraud
    • Wing Commander Saga
Re: Launcher discussion......;
Are you going to get rid of registry hack at some point and move over to INI stuff?
Wing Commander Saga: A Legend Is Reborn | WingCenter
 
Tolwyn’s reputation for risk taking with other people’s lives was considered  to understate the facts. The admiral’s willingness to sacrifice anyone or anything to achieve his objectives had long been lauded in the popular press. He was “the man who got things done”.- Colonel Blair

No errors, no random CTDs, just pure fun and proof of why getting hit with missiles is a bad thing.
-WC Saga's beta tester


Report Wing Commander Saga bugs with Mantis

 
Re: Launcher discussion......;
The idea is to get rid of as much registry stuff from everything over the next little while
STRONGTEA. Why can't the x86 be sane?

 

Offline chief1983

  • Still lacks a custom title
  • Moderator
  • 212
  • ⬇️⬆️⬅️⬅️🅰➡️⬇️
    • Skype
    • Steam
    • Twitter
    • Fate of the Galaxy
Re: Launcher discussion......;
We've also discussed making sure this is done in a backwards compatible manner, such that when the FSO builds start reading from another source besides HKLM, they report that to the launcher, so the launcher can be changed and still maintain compatibility with old builds, and even retail FS2 executables like it does now.  That's one reason I decided against switching to HKCU right now to solve some problems, it would just create more.
Fate of the Galaxy - Now Hiring!  Apply within | Diaspora | SCP Home | Collada Importer for PCS2
Karajorma's 'How to report bugs' | Mantis
#freespace | #scp-swc | #diaspora | #SCP | #hard-light on EsperNet

"You may not sell or otherwise commercially exploit the source or things you created based on the source." -- Excerpt from FSO license, for reference

Nuclear1:  Jesus Christ zack you're a little too hamyurger for HLP right now...
iamzack:  i dont have hamynerge i just want ptatoc hips D:
redsniper:  Platonic hips?!
iamzack:  lays

 

Offline Tolwyn

  • The Admiral
  • Administrator
  • 214
  • Ridiculously Old Fraud
    • Wing Commander Saga
Re: Launcher discussion......;
It would make sense - right now you write values into virtual registry on Vista/Win 7 systems I believe.
Wing Commander Saga: A Legend Is Reborn | WingCenter
 
Tolwyn’s reputation for risk taking with other people’s lives was considered  to understate the facts. The admiral’s willingness to sacrifice anyone or anything to achieve his objectives had long been lauded in the popular press. He was “the man who got things done”.- Colonel Blair

No errors, no random CTDs, just pure fun and proof of why getting hit with missiles is a bad thing.
-WC Saga's beta tester


Report Wing Commander Saga bugs with Mantis

 
Re: Launcher discussion......;
Anybody got a list of EXACTLY what is written into the registry by each application?
I tried breaking the registry stuff (deliberately...) in a build, and didn't notice much go wrong.
Backwards compatibility is going to make a ***** of maintenance of this if we go down that path.
STRONGTEA. Why can't the x86 be sane?

 

Offline chief1983

  • Still lacks a custom title
  • Moderator
  • 212
  • ⬇️⬆️⬅️⬅️🅰➡️⬇️
    • Skype
    • Steam
    • Twitter
    • Fate of the Galaxy
Re: Launcher discussion......;
Everything on the graphics, network, and Sound/Joystick tabs I believe, is in the registry.  That's resolutions, what joystick, what type of internet connection, what port, I think even your PXO information that's set in game is in the registry (and there was talk about letting you configure that in the launcher as well, not sure what happened with that).  Maybe one or two of the options on those tabs is in a config file, but I'm pretty sure most of that is registry-bound.  Easiest way to tell is when the screen resolution changes don't seem to have any effect.
Fate of the Galaxy - Now Hiring!  Apply within | Diaspora | SCP Home | Collada Importer for PCS2
Karajorma's 'How to report bugs' | Mantis
#freespace | #scp-swc | #diaspora | #SCP | #hard-light on EsperNet

"You may not sell or otherwise commercially exploit the source or things you created based on the source." -- Excerpt from FSO license, for reference

Nuclear1:  Jesus Christ zack you're a little too hamyurger for HLP right now...
iamzack:  i dont have hamynerge i just want ptatoc hips D:
redsniper:  Platonic hips?!
iamzack:  lays

 

Offline FUBAR-BDHR

  • Self-Propelled Trouble Magnet
  • 212
  • Master Drunk
    • 165th Beer Drinking Hell Raisers
Re: Launcher discussion......;
Language gets written there as well I believe.
No-one ever listens to Zathras. Quite mad, they say. It is good that Zathras does not mind. He's even grown to like it. Oh yes. -Zathras