Luma Updater 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 7: Line 7:
|type=System Tools
|type=System Tools
|version=2.6
|version=2.6
|license=Mixed
|license=WTFPL
|download=https://dlhb.gamebrew.org/3dshomebrew/lumaupdatev2.6.7z
|download=https://dlhb.gamebrew.org/3dshomebrews/lumaupdaterkun.7z
|website=https://github.com/KunoichiZ/lumaupdate
|website=https://github.com/KunoichiZ/lumaupdate
|source=https://github.com/KunoichiZ/lumaupdate
|source=https://github.com/KunoichiZ/lumaupdate
}}
}}
<youtube>MaaVgmvvlks</youtube>
Luma Updater, formerly known as ARN Updater, is a <code>boot.firm</code> updater for Luma3DS and 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.
* 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+.


==What does it do?==
==User guide==
* Luma Updater will update the boot.firm file from Luma3DS on your SD card and your CTRNAND, if you followed Plailect's guide. You can choose to either install the latest stable version or the latest hourly version (only on Luma Updater v2.1.1 or below).
Originally from [https://github.com/Hamcha/lumaupdate/wiki Hamcha's wiki].  
* It will back up your current boot.firm on your SD card (and CTRNAND when allowed to) to boot.firm.bak.
* It will restore your old backup of boot.firm on your SD card root (and CTRNAND when allowed to).
* It will block all updates from Luma3DS v7.1 as that only supports boot9strap v1.0/v1.1. Luma3DS v8.0+ only supports boot9strap v1.2+.


== Usage ==
For boot9strap Users:
Originally from [https://github.com/Hamcha/lumaupdate/wiki Hamcha's wiki]: For boot9strap Users:
* Install Luma Updater's CIA then launch it.
# Install Luma Updater's CIA then launch it.
* Select latest stable version.  
# 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).
For HBL/Rosalina Users:
# Launch the HBL then Luma Updater.
* Enable Patch ARM9 access in your Luma3DS configuration (may not be needed depending on your Luma version).
# Select latest stable version.
* Launch the HBL then Luma Updater.
== To possibly work on ==
* Select latest stable version.
* N/A
 
== Compiling Requirements ==
==Changelog==
* Your usual 3DS compilation environment
'''v2.6'''
* Latest* ctrulib (the one currently bundled with devKitPro won't cut it)
* [https://github.com/KunoichiZ/lumaupdate/pull/73 Fix URL] by NightYoshi370.
* [http://3dbrew.org/wiki/Makerom makerom] and [https://github.com/Steveice10/bannertool bannertool] somewhere in your <code>PATH</code> environment
* [https://github.com/KunoichiZ/lumaupdate/pull/88 Fix the http location issue once for all] by mariohackandglitch.
==== Optional ====
 
* <code>zip</code> binary for generating release archives (<code>make pkg</code>)
'''v2.5'''
== Compiling ==
* 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.
<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]
 
==== Extra flags ====
'''v2.4'''
<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
* Added support for Luma3DS v10.0.
== License ==
* Huge major credits to @hax0kartik for his help with coming up with a fix.
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.
* 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.
== 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]
'''v2.3'''
* Hourlies built and provided by [https://github.com/astronautlevel2 astronautlevel]
* Added support for Github TLS v1.2 (credit to @Pirater12).
* Makefiles are somewhat derived by stripping down [https://github.com/Steveice10 Steveice10]'s buildtools
* Hopefully fixes auto-updating.
* CIA jingle by [https://www.freesound.org/people/cydon/ Cydon @ FreeSound]
* Huge major credits to @Pirater12, @saibotu, and @angelsl for their help coming up with a fix.
* 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]
'''v2.2'''
* Custom boot animation by [https://github.com/mariohackandglitch mariohackandglitch]
* 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.
* 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]
* 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]]

Revision as of 12:06, 7 February 2022

Luma Updater
File:Luma-Updater.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: