







| Assorted Vita Discoveries - The Crystal Website  | Staying up late reversing, finding everything except what your looking for. |
Things that don't really make for an entire page on their own but are interesting discoveries about the PSVita nonetheless. - SceShell
- GameCarts can include application data to (install) as well as addon data to (install) located in
gro0:/acinst and gro0:/appinst respectfully, with the licenses for such being in gro0:/license/addcont or gro0:/license/app; .. and will automatically "promote" these when a authenticated game cart is inserted doing this seems to also skip SpSfo verification from what i can tell; but i haven't actually tested it - Patches can be loaded from gro0:/patch, but can also be loaded from grw0:/patch,
add-on content can also be loaded from grw0:/addcont, along with licenses in grw0:/license. - If no theme data is found inside "ur0:/shell/theme", then shell will instead fallback to using "pd0:/theme",
if nothing is found there then it finally fallback on "vs0:/data/internal/theme" - icon0.png is usually 128x128px, however any multiple of these appears to work as well, such as 256x256px or 512x512px,
doing this will use more texture memory though. and can make SceShell start to with alot of them - if the sdslot.dat file is missing or corrupted from the save file of the game you are starting,
shell will look for a backup inside "ux0:/user/xx/savedata_backup" and offer to restore from that instead - if Product Mode, IDU Mode, or Show Mode are enabled while CONFIG/SYSTEM/initalize=0
shell will immediately set it to 1, and skip the entire initial setup process from ever starting unfortunately show mode cannot be toggled on while initalsetup.self is running though - The start screen is never displayed on PlayStation TV, but it is also never displayed if Product Mode, IDU or Show mode are enabled;
this applies even if a start screen passcode is set; you can also enable show mode from the start screen .. - There is a hardcoded check to change _something_ on the impose menu for specifically Hatsune Miku F, Hatsune Miku F 2nd (in all regions)
that would normally be read from param.sfo/app.db flags - In 3.65 and onwards, shell will explicitly check for the title id for skype in all regions,
and will display a error message saying the software is no longer supported this is different to the regular application revoke list, skype is not revoked. - Setting the category=gdb inside param.sfo for your application will hide the system function zone, but also move savedata0: to ur0:/user/XX/savedata,
and will be stored without PFS encryption - NEAR as well as all GPS/Location features as well as the ability to enable permissions for it, are completely disabled on korean region consoles
however the bubble for NEAR is still present it will just not let you launch it - SceShell will prompt for update to PSM Runtime if its verison is < the "runtime_version.txt" found in vs0:
and not let you open the LiveArea page for any PlayStation Mobile Game, however this can be bypassed by allowing the update to download; then, once its done open the LiveArea screen for the game, but cancel but before tapping on its gate (the "start" button), - as well as attribute_minor specifying a flag to disable an application for use on PlayStation TV, there is also a bitfield to explicitly only allow it on PlayStation TV,
and not allow it on vita handhelds, used only by "Torne Vita TV" - In EU regions there is no featured application present on VitaTV, however upon further inspection at the code
its actually looking for an application with titleid "NPIA00036" which doesn't exist. - the vitatv blacklist file (<3.30) .. list_launch_vita.dat mentions many unknown title ids, many of which were later discovered to correspond to internal tools
- Testkit & Devkit Shell has no whatsnew page / "built in" ads on the quick select pane, even the dark overlay where it would be is missing
however with some QA flags (vshSblUtMgrHasStoreFlag) it will be enabled again
- SceSafeMode
- Safe Mode is the only place on the entire console that supports using a connected USB Keyboard,
(or at least, it imports functions in a library called SceHidKeyboard) - On DEX & TOOL, if no update server is specified in ★Debug Settings, then you will get the error "One or more settings is invalid",
this applies even in safe mode when trying to update via PC, however this setting can be overridden by creating a file at either; "ux0:/data/PSP2/UPDATE/SERVER_URL.TXT" or "host0:/PSP2/UPDATE/SERVER_URL.TXT". - Update via storage media command will search for an PUP file in the following locations,
- sd0:/PSP2/UPDATE/PSP2UPDAT.PUP
- gro0:/PSP2/UPDATE/PSP2UPDAT.PUP
- grw0:/PSP2/UPDATE/PSP2UPDAT.PUP
- ux0:/data/PSP2/UPDATE/PSP2UPDAT.PUP
- xmc0:/data/PSP2/UPDATE/PSP2UPDAT.PUP
- host0:/PSP2/UPDATE/PSP2UPDAT.PUP
- uma0:/PSVITA/UPDATE/PSVUPDAT.PUP
- uma0:/PSP2/UPDATE/PSP2UPDAT.PUP
|