MultiUpdater 3DS: Difference between revisions

From GameBrew
No edit summary
m (Text replacement - "Category:Homebrew utility applications on 3DS" to "")
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox 3DS Homebrews
| title = MultiUpdater
|title=µpdtr
| image = https://dlhb.gamebrew.org/3dshomebrew/MultiUpdater.jpg|250px
|image=Multiupdaterliq.png
| type = Utilities
|description=Updates files, cias, etc for you.
| version = v4.0.2
|author=LiquidFenrir
| licence = Mixed
|lastupdated=2018/03/07
| author = LiquidFenrir
|type=Utilities
| website = https://github.com/LiquidFenrir/MultiUpdater/releases/tag/v4.0.2
|version=4.0.2
| download = https://dlhb.gamebrew.org/3dshomebrew/MultiUpdater-v4.0.2.rar
|license=MIT
| source = https://dlhb.gamebrew.org/3dshomebrew/MultiUpdater-v4.0.2.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/multiupdaterliq.7z
|website=https://github.com/LiquidFenrir/MultiUpdater
|source=https://github.com/LiquidFenrir/MultiUpdater
}}
}}
<youtube>-</youtube>
MultiUpdater, or µpdtr for short, is an updater for 3DS applications/a9lh/b9s payloads rewritten in C++. It can be used to update FIRM payloads, CIA applications, and other files on the SD card, as long as you have the url for it.


= MultiUpdater =
The latest official release is v4.0.2 (the project is no longer being worked on by the orginal author).


MultiUpdater is an updater for FIRM payloads, CIA applications, and other files on the SD card.
==Installation==
Available in 3DSX and CIA formats.
* CIA - Install the .cia with the CIA manager of your choice.
* 3DSX - Use the .3dsx provided with the Homebrew Launcher.


== Configuration ==
The configuration file is named config.json and should be placed in /3ds/MultiUpdater/. An example config is available in [https://github.com/LiquidFenrir/MultiUpdater/blob/rewrite/config.json the repo] (included).


The configuration file is named <code>config.json</code> and should be placed in <code>/3ds/MultiUpdater/</code>. An example config can be found in the repo.
==User guide==
Open the application and press A to download the example config, then relaunch it.


== Dependencies / Requirements ==
The config file is in json, use it to add the files you want.


This project requires ctrulib, zlib, bzip2, xz, libarchive, curl and mbedtls. zlib, bzip2, xz, libarchive, curl and mbedtls can be installed with [https://github.com/devkitPro/3ds_portlibs 3ds_portlibs].
==Controls==
L - Select all entries


== Compilation ==
Y - Select a single entry


Just run <code>make</code> in terminal. Bannertool and makerom '''must''' be in your PATH or CIA compilation will fail.
A - Download example config, Update selected entries


== License ==
==Screenshots==
https://dlhb.gamebrew.org/3dshomebrews/multiupdaterliq2.png


MultiUpdater is licensed under the MIT license, a copy of which can be found in the [[../blob/master/LICENSE|LICENSE file]].
==Changelog==
'''v4.0.2 2018/03/07'''
* Fix GitHub compatibility. Thanks a ton to @BernardoGiordano for this.


== Credits ==
'''v4.0.1 2017/10/10'''
* 2 bugs fixed, and 2 minor improvements:
** Delete_cias and delete_archives now actually work.
** The self-updater works from the cia correctly now.
** The self-updater updates the 3dsx if ran from the HBL instead of the installed cia.
** The cia now contains the actual version number (needed for fixing the self-updaer).
* Note that if you are using version v4.0 with the "broken" self-updater: it will update to this just fine, and it's not actually "broken". It's just the console's way of telling you're already on latest.


All of the ctrulib contributors, for ctrulib which this depends upon Angelsl for libctrfgh, from which the example curl code has been taken #Cakey on freenode for help
'''v4.0 2017/09/18'''
* C++ rewrite. Only removed "useless" stuff, controls are the same, but the config has more options (self-explanatory).
 
[https://github.com/LiquidFenrir/MultiUpdater/releases Revision changelog.]
 
==Credits==
All of the ctrulib contributors, for ctrulib which this depends upon Angelsl for libctrfgh, from which the example curl code has been taken #Cakey on freenode for help.
 
==External links==
* GitHub - https://github.com/LiquidFenrir/MultiUpdater
* GBAtemp - https://gbatemp.net/threads/release-multiupdater-simple-updater-for-various-files-and-application.475662

Latest revision as of 05:34, 6 May 2024

µpdtr
Multiupdaterliq.png
General
AuthorLiquidFenrir
TypeUtilities
Version4.0.2
LicenseMIT License
Last Updated2018/03/07
Links
Download
Website
Source

MultiUpdater, or µpdtr for short, is an updater for 3DS applications/a9lh/b9s payloads rewritten in C++. It can be used to update FIRM payloads, CIA applications, and other files on the SD card, as long as you have the url for it.

The latest official release is v4.0.2 (the project is no longer being worked on by the orginal author).

Installation

Available in 3DSX and CIA formats.

  • CIA - Install the .cia with the CIA manager of your choice.
  • 3DSX - Use the .3dsx provided with the Homebrew Launcher.

The configuration file is named config.json and should be placed in /3ds/MultiUpdater/. An example config is available in the repo (included).

User guide

Open the application and press A to download the example config, then relaunch it.

The config file is in json, use it to add the files you want.

Controls

L - Select all entries

Y - Select a single entry

A - Download example config, Update selected entries

Screenshots

multiupdaterliq2.png

Changelog

v4.0.2 2018/03/07

  • Fix GitHub compatibility. Thanks a ton to @BernardoGiordano for this.

v4.0.1 2017/10/10

  • 2 bugs fixed, and 2 minor improvements:
    • Delete_cias and delete_archives now actually work.
    • The self-updater works from the cia correctly now.
    • The self-updater updates the 3dsx if ran from the HBL instead of the installed cia.
    • The cia now contains the actual version number (needed for fixing the self-updaer).
  • Note that if you are using version v4.0 with the "broken" self-updater: it will update to this just fine, and it's not actually "broken". It's just the console's way of telling you're already on latest.

v4.0 2017/09/18

  • C++ rewrite. Only removed "useless" stuff, controls are the same, but the config has more options (self-explanatory).

Revision changelog.

Credits

All of the ctrulib contributors, for ctrulib which this depends upon Angelsl for libctrfgh, from which the example curl code has been taken #Cakey on freenode for help.

External links

Advertising: