Git Product home page Git Product logo

guide_vita's Introduction

vita.hacks.guide

The complete guide to modding your PlayStation Vita.

https://vita.hacks.guide

Running the site locally

This requires the following installed to your system:

  • node.js, v14 or later
  • its respective npm

To test the website locally, simply run the following commands:

npm install

to install all packages required by the website (VuePress v2 and plugins), then

npm run docs:dev

to build the Markdown files into HTML and start a testing webserver on http://127.0.0.1:8080.

guide_vita's People

Contributors

adrot avatar andyanon6 avatar bmralph avatar boh-wyp avatar catkasha avatar chudesnov avatar cimmerian-iter avatar emiyl avatar epicpkmn11 avatar hedhehd avatar hrudyplayz avatar hurda avatar ihaveamac avatar jeffyjeffy1023 avatar jell0zz avatar laurencepike avatar lifehackerhansol avatar oasisakari avatar paddel06 avatar plailect avatar ravage avatar scatteredbra1n avatar sekoree avatar shny-scott avatar still34 avatar sunnie-evergale avatar t3chnolog1c avatar user18081972 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

guide_vita's Issues

Create guide showcasing how to manually update from 3.66/3.67 to 3.68.

Just realized that there is no guide showcasing users how to manually update to 3.68 with QCMA if they are on odd firmwares (Final-HE is not supported on them). It's probably a good idea to do this now in-case the custom update servers ever go down.

Ideally another custom update server would be nice but again, we can't rely on them forever.

Warn people to stay away from enso ex

This so called enso ex is not from original developer and can cause soft brick if SD2VITA driver provided by it is enabled.

Source: personal experience and Reddit.

Multiple things wrong with the update

Hey, your new update for the guide is interesting, and using VitaDeploy is a good idea, but there's a couple things wrong:

  • Do not tell people on 3.60 to update to 3.73, it actually makes the process way harder than it should.
    By updating to 3.73, people will have to use finalhe in order to hack their console. FinalHE is ok but still relies on Sony's CMA protocol (or more precisely the only client that works sometimes, qcma. Sony's one being so broken it almost never works fine.). FinalHE makes the hacking process way harder for 3.60 users as it requires a PC and requires much more tries to get it to work properly (thank sony for that). You could streamline the process by asking 3.60 users to use Henkaku and then VitaDeploy. VitaDeploy uses Modoru and as such, also allows for updates. Updating to 3.65 is really unnecessary but i get it, until VitaDeploys adds a Quick 3.60 button, it makes the guide easier.

  • Do not hide the Henkaku method in a small banner, make it the main process since it will make things way easier and can prevent hours of troubleshooting for the end user. You can keep the 3.73 option as the secondary one, in case the Henkaku method doesn't work.

  • People below 3.60 should be redirected to a 3.60 update page, where the DNS would still be available.

  • Like other users have said, you should keep a list of useful plugins inside the Finalizing page. Even if those are installed by VitaDeploy, it can still be useful to write down.

  • There's no apps that will stop supporting 3.60, at least for the end user. It would just be stupid from the dev. In fact, 3.60 tends to be the most compatible version since every plugin, the VitaSDK or homebrew apps are made with henkaku in mind, and not h-encore. Pretty much all apps will work fine between 3.60 and 3.68, but just in case, remember it is the most compatible firmware.

Provide a guide for people using SD2VITA who want to migrate to bigger SD card

Not recommend to do so on Mac OS X thanks to the stupid .DS_store contaminating every single folder.

For Windows, need to set view options to show hidden files and disable hiding of system files to see everything.

Seeing id.dat should be a good indicator view options are configured properly. Otherwise tend to lose data during transferring.

Potential improvement to StorageMgr section

Step 8 instructs to replace all instances of "ux0" with "ur0" in the config.txt file. I think this needs a note about the path "ux0:app/PSPEMUCFW/sce_module/adrenaline_kernel.skprx" which is likely to remain on ux0.

"New" way for Mac and Linux people to get Hencore² & VitaDeploy

