Skip to content
Compare
Choose a tag to compare

image

Additions + Enhancements:

  • Icons of applications are now loaded and displayed in the list alongside the category icons! cf3877e
  • Updated to Qt 6!
  • When sending an app to Wii, your configured IP address will be automatically saved and prefilled for next sends. 3a821c3
  • New out of date dialog, includes changelog.
  • Updated all icons around the UI.
  • Renamed "Debug" to "Options", added options to the menu.
  • Icon loading is now threaded. 2c78ed2
  • Spinner animation is now displayed when an app icon is loading. 14ead00
  • Long description tab is now threaded. 3b4c838
  • Options previously in the peripherals tab now moved to other menus. c41603e
  • Announcement banner loading is now threaded. 427ef83
  • Replaced developer profile button with icon. 377ecfe
  • Compressed (download) size now also displays in File Size. 3d9a9b3

Fixes:

  • When ran on macOS, OSCDL now uses the Linux style. a28afda
  • Many apps that were problematic with Send to Wii are now blocked from being sent to Wii. 76e4e51
  • App display names are now used in more places, instead of their internal name. 2bbb01a
  • Tab scroll bars are no longer displayed when not needed. d5a1422
  • Minor tweaks to dark theme. 7ce1f76
  • HTML comments are now removed from XMLs before parsing, this solves the problem with missing long descriptions for most previously problematic apps. 5c080d9
  • Blocked themes from sending to wii. 30470d0
  • Corrected HBB download status bar text. 34d1ccf

Linux and macOS users:

Download source code for this release below, and install requirements_GUI.txt.

Windows users: It is recommended to use the installer. Get oscdl-installer.exe below.

If you already have an older version of OSCDL installed, the installer will update it.

ko-fi

Downloads

Compare
Choose a tag to compare

image

Additions + Enhancements:

  • The progress bar now indicates the download progress.
  • A link to view the developer on oscwii.org was added when viewing developer profiles. aa38f17
  • Application list is now much more verbose, viewing further metadata about applications at a glance.
  • Icons are now displayed on the category selection. 89bda94

Fixes:

  • OSCDL no longer downloads broken zip files if the server returns an error during app download. 09a3b80
  • OSCDL no longer freezes during app downloads. 35cf97a
  • OSCDL no longer freezes while switching between categories. c1b704e
  • OSCDL no longer freezes while displaying developer profiles. c1b704e
  • Renamed "controllers" to "peripherals". 29c6286
  • OSCDL will now launch even without an internet connection.
  • HOTFIX 1.2.11.1: Fixed sending apps to Wii when using the installer version.

CLI rewrite:

