1.3 VAF repo

Signed-off-by: TanKanT97 <108915004+TanKanT97@users.noreply.github.com>
This commit is contained in:
TanKanT97
2026-02-11 02:58:51 -05:00
committed by GitHub
parent 2595625883
commit 7b5a79b97e
2 changed files with 65 additions and 55 deletions
+7 -4
View File
@@ -41,10 +41,14 @@ Q: I ran Vue and the app crashed? A: If the app crashes the exploit failed reboo
Q: I ran Vue and my console shutdown what do I do? A: If a kernel panic occurred you may need to press the power button on your console twice, then retry running the exploit.
Q: How can I run a payload? A: Closing and Reopening Vue is required between running js payloads, but .bin or .elf payloads can be run one after the other. Select the payload from the UI in the Payload Menu.
Q: Can I run the jailbreak offline? A: No. PS Vue requires any form of network connection, internet is not required as such you can use any network like home WiFi or Hotspot from your mobile phone or a network from a micro controller like ESP32 or an Ethernet network from a reporpused PPPwn device.
Q: I am getting "This service requires you to sign in to PlayStation Network" even after replacing the save file how can I fix it? A: Your Vue app most likely updated, this usually happens when not using a DNS or blocking Sony servers in general. You will have to delete and reinstall it.
> [!IMPORTANT]
> The Vue save file may occasionally reset. To avoid issues please copy the encrypted save to a USB, from the PS4 settings menu for the user that is used to run the jailbreak, for easy future recovery.
> [!IMPORTANT]
> DO NOT change your np environment via Debug Settings, it will cause you to be unable to use a backup save file. And makes it incompatible with the current fake sign in payload.
## Requirements
### For Jailbroken PS4
@@ -125,13 +129,12 @@ Example code for how you can run userland code with the browser as the UI. (poss
## ELFLDR
`elfldr.elf` is used to load elf and bin payloads post exploit when HEN or GoldHEN have not been loaded.
## AIOFIX
This elf file is automatically loaded when the lapse kernel exploit has executed successfully it fixes issues in some games. It is not needed for poopsploit/netctrl.
# Config
For some config changes to apply the application needs to be closed and opened again.
Vue comes with a few custom options. Firstly the jailbreak button auto detects firmware and the Lapse exploit from 7.00-12.02, as of 12.50-13.00 it then runs the Netctrl exploit. You can change the defaults in the config menu in the JB Behaviour section.
Another available option is to automatically launch a kernel exploit upon opening the Vue app. You can choose to either automatically launch Lapse or Netctrl on their respective compatible firmwares. Auto Lapse and Auto Poop.
Lastly after a successful jailbreak run you can choose to have the application automatically close, the Auto Close option.
After a successful jailbreak run you can choose to have the application automatically close, the Auto Close option.
Music can be enabled or disabled.
# Automatic Payloads
In config.js you can add .bin or .elf files to be loaded automatically on kernel exploit completion. HEN or GoldHEN should not be added there as they are already loaded via USB or from the /data/ directory automatically.
+12 -5
View File
@@ -28,18 +28,25 @@ export default defineConfig([
}),
{
rules: {
camelcase: 'off',
'no-unused-vars': 'off', // jsmaf, log, psn, all defined globally
'@stylistic/quotes': ['error', 'single', { avoidEscape: true }],
'@stylistic/quote-props': ['error', 'consistent-as-needed'],
'quotes': 'off',
'quote-props': 'off',
'camelcase': 'off',
'no-unused-vars': 'off',
'no-var': 'off',
'no-undef': 'off',
'no-redeclare': 'off',
'no-unused-expressions': 'off',
'no-fallthrough': 'off',
'no-new-native-nonconstructor': 'off', // we use our own BigInt
'no-extend-native': 'off', // we extend native for better usage
'no-new-native-nonconstructor': 'off',
'no-extend-native': 'off',
'no-new': 'off',
// TS duplicates
'@typescript-eslint/no-unused-vars': 'off',
'@typescript-eslint/no-unused-expressions': 'off',
},