Homebrew Homebrew app [Release] [WIP] dsidl - QR based file downloader for the DSi

Pk11

A catgirl with a DSi
OP
Member
Joined
Jun 26, 2019
Messages
879
Trophies
1
Age
20
Location
米国
Website
pk11.us
XP
2,861
Country
United States
So I was a bit bored and decided to duct tape dsi-camera to the WIP download code from Universal-Updater's WIP DSi port... Throw in a file browser and name entry and it's a functional*, if not super pretty, file downloader for the DSi!

*your milage may vary, dsiwifi is very finicky and only works on certain routers

Usage is very simple:
  1. Add a Wi-Fi network in System Settings under "Advanced Settings"
    • Due to compatibility issues in the dsiwifi library not all routers will work, WEP/open routers also likely don't work at all
  2. Open dsidl and wait for it to load, if it gets stuck you can reload it while holding SELECT to view more detailed logging information
  3. Create a QR code for what you want to download and scan it with your DSi
  4. Choose the directory to save to, edit the file name if needed, and your file will start downloading
  5. You're done!

Mainly made this since UU's DSi port has stalled due to dsiwifi being unstable. This isn't exactly any better in that regard but it is a much simpler idea that I've had for a while and I wanted to put something out there that used dsiwifi. I may try forking dsiwifi myself to see if I can improve it, but I'm not sure how much I'd be able to do... I'm quite familiar with much of the DSi but actually reverse engineering things and such always tends to get me stuck, I'm better at making something using the docs someone else has already made.

:download: The download is on GitHub and Universal-DB, source code is also on GitHub

(A CIA is provided mainly for testing purposes, 3DS users should probably just use FBI instead)
 
Last edited by Pk11,
v0.1.0

Pk11

A catgirl with a DSi
OP
Member
Joined
Jun 26, 2019
Messages
879
Trophies
1
Age
20
Location
米国
Website
pk11.us
XP
2,861
Country
United States

Version 0.1.0 - UI improvements and simple scripting

What's new?​

  • UI improvements:
    • Added an overlay to help with QR alignment
      main-menu.png
    • Menus have been made a bit easier to use, it's now usable with broken shoulder buttons
    • The file name is now printed while downloading
  • Scripting
    • Simple scripting functionality has been added, see the wiki page for more information
    • Scripts can either be embedded directly in the QR for ease of creation or have a QR point to a fixed URL so it can more easily be updated

Bug fixes​

  • Fixed the loading spinner in the bottom right not working
  • Fixed the file browser not being sorted

:download: As usual, the download is on GitHub and now Universal-DB as well

You can also simply update via QR code from dsidl itself!

174230925-c35cfe2a-0793-4b9f-b45d-ac0627728a62.png

(QR will always be in the GitHub release, might not embed it here in the future)



Thanks to Merith-TK for suggesting many of the new additions and improving the Actions workflows. btw if anyone wants to make an icon for this I have no strong connection to the current one, I just threw it together in a couple minutes to have literally anything but the default lol, preferably animated cause that's fun.
 

Trash_Bandatcoot

Your Local Random Internet Geek
Member
Joined
Jul 14, 2018
Messages
1,193
Trophies
1
XP
3,897
Country
Netherlands
Really cool, just a bit of a shame my router isn't supported (netif is not up, old style port).
Btw, I offer to make an icon. I'll attach some suggestions later and animate the ones I like.

Edit: Here's two ideas.
qrcode.gif
icon.png

And a third one which has an arrow splitting ways, though I gave up on that one.
 
Last edited by Trash_Bandatcoot,
General chit-chat
Help Users
  • Gift
  • Dark_Phoras @ Dark_Phoras:
    I can't eat pizza this weekend :(
    Gift
  • KenniesNewName @ KenniesNewName:
    Eat two pan sizes and say you're on a diet
    Gift
  • Dark_Phoras @ Dark_Phoras:
    I already eat the smallest size when I eat
    Gift
  • Dark_Phoras @ Dark_Phoras:
    I'm being weighed next week and if I eat too much the results will be skewed
    Gift
  • FAST6191 @ FAST6191:
    Assuming you are not doing some kind of human powered glider that seems like an odd thing to be concerned about
    Gift
  • Dark_Phoras @ Dark_Phoras:
    It isn't odd
    Gift
  • Dark_Phoras @ Dark_Phoras:
    I started gym some time ago and we'll check my progress, if there's exercise adjustments to be made, etc
    Gift
  • FAST6191 @ FAST6191:
    if a simple pizza or two skews results to uselessness then you are taking the wrong measurements
    Gift
  • Dark_Phoras @ Dark_Phoras:
    You probably don't get it
    Gift
  • Dark_Phoras @ Dark_Phoras:
    It's not even me who's taking the measures
    Gift
  • FAST6191 @ FAST6191:
    If I am measuring someone's fitness then body fat percentage, various things from blood tests, resting heart rate, recovery rate, standing jump height, grip strength, possibly reaction time and more are factors that mean far more in my assessment of such things than weight and wasteline, though excess in those is by no means good
    Gift
  • KenniesNewName @ KenniesNewName:
    I plan on buying a treadmill next year
    Gift
  • Dark_Phoras @ Dark_Phoras:
    You're not telling me anything new
    Gift
  • Dark_Phoras @ Dark_Phoras:
    You're being obtuse on purpose
    Gift
  • FAST6191 @ FAST6191:
    That is commendable laziness there KenniesNewName
    Gift
  • FAST6191 @ FAST6191:
    Most people buy one and neglect to use it, shifting it on during a yard sale/car boot sale/online tat merchant
    Gift
  • KenniesNewName @ KenniesNewName:
    Buying a treadmill to run on is lazy compared to paying a membership
    Gift
  • Dark_Phoras @ Dark_Phoras:
    Consuming 2000 extra kcal near a weigh measure, of course that will skew the results. It takes some time to remove that excess. Also, I want to get a clean measure, as good result as possible
    Gift
  • KenniesNewName @ KenniesNewName:
    Mostly everything I buy gets used so I wouldn't drop $300 just to neglect it despite the common stereotype
    Gift
  • Dark_Phoras @ Dark_Phoras:
    It all depends on your routine and your personality. In the gym there's a lot of machines, and trainers that can draw you an exercise plan and help you. I find it easier to exercise in the gym than at home, because at home I'm just delaying.
    Gift
  • Dark_Phoras @ Dark_Phoras:
    It's also good to advance before you're ready; that way, when you're ready, you'll find yourself already on the stride and possibly with results
    Gift
  • Dark_Phoras @ Dark_Phoras:
    "On the stride" or "in the stride"
    Gift
  • KenniesNewName @ KenniesNewName:
    I'm more comfortable doing things at home anymore when I was a stocker it was great because I essentially got paid to work out
    Gift
  • KenniesNewName @ KenniesNewName:
    The workforce here drained me so much though
    Gift
    KenniesNewName @ KenniesNewName: The workforce here drained me so much though