henkaku / henkaku Goto Github PK
View Code? Open in Web Editor NEWHomebrew enabler for PS Vita
License: MIT License
Homebrew enabler for PS Vita
License: MIT License
To enable more API.
I just come back to vita, I'll explain what I did in order of events that may or may not have caused this:
-Opened molecular shell, was on version 0.91?- asked to update, it updated to 1.41. Flow's VitaShell app also updated to 1.41 too.
-Reset vita
-Installed latest stable henkaku.
-Saw adrenaline online.
-Installed latest beta.henkaku (b5) vita crashed before finishing.
-Tried again, installed fine. MolecularShell is now at 1.42, VitaShell is still 1.41
-Tried to install vpks and error 80871007 comes up just after 100% with all vpks (safe homebrew enabled) either on or off.
Already confirmed here: https://www.reddit.com/r/vitahacks/comments/68rjom/trying_to_find_out_why_enabling_multiple_plugins/ , on twitter and by myself that games (no matter whether it is mai/vitamin/legit game) won't go past splash screen (in case of 3 plugins enabled) or will crash(in case of 4 or more plugins enabled - I haven't check this part myself since 3 plugins at once are already not working).
To be sure I checked if games work with only 2 plugins enabled (in any pairing) and they do, so It certainly is an issue with 3 or more plugins enabled at once.
Also it seems this issue is even worse in case of adrenaline v4, it gives black screen if (in my case) any additional plugin (tried trackplug and then vitabattery) is added. I thought it might be adrenaline's compatibility with tai plugins issue, but after all it might be related to this one.
This part has been already answered to by TheFlow
It is easy to reproduce this issue - just add 3 or 4 plugins under *ALL (probably 3/4 plugins under certain ID will give the same result) and run the game with all 3/4 plugins enabled.
If that matters in my case the plugins are: vitabattery, oclock and trackplug.
Otherwise if user presses R during offline install, henkaku files will be wiped, won't get downloaded, and the user will be left without working homebrew.
At http://yifan.lu/2016/08/05/henkaku-koth-challenge/ linked via henkaku.xyz, the following is stated:
The idea is as follows: we (molecule) are currently the kings of the hill. You (challenger) can claim the throne by reversing our hack (HENkaku) and explaining it. Once we have been knocked off, we will post all our source code, build scripts, and a special bonus… We won’t say what it is yet, but it can be claimed by anyone who beats the challenge (not just the first) and is only valuable to people who have an interest in the Vita and Vita hacking. Since all the “prizes” are available to everyone and not just the first, we strongly encourage collaboration.
Yesterday, these pages by someone calling themselves hexkyz were posted to Reddit:
Do these cover anything as-of-yet-unreleased?
I just recently tried to run gun gun pixies but gives me a error code c1-6703-6 I purchased it but it does work on my psvita running latest firmware my playstation tv running henkaku has the issue only I think it's a firmware restriction I think it was dumped using firmware 3.63
First, Id like to say I know Molecularshell have auto updates disabled so it isn't the same as vitashell (at least that is what /henkaku/vitashell description says).
Right now Molecularshell(v1.43) is pretty outdated in comparison to Vitashell(1.61) and that version lacks many new features(like USB support) or newer bugfixes.
Of course, it is possible to replace Molecular eboot with vitashell eboot to "update" it and everything will work as it should, BUT everytime henkaku is enabled/executed (via online method) CRC check fails and it redownloads 1.43 eboot.
I simply do not want to have installed both molecular shell and vitashell because they both have pretty much same functionality(excluding henkaku-related options in molecular) and keep only one of these updated.
My suggestions are:
-Update Molecular shell to 1.61 and keep an eye for future vitashell's updates to keep it updated
or
-Give TheFlow some ability to keep molecularShell updated on henkaku server (inc. ability to update CRC sum)
or
-Rework how CRC check does it job to exclude force downgrading newer eboots.
Cheers!
Right now we hard code syscalls 0xff0-0xff3 but those slots might be taken. We should instead dynamically find 4 empty slots and write to them.
do a sceIoMkdir("ux0:VitaShell", 0777); within the installer
Hi,
is it normal that for the same request (i.e. ?a1=8a002000&a2=81b009f0&a3=e0002a30&a4=81200660&&a5=e0640280&a6=e0622fc0&a7=e0024ac0&
) and with the same stage2.bin file I'm getting two different payloads from the go and php implementations?
Thanks
From what I understand v1.6 (Release 7) is now currently live on http://go.henkaku.xyz but I don't see the self-hosting files for it on https://github.com/henkaku/henkaku/releases.
Can we get an updated release?
Thank you!
vitasdk/vita-headers@86f6c85#diff-25be613a5be62551eb6f11e86aa960b3R70
Faulty usage:
Line 524 in 2a72b46
Sometimes, even when installer launches successfully, it won't be able to create files. Right now the only solution is to launch the exploit again.
Some PSN features, like purchasing free games, activating the device, and syncing trophy, doesn't work under henkaku's spoofing. Is this the intended behavior? Is it possible to make these work?
Just installed it on a phat, the version string displays as "3.60)(変革-4".
The current installer is very unstable for taiHENkaku because we do a lot more stuff than old HENkaku. We should rewrite it.
After install the HENkaku.
In vita browser, I got the useragent , and it contains Non-standard char '変革'.
It let some web site returned HTTP error 502.
Suggest change to Latin alphabet `HENkaku' to fix it.
This is my user agent in vita web browser
Mozilla/5.0 (PlayStation Vita 3.60)(変革-6) AppleWebkit/537.73 (KHTML, like Gecko) Silk/3.2
With VitaShell 1.42 (or MolecularShell 1.42) :
Install a .vpk.
0%->100%. Then Error 80029537.
Apparently you have to time holding R1 between module_start
of bootstrap and a call to should_reinstall
. Instead, we should add a 1-3s pause during which user can click (not hold) R1 to perform a reinstall.
Alright, this may sound bizarre but when attempting to install tai-henkaku the browser error of "restart the browser" occurs. But when I do it repeats the error message even after restart and even rebuilding my database.
This could be a lot useful for homebrews/plugins that need to interact with games to grab title, icon0 and other useful metadata.
Yeah its a firmware restrictions I tried to run gun gun pixies but it gives me a error code c1-6703-6 I tried it on my playstation tv running henkaku but on my playstation vita running the latest firmware it does work but not on my playstation tv running henkaku
ux0:data/installer.self still exists after being closed. I think an unmount is required first to unprotect the file.
Right now we assume all fselfs are uncompressed but we should make it accept compressed fselfs too.
My PSVita doesn't want to install the update, after the downloading, installing cause an crash in the psvita.
(Sorry for my english)
Is that possible to hack-in a message box (YES/NO) to prompt the PSV user when the eboot/plugin is trying to gain WRITE access to os0/vs0 ?
I get my sd2vita adapter but I do not have a memory to use the vitashell. Is it possible to load a plugin (in specific games.sprx) to psvita without having a memory in the console?
Hi i have Big problems with the Self Hosting. With Update 3 everything works great but now with the Update 4 i cant install it on my Synology. Here is the Error. Please help me someone because i dont know any further.
/volume1/web$ ./build.sh http://192.168.178.98/host/stage2.php http://192.168.178.98:8888/pkg
Traceback (most recent call last):
File "write_pkg_url.py", line 20, in
exit(main())
File "write_pkg_url.py", line 15, in main
file.seek(pos, 0)
OSError: [Errno 22] Invalid argument
Traceback (most recent call last):
File "write_pkg_url.py", line 20, in
exit(main())
File "write_pkg_url.py", line 15, in main
file.seek(pos, 0)
OSError: [Errno 22] Invalid argument
done.
1st, sorry to bring out this issue twice and in the sense of pirating the game, but what i'm thinking is actually even homebrew also will cause this issue, right? Correctly me if i'm wrong, but don't piss off and conclude this in the wrong way, since my intention is to provide an idea on HOW the idiot user able to see what is going-on when launching eboot/plugin if it's having abnormal behavior at the back-end.
Currently the config is only loaded at start of taihen, thus changing the options in molecularShell requires a cold reset to have an effect. This is time consuming.
Suggestion: Expose a sync function
I'm not sure if it's caused by R10 though...
This will help those who don't have a memory card: they can download and launch molecularShell/VitaShell directly from Settings.
We need translations (only) for the following languages:
For the following strings:
Description | String to Translate |
---|---|
Button to download SELF | Launch SELF from URL |
Download error | Error downloading from URL. |
Launch error | Error launching SELF. |
Success | Launching SELF... |
If a language is already taken by another commenter, please give it a thumbs up if you think it is good. If you think it can be improved, give it a thumbs down and add your own translation in a new comment.
Sorry if this is a known issue or due to incomplete work. I can not build henkaku with latest 'buildscripts':
-- Build files have been written to: /root/work/henkaku/build/plugin
+ make
Scanning dependencies of target kernel.elf
[ 25%] Building C object CMakeFiles/kernel.elf.dir/kernel.c.obj
[ 50%] Linking C executable kernel.elf
CMakeFiles/kernel.elf.dir/kernel.c.obj: In function `henkaku_reload_config':
kernel.c:(.text+0x218): undefined reference to `sceKernelCreateThreadForKernel'
kernel.c:(.text+0x222): undefined reference to `sceKernelStartThreadForKernel'
kernel.c:(.text+0x230): undefined reference to `sceKernelWaitThreadEndForKernel'
kernel.c:(.text+0x236): undefined reference to `sceKernelDeleteThreadForKernel'
collect2: error: ld returned 1 exit status
make[2]: *** [kernel.elf] Error 1
make[1]: *** [CMakeFiles/kernel.elf.dir/all] Error 2
make: *** [all] Error 2
Hello,
Will there a henkaku tainhenkaku release 7 for offline hosting ? Its still release 6 but release 7 is online. Or is the offline hosting dead ?
Sorry. Just saw your request on twitter now. Hope you can use this. You have locked the thread, so I hope it s okay to open it as an issue?
"Content Downloader"
"Indholdshenter"
"Unlink Memory Card"
"Fjern link til hukommelseskort"
"ux0:id.dat has been deleted. This memory card can now be used on any Vita."
"ux0:id.dat er blevet slettet. Dette hukommelseskort kan nu bruges på en vilkårlig Vita"
"Failed to mount ux0. Is a memory card inserted?"
"Kunne ikke montere ux0. Er der indsat et hukommelseskort?"
The obvious benefit is cost.
It's not uncommon to find a new/used PSTV equal to (or cheaper) than a memory card. I found mine for the same price as a 4GB memory card. In this context supporting internal memory installs would lower the barrier of entry for new developers.
It also helps with riskier experimentation as it's much cheaper to replace a bricked PSTV than a Vita.
If there's nothing specific about the exploit that makes it impossible please consider adding this feature.
and thank you for HENkaku!
People that don't know how write correctly spanish wrote the spanish translation.
I want change the translation, I did the translation of Vitashell, https://github.com/xy2iii/vitashell-themes/commits/master/translations?author=Keizel
xy2i/vitashell-themes@334203f
xy2i/vitashell-themes@91979e0
xy2i/vitashell-themes@4ace2ea
and I too could do the correctly translation to spanish of HENkaku.
For example, this line https://github.com/henkaku/henkaku/blob/master/plugin/language.h#L63
"Homebrews inseguros pueden dañar tu dispositivo permanentemente si son maliciosos, erróneamente usados o configurados incorrectamente. Por favor, tenga precaución al instalarlos."
When this should be the next:
"Homebrews inseguros pueden dañar tu dispositivo permanentemente si se usan inadecuadamente, si se encuentran mal configurados, o si son maliciosos. Por favor, procede con cuidado al instalarlos."
Is the same translation that I used in Vitashell: https://github.com/xy2iii/vitashell-themes/blob/master/translations/spanish.txt#L120
System works fine but still found it funny that it causes this.
Used taiHENkaku B6 so no idea on previous ones.
I have deleted molecularshell and started from scratch several times. Also I don't have access to most ux0:\ folders like the one to grab the screen shot i took to show. I have unsafe homebrew enabled and molecularshell 1.43 and vitashell .43 both show the exact same folders. I have deleted the bubble, rebuilt database then a fresh install but still the same
Experienced the save issue (which was fixed earlier if i can remember) with the latest taiHENkaku version.
Had save issue (without error message, simply missing progress at next launch) with MotorStorm RC too.
Right now if the syscall slots are taken, we purposely crash the system. A cleaner way would be to find the slots dynamically.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.