More actions
No edit summary |
No edit summary |
||
Line 27: | Line 27: | ||
==Installation== | ==Installation== | ||
=== | ===Installation for Ensõ User=== | ||
Add the plugin path under *main (change to ur0 if you store the plugin there) | Add the plugin path under *main (change to ur0 if you store the plugin there) | ||
*main | *main | ||
ux0:tai/ psp2wpp.suprx | ux0:tai/psp2wpp.suprx | ||
Copy [https://github.com/Princess-of-Sleeping/psp2wpp/blob/master/preset/waveparam.bin waveparam.bin] to ux0:data/ or sd0:data/ (or host0:data/ if host0: is available). Example | Copy [https://github.com/Princess-of-Sleeping/psp2wpp/blob/master/preset/waveparam.bin waveparam.bin] to ux0:data/ or sd0:data/ (or host0:data/ if host0: is available). Example | ||
Line 51: | Line 51: | ||
*If waveparam.txt does not exist, parameters from waveparam.bin are used. | *If waveparam.txt does not exist, parameters from waveparam.bin are used. | ||
*Wave can cause glitches if there are many bad values in the parameters, but it's not dangerous. | *Wave can cause glitches if there are many bad values in the parameters, but it's not dangerous. | ||
===Installation for Non Ensõ User=== | |||
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õ.''' | |||
===Advanced permanent installation=== | ===Advanced permanent installation=== |
Revision as of 03:06, 22 March 2023
psp2wpp | |
---|---|
General | |
Author | Princess of Sleeping |
Type | Plugins |
Version | 1.1.3 |
License | MIT License |
Last Updated | 2023/03/21 |
Links | |
Download | |
Website | |
Source | |
Plugin to add a wave effect to Livearea background. 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.
Installation
Installation for Ensõ User
Add the plugin path under *main (change to ur0 if you store the plugin there)
*main ux0:tai/psp2wpp.suprx
Copy waveparam.bin to ux0:data/ or sd0:data/ (or host0:data/ if host0: is available). Example
ux0:data/waveparam.bin sd0:data/waveparam.bin host0:data/waveparam.bin
(Optional) If you use text-based waveparam, copy waveparam.txt to ux0:data/ or sd0:data/ (or host0:data/ if host0: is available). Example
ux0:data/waveparam.txt sd0:data/waveparam.txt host0data/:waveparam.txt
Reboot the console. Then in edit mode (press Triangle while in home screen), open Background Settings (the icon on the bottom right) to find the new background wave.
Notes:
- waveparam.txt takes precedence over waveparam.bin.
- If waveparam.txt does not exist, parameters from waveparam.bin are used.
- Wave can cause glitches if there are many bad values in the parameters, but it's not dangerous.
Installation for Non Ensõ User
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õ.
Advanced permanent installation
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.
User guide
Sample for waveparam
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).
After reloading, you need to go to a non-custom wave page to update the wave shader's param cache.
Screenshots
Compatibility
Only HENkaku Ensõ (3.60) is supported without permanent installation.
Known issue
Only one custom wave can be added.
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.
We "hope" to add multiple waves in the future, but this is difficult to reach due to technical issues.
You can now apply up to 32 custom waveparams by overwritten the SCE original waveparams.
Changelog
1.1.3
- Fixed a bug that select[1].r was not applied.
1.1.2
- Fixed wrong waveparams index refer.
- Added more version support in select window.
1.1.1
- Fixed psp2wpp-reload crash.
- Added support to subfolder waveparams.
1.1
- Added support to non-ensõ.
- Added support to overwrite SCE original 31 waves.
1.0
- Initial release.