Skip to content
This repository has been archived by the owner on Aug 18, 2022. It is now read-only.

HTTP-related changes and support for *big* WAD generation. #3

Merged
merged 2 commits into from Jun 19, 2020
Merged

HTTP-related changes and support for *big* WAD generation. #3

merged 2 commits into from Jun 19, 2020

Conversation

DarkMatterCore
Copy link
Contributor

@DarkMatterCore DarkMatterCore commented Jun 19, 2020

Implemented a max retry count, a max timeout value and a download progress bar for each content.

Also, while generating the WAD package header, a simple check will be carried out to see if the calculated content data size value exceeds U32_MAX. If it does, 0xFFFFFFFF will be set as the content data size. This fixes WAD package generation for very big titles, such as full DLCs from music games.

In case you wonder why you should bother adding all the HTTP changes: I'm from a third world country and my connection is both unstable and slow. Before I made these changes, the script would suddenly stop whenever a connection problem arised.

PyNUSD helped me greatly while creating wad2bin, so I thought opening this PR this would return the favor in some kind of way. :)

Add max HTTP retry count, max HTTP timeout and download progress bar for content downloads.
@Brawl345 Brawl345 merged commit d86d5ff into WiiDatabase:master Jun 19, 2020
@Brawl345
Copy link
Member

Very nice, thank you very much!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants