A PS Vita home background wave add plugin.
You can install this plugin and add one custom wave (as name implies: wave++).
Currently only "HENkaku Ensõ" is supported without permanent installation (because SceShell checks idstorage on boottime only).
But if you already have the pre-theme color flag in idstorage you can use this plugin even if you don't have HENkaku Ensõ.
Now supports non-ensõ by overwritten SCE original waveparams.
Example image of pinky color wave and flat blue sky.
-
Add the plugin path under
*main
. -
Copy waveparam.bin to
ux0:data/waveparam.bin
orsd0:data/waveparam.bin
(orhost0:data/waveparam.bin
ifhost0:
is available). -
(OPTIONAL) If you use text-based waveparam, copy waveparam.txt to
ux0:data/waveparam.txt
orsd0:data/waveparam.txt
(orhost0:data/waveparam.txt
ifhost0:
is available).
Note
-
waveparam.txt
takes precedence overwaveparam.bin
. Ifwaveparam.txt
does not exist, parameters fromwaveparam.bin
are used. -
Wave can cause glitches if there are many bad values in the parameters, but it's not dangerous.
-
Add the plugin path under
*main
. -
Copy your waveparams to
ux0:/data/waveparams/
. The file naming convention is${number}.txt
.${number}
is a number from 0 to 30.
Note
- These are instructions for Non-Ensõ, but are still available for Ensõ.
You can permanently install a custom wave by copying waveparam.bin
to pd0:wave/
and setting idstorage to the appropriate value. The custom wave will persist even without HENkaku.
- list.txt contains the parameters in the same order as the home edit theme color select (should be). Parameters with listed named are available in list.
Many values of waveparam are between 0.0000 and 1.0000. There are rare large values such as 10.0000.
See cvt.txt to convert integer type RGB (0x123456) to float type RGB (0.070588, 0.203921, 0.337254).
You can reload waveparam.txt
while editing txt with VitaShell using this application (direct vpk link).
Only one custom wave can be added.
We "hope" to add multiple waves in the future, but this is difficult to reach due to technical issues.
brief details: The wave param list is statically placed in the SceShell data segment and currently only one is available. This plugin makes use of that space. A simple workaround is to overwrite the SCE original waveparams.
You can now apply up to 32 custom waveparams by overwritten the SCE original waveparams.
Add waveparam.bin
making code.