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
(Created page with "{{Infobox 3DS homebrew | title = InstallMii | image = https://dlhb.gamebrew.org/3dshomebrew/InstallMii.jpeg|250px | type = Utilities | version = 0.1c | licence = Mixed | autho...")
 
m (Text replacement - "Category:Homebrew utility applications on 3DS" to "")
 
(19 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox 3DS Homebrews
| title = InstallMii
|title=InstallMii
| image = https://dlhb.gamebrew.org/3dshomebrew/InstallMii.jpeg|250px
|image=Installmii2.png
| type = Utilities
|description=Graphical homebrew repository downloader.
| version = 0.1c
|author=simonepsp (Simon)
| licence = Mixed
|lastupdated=2015/01/19
| author = simonepsp
|type=Utilities
| website = https://gbatemp.net/threads/wip-installmii-graphical-repository-downloader.406097/
|version=0.1c
| download = https://dlhb.gamebrew.org/3dshomebrew/InstallMii.rar
|license=Mixed
| source = https://dlhb.gamebrew.org/3dshomebrew/InstallMii.rar
|download=https://gbatemp.net/threads/wip-installmii-graphical-repository-downloader.406097
|website=https://gbatemp.net/threads/wip-installmii-graphical-repository-downloader.406097
}}
}}
<youtube></youtube>
{{Obsolete}}


<article>
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.
<blockquote class="messageText SelectQuoteContainer ugc baseHtml">
 
<span style="font-size: 15px"><b><img src="proxy.php?image=https%3A%2F%2Fi.imgur.com%2FaIAqauV.png&amp;hash=4a4038667b411daa2afbda2a09e11b98" class="bbCodeImage LbImage" alt="[?IMG]" data-url="https://i.imgur.com/aIAqauV.png" style=""> </b><br>
It currently supports .3ds/.3dsx homebrews only and .cia support is in development.
<b>What's installMii?</b><br>
 
installMii is an easy and fast package manager for Nintendo 2DS/3DS. <br>
==Features==
It is repository based. This means that you can set your own homebrew URL source list and installMii will download packages for you!</span><br>
* Configuration file with user-defined repo list.
<br>
* Repository updating.
It currently supports .3ds/.3dsx homebrews only and .cia support is in development.<br>
* Showing homebrew description, version and author.
<br>
* Homebrew downloading.
[photos are at the end of this post]<br>
* UI and category switching.
<br>
* Downloading UI.
<span style="font-size: 15px">**installMii is based on <span style="font-size: 15px">"3ds Homebrew Browser", a discontinued project made by zeta013.<br>
* SD writing and parsing.
A big thanks to this developer. My project currently shares some code with his homebrew, mostly in the UI and the download handling.<br>
* Checking if an homebrew has been already installed.
</span></span><br>
* .cia files downloading (installing not available).
<br>
 
<span style="font-size: 15px"><b>How can I add a new repository to installMii?</b><br>
==Installation==
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.</span><br>
Copy the installMii folder into /3ds/ on your SD card.
<br>
 
<span style="font-size: 15px">Here's an example of "repo.list". This file can be located in the SD card root or in the /3ds/installMii/ folder.</span><br>
==User guide==
<br>
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).
<div class="bbCodeBlock bbCodeCode">
 
<div class="type">Code:</div>
===FAQ===
<pre>{
'''Q. How can I add a new repository to installMii?'''
"repos": [
 
{
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.
"name": "REPO 1",
 
"url": "http://www.example.com/repo1/"
Here's an example of repo.list. This file can be located in the SD card root or in the /3ds/installMii/ folder.
},
 
<pre>
{
{
"name": "REPO 2",
  "repos": [
"url": "http://www.example2.com/"
  {
  "name": "REPO 1",
  "url": "http://www.example.com/repo1/"
  },
  {
  "name": "REPO 2",
  "url": "http://www.example2.com/"
  }
  ]
}
}
]
</pre>
}</pre>
 
</div><span style="font-size: 15px"><b>Can I host my own repository?</b><br>
'''Q. Can I host my own repository?'''
Absolutely yes. Just create a packages.json file (example below) in your prefered webserver folder.<br>
 
Then you can share your repository url with everyone!<br>
Absolutely yes. Just create a packages.json file (example below) in your prefered webserver folder.  
<br>
 
<b>How to configure my repository?</b><br>
Then you can share your repository url with everyone.
There are 2 important files in every repo: <br>
 
</span><br>
'''Q. How to configure my repository?'''
<ul>
 
<li><span style="font-size: 15px">"<span style="text-decoration: underline">packages.json</span>": this file contains informations about the repository and the packages list. It has to be placed in the root folder of the repo.</span></li>
There are 2 important files in every repo:
<li><span style="font-size: 15px">"<span style="text-decoration: underline">package.list</span>": Every homebrew folder should have one. It contains the list of files and folders that have to be downloaded by the installMii client.</span></li>
* 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.
</ul><br>
* 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 "<b>packages.json</b>" file:<br>
 
<br>
Here's an example of the packages.json file:
<div class="bbCodeBlock bbCodeCode">
 
<div class="type">Code:</div>
<pre>
<pre>{
"repo": {
"name": "Example repo",
"author": "simonepsp",
"website": null
},
"packages": [
{
{
"name": "3DS Craft",
  "repo": {
"author": "smea",
  "name": "Example repo",
"short_description": "WoW! Minecraft for 3DS",
  "author": "simonepsp",
"category": "games",
  "website": null
"website:": null,
  },
"type": "3ds",
  "packages": [
"version": "1.0.1",
  {
"dl_path": "3ds/3dscraft/",
  "name": "3DS Craft",
"info_path": "3ds/3dscraft/3dscraft.smdh"
  "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"
  }
  ]
}
}
</pre>
</pre>
</div><span style="font-size: 15px"><br>
 
A brief explanation of the parameters:<br>
A brief explanation of the parameters:
<br>
* name - Package name
<b>name: </b>Package name<br>
* author - Package author
<b>author:</b> Package author<br>
* type - usually "3ds" or "cia".
<b>type:</b> usually "3ds" or "cia".<br>
* version - Package version number
<b>version:</b> Package version number<br>
* dl_path - path of the homebrew folder on your server. installMii will look here for a file called package.list.
<b>dl_path:</b> path of the homebrew folder on your server. installMii will look here for a file called package.list.<br>
* info_path - path of the homebrew icon on your server
<span style="font-size: 15px"><b>info_path:</b> path of the homebrew icon on your server</span></span><br>
 
<br>
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.  
<br>
 
<span style="font-size: 15px"><span style="font-size: 15px">Every homebrew folder also need to have a <b>package.list</b> file. This file is basically a list of every file contained in the homebrew folder.<br>
Here's an example image explaining how to create it:
Here's an example image explaining how to create it:<br>
 
<br>
https://dlhb.gamebrew.org/3dshomebrews/installmii3.png
<img src="proxy.php?image=https%3A%2F%2Fi.imgur.com%2FJVRwI0V.png&amp;hash=62bc10cbddb38a64329bdf3af83de120" class="bbCodeImage LbImage" alt="[?IMG]" data-url="https://i.imgur.com/JVRwI0V.png" style=""> </span></span><br>
<br>
'''Q. Can I use custom icons for packages?'''
___<br>
 
<span style="font-size: 15px"><span style="font-size: 15px"><br>
Sure. If you have a repository you can manually specify which smdh should be used.  
I advice you to download this example package to better undestand how to configure your own repository:<br>
 
<span style="font-size: 15px"><span style="color: #ff8000"><b>Example repository files: <a href="http://rghost.net/8JCLmJX2M" target="_blank" class="externalLink" rel="nofollow">DOWNLOAD</a></b></span></span></span></span><br>
This can be done modifing the info_path parameter into the packages.json file.
<br>
 
<span style="font-size: 15px"><span style="font-size: 15px"><b>Can I use custom icons for packages?</b><br>
==Controls==
Sure. If you have a repository you can manually specify which smdh should be used. <br>
Touchscreen - Browse homebrews
This can be done modifing the "info_path" parameter into the "packages.json" file.</span><br>
 
<br>
UP/Down - Browse application list
<b>Controls</b></span><br>
 
<ul>
L/R - Switch between categories
<li>Touchscreen: Browse homebrews <br>
 
</li>
A - Install homebrew
<li>UP/Down : Browse application list</li>
 
<li>L/R : Switch between categories</li>
Y - Change homebrew order
<li>A : Install homebrew</li>
 
<li>Y: Change homebrew order<br>
Start - Exit
</li>
 
<li>Start: Exit</li>
Select - Download new package list from repos
<li>Select: Download new package list from repos</li>
 
</ul><b>How to install it?</b><br>
==Screenshots==
just copy the "installMii" folder into /3ds/ on your SD card.<br>
https://dlhb.gamebrew.org/3dshomebrews/installmii.png
I'll also release a .cia version.<br>
https://dlhb.gamebrew.org/3dshomebrews/installmii2.png
<br>
 
<span style="font-size: 18px"><b>Where can I download installMii?</b></span><br>
==Credits==
<b>Latest version: 0.1<span style="font-size: 15px">c</span> [Build 19-gen-2015]</b><br>
InstallMii is based on 3DS Homebrew Browser, a discontinued project made by zeta013.
<span style="font-size: 15px"><span style="font-size: 15px"><span style="font-size: 15px"><span style="color: #ff8000"><b>DOWNLOAD latest installMii: <a href="https://gbatemp.net/threads/wip-installmii-graphical-repository-downloader.406097/page-6#post-5993144" class="internalLink">HERE</a></b></span></span></span></span><br>
 
<br>
A big thanks to this developer. The project shares some code with his homebrew, mostly in the UI and the download handling.
Please have a look on the "<b>How can I contribute to the project?" </b>section. This will help me to speed up the project <img src="styles/default/xenforo/clear.png" class="mceSmilieSprite mceSmilie48" alt=":)" title="smile :)"><br>
 
<br>
==External links==
<b>What is currently working?</b><br>
* GBAtemp - [https://gbatemp.net/threads/wip-installmii-graphical-repository-downloader.406097/ https://gbatemp.net/threads/wip-installmii-graphical-repository-downloader.406097]
[?] Configuration file with user-defined repo list<br>
[?] Repository updating<br>
[?] Showing homebrew description, version and author<br>
[?] Homebrew downloading<br>
[?] UI and category switching<br>
[?] Downloading UI<br>
[?] SD writing and parsing<br>
[?] Checking if an homebrew has been already installed<br>
[?] .cia files downloading [installing coming soon]<br>
<br>
<b>TODO [constantly updating]</b><br>
- .cia files installation<br>
<b>- </b>better categories handling<br>
- adding/removing repos from the app<br>
- package search function<br>
<b><br>
Can I see some photos of the project?</b><br>
Sure <img src="styles/default/xenforo/clear.png" class="mceSmilieSprite mceSmilie48" alt=":)" title="smile :)"><br>
<br>
<img src="proxy.php?image=https%3A%2F%2Fi.imgur.com%2FqJQF2aJ.jpg&amp;hash=4f67d29be3de3d638e53b1b343a596f2" class="bbCodeImage LbImage" alt="[?IMG]" data-url="https://i.imgur.com/qJQF2aJ.jpg" style=""><br>
<img src="proxy.php?image=https%3A%2F%2Fi.imgur.com%2FSThAPFK.jpg&amp;hash=3af97dbee9b57efb1b1cad0b22663fa9" class="bbCodeImage LbImage" alt="[?IMG]" data-url="https://i.imgur.com/SThAPFK.jpg" style=""><br>
<br>
<b>How can I contribute to the project?</b><br>
As I said before, users feedback is very important. If you have an idea that could improve installMii, please tell me so.<br>
Remember that this is just an hobby for me. I'll work on the project when I have time <img src="styles/default/xenforo/clear.png" class="mceSmilieSprite mceSmilie48" alt=":)" title="smile :)"><br>
<br>
Another way to contribute is offering me a coffee donating via Skrill or BTC:<br>
<br>
<span style="text-decoration: underline">My email:</span> simonepsp[at]gmail[dot]com<br>
<span style="text-decoration: underline">BTC address:</span> 138sK3nZ3yJDooYcFMXUHciawwSu9YUQ22<br>
<br>
I love homebrews development and I'd like to buy a used N3DS XL. Donations would help me a lot <img src="styles/default/xenforo/clear.png" class="mceSmilieSprite mceSmilie48" alt=":)" title="smile :)"> Thanks<br>
<br>
<b>Can I contact you privately?</b><br>
Sure, just email me or send me a PM<br>
<br>
<br>
Hope you like this project. I'll update this post when I'll have news.<br>
Have a nice day<br>
Simon
<div class="messageTextEndMarker">&nbsp;</div>
</blockquote>
</article>

Latest revision as of 05:50, 6 Mayıs 2024

InstallMii
Installmii2.png
General
Authorsimonepsp (Simon)
TypeUtilities
Version0.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

Q. 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: