VitaHacks+

9 readers
1 users here now

Unofficial, not endorsed copy of /r/vitahacks, a place to discuss Vita hacking and homebrew. Both technical and non-technical discussion are welcome. Please do not ask or discuss how to pirate/"backup" games, it is illegal and illegal

c/vitahacksplus Rules

  1. No discussion of piracy/backup/warez/dumps.

This includes linking to communities that do discuss such topics. This includes discussion of tools designed for piracy even if you do not use it for piracy.

  1. No buying/selling/trading

No buying/selling of hacked Vitas or accessories. However the exception is if it's something new and novel (like a hardware you produce), you may advertise it if it doesn't break any other rule.

~~3. All questions and help go in the questions thread~~

Rule 3 is waived since on other instances you might not actually see the questions thread

  1. Show respect for others

If you disagree with someone or what someone did, downvote or ignore them and move on.

  1. No discussion of leaked tools

Out of respect for developers (including Sony), we do not permit discussion (including tutorials) that revolve around leaked tools including leaked hacks and leaked Sony software.

How to hack your Vita?

https://vita.hacks.guide/

Where to find homebrews?

http://vitadb.rinnegatamante.it/

founded 1 year ago
MODERATORS
1
 
 

Since it seems that the Ren'Py PSVita Distribution Tool (GitHub link) lacks of documentation, I think it's worth sharing what I found and had to figure out, specially for non-PS Vita devs like me. It's not meant to be a tutorial, but if people find it useful as such, great! Also, I may edit the post later on as I test it more.

1 - The process seems to work better by using both Linux and Windows 10. I used Linux Mint host machine with Win10 virtual machine, but I'd imagine the opposite (Win10 host and Linux VM) would work too, or even Win10 plus Microsoft's Windows Subsystem for Linux (WSL). And I can't seem to get the Ren'Py tool to run on Wine any longer, and I can't get it to work on Win7 either.

2 - The Vita can be a prick when it comes to file properties, and Linux/WSL seems to be ideal for properly setting the LiveArea images, from what I understand of both Windows and Linux. I followed the steps at this older post from here on vitahacks, with the only issues I noticed being all images losing all colors and thus turning black and white, and the background image getting pixelated after installing the game on the Vita (still figuring out paramenters). But despite those issues, at least this way, people who try to install the game won't get an error "0x8010113D" at 99%.

3 - for running the porting tool on Win10, you need .NET 5.0.x Desktop Runtime. "5.0.x" because I used 5.0.0 last year and 5.0.17 this week, and both seemed to work. Also, Microsoft's download page for the runtime. No reboot needed, at least for 5.0.17, but maybe worth doing anyways, just to make sure everything is loaded properly.

4 - For the tool to be able to find the projects, from what I observed, the folder structure needs to be more specific than what is said in the GitHub page:

Ren'Py PSVita Distribution Tool/

└── Assets/

└── vita-mksfoex.exe

└── Ren'Py PSVita Distribution Tool.exe

└── pngquant.exe

└── game-you-want-to-port/

  └── game/
  └── sce_sys/
  └── all other game file and folders

4.1 - The sce_sys folder is where the images from point 2 go, and you can compare it to the same folder inside the VPK for DDLC (GitHub link) to know if you did the file structure right (VPKs are just fancy ZIP files, and they may be extracted with tools such as unar and 7-Zip).

4.2 - I don't know if it's needed and I may try without it later, but I also copied the files from the Assets/ folder into the game's folder.

4.3 - Apparently, according to the DDLC page above, you can add data files later, but I still need to test how that works.

5 - Within the program, the list of valid projects it could detect will appear on the left. Click on the one you want. Then, fill the fields on the bottom right. Name doesn't seem to be too limited. ID and and update version are. ID must be 4 letters followed by 5 numbers, no two ways around (e.g. RNPY12345). Also be mindful to not use an ID already officially used or from another homebrew people would be likely to use. It seems update can be any combination of 2 numbers, one dot, and 2 more numbers (e.g. 01.19), but for the sake of identification, maybe it'd be good to have incremental numbers for each new update (e.g. first update is 01.00, and the second is 01.01). Then hit the bottom right button, the big one that mentions VPK (the program may hang for a second, so just wait).

5.1 - After done, the VPK will be in:

