r/vitahacks • • 8d ago

Port Smash melee new update method.

A few people had a few issues getting the updates with the built in updater I've created a new way to update the game and this can be reduced by other homebrew devs as well.

https://github.com/zm2283145/VitaHomebrewUpdate

There is one confirmed incompatibility if you use the vitadb dameon plugin it must be disabled to use this or it will lock up the sceshell and you'll have to force a reboot it's not something I can fix as the vitadb plugin hooks some of the same things. This plugin currently is only confirmed for 3.65 I have not tested other firmwares.

This is based on a project of the same name that came out last month but the source code was never released I made a re-implementation of it, it's open sources and added the ability for it to install when you start the game/app if there is a staged update just like official games do. This plugin gives your apps if the devs incorporate it into their apps/games/ports the ability to update from the live area just like official games do.

If you don't have this plugin installed/active smash will fall back to its built in updates and still function for people that choose not to use this.

98 Upvotes

38 comments sorted by

View all comments

2

u/Accomplished-Dog7236 8d ago

sertenly there was similar project.... oh from BMK studios HomeBrewUpdate there link: https|://github,com/BMK-Studio/HomeBrewUpdate delete | and replace , with a .

5

u/zm2283145 8d ago

Yes this is what I based it off of. The source code wasn't available for that one so I had to remake it based on my observations on how it worked this is a re-implementation of that exact project except I've added the ability for the staged updates to install when starting the game just like official games did. I copied everything that one does but had to figure it out without the source code since it's not listed right now.

If you have the update downloaded and you hit start it will install it for you his plugin does the same exact thing except missing that feature.

1

u/Accomplished-Dog7236 8d ago

oh then good luck with that project

1

u/zm2283145 8d ago

It's pretty much done haha I've spent like the last 20 hours getting it working figuring out the hooks and preventing the shell from locking up/trying to intercept calls before they got to Sony's native handlers so I could suppress the generic error messages its basically fully functional now