Git Product home page Git Product logo

Comments (11)

16BitWonder avatar 16BitWonder commented on July 30, 2024 2

After running some additional tests, it looks like this issue is completely solved with a FULL reboot after installing updates.
I noticed half-way through my tests that, installing a new version of an update and checking Goldleaf BEFORE rebooting would display both update 1 and the newly installed update 2.

When I then used reboot-2-payload to jump into Hekate to check my SD space it said that the space of both updates was being used.
However, after fully rebooting into Atmosphere and checking Goldleaf, only the newest update is listed and checking used space with nxmtp or Hekate would then show that only the most recent update was present and the old update was no longer taking up any additional space.

Mario Odyssey

Base: 380,574,072,832 bytes
Installed Update 1: 380,866,920,448 bytes | Diff from Base: + 292,847,616 bytes
Installed Update 2: 381,264,625,664 bytes | Diff from Base: + 690,552,832 bytes

BEFORE REBOOT, update 1 & 2 listed in Goldleaf
AFTER REBOOT, only update 2 listed: 380,971,614,208 bytes | Diff from Base: + 397,541,376 bytes

=Completely uninstalled title and reinstalled=
Base: 380,574,072,832 bytes
Installed Update 2: 380,971,778,048 bytes | Diff from Base: + 397,705,216 bytes
AFTER REBOOT      : 380,971,614,208 bytes | Diff from Base: + 397,541,376 bytes

Cuphead

Base: 380,893,691,904 bytes
Installed Update 1: 380,971,745,280 bytes | Diff from Base: + 78,053,376 bytes
Installed Update 2: 381,049,798,656 bytes | Diff from Base: + 156,106,752 bytes

BEFORE REBOOT, update 1 & 2 listed in Goldleaf
AFTER REBOOT, only update 2 listed: 380,971,614,208 bytes | Diff from Base: + 77,922,304 bytes

=Completely uninstalled title and reinstalled=
Base: 380,893,691,904 bytes
Installed Update 2: 380,971,876,352 bytes | Diff from Base: + 78,184,448 bytes
AFTER REBOOT      : 380,971,614,208 bytes | Diff from Base: + 77,922,304 bytes

I went back and did the same tests with Deltarune, doing a full reboot after installing the latest update and can confirm that neither double-listed updates in Goldleaf or space being used by the old update are present.

Deltarune

Base: 380,938,092,544 bytes
Installed Update 1: 380,971,024,384 bytes | Diff from Base: + 32,931,840 bytes
Installed Update 2: 381,004,677,120 bytes | Diff from Base: + 66,584,576 bytes

BEFORE REBOOT, update 1 & 2 listed in Goldleaf
AFTER REBOOT, only update 2 listed: 380,971,614,208 bytes | Diff from Base: + 33,521,664 bytes

=Completely uninstalled title and reinstalled=
Base: 380,938,092,544 bytes
Installed Update 2: 380,971,745,280 bytes | Diff from Base: + 33,652,736 bytes
AFTER REBOOT      : 380,971,614,208 bytes | Diff from Base: + 33,521,664 bytes

from awoo-installer.

HookedBehemoth avatar HookedBehemoth commented on July 30, 2024 1

Thanks for pulling our attention towards this.
Will fix.

from awoo-installer.

Masamune3210 avatar Masamune3210 commented on July 30, 2024

make sure that the updates you are trying to use don't have the delta fragments stripped out. without them the update is just applied fullsale which would look like what you are seeing

from awoo-installer.

16BitWonder avatar 16BitWonder commented on July 30, 2024

Forgive the dumb question: is there some way of checking for stripped delta fragments outside of having the hash of the original nsp?
I got the two updates listed above from a new source and verified the hashes of each nca and the issue was still present, though I wouldn't know if the deltas were stripped or not.

Edit: Assuming the deltas were stripped from both the original nsps and these I just tried, would there not be some way to handle it like Goldleaf seemed to from my tests, where despite them being missing it removes the prior update anyway?

from awoo-installer.

Masamune3210 avatar Masamune3210 commented on July 30, 2024

If the same nsp is showing differences between the different installers, then it's not a issue with Delta's I don't think

from awoo-installer.

Huntereb avatar Huntereb commented on July 30, 2024

I believe we erase existing content before installations now? That was a recent edition. Usually this is a non-issue since update data "should" contain all previous updates if packaged properly.

from awoo-installer.

Huntereb avatar Huntereb commented on July 30, 2024

This should be fixed as of 0c929ca .

from awoo-installer.

16BitWonder avatar 16BitWonder commented on July 30, 2024

Tested 0c929ca with Deltarune again.
Installing both updates with it does not have both updates showing up in Goldleaf anymore.
However, going by my SD's used space I jotted down while testing it seems like the space is still being taken up by both the current and previous update.

Base: 380,938,223,616 bytes
Installed Update 1: 380,971,024,384 bytes | Diff from Base: +32,800,768 bytes
Installed Update 2: 381,004,546,048 bytes | Diff from Base: +66,322,432 bytes

=Completely uninstalled title and reinstalled=
Base: 380,938,223,616 bytes
Installed Update 2: 380,971,745,280 bytes | Diff from Base: +33,521,664 bytes

I'll test with a couple more titles later and the results it into this comment.

from awoo-installer.

Huntereb avatar Huntereb commented on July 30, 2024

Not sure if Goldleaf should even be listing more than one update, they should merge naturally and the latest update NSP, and reference previously installed NCAs. If the latest update NCA doesn't contain all update data, I would consider that an improperly made update NSP.

from awoo-installer.

16BitWonder avatar 16BitWonder commented on July 30, 2024

Not sure if Goldleaf should even be listing more than one update

It shouldn't, but with older Awoo it would consistently list more than one if I installed a newer version https://i.imgur.com/0d4yTbi.jpg.

0c929ca Seems to have fixed that from my quick test with Deltarune but it looks like the issue of space being taken up by both the 1st and 2nd update is still there.
Rather than just the space of the 2nd update being used.

I'll test with a few more titles later to make sure Deltarune isn't just some weird edge-case I ran into.

from awoo-installer.

Huntereb avatar Huntereb commented on July 30, 2024

This at least will stop people from complaining lol... We'd have to do some comparison of what contents are installed and what aren't and remove the ones that don't exist in the latest update if this were to genuinely be fixed. As of right now this is exactly how tinfoil handles it. I implemented deleting previous contents for this exact reason, and I never download updates so I never checked this (I just get them off the home menu).

from awoo-installer.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.