Mashers's Grid Launcher Updater 3DS: Difference between revisions

From GameBrew
m (Text replacement - "Infobox 3DS homebrew" to "Infobox-3DS-Homebrews")
m (Text replacement - "|discussion=" to "|donation=")
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox-3DS-Homebrews
{{Infobox 3DS Homebrews
| title = Grid Launcher Updater
|title=mashers's gl updater
| image = https://dlhb.gamebrew.org/3dshomebrew/GridLauncherUpdater.jpg|250px
|image=Gridlauncherupdater2.png
| type = Utilities
|description=Get mashers's Homebrew Launcher with grid layout.
| version = v2.21
|author=ihaveamac
| licence = Mixed
|lastupdated=2015/12/08
| author = ihaveamac
|type=Utilities
| website = https://github.com/ihaveamac/mashers-gl-updater
|version=2.21
| download = https://dlhb.gamebrew.org/3dshomebrew/GridLauncherUpdater.rar
|license=Mixed
| source = https://dlhb.gamebrew.org/3dshomebrew/GridLauncherUpdater.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/mashersglupdater.7z
|website=https://github.com/ihaveamac/mashers-gl-updater
|source=https://github.com/ihaveamac/mashers-gl-updater
|donation=https://ihaveahax.net/view/Donations
}}
}}
<youtube>nujCC_qrJxU&t=2s</youtube>
This is a homebrew program that downloads the latest version of mashers's [https://gbatemp.net/threads/release-homebrew-launcher-with-grid-layout.397527 Homebrew Launcher with grid layout].


