Sign in

Peter Fedak

@pzfedak.bsky.social
33 followers 69 following 11 posts

Interested in all things puzzly

PostsRepliesMedia
Reposted by Peter Fedak
will @wretched.computer · 05/06/2026
part 3 of my Reverse Engineering Crazy Taxi series just dropped, check it out: wretched.computer/post/crazyta... in this post, we learn about mipmaps, vintage texture compression techniques, and the nitty gritty of how every GameCube draw call is made. and we do it all in service of one thing:
0267
Peter Fedak @pzfedak.bsky.social · 23/12/2025
Certified 90's-grade encryption
A snippet of code which "decrypts" file data by performing an exclusive or with bytes from a short string: the name of one of the programmers.
000
Peter Fedak @pzfedak.bsky.social · 23/10/2025
badger, curl staff: AI slop
issue reporter, definitely a human: I understand you're upset, but lets keep the conversation respectful. If you need to discuss something, I'm happy to listen.
010
Peter Fedak @pzfedak.bsky.social · 18/07/2025
000
Peter Fedak @pzfedak.bsky.social · 18/07/2025
I've made a large update to FFX levels on noclip.website, adding particle effects, actors, and more! noclip.website#ffx/010
1204
Reposted by Peter Fedak
Jasper @jasperrlz.bsky.social · 05/07/2025
3738
Reposted by Peter Fedak
will @wretched.computer · 16/05/2025
i recently finished v2.0 of my browser-based World of Warcraft level viewer! so here's a thread on what it is, how it works, and a visual history of its development check it out at noclip.website by searching "World of Warcraft", finding a zone you wanna explore, and fly around w/ WASD + mouse
A scene from the video game World of Warcraft of the gates of Ironforge, a dwarven city embedded in the mountainsA scene from the video game World of Warcraft of Orgrimmar, the orc capital cityA scene from the video game World of Warcraft of the Dark Portal, a portal between the realm of Azeroth and OutlandA scene from the video game World of Warcraft of Icecrown Citadel, the seat of the Lich King
24014
Peter Fedak @pzfedak.bsky.social · 17/02/2025
Pretty nifty, the wheel behavior scripts choose a frame for the sprite based on the camera position. You never seen them from above in game (the billboarding would look different). They also incorporate the direction the camera is facing, though, which doesn't seem correct (last few seconds).
010
Peter Fedak @pzfedak.bsky.social · 02/02/2025
The constant allows for some tuning, but this is still a (possibly scaled) upper half plane model. Then the "correct" flight paths are the horocycle geodesics, which as it turns out are easy to compute analytically (see "hyperbola" in the shader).
000
Peter Fedak @pzfedak.bsky.social · 02/02/2025
The other idea is around optical flow, looking at pixel motion speeds. Panning a distance s moves everything by s/y, the pan as a fraction of the viewport. Zooming from y to y+dy scales everything by (y+dy)/y, so the total flow is dy/y times whatever average of pixel radii we want (a constant).
100
Peter Fedak @pzfedak.bsky.social · 02/02/2025
Panning a distance s at fixed zoom requires loading roughly s/y images (assume the viewport the size of an image). Zooming from y_0 to y_1 loads log_2(y_1/y_0) images, which we can pretend is a cost ds=dy/y for an infinitesimal zoom. But this is ds^2=(dx^2+dy^2)/y^2, exactly the hyperbolic metric!
100
Peter Fedak @pzfedak.bsky.social · 02/02/2025
The first is inspired by digital maps, where there's a grid of images and each image turns into a 2x2 grid on the next level down. Consider the number of loaded images on your flight path as a cost to minimize. Call x the position of the center of the view, and y the side length of the viewport.
100
Peter Fedak @pzfedak.bsky.social · 02/02/2025
I saw phiresky.github.io/blog/2025/vi... and was intrigued by the flight path question (moving smoothly between views on a zoomable 2D image). I have two different arguments for the "right" answer being hyperbolic geometry. But first, a shader to demonstrate: www.shadertoy.com/view/l3KBRd
phiresky.github.io
Visualizing all books of the world in ISBN-Space - phiresky's blog
Libraries have been trying to collect humanity’s knowledge almost since the invention of writing. In the digital age, it might actually be possible to create a comprehensive collection of all human wr...
120
Peter Fedak @pzfedak.bsky.social · 10/12/2024
the drool is now sufficiently game-accurate
000