Jump to content
LaunchBox Community Forums

Stellar ~ RetroArch Nightly Updater


Recommended Posts

@wyzrd That's perfect!

To make a plugin all you need to do is start a library project and reference LaunchBox's Metadata\Unbroken.LaunchBox.Plugins.dll library.  There's a few interfaces in the Unbroken.LaunchBox.Plugins namespace that you can implement that will be automatically detected.  Though, I feel like people are putting too many things into plugins that work better as side programs; things you want to do when LB does certain actions or displaying custom information in LB/BB is of course best done via plugins.  Check the plugin API docs here.

Link to comment
Share on other sites

@massatomic I made a plugin that, if another plugin is set up for it, will clean up their place in the menu bar.  I figure if anyone has a good feature request I can throw that in there too.  It's really simple right now and technically other plugins could do this work themselves but I figured a passive API to do it would be better.

 

Link to comment
Share on other sites

@neil9000 @Nielk1 @massatomic @Rincewind @lordmonkus

Small bug fix.

When updating Cores, the Update button caused crash if the List was empty.

This error was caused from the last version after many changes were made.

 

New Version 0.8.1

https://github.com/StellarUpdater/Stellar/releases/tag/v0.8.1-beta

https://github.com/StellarUpdater/Stellar/releases/download/v0.8.1-beta/Stellar.0.8.1.7z

Edited by wyzrd
  • Like 1
Link to comment
Share on other sites

zYjKW6G.png

Update 0.8.2

  • Optimized Code
  • Added "Upgrade" menu option.
    Use this if updating to a new milestone version, such as 1.5 to 1.6. It will update all files, such as overlays and shaders.
    It excludes extracting and overwriting your configs, but you should backup to be safe.
  • RetroArch & RA+Cores menu options only update the exe's. Use these options when doing everyday small updates.

https://stellarupdater.github.io

https://github.com/StellarUpdater/Stellar/releases/download/v0.8.2-beta/Stellar.0.8.2.7z

 

@Rincewind

Edited by wyzrd
  • Like 3
Link to comment
Share on other sites

On 2017-6-8 at 10:10 PM, wyzrd said:

 

Update v0.80 Beta

https://stellarupdater.github.io

Redist option added to the Download menu.

If RetroArch has errors starting after update, run that option to install the latest Redistributables.

Cool, yeah just grab the redist as well if that happens again, sometimes they add .dll's and if you are just updating retroarch it won't instal them automatically.

Link to comment
Share on other sites

  • 1 month later...
On 6/18/2017 at 8:55 PM, JamesBaker said:

Thank you very much for this @wyzrd .

This is brilliant.

 

1 hour ago, Mizar said:

Just want to say thanks for making this awesome tool! :) @wyzrd

Thanks. I'll be releasing a new version soon with an option to download New or Missing Cores.

I hadn't used RetroArch in a while and I noticed there were 11 new cores available and had to download each manually.

Right now the Updater only updates Cores that you currently have installed.

Edited by wyzrd
Link to comment
Share on other sites

1 hour ago, wyzrd said:

 

Thanks. I'll be releasing a new version soon with an option to download New or Missing Cores.

I hadn't used RetroArch in a while and I noticed there were 11 new cores available and had to download each manually.

Right now the Updater only updates Cores that you currently have installed.

Can you also leave that as option? The one where the updater "only updates the cores currently installed" :)

Link to comment
Share on other sites

1 minute ago, Mizar said:

Can you also leave that as option? The one where the updater "only updates the cores currently installed" :)

Yes, it will be left as the option "Cores" and I'll add "New Cores".

I did that originally so it wouldn't download a bunch of cores the user didn't want installed.

Link to comment
Share on other sites

Update 0.8.3

d96NBA1.png

https://github.com/StellarUpdater/Stellar/releases/tag/v0.8.3-beta

https://github.com/StellarUpdater/Stellar/releases/download/v0.8.3-beta/Stellar.7z

Change Log

  • Added "New Cores" option
  • Optimized Load Saved Settings
  • Uses new method for Loading Themes
  • Reduced Program Size by 40%

Notes

If the program starts with a white background, go to Configure → Clear Saved, restart program.
or go to C:\Users\[Your Name]\AppData\Local\Stellar and delete the old configs.

Menu Options

  • New Install - Installs RetroArch, Redistributables, & Cores. Replaces Configs with default.
  • Upgrade - Upgrades RetroArch to the latest version, including Redistributables and Configs.
  • RetroArch - Updates RetroArch to the latest version, excluding Redistributables and Configs.
  • RA + Cores - Updates RetroArch and currently installed Cores.
  • Cores - Updates currently installed Cores.
  • New Cores - Installs Cores that are newly releseased or missing from your current install.
  • Redist - Installs Redistributables. Helpful if RetroArch won't start after update.

@Retro808 @Mizar @JamesBaker @Rincewind

Edited by wyzrd
  • Like 5
Link to comment
Share on other sites

Update 0.8.4

NIrB0cF.png

https://github.com/StellarUpdater/Stellar/releases/tag/v0.8.4-beta

https://github.com/StellarUpdater/Stellar/releases/download/v0.8.4-beta/Stellar.7z

https://github.com/StellarUpdater/Stellar/blob/master/docs/Guide.md

New Features

I've tried to improve the accuracy by using a new method to fetch cores from the update list.
And to exclude unknown or renamed cores that are still in the folder, causing date comparisons to be off.
I've tested all the features, though it's still experimental, let me know how it works.

  • Changed Parse HTML to index-extended
  • Changed File Creation/Modified Time to UTC
  • Added Debug Window
  • Added Star Dust Theme
  • Added Chaos Theme

Fixed

  • "New Install" Cores Extraction
  • "New Cores" Check Clear
  • Excludes Unknown Cores

Notes

  • If the program starts with a white background, go to Configure → Clear Saved, restart program.
    Or go to C:\Users\[Your Name]\AppData\Local\Stellar and delete the old configs.
     
  • If you receive "Error: Cannot connect to Server", try a few times, it may have failed to download the cores list.
     
  • If certain cores are throwing the updater out of sync, delete them and use "New Cores" option to download a new version.
     
  • If you Update cores, but it still says they are out of date, it might be a Time Zone problem.

Menu Options

  • New Install - Installs RetroArch, Redistributables, & Cores. Replaces Configs with default.
  • Upgrade - Upgrades RetroArch to the latest version, including Redistributables and Configs.
  • RetroArch - Updates RetroArch to the latest version, excluding Redistributables and Configs.
  • RA + Cores - Updates RetroArch and currently installed Cores.
  • Cores - Updates currently installed Cores.
  • New Cores - Installs Cores that are newly releseased or missing from your current install.
  • Redist - Installs Redistributables. Helpful if RetroArch won't start after update.

Debug

You can see the scanned files and date comparison by selecting "Cores", then clicking the Debug button [#] in the Configure window.

ZSJ8Flp.png

Edited by wyzrd
  • Like 5
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...