SLEEK- Launcher: News

Discussion in 'Contribute' started by xXJDrocks450Xx, Jun 12, 2016.

  1. xXJDrocks450Xx

    xXJDrocks450Xx Well-Known Member

    So I delved into the world of FreeSO launchers to give you a launcher with as many features as I can pull off!
    upload_2016-6-12_1-7-19.png
    The new "Tools" section where you can acquire applications and learn about them
    upload_2016-6-12_1-9-58.png
    The SLEEK- Launcher homepage, where you can do a number of things involving Updating, Playing, or even playing with the tools I have brought to the table!
    upload_2016-6-12_2-0-56.png
    The SLEEK- Updater itself.

    All assets were designed by @Alessandro Needs A Server , he gave me permission and also suggestions for the launcher.
    Things that work now:
    • Updating FreeSO works perfectly. I programmed a new way to extract files by checking if key files exist in certain directories. (Like "Check if FreeSO exists in the current directory"). This is intended to help new users find where their FreeSO extraction should go.
    • Play button works. The launcher checks if FreeSO.exe exists in the Environment.CurrentDirectory, and if it doesn't, you can select which directory the launcher should look for FSO in. However this seems problematic as FreeSO looks for a file in the directory where the EXE was started from, and if that directory doesn't have a file, say the "Splash Screen", it will crash as it can't find it. Bottomline, best to put launcher in FSO directory.
    • The web browser is fully functional, loading up to the blog to see whats been going on in FreeSO.
    • Auto-Check Updates: Every time you load the launcher, it always checks for a FreeSO update. If one is available, it will tell you and ask you if you want to install it now or just open the launcher. Making you always aware of an update!
    • Starts Volcanic when you select Develop.
    • Dist information (Latest, last installed) works great too. Using a different way of tracking the last installed dist, this should work very well. You can see this information in the SLEEK- Updater companion, and also when you select "Update FreeSO"
    • Updater for launcher works well now after patch 01 (1.0.5.65)
    Upcoming, and potential features:
    • Easy Host: Downloads necessary files and gives detailed instructions about server hosting. This will use File.Exists(); to know if you already have the necessary files so it won't ask you every time to download them.
    • This list will be added to!
    What do you want to see added? Post below with your ideas, and also let me know if you would like me to complete the launcher!
    Last edited: Jun 18, 2016
  2. travisrauh

    travisrauh New Member

    JD was gracious enough to let me test out his launcher and it's actually great once you get it installed. Very user-friendly. After it's polished I definitely think it should be pushed heavily to new people - it really does a great job doing everything for them.
    DarkRaven574 and xXJDrocks450Xx like this.
  3. JWofles

    JWofles Active Member

    I'm not sure if I like this part, but everything else in theory should work great! Good work you two!
  4. LetsRaceBwoi

    LetsRaceBwoi Well-Known Member

    That's all nice, but what does it do that's better than what we already have?
  5. Alessandro Needs A Server

    Alessandro Needs A Server Well-Known Member

    First, a better UI, more user friendly than what we had. A better organization is here, and even a whole new code, not from Blue Rose but brand new. A BUILT IN BROWSER to see the freeso.org newsfeed!
  6. LetsRaceBwoi

    LetsRaceBwoi Well-Known Member

    But BlueRose's UI can easily be upgraded. Also, just because your code is refactored/rewritten doesn't mean it's necessarily better. Also, if your built-in browser is powered by IE, it's hardly going to be the most efficient launcher in the world...
  7. Alessandro Needs A Server

    Alessandro Needs A Server Well-Known Member

    Try it before talking pls, is not even released yet
    Tori Sim likes this.
  8. LetsRaceBwoi

    LetsRaceBwoi Well-Known Member

    That's like me saying "XTSO is great, you just haven't tried it"
  9. RHY3756547

    RHY3756547 FreeSO Developer Staff Member Moderator

    Blue Rose is pretty basic, any refactor (specifically to the build detecting code which is stopping me from changing something... xezno) is likely better.

    I agree though.
    LetsRaceBwoi likes this.
  10. LetsRaceBwoi

    LetsRaceBwoi Well-Known Member

    Navigating to "http://servo.freeso.org/repository/...lient/.lastSuccessful/dist-{build.number}.zip" downloads the latest dist. I just completely forgot ;)
    http://servo.freeso.org/httpAuth/api/buildTypes/id:ProjectDollhouse_TsoClient/builds?count=1 will give you a simple XML which contains the latest build number. As of right now, number="328" shows that it's the 328th dist.
  11. RHY3756547

    RHY3756547 FreeSO Developer Staff Member Moderator

    OK, so accessing that URL is even worse, because it contains the string in question "ProjectDollhouse_TsoClient" like twenty times in the body AND the url. If this is changed with the way you are """"""parsing"""""" the XML, it will be completely incorrect.
  12. LetsRaceBwoi

    LetsRaceBwoi Well-Known Member

    There's no other way of accessing the information about a project without the project ID...
    https://msdn.microsoft.com/en-us/library/cc189056(v=vs.95).aspx
  13. RHY3756547

    RHY3756547 FreeSO Developer Staff Member Moderator

    Randomly selecting an index out of the returned text to substring is not the same as using an XML parser. Why are you even defending yourself...
  14. LetsRaceBwoi

    LetsRaceBwoi Well-Known Member

    I never said I was using that hack/method in my launcher?
  15. RHY3756547

    RHY3756547 FreeSO Developer Staff Member Moderator

    I don't think you should have even wrote method there, even after hack.
  16. LetsRaceBwoi

    LetsRaceBwoi Well-Known Member

    What exactly do you have against me?
  17. RHY3756547

    RHY3756547 FreeSO Developer Staff Member Moderator

    Did you forget the reasons that I banned you like 5 different times? Those things still happened.
  18. LetsRaceBwoi

    LetsRaceBwoi Well-Known Member

    Actually I think you've only banned me once and that was back in the Xezno era.
  19. RHY3756547

    RHY3756547 FreeSO Developer Staff Member Moderator

    ban #1 - xezno on forums
    ban #2 - lrb on skype
    ban #3 - lrb on discord (x2? cant remember)
    ban #4 - add warning level ban so that offredo could get a shot (so technically i was directly responsible)
  20. LetsRaceBwoi

    LetsRaceBwoi Well-Known Member

    honestly I don't think that counts
    just once
    Not really, more like indirectly responsible

Share This Page