Sign in

poly

@polyproxy.bsky.social
71 followers 105 following 92 posts

programmer (he/him), reverse engineer.

PostsRepliesMedia
poly @polyproxy.bsky.social · 30/08/2026
Everyone please say in unison "happy birthday PaRappa 2"
0118
poly @polyproxy.bsky.social · 14/07/2026
"heh, I just vibecoded a program that will open pic0.png, take THAT, Sony"
0131
poly @polyproxy.bsky.social · 24/06/2026
Bonus points if you get a EE shirt
0120
poly @polyproxy.bsky.social · 24/06/2026
Any Razor merch around?
110
Reposted by poly
felix86 @felix86.com · 22/05/2026
Received the SpacemiT K3 #RISCV board today, and already running Crysis. I need to optimize the emulator over the next few months, but this is way better performance than the K1 already.
192
poly @polyproxy.bsky.social · 18/04/2026
Congratulations!
010
poly @polyproxy.bsky.social · 18/04/2026
Happy birthday to the greatest videogame ever made 🩵🧡
050
poly @polyproxy.bsky.social · 10/04/2026
I'm weak and I won't survive without a debugger. :'/
000
poly @polyproxy.bsky.social · 09/04/2026
There's also the fact many development environments relied on now-defunct 3rd-party companies whose software is lost to time. Licensing would also be a problem, I imagine. Don't get me wrong, I'd love it if they went for it but it's something that is too good to be true...
010
poly @polyproxy.bsky.social · 09/04/2026
Development on retail machines is not ideal (forget about debuggers in most cases), they'd have to begin producing those kits that went for thousands, which likely won't benefit none of both sides.
200
poly @polyproxy.bsky.social · 07/04/2026
Guess I'll see you from the other side. What does that extension do that makes you unable to switch sides?
110
poly @polyproxy.bsky.social · 06/04/2026
I have since moved to Kate. To me, it has (surprisingly) easily replaced everything I used from VSCode, and with a mostly similar UI too-- couldn't ask for anything more!
110
poly @polyproxy.bsky.social · 27/03/2026
I need someone to explain to me why CMake is hated that much, it can't be that bad, right?
000
poly @polyproxy.bsky.social · 25/03/2026
Why did Chiitan like this
120
poly @polyproxy.bsky.social · 17/03/2026
191
poly @polyproxy.bsky.social · 24/02/2026
Models have a separate mesh that acts as a silhouette. The model's old position is saved, and the silhouette mesh is extruded to the new position.
010
poly @polyproxy.bsky.social · 30/01/2026
I'm getting a table big enough so everyone can sit
000
poly @polyproxy.bsky.social · 29/01/2026
I hope all goes well for you
000
Reposted by poly
Randall Munroe @xkcd.com · 02/01/2026
Anyone Else Here xkcd.com/3188/
Comic. [Comment section on a video. 564 comments, including posts from three different avatars: “Who else is here in 2023?” “Is anyone else watching this in 2017?” “Anyone else here in 2025?”] [caption] For some reason, confused time travelers always try to find each other using YouTube comments.
96104911900
Reposted by poly
PlayStation Park @playstationpark.bsky.social · 18/12/2025
Sunny Day 'Vib Ribbon' PlayStation Laugh & Peace
07829
poly @polyproxy.bsky.social · 11/12/2025
Fixed 🙂
010
poly @polyproxy.bsky.social · 11/12/2025
I'd love some Astro Bot merch. (And I'd kill for Patapon merch as well)
010
poly @polyproxy.bsky.social · 11/12/2025
I'm unable to access the site (Access Denied error). Is that happening to anyone else?
100
poly @polyproxy.bsky.social · 11/12/2025
It says 'do not leak' so it must be real
000
poly @polyproxy.bsky.social · 09/12/2025
media.tenor.com
a cartoon scene with the words see it 's all your fault at the bottom
ALT: a cartoon scene with the words see it 's all your fault at the bottom
010
poly @polyproxy.bsky.social · 08/12/2025
Granted, both of these happened with very old versions of GCC, but in my opinion, this was nothing compared to... other compilers at the time. If your compiler's codegen isn't consistent, you have a bad bad compiler in your hands. I'd like to think that those times are (hopefully) long gone now.
030
poly @polyproxy.bsky.social · 08/12/2025
Another one of these rare cases, I didn't experience it myself, but it was surprising to hear what seemed to be a compiler bug, where codegen changed considerably depending on the variable's name. I personally think that's much worse than the previous case, I don't think it could get any worse.
130
poly @polyproxy.bsky.social · 08/12/2025
The loop's contents were reordered depending on whether the blocks happened in a single line or not, and this only happened in one single function out of the other hundreds of functions. In other words: This: "if (foo) continue;" and this: " if (foo) continue; " Produced different code.
130
poly @polyproxy.bsky.social · 08/12/2025
When these happen, it's hard to forget them, mostly because they're very infuriating (from a reverse engineer's perspective). I was hitting my head for days with this function, until I made a very annoying discovery.
130
poly @polyproxy.bsky.social · 08/12/2025
I'm very thankful for GCC's consistency when it comes to codegen, really. Which is why I'm quite surprised on the rare cases where this consistency disappears and codegen changes considerably. 🧵
132
poly @polyproxy.bsky.social · 07/12/2025
I really hate how GT5 has great tunes from the previous games (notably Prologue) that are just disabled everywhere by default for no apparent reason. Thankfully you can change that, unlike GTS where you're stuck with the Transmission mode playlist and no way to individually play each song. Why?
010
Reposted by poly
Penguino @penguino118.bsky.social · 24/11/2025
New video on the YouTube channel: How 3D Cutscenes work in GioGio PS2 youtu.be/cK6E8pVb78A
youtu.be
How 3D Cutscenes Work in GioGio PS2
YouTube video by penguino
063
poly @polyproxy.bsky.social · 23/11/2025
Hm? How big is the port team?
100
poly @polyproxy.bsky.social · 17/11/2025
Current progress is now 70% (~48% for matched bytes)--great progress was made in two weeks!
161
Reposted by poly
Ya Boi Jonathan @thejrluna.bsky.social · 13/11/2025
PaRappa From: PaRappa the Rapper #PaRappatheRapper #Playstation #Sony #VideoGames #Gaming #Artwork #Minimalism #PopArt #ArtistsofBluesky
011
poly @polyproxy.bsky.social · 12/11/2025
What's up with the sudden post blowup? 😵‍💫
000
poly @polyproxy.bsky.social · 30/10/2025
Thanks!
030
poly @polyproxy.bsky.social · 29/10/2025
This is another reminder about the PaRappa 2 decompilation project, where we reached 64% (~43% for matched bytes) of completion. 🎉 Recently we achieved shiftability (the ability to add & delete code and data). As always, any help is appreciated 🙂 #parappatherapper #parappa
A screenshot of a build of «PaRappa the Rapper 2» produced by the decompilation project, modified to add a performance overlay on the screen.
28548
poly @polyproxy.bsky.social · 14/10/2025
I'm not very knowledgeable about modern SIMD, so I wonder if the PS2's SIMD capabilities (including parallel & VU instructions) still hold up to this day.
011
poly @polyproxy.bsky.social · 29/08/2025
I remember the original post, I was amazed when I saw it booting.
040
Reposted by poly
PlayStation Park @playstationpark.bsky.social · 15/08/2025
Japanese Screenshots 'Parappa The Rapper 2' PlayStation 2
Japanese Screenshots
'Parappa The Rapper 2'
PlayStation 2Japanese Screenshots
'Parappa The Rapper 2'
PlayStation 2Japanese Screenshots
'Parappa The Rapper 2'
PlayStation 2Japanese Screenshots
'Parappa The Rapper 2'
PlayStation 2
05514
poly @polyproxy.bsky.social · 31/07/2025
Yeah, I've been doing the same, but it sucks that it has to be done this way.
010
poly @polyproxy.bsky.social · 31/07/2025
Day 1 of hating on the Blender API docs
110
poly @polyproxy.bsky.social · 25/07/2025
Maybeeeee encryption was only done later on the console's lifespan? I doubt that though. At least for 3rd party modules from developers.
020
poly @polyproxy.bsky.social · 25/07/2025
There isn't any kind of encryption here.
110
poly @polyproxy.bsky.social · 24/07/2025
Thank you! If you're able to tell, what was it like to develop for such a small but important processor?
110
poly @polyproxy.bsky.social · 24/07/2025
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
030
poly @polyproxy.bsky.social · 24/07/2025
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.
140
poly @polyproxy.bsky.social · 24/07/2025
Last week, a major milestone was achieved--a matching decompilation of one of the IOP modules. These are little programs sent to the IOP (I/O Processor) responsible for interacting with peripherals (DVD, pad, etc). It is, to my knowledge, the first ever matching decompilation for an IOP module.
383