[BETA] UO:Renaissance Launcher - Seeking Testers

Discussion in 'Renaissance Discussion' started by Quick, Nov 16, 2019.

  1. Quick

    Quick Renaissance Staff
    Renaissance Staff
    UO:R Subscriber

    Joined:
    Jan 6, 2018
    Messages:
    489
    Likes Received:
    884
    [​IMG]

    Earlier in the year, I started building a launcher that could be used here on UO:Renaissance to not only manage client updates such as updated art or map files, but would fully install UOR with all the required data files and configurations to make easy to manage with one click. I also tried to make it look unique compared to other shards while respecting the style this shard represents. This project went dormant for a while but I finally got around to putting the finishing touches over the last few days and I believe it's now in a state that is ready for testing.

    TL;DR: I created a UOR Launcher, it's in beta and I need people to help me test.

    How does it work?

    As mentioned above, the launcher is designed to simplify not only the installation process, but allow updates to the client files to be provided without requiring a full package download each time. It attempts to maintain a replica of a remote "gold copy" of all the files/folders that are known to be in a good state and run with no issues.

    When you click Install or Update, the launcher makes a request to the UOR server to get information on the latest client version, including all files, checksums and some other settings. The launcher will scan your whole UOR folder, check if the file exists, perform a checksum on file if it does. If it detects that you are running an outdated or corrupt version of the client files or the file is just missing all together, it will queue those up and download.

    It will also ensure that all settings/config files are always accurate each time you launch the game by reading the config files and making any corrections before launching the game.

    What's different than the official package on http://www.uorenaissance.com?

    The launcher will download the full UO Renaissance package with the following changes compared to the package today:
    • Default install path is C:\UORenaissance
      • The official package uses C:\Ultima Online, wwhich means you can test this out without touching your existing UOR install)
    • Includes both the standard OSI client and the open source ClassicUO client
      • Supports both the beta version and the developer preview version of ClassicUO
    • Includes both versions of Razor
      • Razor UO:R Community Edition 1.5.0.16 for OSI client -- also comes configured to run as admin with WinXP SP2 as required and checks each time before launching
      • Razor UO:R Community Edition 1.6.2.18 for ClassicUO client
    • Updated UO music files based on the original composers intended
    • Updated map file that corrects all the bad spots on the coastlines or in the water
      • If you see or know of any others, please record the X/Y and let me know
    • Updated art file with over 740 new items
      NOTE
      : None of these items are available in game without a patch. These are simply potential items to include in some future updates and were just ones I picked while going through thousands of art files pulled from various sources that I felt may work in this era. Some will probably never be used.
      • 116 plants
      • 29 unique runes
      • 91 paintings
      • 81 snow themed deco items
      • 32 gems
      • 395 misc items/deco
    • The banner dynamically updates with news items without requiring an update.
    • Plays one of the best musical compositions ever created for a game while open

    How to install/update?

    NOTE: Using this launcher will not touch or alter your existing version of UO:R. This install is completely separate.
    If you use Razor and/or ClassicUO today, you will need to copy over your profiles and macros.

    You can do this by copying over the "Data" folder from your ClassicUO folder into C:\UORenaissance\ClassicUO and C:\UORenaissance\ClassicUO\Preview and by copying your "Profiles" and "Macros" folder to C:\UORenaissance\Razor\CUO

    Assuming all went well, you should be staring at something that looks like this:

    [​IMG]

    What to test?

    I'm really just looking for your general experience, any issues you may have ran into or any other feedback you may have. Here are some things I'm interesting in finding out about.
    • Which version of Windows are you on?
      • Really interested in the experience of Windows 7 and Windows 8.1 people
    • How was the install experience? Was it quick and did the app start running?
    • If you didn't have .NET Framework 4.7 installed, what was your experience? Did the installer download and install it for you? Did you have to reboot?
    • When you installed, how long did it take?
    • After install, were you able to launch either the standard OSI client or ClassicUO and connect without issue?
    • Places that you remember seeing black tiles, are they cleared up?
    • Could you connect to Test and Live using the OSI client and Razor and ClassicUO?
    • And other ways you can think a user might break their install.
    After a few of you have it installed, I'll change a few files and see if you have any issues picking it u p.

    What's left?

    Beyond any bugs or feedback received, I'd still like to do the following:
    • Streamline the installation package into a single .exe file
    • Work with the UO:R staff to get updated news images in rotation that fit correctly
    • The ability for the launcher itself to auto-update. It can detect when an update is available, but no auto-update mechanism at the moment.
    • Allow for the ability to backup your macros, profiles across all the clients
    • Include a standard set of Razor macros for many of the common new character actions to help newer players get started
    • Long term, convert the application to .NET Core 3.0 so that it could support and run on Mac and Linux.
    • ..you tell me
    Thanks for the help, please leave your feedback here or for a quicker response, use Discord.
    Last edited: Feb 19, 2020 at 12:37 AM
  2. TreeHugger

    TreeHugger Well-Known Member

    Joined:
    Dec 27, 2016
    Messages:
    1,422
    Likes Received:
    823
    Fancy. Can it launch CUB?
    just kidding pal, looks great. You should have worked for OSI.
  3. Quick

    Quick Renaissance Staff
    Renaissance Staff
    UO:R Subscriber

    Joined:
    Jan 6, 2018
    Messages:
    489
    Likes Received:
    884
    [​IMG]

    I can't seem to get the checkbox to work right.
  4. Earsnot

    Earsnot Well-Known Member
    UO:R Subscriber

    Joined:
    Jan 20, 2018
    Messages:
    1,333
    Likes Received:
    2,408
    Looks great, any plans for a Mac version for the Mac players?
  5. Quick

    Quick Renaissance Staff
    Renaissance Staff
    UO:R Subscriber

    Joined:
    Jan 6, 2018
    Messages:
    489
    Likes Received:
    884
    That's one of the long term goals but probably not something that will be happening any time soon.

    ClassicUO works natively on Mac, but with Razor it does not unless:
    1. A Mac developer takes SDL2 and builds it for x86, then builds Razor in x86 or..
    2. Someone takes one of fork's of Mono and expands System.Windows.Forms to work in x64
    Note, ClassicUO and Razor work in Linux since Mono on Linux supports WinForms in x64
    Last edited: Nov 17, 2019
    Xavant_BR likes this.
  6. Earsnot

    Earsnot Well-Known Member
    UO:R Subscriber

    Joined:
    Jan 20, 2018
    Messages:
    1,333
    Likes Received:
    2,408
    Ok. Thanks for replying man.
  7. PaddyOBrien

    PaddyOBrien Well-Known Member

    Joined:
    Aug 12, 2014
    Messages:
    3,035
    Likes Received:
    4,213
    @Quick i used the installer since I never could get classic UO to install on its own, and everything seems to work pretty good! Is it possible though, to have Razor icon show up in the bottom right corner as it normally does if you use it stand alone? It would be more convenient I think, rather than having to guess which tab razor is in.
    Quick likes this.
  8. Quick

    Quick Renaissance Staff
    Renaissance Staff
    UO:R Subscriber

    Joined:
    Jan 6, 2018
    Messages:
    489
    Likes Received:
    884
    Nice, glad you got it installed.

    You can move Razor to systray or taskbar in the General tab. It will require a restart of Razor though.
    PaddyOBrien likes this.
  9. Leopold

    Leopold Well-Known Member
    UO:R Subscriber

    Joined:
    Jul 29, 2017
    Messages:
    596
    Likes Received:
    809
    If you have modified some art files or done some of the legal client mods (big regs, small dragons, etc.) will the launcher "fix" those files and return them to the originals?
  10. Quick

    Quick Renaissance Staff
    Renaissance Staff
    UO:R Subscriber

    Joined:
    Jan 6, 2018
    Messages:
    489
    Likes Received:
    884
    Yep, good point.

    If you edit your files outside of the launcher, it will see that the file(s) no longer match the hash and will download them again. In that scenario, you'd want to download via the launcher, close out, edit your files, and launch UO via a shortcut from C:\UORenaissance.
    Leopold likes this.
  11. shad

    shad Well-Known Member
    UO:R Subscriber

    Joined:
    Jan 26, 2016
    Messages:
    7,306
    Likes Received:
    4,959
    Awesome works! WOW o_O
    Updating atm!!!
    Quick likes this.
  12. Chadarius

    Chadarius Member
    UO:R Subscriber

    Joined:
    Nov 7, 2015
    Messages:
    56
    Likes Received:
    55
    This is awesome! Thank you so much for your hard work!

    I don't know how many people run Razor from a cloud synchronized folder, but I do. I also run a script that uses 7zip to make a backup of my UO client config for the last x number of rdays and obocopy to sync my UO Client config to my cloud folder. I also run UOAM from my cloud drive.

    This makes my entire UO config portable to any workstation that I play from.

    So here is my question. Is it possible to configure the launcher to launch Razor from a customized directory?

    Also, have you thought of syncing to a custom folder and/or backing up the UO client config?

    I can't tell you how fantastic it is to be able to uninstall/reinstall and move to any computer and not have to spend time setting things up and reconfiguring things.
    Quick likes this.
  13. Quick

    Quick Renaissance Staff
    Renaissance Staff
    UO:R Subscriber

    Joined:
    Jan 6, 2018
    Messages:
    489
    Likes Received:
    884
    Sorry, missed your message somehow. Interesting use-case. If I understand correctly, you want to install the game locally, but keep Razor on a cloud drive?

    At the moment, the launcher and the functionality assumes Razor is within the structure of the C:\UORenaissance folder and not in a custom folder. Now, you could change the default install folder to your cloud drive, so that UOR is completely on there and then your other devices sync up not only your in-game settings/macros, but all your Razor profiles and macros.

    That all said, I'm adding a feature that lets you back up all game settings, I can look at seeing how allowing someone to define a custom Razor folder will work.

    Thanks for testing it out!
    Last edited: Nov 24, 2019
  14. r3ckon3r

    r3ckon3r Active Member

    Joined:
    Jul 20, 2014
    Messages:
    447
    Likes Received:
    217
    This is profoundly epic. Sheer admiration for your hard work and dedication.
    Quick likes this.
  15. shad

    shad Well-Known Member
    UO:R Subscriber

    Joined:
    Jan 26, 2016
    Messages:
    7,306
    Likes Received:
    4,959
    If you guys run 3 clients at the same time and you experiment too much cpu load (even with the fps drop option), choose the « preview » option in «settings » of the launcher.
    My cpu throttle at 44celcius now instead 66!
    Great works @Quick :)
    Quick likes this.
  16. Steady Mobbin

    Steady Mobbin Well-Known Member

    Joined:
    Jan 30, 2016
    Messages:
    734
    Likes Received:
    475
    Did this yesterday.
    • How was the install experience? Was it quick and did the app start running? Great.
    • If you didn't have .NET Framework 4.7 installed, what was your experience? Did the installer download and install it for you? Did you have to reboot? N/A
    • When you installed, how long did it take? Took < 5 minutes from download to playing
    • After install, were you able to launch either the standard OSI client or ClassicUO and connect without issue? Yes to both
    • Places that you remember seeing black tiles, are they cleared up? NA
    • Could you connect to Test and Live using the OSI client and Razor and ClassicUO? Yes
    • And other ways you can think a user might break their install. IIRC, when you first download the client and you get the GUI with the large red "Enter Britannia" - my first instinct and Im sure others was to press the red button. I didn't, but I almost went for it rather than hit the Install tab. I almost didnt even see the "Install" tab because I've been ignoring those tabs for so many years.
    • Also- The "News" & "Settings" buttons don't intuitively suggest that they're clickable. Maybe have them displayed on a raised "button".
    Those are literally the only things I could come up with as far as constructive criticism and even I think theyre not issues. I'm only mentioning them because you asked for feedback.


    Thanks so very much for breathing new life into an ancient and glorious game.
    Last edited: Nov 26, 2019
  17. Quick

    Quick Renaissance Staff
    Renaissance Staff
    UO:R Subscriber

    Joined:
    Jan 6, 2018
    Messages:
    489
    Likes Received:
    884
    Thanks for the feedback, this is extremely helpful. If you had clicked "Enter Britannia" it would have also kicked off the Install process, so that angle is covered.

    I'll look into seeing if I can make News & Settings pop a bit more. Thanks again!
    shad likes this.
  18. Buga

    Buga Active Member

    Joined:
    Sep 11, 2015
    Messages:
    276
    Likes Received:
    152
    • Which version of Windows are you on?
    Windows 7 SP1
    • How was the install experience? Was it quick and did the app start running?
    Smooth! No issues at all, It would be nice to be able to pick installation folder, but this is not an issue.
    • If you didn't have .NET Framework 4.7 installed, what was your experience? Did the installer download and install it for you? Did you have to reboot?
    I think I already had it, I clicked install and went AFK, when I was back, downlad was completed and ready to play.
    • When you installed, how long did it take?
    Just a few minutes.
    • After install, were you able to launch either the standard OSI client or ClassicUO and connect without issue?
    Yes both, no issues.
    • Places that you remember seeing black tiles, are they cleared up?
    N/A
    • Could you connect to Test and Live using the OSI client and Razor and ClassicUO?
    OSI Client, Yes, but I found this error with a particular account, It works normally with my old install with Razor 1.0.1.14.9.
    upload_2019-11-26_14-45-54.png

    ClassicUO Yes, both
    • And other ways you can think a user might break their install.
    Another 3 things I noted,
    1) When I click at Launcher banner or moving banner it takes me to Discord link (is this intended?) The Discord button does not work. Checked 2nd time and now it works.
    2) The test seleccition at "Settings" only works of ClassicUO, An improvment could be: Disable/Grey out it when you click "Use Standard OSI Client with Razor".
    3) Different on top window with this options:

    upload_2019-11-26_14-54-19.png
    Makes CUO open behind Launcher.
    upload_2019-11-26_14-54-2.png
    Makes CUO open on top of Launcher.

    All looks awesome! I hope some of this things I noted help in some way.

    Cheers
    Quick likes this.
  19. Quick

    Quick Renaissance Staff
    Renaissance Staff
    UO:R Subscriber

    Joined:
    Jan 6, 2018
    Messages:
    489
    Likes Received:
    884
    This is great info, all your feedback will be incorporated into the next update, thank you!
  20. Chadarius

    Chadarius Member
    UO:R Subscriber

    Joined:
    Nov 7, 2015
    Messages:
    56
    Likes Received:
    55
    Thank you for making this! A backup feature will be so helpful to lots of people. Are you going to include the UO client desktop folder in the backup too?

    In the meantime I've adapted my previous launcher script to use robocopy in the background to keep the UORenaissance\Razor profiles and macros directories in sync with my Google drive uo folder. :)
    Quick likes this.

Share This Page