Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.

QR Web Installer 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 12: Line 12:
|source=https://github.com/ksanislo/QRWebLoader
|source=https://github.com/ksanislo/QRWebLoader
}}
}}
''' [[FBI 3DS]] now has preleminary QR install support, as such, further development efforts will be focused toward extending the MEGA file (and eventually folder support) to that application instead. '''
{{Obsolete}}


== QR Web Loader ==
QR Web Loader is a homebrew application that allows you to download and install 3DS .cia files at the same time.
Usage: Point CAM1 (rear facing, right side) at a QR code containing the URL of the .cia you would like to install.


Usually about 9" away works well for a QR of normal size, but your device may differ. You can use both regular http/https links, as well as direct .cia file links on Mega.nz.  
It will download and install whatever file you make a QR code link for. You can make QR codes from [http://ctrlq.org/qrcode CTRLQ.org] or any other site or phone app that produces standard QR codes.


Compiling this requires my fork of [https://github.com/ksanislo/citrus/ citrus] which provides an overloaded version of ctr::app::install() that implements callbacks, [https://github.com/dlbeer/quirc quirc] for QR decoding, [http://zserge.com/jsmn.html jsmn] for JSON, and [https://tls.mbed.org mbedTLS] for AES/base64.
'''Note:''' Deprecated. [[FBO 3DS|FBI]] >= 2.2.1 can now handle QR installs natively.


==How to use this app:==
==Installation==
Just point CAM1 (rear, right side) at a QR code from 6-12" away, wait a few seconds and watch the magic happen. I disclaim all responsibility if this bricks your device, shoots your dog, or bangs your mom.
Install the .cia with a CIA manager of your choice.


The QR code must contain only the URL, which must be accessible via a standard HTTP or HTTPS GET. Github release file links work as expected, as will any other website where you can get a direct link to the file that doesn't go through a splash page that requires javascript.
If you have a previous version of QR Web Loader, you can upgrade by scanning [https://github.com/ksanislo/QRWebLoader/releases/tag/0.8.0 this QR block] with the old version.
 
==User guide==
Point CAM1 (rear facing, right side) at a QR code containing the URL of the .cia you would like to install.
 
Usually about 9" away works well for a QR of normal size, but your device may differ.
 
The QR code must contain only the URL, which must be accessible via a standard HTTP or HTTPS GET.  
 
Github release file links work as expected, as will any other website where you can get a direct link to the file that doesn't go through a splash page that requires javascript.


Direct download and install from Mega.nz is now also supported, just make a QR code with a direct .cia file link. Support for folders isn't yet implemented.
Direct download and install from Mega.nz is now also supported, just make a QR code with a direct .cia file link. Support for folders isn't yet implemented.


Development is still ongoing, let me know if you find bugs or problems.
==Changelog==
'''0.8.0'''
* Big codebase refactor.
* The ability to expand support to additional file sharing services.
* Mega.nz support.


==Major changes in this version:==
'''0.7.0'''
* Big codebase refactor that no-one but me cares about!
* Video is now displayed from the camera, with a simple feedback when locating a QR code.
* The ability to expand support to additional file sharing services.
* Error handling has been cleaned up to avoid freezing.
* Mega.nz support!
* TitleId is checked to ensure it is a 3DS .cia file.
 
'''0.6.1'''
* Starting with this release, https:// support is fully functional.
* All future versions will require at least 0.6.1 installed to upgrade via QR scan, it no longer links to my own private server to avoid SSL.
 
'''0.6.0'''
* This version introduces a fully functional self update using Web-Updater (auto installed if missing).
 
==External links==
* GitHub - https://github.com/ksanislo/QRWebLoader
* GBAtemp - https://gbatemp.net/threads/release-qr-web-installer-cia-installer.416243


==Things left to finish:==
[[Category:3DS homebrew applications]]
* Implement better graphics and some splash art
[[Category:3DS homebrew system tools]]
* Show a progress bar instead of just printing the current byte position and size
* Support (or detect and block) of system .cia files instead of just apps.
* Convince people to generate QR links to their .cia files.

Revision as of 00:15, 31 January 2022

QR Web Installer
File:QR-Web-Installer.jpeg
General
Authorksanislo
TypeSystem Tools
Version0.8.0
LicenseMixed
Last Updated2016/03/21
Links
Download
Website
Source

QR Web Loader is a homebrew application that allows you to download and install 3DS .cia files at the same time.

It will download and install whatever file you make a QR code link for. You can make QR codes from CTRLQ.org or any other site or phone app that produces standard QR codes.

Note: Deprecated. FBI >= 2.2.1 can now handle QR installs natively.

Installation

Install the .cia with a CIA manager of your choice.

If you have a previous version of QR Web Loader, you can upgrade by scanning this QR block with the old version.

User guide

Point CAM1 (rear facing, right side) at a QR code containing the URL of the .cia you would like to install.

Usually about 9" away works well for a QR of normal size, but your device may differ.

The QR code must contain only the URL, which must be accessible via a standard HTTP or HTTPS GET.

Github release file links work as expected, as will any other website where you can get a direct link to the file that doesn't go through a splash page that requires javascript.

Direct download and install from Mega.nz is now also supported, just make a QR code with a direct .cia file link. Support for folders isn't yet implemented.

Changelog

0.8.0

  • Big codebase refactor.
  • The ability to expand support to additional file sharing services.
  • Mega.nz support.

0.7.0

  • Video is now displayed from the camera, with a simple feedback when locating a QR code.
  • Error handling has been cleaned up to avoid freezing.
  • TitleId is checked to ensure it is a 3DS .cia file.

0.6.1

  • Starting with this release, https:// support is fully functional.
  • All future versions will require at least 0.6.1 installed to upgrade via QR scan, it no longer links to my own private server to avoid SSL.

0.6.0

  • This version introduces a fully functional self update using Web-Updater (auto installed if missing).

External links

Advertising: