Skip to content

Releases: Engarak/MiiShop

miiShop 0.2.9 release - New UI to run miiShop, making it so much easier to run

31 Oct 05:18
8f4e58e
Compare
Choose a tag to compare

Install Instructions

Issues fixed

  • Fixed processing issues when making the main page
  • Patched a couple Window 7 issues with firewall rule making and obtaining an IP
  • Not much else, this is 0.2.7 but with a nice UI. The plan is to grow it quicker from here

What's new? What's different?

  • Split up miiShop into multiple modules, making way for...
  • Added a new UI for all the parts of miiShop, for ease of working with miiShop
    • Install Web Server - Installs/resets the web server (NGINX). It can be found in the bin folder
    • Make Main Page - This builds/rebuilds the main page, only run this post upgrade, and any times you copy 3DS Software to the miiShop main folder
    • Start miiShop - Allows the user to start miiShop and auto launch the 3DS Software library page in your default browser
    • Configure miiShop - Change the settings for miiShop in one simple UI.
      • This UI needs to control the settings file. Due to this, please do not edit the settings.csv in the database folder unless you REALLY know what you're doing.
    • Update miiShop - After the next installer, you'll be able to update right in miiShop, without needing to have a new installer
  • Updated the web server (hopefully for the last time) to NGINX - https://nginx.org
    • Due to this, the default port (unless you change it in the handy settings UI) is now 80. Please reconfigure this if you have anything else running on port 80 (usually you'll know) before launching miiShop.
  • Added in an update function, so when a new update to a module is released, it can be installed right away
  • Be aware your 3DS software will move in a few directories deeper. Due to how the web server is configured to work, they will be found in the /bin/nginx/html/cias folder.
  • More flexibility of what is run when with a button driven menu system, so you choose to run what you want and when

miiShop with so many new things!

19 May 02:34
a29ee3e
Compare
Choose a tag to compare
Pre-release

New miiShop 0.2.7 release! - It has so many new things!

Install Instructions

What's finally fixed!

  • Fixed where a failed install would prevent QR codes from being made. Now they are made every time the page is rebuilt (more on that later)

New features

  • No longer do you need to add main.html to the end of the URL to get it to work. The text window will show the URL to go to, and that's all you need.
  • Added requirement for the right version of Powershell (Currently 5.1! https://www.microsoft.com/en-us/download/details.aspx?id=54616)
  • miiShop doesn't always get rebuilt as the process has greatly increased in time (about 1second a game to about 2-3 seconds a game). Now it's only rebuilt if there is a new game or if the settings file was changed
    • I have yet to store the discovered game data in a database/flat file, so it's always a full rebuild. I'm looking into storing that data so it's not always a full rebuild, but I have to learn a couple things first.
  • Storing settings in a new settings file (settings.csv in the database folder where miiShop.ps1 is). Currently the user has to manually edit the text file, preferably in notepad, or any other text editor. Excel and Libre calc seem to format the file in a way miiShop can't always read it . Documentation on how to edit the settings coming soon!
    • In the settings you can:
      • Adjust the background of miiShop to any file, local or on the web - Accepts any image URL, or local file path or UNC file path. Valid options are any valid URL, UNC Path or local drive location, default is images/background.jpg
      • Set the webServer port to any available port - This can be set to any port that is available, so if 8080 is used by something else, you can change the setting now. Valid options are any available port on your computer (not checking for conflicts yet), default is 8080. If you're unsure what to do with this setting, it's suggested to leave it at 8080 unless otherwise advised.
      • Switch the game matching database - There are two databases for 3ds games that I'm aware of, the 3dsdb.com database (http://www.3dsdb.com/ they proved the XML - http://3dsdb.com/xml.php), or the gbatemp community database curated by Madridi (https://gbatemp.net/members/madridi.124719/), who I can't thank enough as this is the 2nd time I've used his database (the first was MKEllie, a sockfile frontend - https://github.com/Engarak/MKEllie) Valid options are 3dsreleases.xml (default) or community.xml
      • Force a rebuild - This will always rebuild the main.html (game matching, QR codes made,etc) and firewall rules removed/recreated, no matter what (does not get turned off automatically, must be changed back to 0 to stop a full rebuild each launch). This shouldn't be left on unless I change my stance for some reason, Valid options are 0 (no rebuild) and 1 (yes, rebuild)
      • Turn on Debugging - This is currently not programmed in yet, changing it won't have any effect. Valid options are 0 (debugging off) (default) and 1 (debugging on)
  • No more need to add main.html and the URL. The direct URL is listed in the messages now based on configuration
  • Added CIA game file sizes to the game information as per request (https://github.com/stevendog98)

Just like 0.2.5 but working for others!

02 May 01:46
090d7e8
Compare
Choose a tag to compare
Pre-release

Squashed bugs

  • Issues with directory hardcoded in a few spots
  • Put quotes around PoSH Server directory to account for spaces

Install/Upgrade Instructions

Tested as working - Use miiShop_install to upgrade or install miiShop

miiShop_v0.2.5 - Game info and box art!

26 Apr 04:06
94fa5db
Compare
Choose a tag to compare
Pre-release

New miiShop v0.2.5

Removed release version as it has bugs fixed in v0.2.6. Please use that version

What is miiShop?

A 3DS CIA file library manager with QR code generator for reinstalling your own CIA files with FBI.

"Unintended" features removed

  • Fixed the game display name in the select box if it matches with a value in the game database
  • Move backup files to a backup folder rather than in the root
  • Fixed firewall settings getting created wrong

New features

  • Game info loaded for games (thanks 3dsdb for XML file)
    • Game database checked for new version each week
    • Have a game not in the database? Go to 3dsdb and submit it!
  • Loading box art images from GameTDB when a match is found
  • Game info/Box art matches use some random filters that work for me, need other feedback!
  • Any games that don't match, message me on Reddit with any part of the CIA's file name that isn't the game's title (if the name was mario kart 7_usa.0.2.supahack.cia, I'd only need this part -->_usa.0.2.supahack.cia)
  • What I have in so far works for all of the games in my library that are in the 3dsdb database. That said, I want to fix filtering for everyone, so please help me improve it!
  • A default image is set to load for box art when none is found or there is no match in the database

Install/Upgrade Instructions

  1. (Pending testing 4/25/2019) - Use miiShop_install to upgrade or install miiShop

Screenshot

miiShop v0.2.5 - Box Art and Game Info!

Fixed QR code building

18 Apr 02:58
92c098b
Compare
Choose a tag to compare
Pre-release

What's new

  • I fixed an issue with a line to build QR codes that was commented out
  • I made start.bat pause if there is an error

Setup Directions

  1. Download miiShopv0.2.1.zip
  2. Open the folder where your CIAs are
  3. Copy the contents of miiShopv0.2.1.zip to the folder you opened in step 2

How to use

  1. Right click on start.bat and choose run as administrator
  2. Browse to the URL displayed on the screen /main.html (example: if it says http://192.168.1.10:8080, go to http://192.168.1.10:8080/main.html)
  3. Select a game from the window on the left
  4. Scan the QR code on the right with FBI and let the game install

New UI, better web design, different web server with better extensibility

15 Apr 05:36
92c098b
Compare
Choose a tag to compare

What's new?

  • Updated the HTML build to make a MUCH better UI (not good, but better)
  • Added a favicon. I made it in paint, and it's terrible, but it's here for now.
  • Made all things display on one page, not multiple pages.
    • Because of this, the html folder in your game directory can be deleted if you want.
  • Updated the read.md file to reflect the new changes
  • Added some images as well
  • A box art placeholder (found here - https://imgur.com/4AxEWvV)
  • a background image thanks to Pixabay (free use) https://www.pexels.com/photo/macro-photography-of-mario-and-luigi-plastic-toy-163157/
  • Updated the webserver to use PoSHServer - http://www.poshserver.net/ - License included in licenes folder - used as a standalone webserver currently, I'm looking to extend further to a more integrated one soon
  • Now we have web logs, thanks to PosHServer. They are in the logs directory, currently in the root, soon to the web folder.

Setup Directions

  1. Download miiShopv0.2.zip
  2. Copy the contents of miiShopv0.2.zip to the folder where your CIA game files are

How to use

  1. Right click on start.bat and choose run as administrator
  2. Browse to the URL displayed on the screen /main.html (example: if it says http://192.168.1.10:8080, go to http://192.168.1.10:8080/main.html)
  3. Select a game from the window on the left
  4. Scan the QR code on the right with FBI and let the game install

Screenshot

miiShop v0.2 UI