Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

forrestthewoods

@forrestthewoods@mastodon.gamedev.place
mastodon 4.7.3
  • Open on mastodon.gamedev.place

I used to make video games. Currently working in XR Research.

0 Followers
0 Following
6 Posts
Joined November 14, 2017
Blog:
https://www.forrestthewoods.com
GitHub:
https://github.com/forrestthewoods
Open post
forrestthewoods @forrestthewoods@mastodon.gamedev.place
· 26mo ago

I made a VSCode extension that uses PDBs to provide GotoDefinition intellisense support.

Verified to work with Jai, C++, Rust, Zig, Odin, and Nim. Should work with *any* compiled language that makes PDBs.

Blog Post: https://www.forrestthewoods.com/blog/language-server-protocol-from-debug-symbols/

Extension: https://marketplace.visualstudio.com/items?itemName=ForrestTheWoods.fts-lsp-pdb

forrestthewoods.com
26
0
9
0
Open post
forrestthewoods @forrestthewoods@mastodon.gamedev.place
· 26mo ago

Maybe unpopular opinion: I wish Mastadon had an “algorithm”. I struggle to find content here I wish to engage with.

Maybe unpopular opinion 2: I want a local LLM to classify content and filter out all things even vaguely political/culture war.

Following accounts is hard because people post a variety of content! Many posters I want to block half their posts and see the other half!

3
0
0
0
Open post
forrestthewoods @forrestthewoods@mastodon.gamedev.place
· 27mo ago

Any PE+PDB experts? I'm trying to map disassembled call instructions to their PDB defintion.

I've got code that finds calls for a given file/line. But I can't get the function address to correlate with PDB data. RVA/SectionOffsets are ballpark but off.

For example:

.text has a virtual address of 69632
The call target address is 75717
But according to the PDB the function lives at 72112 or section offset 2480.

Been chipping at this for many hours. Missing something :(

https://gist.github.com/forrestthewoods/6222390a7e67e9e28812bcceb333886a

gist.github.com
2
0
2
0
Open post
forrestthewoods @forrestthewoods@mastodon.gamedev.place
· 27mo ago

Question: Do any/many video games use QUIC or does everyone still roll their own custom reliable UDP?

1
2
0
0
Open post
forrestthewoods @forrestthewoods@mastodon.gamedev.place
· 39mo ago
Replying to
@zeux@mastodon.gamedev.place it’d be nice if the post contained pictures of what the jagged arrays look like in memory at each step. It’d help with understanding and also make the post more skimmable. The post also doesn’t *clearly* state what the neat ideas are. I jumped to the conclusion and it doesn’t say either! I’m lazy and as written the whole post has to be read carefully and slowly to build the mental model.
1
2
0
0
Open post
forrestthewoods @forrestthewoods@mastodon.gamedev.place
· 39mo ago
Replying to
@zeux@mastodon.gamedev.place oh, and a lot of details are in the code. But code is really hard to read on a phone. For example in the “counting once” section it’s hard to tell what you’re actually doing. It takes a very slow and careful examination. Especially if you don’t already know what the post is trying to teach!
0
2
0
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Pricing
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 02:12:30 UTC