poly
banner
polyproxy.bsky.social
poly
@polyproxy.bsky.social
programmer (he/him), reverse engineer.
Thanks!
October 30, 2025 at 9:38 PM
I remember the original post, I was amazed when I saw it booting.
August 29, 2025 at 9:29 PM
Yeah, I've been doing the same, but it sucks that it has to be done this way.
July 31, 2025 at 6:47 AM
Maybeeeee encryption was only done later on the console's lifespan? I doubt that though. At least for 3rd party modules from developers.
July 25, 2025 at 7:57 AM
There isn't any kind of encryption here.
July 25, 2025 at 7:17 AM
Thank you! If you're able to tell, what was it like to develop for such a small but important processor?
July 24, 2025 at 6:59 PM
Previous posts claiming to have reached 50% are incorrect. It was found that the way I was measuring progress was inaccurate, inflating percentage by around 10 to 20 percent. Hopefully that won't repeat again
July 24, 2025 at 4:14 PM
The decompiled module in particular is in charge of doing background streaming of interleaved audio (and data in special occasions). Quite important! The last remaining module is responsible for playback of sound effects.

On another note, we recently surpassed 50% of progress.
July 24, 2025 at 4:12 PM
The regular load instruction does seem to sign extend indeed
July 23, 2025 at 2:22 PM
0) Words are 32bit
1) Registers are 128bit 🕵️

At first I thought there was no such instruction because I always saw GCC use the regular load word instruction (`lw`), but it does seem to emit it on special occasions! Specifically on a copy from an unsigned 32bit field to an unsigned 64bit field
July 23, 2025 at 2:18 PM
Sent you a message
July 20, 2025 at 11:24 PM
I just have a little question, nothing major
July 20, 2025 at 11:17 PM
A dream that may never come true
June 25, 2025 at 9:23 PM