MultiUpdater 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 1: Line 1:
{{Infobox 3DS Homebrews
{{Infobox 3DS Homebrews
|title=MultiUpdater
|title=µpdtr
|image=MultiUpdater.jpg
|image=MultiUpdater.jpg
|description=Updates files, cias, etc for you.
|description=Updates files, cias, etc for you.
Line 7: Line 7:
|type=Utilities
|type=Utilities
|version=4.0.2
|version=4.0.2
|license=Mixed
|license=MIT
|download=https://dlhb.gamebrew.org/3dshomebrew/MultiUpdater-v4.0.2.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/multiupdater.7z
|website=https://github.com/LiquidFenrir/MultiUpdater/
|website=https://github.com/LiquidFenrir/MultiUpdater
|source=https://github.com/LiquidFenrir/MultiUpdater/
|source=https://github.com/LiquidFenrir/MultiUpdater
}}
}}
== MultiUpdater ==


MultiUpdater is an updater for FIRM payloads, CIA applications, and other files on the SD card.
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.


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


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.
==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.


== Dependencies / Requirements ==
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).


This project requires ctrulib, zlib, bzip2, xz, libarchive, curl and mbedtls. zlib, bzip2, xz, libarchive, curl and mbedtls can be installed with [[3DS Portlibs]].
==User guide==
Open the application and press A to download the example config, then relaunch it.


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


Just run <code>make</code> in terminal. Bannertool and makerom '''must''' be in your PATH or CIA compilation will fail.
==Controls==
L - Select all entries


== License ==
Y - Select a single entry


MultiUpdater is licensed under the MIT license, a copy of which can be found in the [[../blob/master/LICENSE|LICENSE file]].
A - Download example config, Update selected entries


== Credits ==
==Changelog==
'''v4.0.2 2018/03/07'''
* Fix GitHub compatibility. Thanks a ton to @BernardoGiordano for this.


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.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).
 
[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
 
[[Category:3DS homebrew applications]]
[[Category:Homebrew utility applications on 3DS]]

Revision as of 02:14, 5 November 2021

µpdtr
File:MultiUpdater.jpg
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

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: