Coder Social home page Coder Social logo

psp2wpp's Introduction

psp2wpp

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.

image0.png

Installation for Ensõ User

  1. Add the plugin path under *main.

  2. Copy waveparam.bin to ux0:data/waveparam.bin or sd0:data/waveparam.bin (or host0:data/waveparam.bin if host0: is available).

  3. (OPTIONAL) If you use text-based waveparam, copy waveparam.txt to ux0:data/waveparam.txt or sd0:data/waveparam.txt (or host0:data/waveparam.txt if host0: is available).

Note

  • 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

  1. Add the plugin path under *main.

  2. 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.

Wave find support

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).

Known issue

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.

TODO

Add waveparam.bin making code.

psp2wpp's People

Contributors

princess-of-sleeping avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

psp2wpp's Issues

Strange wave transition everytime i unlock the system

Firstly, i don't think that this is plugin's fault.

Steps to reproduce:

  1. install psp2wpp plugin from autoplugin 2
  2. rename 0.txt to 10.txt in ux0:data/waveparams/ (this is wave that comes with plugin
  3. on first page set any other wave than this one you renamed, for example set default system's blue wave
  4. restart system

Now everytime you wakeup system and swipe finger on lockscreen to step into LiveArea, you will see for fraction of second default white-yellow-black "spiky" waveparam i made.

It looks like that 11th wave (10.txt for us) is set when system is in sleep, which in default is black screen, probably for battery saving, or for wave transition effect, but when you have this black screen wave overwritten with custom one, it is really weird to see transition from wave that you didn't set on page.

Is there a way around this to ensure that there is no wave transition on wakeup? Thank you!

Changes made to waveparam.txt not applied

Hello there.

After editing and reloading the waveparam.txt many times with the reload app, the changes made to the txt file are not apllied to the waves, leaving you no other option but uninstalling the plug and rebooting the ps vita.

Thanks in advance.

Question for about more custom waves

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.

Can you clarify how this is done? Does it mean that i can rewrite EVERY Vita original Wave? I have bunch of cool looking mutated waves and i want to use them. Can you please explain how to do it?

I love this plugin so much, it does have future, just letting you know :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.