Ren'Py PSVita Distribution Tool/

└── dist/

└── project-name/

6 - (Optional) Before installing the VPK, install the NoSleep plugin so that you can turn the screen off without putting the Vita in sleep mode, and thus not affecting processes that need the Vita to be "awake" to work. Helps preserving the Vita screen longer, considering installing can take quite a while.

7 - About installing, it works just like you'd install any VPKs. Just beware the more small files there are in the VPK, the longer it takes for it to install, and most small files seem to be picked after the VPK is about 80~90% done, so it may take quite a while for the process to finish.

8 - Some games may be laggy (the Vita has 512 MB of RAM while some Ren'Py games can be very laggy even in their native systems with far more RAM), and also given the resolution in the Vita is not that big, if your game is lagging, you may want to get the original project, compress the assets, recompile the game for its native system and do the process of porting to the Vita again.

Hopefully, those observations can be helpful!

2
 
 

Two years ago, the KyuHEN homebrew contest brought new life to the Vita console. That contest brought us gems for the Vita with of ports, utilities, and original games such as Command and Conquer,...

3
 
 

yo, welcome everyone to c/[email protected] here at lemmy.world - lemmitors, kbins... fedinauts? whatever the term is anyway, since reddit decided to make changes literally no one wants, I thought the community would definitely benefit from having something like this whether it actually becomes popular or not. I don't really have experience nor feel responsible enough to be a moderator of any community (let alone the leader guy), but time passed no one did it, so I guess I must be the one to at least create it (which did involve copypasting stuff, I hope no one has anything against this).

you might be wondering - why plus? well, first thing is that this is not an official /r/vitahacks spinoff, I don't want people to get confused that it is, second is the above and in case the official subreddit decides to make their community at this instance I don't want to take the name. also vitahacksplus sounds cool as heck.

so, Homebrew news, questions about errors, other vita related cool stuff - bring them in! (but pls dont break the rules🙏)

4
 
 

So early and there's already a roadblock As you might know, this c/ lies on the biggest Lemmy instance, which I assumed would make it visible on most of the others. I've been trying to search this community up on other instances and to no result Now while it was an issue with every Lemmy instance I tried (weird), trying to look it up on Kbin ones actually makes it appear on there after a bit.

Just one little issue - if you look up posts before you look up the community, the posts are assigned to /m/random and stay there even when the community appears later (or at least for how long I've looked). I actually did it on the biggest kbin instance and now to access the question thread for example they people there need to go to it on lemmy.world and copy paste the url into the seach bar.

Unless this will resolve itself with time, my options are remaking the posts and going through a lot of popular kbin instance hoping that will tell other lemmies to also start showing it (viable while no one else has posted in the thread), migrating to kbin where I assume that's not a huge issue for y'all since I've barely started this (but you guys would need to move manually... pains of being an early adopter

or maybe let's give up on question threads for now until this all works

5
 
 

I copied the rules from the original subreddit so why not this. At first the title was supposed to be "Bi-Weekly(?)" because I'm not sure if I would make new threads on time and I have no way of knowing if that would be too frequent, but then I saw that last one on /r/vitahacks was posted 6 months ago and SKGleba in the comments said it's Bi-Quarterly, so why not lol Anyway, onwards with the slightly modified copypaste:

Welcome to the vitahacksplus Question thread!

Please post all questions here instead of starting a new thread in the main board. THIS WILL BE ENFORCED (I guess) !!NEW!! 3.65-3.74 USERS: Use HENLO to install Henkaku WITHOUT PC/Content Manager/PSN account!!!

PSN ACCESS/LOGIN ON VITA MAY REQUIRE ADDITIONAL VERIFICATION, SEE HERE

Before you post a question, please note:

-Please refer to the Official Vita Troubleshooting Guide; this is a comprehensive guide (maintained by Cimmerian_Iter) that covers a wide range of common issues and how to resolve them

-The vita hacking guide covers everything from 'what is homebrew' to hacking the vita and installing essential plugins

-For a comprehensive database of all available vita homebrew, please refer to VitaDB, or you could use unsuppoorted VHBB

-Rule #1 - "No discussion of piracy/backup/warez/dumps" is strictly enforced; there are other resources to discuss this subject matter

3.65-3.74 Users:

-HENlo replaces Hencore2

-Use Vitadeploy to downgrade firmware/install ENSO

Firmware Guide:

1.03-3.57 ==> Update to *3.60 or 3.65

3.60 ==> *3.60 Henkaku/Enso

3.61-3.63 ==> Update to 3.65

3.65 ==> *3.65 H-encore/Enso

3.65-3.74 ==> Install Henkaku/Vitadeploy using HENlo (via Vita Browser) recommended

3.74 Firmware notes:

-Change requiring 2-step verification for PSN login/access

3.73 Firmware notes:

-Very minor changes. See here (Credits to PSSDude for the report)

3.72 Firmware notes:

-3.72 firmware was released by Sony for...System stability?

3.71 Firmware notes:

-3.71 firmware was released by Sony to patch the Trinity exploit

-3.71 firmware also breaks Modoru by adding checks in lv0

3.70 Firmware notes:

-The Vita master key was changed in the 3.70 firmware release, shortly after it had been publicly "unveiled" by the vita hacking community

-Game decryption keys have not been changed with the 3.70 release (reF00D/compatibility packs have not been broken)

3.69 Firmware notes:

-3.69 firmware was released by Sony to patch the h-encore exploit

PSN Access for 3.60-3.73 Users:

-Open Henkaku settings and enable Version Spoofing and set 'Spoofed Version' = 3.74

-Setup your network with Henkaku DNS settings

Sync Legit Trophies? -YES

Online Multiplayer? - YES

PSStore Access for Purchase and Download? - YES

Use Vitacheat and TropHAX online? - At your own risk

Prevent your Vita from Updating:

NOTE: PSVita firmware updates are not a typical modern-day concern, since downgrading firmware is available and simple to execute. Known exploits continue to work on most recent firmware (3.74). Preventing update is still a good practice in general.

-To disable the download of automatic firmware updates: Settings --> System --> Auto-Start Settings --> Uncheck "Download automatic update files"

-Setup your network with Henkaku DNS settings for an additional layer of update prevention. See here.

-If your console has downloaded the 3.73 update file, simply deleting the notification in LiveArea should remove the file from your system. Otherwise, firmware update files can be found in ud0:PSP2UPDATE/*

-Remember, unless you are running your vita in Demo mode, your console will not spontaneously install/update firmware software. There are legal reasons for this. Installation of any new software on your device requires your consent, (EULA).

Essential Vita Plugins/Homebrew Applications:

0syscall6 lv0 secure_kernel syscall6 patch - can replace reF00d (SKGleba)

Adrenaline Software that converts the official Vita PSP emulator into a PSP 6.61 with custom firmware (TheFloW)

DolcePolce PSTV blacklist hack, replacing Antiblacklist and Whitelist (Silica)

Download Enabler Allows the user to download any content from the vita web browser (TheFloW)

ElevenMPV-A Vita music player that supports a wide variety of formats (GrapheneCt)

iTLS-Enso Adds TLS v1.2 to devices running Enso (SKGleba)

Modoru Vita firmware downgrader (TheFloW)

Modoru 2.1 Vita firmware downgrader, required for 3.71/3.72/3.73 users (SKGleba)

PSVShell Overclock application that supports per-app profiles; highly recommended (Electry)

reF00D Allows user to bypass firmware requirements on games and system applications (dots-tb)

rePatch Serves as a replacement for ux0:patch; can be used to load decrypted content on 3.60+; required for use of "compatibility packs" (dots-tb)

Save Manager For dumping and restoring decrypted save files (d3m3vilurr)

Shellbat A simple plugin that displays the battery percentage in LiveArea (nowrep)

Simple Account Switcher Allows the user to change/delete PSN accounts without a system restore (Silica)

Storage Manager A Kernel plugin that automatically mounts/redirects any storage device to any mount point; Popular plugin for mounting sd2vita (CelesteBlue)

VitaDeploy Tool that makes homebrewing the Vita/PSTV easier (SKGleba)

VitaGrafix Allows user to change resolution and FPS caps on vita games (Electry)

vita-udcd-uvc Stream your vita to a computer using USB (xerpi)

YAMT sd2vita/Remount tool for vita running Enso

Thank you to all of the users that will devote their time and effort to assist others with their questions and the ones that will actually ask them here.