Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

InstallMii 3DS: Difference between revisions

From GameBrew
No edit summary
Tag: visualeditor
No edit summary
Line 1: Line 1:
{{Obsolete}}
{{Infobox 3DS Homebrews
{{Infobox 3DS Homebrews
| title = InstallMii
| title = InstallMii
Line 7: Line 9:
| license = Mixed
| license = Mixed
| author = simonepsp (Simon)
| author = simonepsp (Simon)
| website = https://gbatemp.net/threads/wip-installmii-graphical-repository-downloader.406097/
| website = https://gbatemp.net/threads/wip-installmii-graphical-repository-downloader.406097
| download = https://dlhb.gamebrew.org/3dshomebrew/InstallMii.rar
| download = https://gbatemp.net/threads/wip-installmii-graphical-repository-downloader.406097
| source =
| source =
}}InstallMii is an easy and fast package manager for Nintendo 2DS/3DS. It is repository based. This means that you can set your own homebrew URL source list and installMii will download packages for you!
}}
 
InstallMii is an easy and fast package manager for Nintendo 2DS/3DS. It is repository based, meaning you can set your own homebrew URL source list and installMii will download packages for you.


It currently supports .3ds/.3dsx homebrews only and .cia support is in development.
It currently supports .3ds/.3dsx homebrews only and .cia support is in development.