= mashers's Grid Launcher Updater =
It uses a modified [[Lua Player Plus 3DS|Lua Player Plus]] by Rinnegatamante, removing non-essential features to greatly reduce filesize. It is based on [https://github.com/Rinnegatamante/lpp-3ds/tree/18e32b2f1f10a7466b363ebe9e735a9741d43a1c this commit]. The source of this is contained at extra/lpp-3ds-strip.zip. Please see [https://github.com/Rinnegatamante/lpp-3ds the original repository] for technical details.


This program downloads the latest version of [https://gbatemp.net/threads/release-homebrew-launcher-with-grid-layout.397527/ mashers's Homebrew Launcher with grid layout].
==Installation==
This updater can be added to the grid launcher's settings menu by placing mglupdate.3dsx and index.lua in /gridlauncher/update/.


This program uses a modified Lua Player Plus by Rinnegatamante, removing non-essential features to greatly reduce filesize. It is based on [https://github.com/Rinnegatamante/lpp-3ds/tree/18e32b2f1f10a7466b363ebe9e735a9741d43a1c this commit]. The source of this is contained at &quot;<code>extra/lpp-3ds-strip.zip</code>&quot;. Please see [https://github.com/Rinnegatamante/lpp-3ds the original repository] for technical details.
Otherwise, extract it any place you like (e.g. /3ds/mglupdate/).


The &quot;site&quot; part is meant to download and cache the last version number (<code>version.h</code>) and <code>launcher.zip</code> from https://github.com/mashers/3ds_hb_menu. This is done because ctrulib can't download from HTTPS sites right now (if there is a way, tell me and I'll forward it).
==User guide==
Run the program and the program will attempt to show you the latest version available.  


Some of this was quickly put together and not made to be easily changed for use in the future (it's not that hard though). The server-side code could definitely be optimized in some way, but it fits the purpose for the time being.
Press A to download and apply the update.


If you are setting up a custom updater, the <code>enable</code> folder in the site should be password protected.
===Notes===
The site part is meant to download and cache the last version number (version.h) and launcher.zip from masher's [https://github.com/mashers/3ds_hb_menu Homebrew Launcher]. This is done because ctrulib can't download from HTTPS sites right now.


== How to use ==
Some of this was quickly put together and not made to be easily changed for use in the future. The server-side code could definitely be optimized in some way, but it fits the purpose for the time being.


This updater can be added to the grid launcher's settings menu by placing <code>mglupdate.3dsx</code> and <code>index.lua</code> in <code>/gridlauncher/update</code>.
If you are setting up a custom updater, the enable folder in the site should be password protected.


Otherwise, extract it any place you like (e.g. <code>/3ds/mglupdate</code>)
==Changelog==
'''v2.21/2.2'''
* Shiny changelogs - lets you view each individual version ever.
** Large changelogs won't fit on the screen, but this mostly applies to older versions.
* Install location can now be manually set (force_path in updater.cfg).
* Some more code cleanups.
* Update lpp-3ds build.
* Looks more stable than Nintendo can ever make their firmware updates.


Run the program and the program will attempt to show you the latest version available. Press A to download and apply the update.
'''v2.1'''
* Lots of code cleanup. including moving screen drawing features to a separate drawing.lua file for organizational purposes.
* Actual error handling. especially because of some weird error extracting launcher.zip unless the system is rebooted.
* Errors now require you to press "Y" instead to exit
* Basic "info skipping". /gridlauncher/updater.cfg will be automatically created and has a setting to skip info and automatically exit if the latest and installed version numbers do not match. there's currently no way to enable this in the program yet.
* Several UI improvements.
* Further improvements to ov...


= License =
'''v2.04'''
* If /gridlauncher/glinfo.txt is missing, it no longer dies at a black screen. Particularly useful if you're using this program to install the grid launcher without having used it before.


The <code>index.lua</code> script is under the MIT license. Lua Player Plus is under the GPLv3 license.
'''v2.03'''
* Available via wireless Internet connection.
* Further improvements to overall updater stability and other minor adjustments have been made to enhance the user experience.
* More jabs at Nintendo's update changelog.
* Adds notice in case the server has disabled the updater.
 
'''v2.02'''
* Available via wireless Internet connection.
* Looks prettier.
* Has credits and links.
* Further improvements to overall updater stability and other minor adjustments have been made to enhance the user experience.
 
[https://github.com/ihaveamac/mashers-gl-updater/releases Revision changelog.]
 
==External links==
* GitHub - https://github.com/ihaveamac/mashers-gl-updater
* GBAtemp - https://gbatemp.net/threads/release-homebrew-launcher-with-grid-layout.397527/post-5815578
 
[[Category:3DS homebrew applications]]
[[Category:Homebrew utility applications on 3DS]]
[[Category:Support the author]]

Latest revision as of 00:42, 14 August 2023

mashers's gl updater
Gridlauncherupdater2.png
General
Authorihaveamac
TypeUtilities
Version2.21
LicenseMixed
Last Updated2015/12/08
Links
Download
Website
Source
Support Author

This is a homebrew program that downloads the latest version of mashers's Homebrew Launcher with grid layout.

It uses a modified Lua Player Plus by Rinnegatamante, removing non-essential features to greatly reduce filesize. It is based on this commit. The source of this is contained at extra/lpp-3ds-strip.zip. Please see the original repository for technical details.

Installation

This updater can be added to the grid launcher's settings menu by placing mglupdate.3dsx and index.lua in /gridlauncher/update/.

Otherwise, extract it any place you like (e.g. /3ds/mglupdate/).

User guide

Run the program and the program will attempt to show you the latest version available.

Press A to download and apply the update.

Notes

The site part is meant to download and cache the last version number (version.h) and launcher.zip from masher's Homebrew Launcher. This is done because ctrulib can't download from HTTPS sites right now.

Some of this was quickly put together and not made to be easily changed for use in the future. The server-side code could definitely be optimized in some way, but it fits the purpose for the time being.

If you are setting up a custom updater, the enable folder in the site should be password protected.

Changelog

v2.21/2.2

  • Shiny changelogs - lets you view each individual version ever.
    • Large changelogs won't fit on the screen, but this mostly applies to older versions.
  • Install location can now be manually set (force_path in updater.cfg).
  • Some more code cleanups.
  • Update lpp-3ds build.
  • Looks more stable than Nintendo can ever make their firmware updates.

v2.1

  • Lots of code cleanup. including moving screen drawing features to a separate drawing.lua file for organizational purposes.
  • Actual error handling. especially because of some weird error extracting launcher.zip unless the system is rebooted.
  • Errors now require you to press "Y" instead to exit
  • Basic "info skipping". /gridlauncher/updater.cfg will be automatically created and has a setting to skip info and automatically exit if the latest and installed version numbers do not match. there's currently no way to enable this in the program yet.
  • Several UI improvements.
  • Further improvements to ov...

v2.04

  • If /gridlauncher/glinfo.txt is missing, it no longer dies at a black screen. Particularly useful if you're using this program to install the grid launcher without having used it before.

v2.03

  • Available via wireless Internet connection.
  • Further improvements to overall updater stability and other minor adjustments have been made to enhance the user experience.
  • More jabs at Nintendo's update changelog.
  • Adds notice in case the server has disabled the updater.

v2.02

  • Available via wireless Internet connection.
  • Looks prettier.
  • Has credits and links.
  • Further improvements to overall updater stability and other minor adjustments have been made to enhance the user experience.

Revision changelog.

External links

Advertising: