Luma Updater 3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = Luma Updater | image = https://dlhb.gamebrew.org/3dshomebrew/Luma-Updater.png|250px | type = System Tools | version = v2.4 | licence = Mixed |...")
 
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox 3DS Homebrews
| title = Luma Updater
|title=Luma Updater
| image = https://dlhb.gamebrew.org/3dshomebrew/Luma-Updater.png|250px
|image=Lumaupdaterkun2.png
| type = System Tools
|description=Updater for Luma3DS.
| version = v2.4
|author=KunoichiZ
| licence = Mixed
|lastupdated=2021/03/08
| author = KunoichiZ
|type=System Tools
| website = https://github.com/KunoichiZ/lumaupdate
|version=2.6
| download = https://dlhb.gamebrew.org/3dshomebrew/Luma-Updater-3DS.rar
|license=WTFPL
| source = https://dlhb.gamebrew.org/3dshomebrew/Luma-Updater-3DS.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/lumaupdaterkun.7z
|website=https://github.com/KunoichiZ/lumaupdate
|source=https://github.com/KunoichiZ/lumaupdate
}}
}}
<youtube>MaaVgmvvlks</youtube>
Luma Updater, formerly known as ARN Updater, is a boot.firm updater for [[Luma3DS]] and [[boot9strap 3DS|boot9strap]] (formerly AuReiNand) as a 3DS homebrew (no more SD swaps).


