Toggle option "Disable Stencil Test" & "Always Depth Write"
Change item-name to "Hack Settings"
Improve sceAtracSetData() error handling.
Return error in sceAtracDecodeData() on bad id.

Fixes #2428.
Support a NULL out param for atrac3 decoding.

The PSP seems to silently accept it, maybe to skip data?
Refactor thread end/delete a bit.
Use a waitingThreads list for threadend.

The timeout wasn't being correctly written before, actually.
Properly cancel waits in sceUmd.
Use a waiting thread list in sceGe as well.
Remove __KernelTriggerWait(), no longer used.
Silence a minor warning.
Always specify retval when resuming a thread.
Add callback wait handlers for threadend as well.
Merge pull request #3695 from unknownbrackets/threadend

Improve threadend waits, add callback handlers, some cleanup
Merge pull request #3694 from unknownbrackets/atrac-minor

Improve sceAtrac error handling
Split msgpipe handling logic from wait/resched.

This way I can reuse it for the callback stuff.
Reorganize msgpipes code a bit to prep. for cbs.

No real changes.
Adjust some helpers for msgpipes.
Refactor and add a way to remove msgpipe waits.
Add callback handlers for msgpipes.