As said on Discord, I made a small web thingy for people to get VitaShell, VitaDeploy and Hencore² (since it works on 3.65-3.73) as QCMA Backups.
https://api.vita.meek.moe/QuickLinks
The URL is a bit of pain, but it works.

Quick description on how it works:
Its essentially psvimgtools attached to a webserver
for the Account ID its using some RemotePlay URL that Chiaki also uses (https://trinket.io/embed/python3/52183a157e) but converted to C#)

Update footer links.

Footer still links to Plailect/Guide_Vita. That works for now but may break in the future.

About firmware 3.69

The first answer in your FAQ is not correct anymore.
Firmware 3.69 is unhackable (at least for a long time).
So you should change the answer from "Yes!" to "No, at least not yet."

Suggest people to keep VitaShell on memorycard

It seems people screw themselves by "cleaning" their memory card after installing StorageMgr (or other sd2vita drivers) and then when they need to skip plugin loading (holding "L" on boot), they have nothing to edit their config.txt with.

(See for example xerpi/vita-udcd-uvc#19 (comment))

So in the StoargeMgr page, suggest keeping uma0:app/VITASHELL, uma0:appmeta/VITASHELL, uma0:license/app/VITASHELL and uma0:user/00/savedata/VITASHELL (did I miss anything?)

Storage Format (Linux) - Consider mentioning Partition Table must be MBR/(MS)DOS?

I made a stupid mistake of not checking the partition table of my MicroSD before setting it up to use SD2VITA. My default (on Kubuntu 20.04) seemed to format it for GPT. It would appear The PS Vita doesn't understand the GPT table format, and will make the SD card not show up on the Vita, but fine on a computer. This might make some less technically inclined people think that their SD2VITA card is broken.

fdisk -l /dev/sdX will show the partition table type under 'disklabel type:'. If it's shown as dos, it'll appear fine on the Vita.
(I sadly don't know a command to change this. I change the partition table via KDE Partition Manager).

This could've been a glitch on my machine since it was a GPT table prior to being repurposed for the Vita, but might be good to add as a troubleshooting step in case the user is unable to get it working.

Apologies if this was the wrong place to drop this. The whole website was extremely helpful in getting my Vita from fresh to homebrewed, and really appreciate all the hard work and effort that has gone into producing this guide.

(Cross) and (Circle) are usually wrong on Japanese consoles

Brought this up on Discord yesterday but since then have done a little more of the guide and noticed a few more places so figured I'd move here since this works better for it.

When using a Japanese console and × are flipped, so most (some homebrew are hardcoded to a specific button) of the steps saying to press one of them are wrong. I think it could work to say like "Press the Confirm button" and "Press the Cancel button" instead of "Press the (Cross) button" and "Press the (Circle) button" and mention on the home page or so what that means, however that may be more confusing to people with non-Japanese consoles.

I think this is probably worth considering though even outside of like a Japanese translation as the Japanese consoles are significantly cheaper than other ones so I imagine plenty of people buy them for that reason.

Alternatively, could maybe add a step on installing-h-encore.md after Section IV or so saying to change the "○ Button Behavior" (too lazy to check the exact English wording) setting to "Cancel" as then everyone will have the same controls. Personally not a fan of that though as I always prefer to use my PlayStation consoles with = Confirm.


Here's all of the steps I noticed so far that are incorrect, note that I haven't checked every page yet.

Edit: Added yamt.md

Steps with incorrect /×

installing-h-encore.md

#### Section III - Configuring h-encore
3. Press (Cross) to exit the application
#### Section V - Installing essential homebrew
6. Press (Cross) on the VitaShell.vpk file to install it
7. Press (Cross) to confirm the install
8. Press (Cross) to confirm the install again when prompted

finalizing-setup.md

#### Section I - Installing homebrew applications
7. Press (Cross) on “Mark all”
9. Press (Cross) on “More”
10. Press (Cross) on “Install all”
11. Press (Cross) to confirm the install
12. Press (Cross) to confirm the install again when prompted

adrenaline.md

#### Section I - Prep Work
8. Press (Circle) on your device to close the FTP connection
#### Section II - Installing VPKs
4. Press (Cross) to confirm the install
5. Press (Cross) to continue the install each time you are prompted about extended permissions
7. Press (Cross) to confirm the deletion
#### Section III - Modifying Plugin Config
1. Press (Circle) to return to `ux0:`
3. Press (Cross) on config.txt to open it in the editor
7. Press (Cross) to edit the line
9. Press (Circle) to close the editor
10. When prompted, press (Cross) to save your modifications

yamt.md

#### Section I - Prep Work
8. Press (Circle) on your device to close the FTP connection
#### Section II - Installing VPKs
4. Press (Cross) to confirm the install
5. Press (Cross) to continue the install each time you are prompted about extended permissions
7. Press (Cross) to confirm the deletion
#### Section III - Formatting the microSD
4. Press (Cross) on “Format target storage”
5. Press (Cross) on “Reboot your device”
#### Section V - Restoring Data
6. Press (Cross) on “Mark all” to select all folders and files in the ux0: partition
8. Press (Cross) on “Copy”
9. Press (Cross) again when prompted
12. Press (Cross) on paste and wait for it to finish

And finally these steps are hardcoded and should not be changed:

Steps with correct /×

installing-enso.md

### Instructions
5. Press (Cross) to confirm
7. Press (Cross) again to confirm

finalizing-setup.md

#### Section II - Installing iTLS
2. Press (Cross) on “Install the full iTLS package”

adrenaline.md

#### Section IV - Installing PSP XMB
2. Press (Cross) to download the PSP 6.61 firmware
4. Press (Cross) to install PSP 6.61 the firmware
5. Press (Cross) to boot the PSP home menu

yamt.md

#### Section IV - Installing yamt-vita
3. Press (Cross) on -> Install the lite version

YAMT and StorageMgr cannot co-exist.

The guide should ideally tell people to remove YAMT which is installed by VitaDeploy if they are following the StorageMgr guide. This will stop it from working.

Prompt users to try WiFi transfer method first

A lot of users tend to try transferring the exploit using a wired connection first. However, due to the dodgy nature of Vita's drivers, this doesn't work for everyone straight out of the box and usually requires troubleshooting. WiFi should be the preferred transfer method unless the user does not have access to a WiFi network.

Suggestion:

  • Recommend users on the 'installing h-encore' page to try WiFi method first.

Publish new fully translated languages

I can see on Crowdin several languages that are 100% translated but there are not published.

Current published languages:

  • English
  • Russian
  • Chinese Traditional

Non published 100% translated languages:

  • German
  • Italian
  • Portuguese
  • Spanish

Could you update the website to make available translated languages?

DNS no longer stops CMA update prompt

So, for one reason or another, the DNS to block update prompts (212.47.229.76, featured on the installing h-encore page) for the vita doesn't seem to work anymore (At least in CMA's case). This is a problem because CMA will try and force the user to update to an unhackable firmware in order to transfer over the exploit.

That said, there's an easy way around this, by simply turning on airplane mode and rebooting the Vita, it will no longer check for updates. Allowing users to use CMA freely. However, if this problem isn't specific to CMA (i.e. CMA pings an update server not blocked by the DNS) and spans the entire system instead, it may cause users to accidentally update.

Suggestions:

  • Check to see if the problem is simply unique to CMA with 212.47.229.76, and append the installing h-encore page with the airplane mode fix (alternatively, seek out the host of the DNS and ask them to block whatever CMA pings).
  • Check to see whether the DNS on the blocking updates page (23.96.6.207) works (I'm guessing this points to 3.69 as the latest update, though).

YAMT footer still references StorageMgr

Seems like an obvious mistake: https://vita.hacks.guide/yamt

This is because you must keep h-encore installed to the memory card so you can enable HENkaku (and therefore StorageMgr) after a reboot.

This should probably be

This is because you must keep h-encore installed to the memory card so you can enable HENkaku (and therefore YAMT) after a reboot.

CMA prompts users to update

Users on firmware's lower than the current one will receive a prompt to update, resulting in them not being able to use CMA. We've developed several different methods to combat this, each with varying degrees of success:

  • Setting the Vita in airplane mode and then restarting the device, usually works. PSTVs can't use this.
  • Using Vita Update Blocker on your computer. (wololo.net/downloads/index.php/download/8304)
  • Using PS4-Exploit-Host (method detailed below)

Airplane mode sometimes works, and other times doesn't, not a clue why.

Vita Update Blocker should work in all instances, although some users might have a service already running on the default port (or have it blocked), in which case they need to launch the program through a CMD prompt to specify a different one.

PS4-Exploit-Host is akin to running your own update DNS. In theory users should be able to update with it, however the user I tested this with could not. I'm going to try again with another user if I see one to confirm this though.

Honestly, I think the best solution might be to talk to YifanLu about the Henkaku update server they host. If they could release whatever they use to host it, users could both use it to update their Vita's and transfer the H-Encore exploit.

downgrading to 3.68 guide needed

For people on Trinity who can't downgrade to 3.65, there needs to be a guide for downgrading to 3.68 to install Trinity due to compatibility issues with plugins such as storagemgr etc on 3.69+.

Uninstalling CFW

Hi there,

I was wondering if there was a way to uninstall everything installed via this guide? I've looked through community resources, various applications mentioned here, and I can't seem to find anything as it was not manually installed. Is this even possible?

Thanks!

Some errors/missing information in the guide

Hey,

First of all - thanks for the guide, it was really helpful. I managed to complete the process but I found several confusing items. I'd like to share some thoughts with you then.

I just went through the vita.hacks.guide. I have PS Vita slim, firmware 3.73 so my starting point was: https://vita.hacks.guide/installing-h-encore

The QCMA version of installing h-encore is not integrated into site

The QCMA version of installing h-encore is not included in the sidebar of the site, along with the "proceed to..." part on the bottom.
In order to make that section of the site more user-friendly, I'll make an addition to /docs/.vuepress/configs/en_US.js to (hopefully) rectify this. The pull request will be put into effect once my latest has been accepted in order to avoid any conflict/mistakes.

What I plan to do is:

This following section is from lines 59-72 of en_US.js.

 sidebar: {
      '/': [
        {
          text: 'Guide',
          children: [
            'index.html',
            'get-started',
            'updating-firmware-(3.73)',
            'installing-h-encore',
            'installing-enso',
            'finalizing-setup'
          ],
        },
      ],

What I'll add is this:

 sidebar: {
      '/': [
        {
          text: 'Guide',
          children: [
            'index.html',
            'get-started',
            'updating-firmware-(3.73)',
            'installing-h-encore',
            children: [
             'uninstalling-cfw.md',
              ],
            'installing-enso',
            'finalizing-setup'
          ],
        },
      ],

I have no idea if this'll work, but this is what I plan to do to fix this issue.

Credits missing

For example on Adrenaline page I don't see TheFloW, on StorageMgr I don't see CelesteBlue, yifan lu, xyz, motoharu, etc...

Enhancement Ideas

1 Add in the windows tutorial about showing file extension a part to show hidden files and folder (So when the user want to access through the content of his memoyrcard through usb he will have access to all the folders. Like app, tai, pspemu etc
(Enabling those two options in the windows explorer setting)
https://cdn.discordapp.com/attachments/439484919266148362/574687241939451956/unknown.png

2 Add in the finalizing part the plugin Emergency Remount which can help with fixing bootloop easly (caused by improper plugin installation.) As a futur proof solution.
I have detailed its usage on my troubleshoot guide and in which case it can help. (Also if you could link to my guide in your vita hacks troubleshooting section it would be awesome. I have detailed most of problems that a user can encounter with its vita and how to solve them)
https://samilops2.gitbook.io/vita-troubleshooting-guide/plugins-related-problem/plugins-not-loading

3 Blocking update part isn't necessary imo. Henkaku already block the updates by disabling the update menu (replaced by henkaku settings) + the DNS can cause issue with PSN access (mostly noticeable when we want to play online).

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.