= Luma Updater =
==Features==
Formerly known as &quot;ARN Updater&quot; A <code>boot.firm</code> updater for Luma3DS and boot9strap (formerly AuReiNand) as a 3DS homebrew (no more SD swaps!)
* Update the boot.firm file from Luma3DS on your SD card and your CTRNAND, if you followed Plailect's guide.
== Usage ==
* Back up your current boot.firm on your SD card (and CTRNAND when allowed to) to boot.firm.bak.
Originally from [https://github.com/Hamcha/lumaupdate/wiki Hamcha's wiki]: For boot9strap Users:
* Restore your old backup of boot.firm on your SD card root (and CTRNAND when allowed to).
# Install Luma Updater's CIA then launch it.
* Block all updates from Luma3DS v7.1 as that only supports boot9strap v1.0/v1.1. Luma3DS v8.0+ only supports boot9strap v1.2+.
# Select latest stable version. For HBL/Rosalina Users:
 
# Enable Patch ARM9 access in your Luma3DS configuration (may not be needed depending on your Luma version).
==User guide==
# Launch the HBL then Luma Updater.
Originally from [https://github.com/Hamcha/lumaupdate/wiki Hamcha's wiki].
# Select latest stable version.
 
== To possibly work on ==
For boot9strap Users:
* N/A
* Install Luma Updater's CIA then launch it.
== Compiling Requirements ==
* Select latest stable version.  
* Your usual 3DS compilation environment
 
* Latest* ctrulib (the one currently bundled with devKitPro won't cut it)
For HBL/Rosalina Users:
* [http://3dbrew.org/wiki/Makerom makerom] and [https://github.com/Steveice10/bannertool bannertool] somewhere in your <code>PATH</code> environment
* Enable Patch ARM9 access in your Luma3DS configuration (may not be needed depending on your Luma version).
==== Optional ====
* Launch the HBL then Luma Updater.
* <code>zip</code> binary for generating release archives (<code>make pkg</code>)
* Select latest stable version.
== Compiling ==
 
<code>make</code> should create the output folder and fill it with both the 3dsx and the cia builds <code>make 3dsx</code> will only build the 3dsx version [outdated]
==Changelog==
==== Extra flags ====
'''v2.6'''
<code>make CITRA=1</code> disables features that aren't properly emulated on Citra (HTTPc) for easier testing <code>make DEBUG=1</code> will disable compile-time optimizations entirely
* [https://github.com/KunoichiZ/lumaupdate/pull/73 Fix URL] by NightYoshi370.
== License ==
* [https://github.com/KunoichiZ/lumaupdate/pull/88 Fix the http location issue once for all] by mariohackandglitch.
The assets and code for the homebrew (code under <code>source/</code> and assets under <code>meta/</code>) are licensed under the '''WTFPL'''. Refer to <code>LICENSE.txt</code> for the full text. This project uses [https://github.com/zserge/jsmn jsmn], which is licensed under the MIT license. Refer to <code>LICENSE.jsmn.txt</code> for the full text. This project uses [https://github.com/nmoinvaz/minizip minizip], which is licensed under the zlib license. Refer to <code>LICENSE.minizip.txt</code> for the full text. This project uses [https://sourceforge.net/projects/libmd5-rfc/ libmd5-rfc], which is licensed under the BSD license. Refer to <code>LICENSE.libmd5-rfc.txt</code> for the full text.
 
== Credits ==
'''v2.5'''
* Luma3DS builds (and development) by [https://github.com/AuroraWright Aurora Wright], [https://github.com/TuxSH TuxSH] and [https://github.com/AuroraWright/Luma3DS/graphs/contributors other contributors]
* This update fixes the error in [https://github.com/KunoichiZ/lumaupdate/issues/49 #49], [https://github.com/KunoichiZ/lumaupdate/issues/50 #50], and [https://github.com/KunoichiZ/lumaupdate/issues/51 #51] and closes [https://github.com/KunoichiZ/lumaupdate/issues/49 #49]. This update should now allow you to download Luma3DS and any future releases of Luma Updater.
* Hourlies built and provided by [https://github.com/astronautlevel2 astronautlevel]
 
* Makefiles are somewhat derived by stripping down [https://github.com/Steveice10 Steveice10]'s buildtools
'''v2.4'''
* CIA jingle by [https://www.freesound.org/people/cydon/ Cydon @ FreeSound]
* Added support for Luma3DS v10.0.
* Original code by [https://github.com/Hamcha/lumaupdate Hamcha]
* Huge major credits to @hax0kartik for his help with coming up with a fix.
* Modifications to code by [https://github.com/chenzw95 chenzw95], [https://github.com/pirater12 Pirater12], and [https://github.com/gnmmarechal gnmmarechal]
* All outstanding issues (includes [https://github.com/KunoichiZ/lumaupdate/issues/43 #43], [https://github.com/KunoichiZ/lumaupdate/issues/45 #45], and [https://github.com/KunoichiZ/lumaupdate/issues/47 #47]) have been fixed as of 11:12 PM Central Standard Time on 6/29/19.
* Custom boot animation by [https://github.com/mariohackandglitch mariohackandglitch]
 
* issue_template.md based off of the issue_template made by [https://github.com/Robz8/TWLoader/blob/master/.github/issue_template.md Robz8 in TWLoader's repo]
'''v2.3'''
* Added support for Github TLS v1.2 (credit to @Pirater12).
* Hopefully fixes auto-updating.
* Huge major credits to @Pirater12, @saibotu, and @angelsl for their help coming up with a fix.
 
'''v2.2'''
* Removed the latest hourly build text. Why? You can no longer install the latest hourly with the latest version of Luma Updater to the text is useless and therefore has been removed.
* Changed the display text at the bottom of the top screen.
* The following is credit to @chenzw95:
** Block all updates from Luma3DS v7.1, which is only compatible with b9s v1.0/v1.1. This is to help with people updating to Luma3DS v8.0+ without updating b9s first.
** Show error codes in hex, for consistency across apps.
** Allow users to restore any backups if they have no internet connection.
** Removed the path changer code because Luma3DS no longer uses it.
 
[https://github.com/KunoichiZ/lumaupdate/releases Release notes.]
 
==Credits==
* Luma3DS builds (and development) by [https://github.com/AuroraWright Aurora Wright], [https://github.com/TuxSH TuxSH] and [https://github.com/AuroraWright/Luma3DS/graphs/contributors other contributors].
* Hourlies built and provided by [https://github.com/astronautlevel2 astronautlevel].
* Makefiles are somewhat derived by stripping down [https://github.com/Steveice10 Steveice10]'s buildtools.
* CIA jingle by [https://www.freesound.org/people/cydon/ Cydon @ FreeSound].
* Original code by [https://github.com/Hamcha/lumaupdate Hamcha].
* Modifications to code by [https://github.com/chenzw95 chenzw95], [https://github.com/pirater12 Pirater12], and [https://github.com/gnmmarechal gnmmarechal].
* Custom boot animation by [https://github.com/mariohackandglitch mariohackandglitch].
* issue_template.md based off of the issue_template made by [https://github.com/Robz8/TWLoader/blob/master/.github/issue_template.md Robz8 in TWLoader's repo].
 
==External links==
* GitHub - https://github.com/KunoichiZ/lumaupdate
* GBAtemp - https://gbatemp.net/threads/release-luma-updater.471739
 
[[Category:3DS homebrew applications]]
[[Category:3DS homebrew system tools]]

Latest revision as of 12:10, 7 February 2022

Luma Updater
Lumaupdaterkun2.png
General
AuthorKunoichiZ
TypeSystem Tools
Version2.6
LicenseWTFPL
Last Updated2021/03/08
Links
Download
Website
Source

Luma Updater, formerly known as ARN Updater, is a boot.firm updater for Luma3DS and boot9strap (formerly AuReiNand) as a 3DS homebrew (no more SD swaps).

Features

  • Update the boot.firm file from Luma3DS on your SD card and your CTRNAND, if you followed Plailect's guide.
  • Back up your current boot.firm on your SD card (and CTRNAND when allowed to) to boot.firm.bak.
  • Restore your old backup of boot.firm on your SD card root (and CTRNAND when allowed to).
  • Block all updates from Luma3DS v7.1 as that only supports boot9strap v1.0/v1.1. Luma3DS v8.0+ only supports boot9strap v1.2+.

User guide

Originally from Hamcha's wiki.

For boot9strap Users:

  • Install Luma Updater's CIA then launch it.
  • Select latest stable version.

For HBL/Rosalina Users:

  • Enable Patch ARM9 access in your Luma3DS configuration (may not be needed depending on your Luma version).
  • Launch the HBL then Luma Updater.
  • Select latest stable version.

Changelog

v2.6

v2.5

  • This update fixes the error in #49, #50, and #51 and closes #49. This update should now allow you to download Luma3DS and any future releases of Luma Updater.

v2.4

  • Added support for Luma3DS v10.0.
  • Huge major credits to @hax0kartik for his help with coming up with a fix.
  • All outstanding issues (includes #43, #45, and #47) have been fixed as of 11:12 PM Central Standard Time on 6/29/19.

v2.3

  • Added support for Github TLS v1.2 (credit to @Pirater12).
  • Hopefully fixes auto-updating.
  • Huge major credits to @Pirater12, @saibotu, and @angelsl for their help coming up with a fix.

v2.2

  • Removed the latest hourly build text. Why? You can no longer install the latest hourly with the latest version of Luma Updater to the text is useless and therefore has been removed.
  • Changed the display text at the bottom of the top screen.
  • The following is credit to @chenzw95:
    • Block all updates from Luma3DS v7.1, which is only compatible with b9s v1.0/v1.1. This is to help with people updating to Luma3DS v8.0+ without updating b9s first.
    • Show error codes in hex, for consistency across apps.
    • Allow users to restore any backups if they have no internet connection.
    • Removed the path changer code because Luma3DS no longer uses it.

Release notes.

Credits

External links

Advertising: