We are currently in the process of converting the website to the new design. Some pages, like this one, are still broken. We appreciate your patience.
Kim Kulling
Hi All! Yesterday evening I have release the latest Bugfix release of the Asset-Importer-Lib. You …
»
flightfight
I created a RemedyBG Extension for VSCode a while back. (It uses the command line, so breakpoint c…
»
n00bmind
Posting on this old thread in case anyone stumbles upon this in the future.. as it totally looks l…
»
Ben Visness
Hello Handmade Network, and happy new year! 2025 was a relatively quiet year for us where we focus…
»
Simon Anciaux
I case you work on Windows at some point, the kernel shared pages are called KUSER_SHARED_DATA. Th…
»
Abdo
That is one thing I had in mind. I was afraid after reading XAudio2's documentation that it is a f…
»
Mārtiņš Možeiko
If you want to manage audio buffer & submission on lower level I would suggest to use WASAPI inste…
»
Abdo
Hello Handmade community! I have a bit of a problem with my understanding of the ring buffer. I sa…
»
larfingshnew
This helped me a lot. I had my implementation mostly working except it would loop infinity finding…
»
leddoo
Hey Ben, glad you enjoyed it! As far as I can tell, none of the other DBT engines that are still i…
»
Ben Visness
Fantastic overview - I think this clarifies a few questions I had about how your system worked. An…
»
Sjoerd Wouters
editor.png The engine is called Concrete. Its written from scratch in C#. It is fully cross platfo…
»
leddoo
PS: I just realized I mostly talked about how recording works. Replay, especially with load tracin…
»
leddoo
A whirlwind introduction to the challenges of recording native code and how to overcome them.Intro…
»
leddoo
Ooh, that looks very useful, thanks a lot!
»
maverickleopard
Just read your posts, interesting work. I just wanted to point you towards ghidra and p-code if yo…
»
Simon Anciaux
You're more likely to get a reply or solution if you ask on the handmade discord server.
»
leddoo
Ah, very nice, thanks for linking that! Of your examples, I definitely also prefer the ones with t…
»
cordyt
Does anyone have a working source code for day 21 platform layer on Linux? I was following Handmad…
»
Simon Anciaux
A few years ago I wrote some thoughts about debuggers. There were some example of different ways t…
»
leddoo
Hey, thanks! I decided to go with proper capitalization for future articles to avoid unnecessary d…
»
leddoo
I rewrote my AArch64 interpreter in raw assembly. Here's why and how I did it:Introduction As I've…
»
Simon Anciaux
Thanks for the capitalization ! I didn't mean to make you do it, but I appreciate you taking the t…
»
duchainer
I watched and now I want that in my games. I implemented the very very beginning of record-and-re…
»
duchainer
I suppose that a future easy win, would be for a "Run Process" node that also allows normal piping…
»
leddoo
This article is about the first 1.5 years of work on my time travel debugger.Introduction The stor…
»
toodemhard
Yeah might post on the discord once I recover from the burnout of this issue. I have tried looking…
»
Simon Anciaux
Someone asked a similar question in the discord some times ago, but I can't find it. Maybe you cou…
»
toodemhard
I managed to make the stuttering much less severe by peeking a WM_MOUSEMOVE message every frame be…
»
toodemhard
When moving the cursor I get lots of stuttering due to PeekMessage slowness and the severity is wo…
»