FreeSO Complete Setup Tool

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

  1. Tori Sim

    Tori Sim Active Member

  2. RHY3756547

    RHY3756547 FreeSO Developer Staff Member Moderator

    Just multi-thread it - you shouldn't be doing everything synchronously on the UI thread.
  3. mallhew

    mallhew Member

    Maybe look into hiding the bash window?
  4. xXJDrocks450Xx

    xXJDrocks450Xx Well-Known Member

    Definitely, yeah the console isn't final, its mainly here for me to look into details. The form will still show the same details as originally planned.
  5. xXJDrocks450Xx

    xXJDrocks450Xx Well-Known Member

    upload_2016-7-11_14-21-26.png
    The console application was done away with, and the TSO installation is once again done through the Setup tool itself.
    Now I just have to re-implement the Download Info, and fix the file counter.
    EDIT:
    upload_2016-7-11_15-30-54.png

    All is back to the way it was before switching the CAB extractor.
    Last edited: Jul 11, 2016
  6. Alessandro Needs A Server

    Alessandro Needs A Server Well-Known Member

    Still amazing. Can't wait to give it a try
    xXJDrocks450Xx likes this.
  7. xXJDrocks450Xx

    xXJDrocks450Xx Well-Known Member

    [​IMG]
    Oh boy aren't I just so funny??
    Good News! I have run a few installs just to double check, and we do now have a working TSO install! Now I am back to work on futureproofing steps like the Alternate-TSO Installer, so that if EA's FTP does shut down, The FSO Setup tool is still usable to install TSO.
  8. Alessandro Needs A Server

    Alessandro Needs A Server Well-Known Member

  9. mallhew

    mallhew Member

    A few things to think about:

    - If I run install twice what happens? Is the application idempotent (does not redo unnecessary changes)?
    - if I have any step already installed from outside the launcher does it successfully verify this?
    - if the installer is force quit in the middle of a step how does it handle that situation when restarted?
    - work properly on multiple platforms?
  10. Alessandro Needs A Server

    Alessandro Needs A Server Well-Known Member

    To be honest it's pretty impossible to have one of the steps done... Multiple platforms? FreeSO at the moment is available only on Windows.
  11. RHY3756547

    RHY3756547 FreeSO Developer Staff Member Moderator

    It works on linux.
  12. mini_cooper4

    mini_cooper4 Member

    Thank you, JD!
    Amazing work!
    xXJDrocks450Xx likes this.
  13. Alessandro Needs A Server

    Alessandro Needs A Server Well-Known Member

    Yeah i know it works :D, i was talking about the installer :oops::p
  14. Tori Sim

    Tori Sim Active Member

    Awesome progress JD! :D *woot woot* Great work!
    xXJDrocks450Xx likes this.
  15. xXJDrocks450Xx

    xXJDrocks450Xx Well-Known Member

    upload_2016-7-12_22-47-45.png
    Latest: While this might not look like much it is pretty substantial, considering that without this, FreeSO has no way of knowing where exactly your TSO installation is. Indeed, registry entries are now being created upon completion of your TSO installation. We are getting awfully close to an open beta testing period.
    Tori Sim, mini_cooper4 and JWofles like this.
  16. K3IZ0

    K3IZ0 New Member

    HI, om complete new on this website and tried few things, but never joined a server. My installation failed, or the game start failed, where can I download your Setuptool?
    Tori Sim likes this.
  17. Alessandro Needs A Server

    Alessandro Needs A Server Well-Known Member

    The setup tool is still in beta testing. Can you describe me what went wrong?
  18. xXJDrocks450Xx

    xXJDrocks450Xx Well-Known Member

    Open Beta Testing
    Please keep in mind also that you might get crashes that haven't been handled yet, just simply send them here as that is what this beta test is all about. Now this isn't the quickest of installations, therefore this application is something that should be left in the background while doing other things anyway so in the end some message box popups preventing progress will be removed to provide a smoother install.
    Feedback is also appreciated.
    Download Link: FreeSO Setup Beta Download
    Lastly: I have provided a text document providing information such as Usage Instructions, and -to be able to provide CabLib.dll with the package- information that states that I in no way own, nor have created Cablib.dll. Furthermore there is an internet shortcut provided to the license if you wish to read it.
    Last edited: Jul 21, 2016
  19. Barc0de

    Barc0de Member

    I hate to be cynical, but you did ask for feedback, so here goes!
    upload_2016-7-17_8-5-28.png
    I know that's there for debug purposes, but it could throw people off if they've never used the launcher before. Consider building release builds for the public to use and putting the messagebox around a pre-processor directive (i.e. #if DEBUG).

    upload_2016-7-17_8-7-41.png
    Again - I know this is an open beta, but is there no way you could display this in MB/GB? And maybe a speed too? ;)
    upload_2016-7-17_8-8-51.png
    I'm not trying to cause some sort of graphics war here, but the background here certainly looks bleak and colourless. Why did you choose this? We can't see the chat behind it, so why not choose a screenshot with more colour? It looks very uninteresting to the point where it's almost boring; why did you go for something that's in the background of the first "screen" - make it more diverse!

    There's also this annoying flickering on the item that is being installed/downloaded. Can't really show that here though.

    I do like the custom progressbars though, and the launcher works nicely - it installed TSO quickly along with all the prerequisites! :)
    xXJDrocks450Xx likes this.
  20. K3IZ0

    K3IZ0 New Member

    I will test your Setuptool now, maybe it will work :)
    Edit: I downloaded the Setup tool and i cant start it, because it says I need Network Version 4.1.
    I downloaded it, and it says, my PC cant run this version of Networkversion.

Share This Page