This release is the first to include the rewritten CLI mode. This rewrite of CLI mode is incompatible with older versions, and behaves differently. It is currently a beta and includes a partial feature set. Documentation on this version can be found here.
CLI release is available here (Build #320): https://github.com/dhtdht020/osc-dl/actions/runs/947443472

Linux and macOS users:

Download source code for this release below, and install requirements_GUI.txt.

Windows users: It is recommended to use the installer. Get oscdl-installer.exe below.

If you already have an older version of OSCDL installed, the installer will update it.

ko-fi

Downloads

Compare
Choose a tag to compare

image

New Features:

  • Added a search bar, to easily filter through all apps by their name. f55bde0
  • Added the option to filter apps by category. 20db48e
  • You can now filter apps by their developer, by pressing the arrow next to the developer name under metadata. 981786b

API Integration:

This release is the first one to exclusively use the new Open Shop Channel API and ditch the legacy scraping method. This causes a big noticeable difference in terms of performance.
However, since the API returns less detailed and unformatted descriptions, pressing the "Description" metadata tab would load it through the legacy scraping method.

General Enhancements:

  • Apps in the app list now have their category name next to them.
  • Clarified the process of sending to wii.
  • It is now possible to use hostnames as well as IPv6 addresses when sending to Wii.

Removed:

  • The refresh button has been removed and replaced with the category dropdown. Use F5 key instead.

Linux and macOS users:

Download source code for this release below, and install requirements_GUI.txt.

Get CLI release here (Windows): (Build 254)

https://github.com/dhtdht020/osc-dl/actions/runs/370666673

For the GUI version, download either oscdl-installer.exe (Recommended) or the standalone osc-dl_GUI.exe below.

Windows users: It is recommended to use the installer. Get oscdl-installer.exe below.

If you already have an older version of OSCDL installed, the installer will update it.

Downloads

Compare
Choose a tag to compare

image

New Features:

  • Supported controllers are now shown on the new Controllers tab.
  • The window can now be resized! c08d4f4
  • Splash now shows loading status. a3c2f52
  • Save file dialog now shows up when downloading homebrew apps. 3e58037

image

API Integration:

Recently, we released a public API. This is the first release of OSC-DL to make use of it, with the following changes:

  • The display name for apps is now displayed on the application list, instead of their internal name. a80257b
  • The category name, supported controllers, and the file size are both grabbed from the API- not from the meta XML.
  • The release dates are now obtained from the API.

General Enhancements:

  • App icons are now aligned to the left 3a66f33
  • The progress bar now gets updated while transmitting apps to the Wii. cad5d50
  • Icons now only load after the metadata is loaded, to reduce loading times. a3b4338
  • Repository list can now be updated from a remote server, so OSC-DL can make use of repositories added after the latest release. 9006e8d
  • You can now press F5 to refresh the application list. a302887

Removed

  • The contributors field is no longer displayed, replaced with file size. 39c47a5
  • Fake Listing debug option: broken. a9e3a1e
  • CLI Feature: metadata types. c628b17

Bug Fixes

  • Fixed a bug involving locale setting under Linux. c6fcb3c
  • Fixed date parsing.

Get Linux and macOS release here: (Build 203)

https://github.com/dhtdht020/osc-dl/actions/runs/299419126

For the CLI version, download the file osc-dl_CLI.exe below.

Windows users: It is recommended to use the installer. Get oscdl-installer.exe below.

Downloads

Compare
Choose a tag to compare

image

New Features:

  • The raw date is now parsed and properly formatted as DD/MM/YYYY b43dd61
  • Added list of clients
  • Added a button to check for updates under Clients -> Open Shop Channel DL c7556e7
  • Icons for homebrew apps are now displayed! They might slow down the program though :( d3d3f80
  • Added a brand new announcement banner system! 1e18782
  • A splash image now shows up while the program is loading, so it doesn't appear frozen! d0e89ce
  • CLI now also gets the ability to transmit apps to Wiis through the network. 2cba61b

General Enhancements:

  • GUI now returns to main tab when a new app is selected. b657617
  • OSC-DL GUI also has an icon now. 463a971
  • Added icons to that empty padding! ea462ff
  • Misc improvements to code quality.

Bug Fixes

  • Updater no longer returns "up to date" when out of date. f7407a4
  • The program now handles cases in which the server cannot be contacted. 79462a9
  • Icons now load for apps in secondary repositories. 67c3228

Get Linux and macOS release here: (Build 160)

https://github.com/dhtdht020/osc-dl/actions/runs/255874957

For the CLI version, download the file osc-dl_CLI.exe below.

Downloads

Compare
Choose a tag to compare

image

This is a GUI focused release.
(Thanks @DismissedGuy!)

General Enhancments:

  • New icon!

GUI Enhancements:

  • Added WiiLoad button - PR #2
  • Added debug tab
  • Added the ability to create a log file, allowing for easier debugging of GUI.

New Features:

  • You can now directly transmit apps to your wii with WiiLoad! - PR #2

Technical Changes:

  • Several small enhancements.

Get Linux and macOS release here:

https://github.com/dhtdht020/osc-dl/actions/runs/186031470

For the GUI version, download the file osc-dl_GUI.exe below.

Downloads

Compare
Choose a tag to compare

image

This is a GUI focused release.

GUI Enhancements:

  • Added status bar
  • Moved progress bar to status bar
  • Added status tip, to be displayed whenever an action is being performed or completed
  • Added raw tab to metadata

New Features:

  • GUI now supports secondary repositories!
  • You can now export the full list of a repository using the "export" command.

Technical Changes:

  • Many small enhancements were done to the rest of the code to enable the GUI to use some of the new features it includes. Some functions may now return different output.

Fixes:

  • OSC-DL no longer crashes whenever the SSL certificate is broken.

Get Linux and macOS release here:

https://github.com/dhtdht020/osc-dl/actions/runs/140515679

For the GUI version, download the file osc-dl_GUI.exe below.

Downloads

Compare
Choose a tag to compare
Pre-release

image

Visual Enhancements:

  • Some output is now colored!
  • Terminal spinner now displays when the program is busy.

Preview

New Features:

  • Added --host (-r) argument to "list" command
  • Added --raw to "list" command: Prints list without the terminal spinner.
  • Added option to get dictionary for metadata.
  • Added a GUI! Get osc-dl_gui.exe below for the GUI version!

Technical Changes:

  • Running OSC-DL with no arguments now displays a nice ASCII art.
  • Separated metadata from download script.

Fixes:

  • Metadata types no longer return None

Get Linux and macOS release here:

https://github.com/dhtdht020/osc-dl/actions/runs/125827298

Downloads

Compare
Choose a tag to compare

Note: This is a pre-release, it doesn't include a whole lot of changes and is not considered final.

New Features:

  • (Initial Implementation) Added a command to view the raw Secondary Repository List on the server.
  • Added --host (-r) argument to query, get, get-all, get-list, and meta commands. This can be used to obtain data from a server that isn't hbb1.oscwii.org.
Compare
Choose a tag to compare

Contributors: (Thank you kind stranger!)

@rasmusolle

Changes:

  • Query command now exits with different exit codes depending on state.
  • metadata.json is no longer stored as a file. - PR #1
  • No longer imports os.

New Features:

image

  • Added an option to query, `--verify or -v``. If used, it returns "True" or "False". Used by RC24 Patcher.

  • Added osc-dl get-list -f <file>, which allows you to download all apps written in a text file.

For example, specifying the file:

wiixplorer
WiiVNC

will download WiiXplorer and WiiVNC. It can also be used with the flag -d or --display in order to print this contents of the text file without downloading the apps.

Goals for next release:

  • Download multiple selected apps at once. Perhaps by listing multiple app names after --name.
  • Progress bars / terminal spinners.
  • Check for updates and updating.

Get Linux and macOS release here:

https://github.com/dhtdht020/osc-dl/actions/runs/90131564