==Features==
* Configuration file with user-defined repo list.
* Repository updating.
* Showing homebrew description, version and author.
* Homebrew downloading.
* UI and category switching.
* Downloading UI.
* SD writing and parsing.
* Checking if an homebrew has been already installed.
* .cia files downloading (installing not available).
==Installation==
Copy the installMii folder into /3ds/ on your SD card.
==User guide==
See also the [https://github.com/chaosjester/PHPInstallMiiRepoAdmin admin tool for InstallMii] created by ChaosJester (a PHP admin tool to compile several files required by the InstallMii 3DS Homebrew app).
===FAQ===
'''How can I add a new repository to installMii?'''
'''How can I add a new repository to installMii?'''


installMii comes with a configuration file called "repo.list". This file contains a list of preinstalled repositories. You can change it as you like, adding or removing urls.
installMii comes with a configuration file called "repo.list".  
 
This file contains a list of preinstalled repositories. You can change it as you like, adding or removing urls.


Here's an example of "repo.list". This file can be located in the SD card root or in the /3ds/installMii/ folder.
Here's an example of "repo.list". This file can be located in the SD card root or in the /3ds/installMii/ folder.


<code>
<pre>
{
{
   "repos": [
   "repos": [
Line 33: Line 57:
   ]
   ]
}
}
</code>
</pre>
'''Q. Can I host my own repository?'''


==screenshots==
Absolutely yes. Just create a packages.json file (example below) in your prefered webserver folder.  
<ul class="large-block-grid-4">
  <li>https://dlhb.gamebrew.org/3dshomebrew/qJQF2aJ.jpg</li>
  <li>https://dlhb.gamebrew.org/3dshomebrew/SThAPFK.jpg</li>
</ul>


==Can I host my own repository?==
Then you can share your repository url with everyone.
Absolutely yes. Just create a packages.json file (example below) in your prefered webserver folder.
 
Then you can share your repository url with everyone!
'''Q. How to configure my repository?'''


==How to configure my repository?==
There are 2 important files in every repo:
There are 2 important files in every repo:
* packages.json - This file contains informations about the repository and the packages list. It has to be placed in the root folder of the repo.
* package.list - Every homebrew folder should have one. It contains the list of files and folders that have to be downloaded by the installMii client.


* "packages.json": this file contains informations about the repository and the packages list. It has to be placed in the root folder of the repo.
Here's an example of the packages.json file:
* "package.list": Every homebrew folder should have one. It contains the list of files and folders that have to be downloaded by the installMii client.


Here's an example of the "packages.json" file:
<pre>
 
<code>
{
{
   "repo": {
   "repo": {
Line 74: Line 94:
   ]
   ]
}
}
</code>
</pre>
 
A brief explanation of the parameters:
A brief explanation of the parameters:
* name - Package name
* author - Package author
* type - usually "3ds" or "cia".
* version - Package version number
* dl_path - path of the homebrew folder on your server. installMii will look here for a file called package.list.
* info_path - path of the homebrew icon on your server


'''name''': Package name
Every homebrew folder also need to have a package.list file. This file is basically a list of every file contained in the homebrew folder. Here's an example image explaining how to create it:
'''author''': Package author
'''type''': usually "3ds" or "cia".
'''version''': Package version number
'''dl_path''': path of the homebrew folder on your server. installMii will look here for a file called package.list.
'''info_path''': path of the homebrew icon on your server


Every homebrew folder also need to have a '''package.list''' file. This file is basically a list of every file contained in the homebrew folder.
https://dlhb.gamebrew.org/3dshomebrews/installmii3.png


Here's an example image explaining how to create it:
'''Q. Can I use custom icons for packages?'''


https://dlhb.gamebrew.org/3dshomebrew/JVRwI0V.png
Sure. If you have a repository you can manually specify which smdh should be used.  


==Can I use custom icons for packages?==
Sure. If you have a repository you can manually specify which smdh should be used.
This can be done modifing the "info_path" parameter into the "packages.json" file.
This can be done modifing the "info_path" parameter into the "packages.json" file.


==Controls==
==Controls==
Touchscreen - Browse homebrews
UP/Down - Browse application list
L/R - Switch between categories
A - Install homebrew
Y - Change homebrew order


*Touchscreen: Browse homebrews
Start - Exit
*UP/Down : Browse application list
*L/R : Switch between categories
*A : Install homebrew
*Y: Change homebrew order
*Start: Exit
*Select: Download new package list from repos


==Installation==
Select - Download new package list from repos
Copy the installMii folder into /3ds/ on your SD card.


==Features==
==Screenshots==
*Configuration file with user-defined repo list.
https://dlhb.gamebrew.org/3dshomebrews/installmii.png
*Repository updating.
https://dlhb.gamebrew.org/3dshomebrews/installmii2.png
*Showing homebrew description, version and author.
*Homebrew downloading.
*UI and category switching.
*Downloading UI.
*SD writing and parsing.
*Checking if an homebrew has been already installed.
*.cia files downloading (installing coming soon),


==Credits==
==Credits==
InstallMii is based on "3ds Homebrew Browser", a discontinued project made by zeta013.
InstallMii is based on 3DS Homebrew Browser, a discontinued project made by zeta013.


A big thanks to this developer. The project shares some code with his homebrew, mostly in the UI and the download handling.
A big thanks to this developer. The project shares some code with his homebrew, mostly in the UI and the download handling.


== External links ==
==External links==
* GBAtemp - [https://gbatemp.net/threads/wip-installmii-graphical-repository-downloader.406097/ https://gbatemp.net/threads/wip-installmii-graphical-repository-downloader.406097]


* GBAtemp - [https://gbatemp.net/threads/wip-installmii-graphical-repository-downloader.406097/ https://gbatemp.net/threads/wip-installmii-graphical-repository-downloader.406097]
[[Category:3DS homebrew applications]]
[[Category:Homebrew utility applications on 3DS]]

Revision as of 05:48, 27 October 2021

InstallMii
File:InstallMii.jpeg
General
Authorsimonepsp (Simon)
TypeUtilities
Versionv0.1c
LicenseMixed
Last Updated2015/01/19
Links
Download
Website


InstallMii is an easy and fast package manager for Nintendo 2DS/3DS. It is repository based, meaning you can set your own homebrew URL source list and installMii will download packages for you.

It currently supports .3ds/.3dsx homebrews only and .cia support is in development.

Features

  • Configuration file with user-defined repo list.
  • Repository updating.
  • Showing homebrew description, version and author.
  • Homebrew downloading.
  • UI and category switching.
  • Downloading UI.
  • SD writing and parsing.
  • Checking if an homebrew has been already installed.
  • .cia files downloading (installing not available).

Installation

Copy the installMii folder into /3ds/ on your SD card.

User guide

See also the admin tool for InstallMii created by ChaosJester (a PHP admin tool to compile several files required by the InstallMii 3DS Homebrew app).

FAQ

How can I add a new repository to installMii?

installMii comes with a configuration file called "repo.list".

This file contains a list of preinstalled repositories. You can change it as you like, adding or removing urls.

Here's an example of "repo.list". This file can be located in the SD card root or in the /3ds/installMii/ folder.

{
  "repos": [
  {
  "name": "REPO 1",
  "url": "http://www.example.com/repo1/"
  },
  {
  "name": "REPO 2",
  "url": "http://www.example2.com/"
  }
  ]
}

Q. Can I host my own repository?

Absolutely yes. Just create a packages.json file (example below) in your prefered webserver folder.

Then you can share your repository url with everyone.

Q. How to configure my repository?

There are 2 important files in every repo:

  • packages.json - This file contains informations about the repository and the packages list. It has to be placed in the root folder of the repo.
  • package.list - Every homebrew folder should have one. It contains the list of files and folders that have to be downloaded by the installMii client.

Here's an example of the packages.json file:

{
  "repo": {
  "name": "Example repo",
  "author": "simonepsp",
  "website": null
  },
  "packages": [
  {
  "name": "3DS Craft",
  "author": "smea",
  "short_description": "WoW! Minecraft for 3DS",
  "category": "games",
  "website:": null,
  "type": "3ds",
  "version": "1.0.1",
  "dl_path": "3ds/3dscraft/",
  "info_path": "3ds/3dscraft/3dscraft.smdh"
  }
  ]
}

A brief explanation of the parameters:

  • name - Package name
  • author - Package author
  • type - usually "3ds" or "cia".
  • version - Package version number
  • dl_path - path of the homebrew folder on your server. installMii will look here for a file called package.list.
  • info_path - path of the homebrew icon on your server

Every homebrew folder also need to have a package.list file. This file is basically a list of every file contained in the homebrew folder. Here's an example image explaining how to create it:

installmii3.png

Q. Can I use custom icons for packages?

Sure. If you have a repository you can manually specify which smdh should be used.

This can be done modifing the "info_path" parameter into the "packages.json" file.

Controls

Touchscreen - Browse homebrews

UP/Down - Browse application list

L/R - Switch between categories

A - Install homebrew

Y - Change homebrew order

Start - Exit

Select - Download new package list from repos

Screenshots

installmii.png installmii2.png

Credits

InstallMii is based on 3DS Homebrew Browser, a discontinued project made by zeta013.

A big thanks to this developer. The project shares some code with his homebrew, mostly in the UI and the download handling.

External links

Advertising: