Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Hardware transform vs Ubershaders
04-14-2025, 03:46 PM
Post: #1
Hardware transform vs Ubershaders
Are Ubershaders too demanding for weak phones and can't I use hardware transform (less demanding?) to do the same thing as Ubershaders?
Find all posts by this user
Quote this message in a reply
04-14-2025, 10:37 PM
Post: #2
RE: Hardware transform vs Ubershaders
Those aren't even close to being the same things.

Hardware transform is just a name for doing some computations on the GPU.

Graphics in PSP games can't be directly ran on modern hardware, hence you have to program everything yourself to run on gpu - shaders are used for that.
Unfortunately when you have a lot of variations of many basic effects they often change and need to compile when they show up the first time, this causes shader stutter.

Ubershaders is a name for a shader that combines those tiny variations into one/few large shader/s with branches to include as many cases as it can so then the shader is compiled and doesn't have to recompile when game slightly changes something removing shader compile stutter. Unfortunately this also makes much more complex shader/s running all the time instead of tiny ones generated on the fly and as such reduces performance a lot on weak/old gpu's especially mobile ones.

Ubershaders on low end devices were causing severe slowdowns and were really unwanted by people on those devices, you have a choice between accepting being a lower end hardware user, upgrade or wait XX years for low end being powerful enough, but by then something else might exist that will also not work on future low end hardware.

I'd recommend to just lower your expectations until you get into position where buying more powerful hardware for your hobby isn't ruining your budget. 99% of PSP games are perfectly playable with minor stutter here and there, it was never a hardcore gaming platform, most games are designed with poor controls in mind and are easy.

http://forums.ppsspp.org/showthread.php?tid=6594 - Custom PPSSPP Shaders!
http://forums.ppsspp.org/showthread.php?tid=3590&pid=117172#pid117172 - simple CE scripts to help creating CWCheats,
https://github.com/LunaMoo/PPSSPP_workarounds - CWCheat workarounds.
Find all posts by this user
Quote this message in a reply
Post Reply 


Forum Jump: