commit
5102383836
41
.gitignore
vendored
Normal file
41
.gitignore
vendored
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
# Compiled Lua sources
|
||||||
|
luac.out
|
||||||
|
|
||||||
|
# luarocks build files
|
||||||
|
*.src.rock
|
||||||
|
*.zip
|
||||||
|
*.tar.gz
|
||||||
|
|
||||||
|
# Object files
|
||||||
|
*.o
|
||||||
|
*.os
|
||||||
|
*.ko
|
||||||
|
*.obj
|
||||||
|
*.elf
|
||||||
|
|
||||||
|
# Precompiled Headers
|
||||||
|
*.gch
|
||||||
|
*.pch
|
||||||
|
|
||||||
|
# Libraries
|
||||||
|
*.lib
|
||||||
|
*.a
|
||||||
|
*.la
|
||||||
|
*.lo
|
||||||
|
*.def
|
||||||
|
*.exp
|
||||||
|
|
||||||
|
# Shared objects (inc. Windows DLLs)
|
||||||
|
*.dll
|
||||||
|
*.so
|
||||||
|
*.so.*
|
||||||
|
*.dylib
|
||||||
|
|
||||||
|
# Executables
|
||||||
|
*.exe
|
||||||
|
*.out
|
||||||
|
*.app
|
||||||
|
*.i*86
|
||||||
|
*.x86_64
|
||||||
|
*.hex
|
||||||
|
|
21
LICENSE
Normal file
21
LICENSE
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2017 Silica
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
27
README.md
Normal file
27
README.md
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
# CEX-2-REX
|
||||||
|
Installs REX (Retail-Debug) Firmware on a regular CEX Vita
|
||||||
|
|
||||||
|
REX Is like Testkit FW But a few things dont work properly
|
||||||
|
What does work:
|
||||||
|
Debug Utility
|
||||||
|
Trophy App "Unlock All"
|
||||||
|
Package Installer
|
||||||
|
Set Auto-Time Off to Never or 60 seconds
|
||||||
|
Browser app has no "Playstation.com"
|
||||||
|
PS Store doesnt show up. (can still be added to app.db or launched with psns:)
|
||||||
|
Both Title Stores.
|
||||||
|
CMA "Copy Savedata Only"
|
||||||
|
|
||||||
|
What doesnt work:
|
||||||
|
Checker
|
||||||
|
MiniSettingsForQA
|
||||||
|
Debug Settings
|
||||||
|
Downgrading
|
||||||
|
Testkit Activation (yay!)
|
||||||
|
Executing Unsigned Code.
|
||||||
|
Quick Sign Up
|
||||||
|
|
||||||
|
Also PSN Spoofing breaks on REX FW. since Henkaku r4
|
||||||
|
|
||||||
|
Made in LPP
|
||||||
|
Makes use of VitaRW by Major_Tom,
|
25
index.lua
Normal file
25
index.lua
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
-- Create a new color
|
||||||
|
white = Color.new(255,255,255,255)
|
||||||
|
if System.doesFileExist("ux0:step1done.txt") then
|
||||||
|
dofile("app0:step2.lua")
|
||||||
|
end
|
||||||
|
-- Main loop
|
||||||
|
while true do
|
||||||
|
System.powerTick()
|
||||||
|
-- Draw a string on the screen
|
||||||
|
Graphics.initBlend()
|
||||||
|
Screen.clear()
|
||||||
|
Graphics.debugPrint(5, 5, "WARNING: DO NOT TURN OFF YOUR SYSTEM OR EXIT THIS APP WHILE INSTALLING", white)
|
||||||
|
Graphics.debugPrint(5, 45, "X: Run VitaRW To Enable R/W Permissions To VS0", white)
|
||||||
|
Graphics.termBlend()
|
||||||
|
|
||||||
|
-- Update screen (For double buffering)
|
||||||
|
Screen.flip()
|
||||||
|
|
||||||
|
-- Check controls for exiting
|
||||||
|
if Controls.check(Controls.read(), SCE_CTRL_CROSS) then
|
||||||
|
fileStream = io.open("ux0:step1done.txt",FCREATE)
|
||||||
|
System.launchEboot("app0:vitarw.bin")
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
BIN
reboot.bin
Normal file
BIN
reboot.bin
Normal file
Binary file not shown.
BIN
sce_sys/icon0.png
Normal file
BIN
sce_sys/icon0.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.3 KiB |
BIN
sce_sys/livearea/contents/bg.png
Normal file
BIN
sce_sys/livearea/contents/bg.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 64 KiB |
BIN
sce_sys/livearea/contents/startup.png
Normal file
BIN
sce_sys/livearea/contents/startup.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.2 KiB |
11
sce_sys/livearea/contents/template.xml
Normal file
11
sce_sys/livearea/contents/template.xml
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
|
||||||
|
<livearea style="a1" format-ver="01.00" content-rev="1">
|
||||||
|
<livearea-background>
|
||||||
|
<image>bg.png</image>
|
||||||
|
</livearea-background>
|
||||||
|
|
||||||
|
<gate>
|
||||||
|
<startup-image>startup.png</startup-image>
|
||||||
|
</gate>
|
||||||
|
</livearea>
|
BIN
sce_sys/param.sfo
Normal file
BIN
sce_sys/param.sfo
Normal file
Binary file not shown.
25
step2.lua
Normal file
25
step2.lua
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
-- Create a new color
|
||||||
|
white = Color.new(255,255,255,255)
|
||||||
|
|
||||||
|
-- Main loop
|
||||||
|
while true do
|
||||||
|
System.powerTick()
|
||||||
|
-- Draw a string on the screen
|
||||||
|
Graphics.initBlend()
|
||||||
|
Screen.clear()
|
||||||
|
Graphics.debugPrint(5, 5, "WARNING: DO NOT TURN OFF YOUR SYSTEM OR EXIT THIS APP WHILE INSTALLING", white)
|
||||||
|
Graphics.debugPrint(5, 25, "PROCEEDING WITH THE INSTALLATION WILL REPLACE FILES IN VS0!", white)
|
||||||
|
Graphics.debugPrint(5, 65, "X: Begin Installation", white)
|
||||||
|
Graphics.termBlend()
|
||||||
|
|
||||||
|
-- Update screen (For double buffering)
|
||||||
|
Screen.flip()
|
||||||
|
|
||||||
|
-- Check controls for exiting
|
||||||
|
if Controls.check(Controls.read(), SCE_CTRL_CROSS) then
|
||||||
|
System.deleteFile("ux0:step1done.txt")
|
||||||
|
Screen.clear()
|
||||||
|
dofile("app0:step3.lua")
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
42
step3.lua
Normal file
42
step3.lua
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
-- Create a new color
|
||||||
|
white = Color.new(255,255,255,255)
|
||||||
|
if System.getBatteryPercentage() > 25 then
|
||||||
|
|
||||||
|
-- Main loop
|
||||||
|
while true do
|
||||||
|
System.powerTick()
|
||||||
|
-- Draw a string on the screen
|
||||||
|
Graphics.initBlend()
|
||||||
|
Screen.clear()
|
||||||
|
Graphics.debugPrint(5, 5, "INSTALLING REBUG...", white)
|
||||||
|
Graphics.debugPrint(5, 25, "DO NOT TURN OFF THE SYSTEM OR EXIT THIS APP!!!", white)
|
||||||
|
Graphics.debugPrint(5, 45, "THE PSVITA WILL AUTOMATICALLY REBOOT WHEN INSTALLATON IS DONE.", white)
|
||||||
|
Graphics.termBlend()
|
||||||
|
-- Update screen (For double buffering)
|
||||||
|
Screen.flip()
|
||||||
|
System.deleteDirectory("vs0:/app")
|
||||||
|
System.deleteDirectory("vs0:/data")
|
||||||
|
System.deleteDirectory("vs0:/sys")
|
||||||
|
System.deleteDirectory("vs0:/tool")
|
||||||
|
System.deleteDirectory("vs0:/vsh")
|
||||||
|
System.extractZIP("app0:app.zip","vs0:")
|
||||||
|
System.extractZIP("app0:data.zip","vs0:")
|
||||||
|
System.extractZIP("app0:sys.zip","vs0:")
|
||||||
|
System.extractZIP("app0:tool.zip","vs0:")
|
||||||
|
System.extractZIP("app0:vsh.zip","vs0:")
|
||||||
|
System.extractZIP("app0:shell.zip","ur0:")
|
||||||
|
System.launchEboot("app0:reboot.bin")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
end
|
||||||
|
|
||||||
|
end
|
||||||
|
if System.getBatteryPercentage() < 25 then
|
||||||
|
|
||||||
|
Graphics.initBlend()
|
||||||
|
Screen.clear()
|
||||||
|
Graphics.debugPrint(5, 5, "Battery Is Under 25% Cannot Install.", white)
|
||||||
|
Graphics.termBlend()
|
||||||
|
|
||||||
|
end
|
BIN
vitarw.bin
Normal file
BIN
vitarw.bin
Normal file
Binary file not shown.
Loading…
Reference in New Issue
Block a user