00:09 <+bridge> @totar hehe 00:09 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1524175485272064105/2026-07-08_00-06-58.mp4?ex=6a4eca89&is=6a4d7909&hm=56009fd13ee4a8188d652068f20de062e46947b921ab3b0a6e1d0e5ba0bdd5ca& 00:10 <+bridge> lol? 00:13 <+bridge> i still have a really odd performance bug, when i run this for example my fps are at 20 suddenly, but if i pause and then continue, they go back to normal. no idea why 00:27 <+bridge> its one big ass hammerfly dont you see? 00:27 <+bridge> i call it mass-fly 00:34 <+bridge> ~~i still have a really odd performance bug, when i run this for example my fps are at 20 suddenly, but if i pause and then continue, they go back to normal. no idea why~~ i do know why 00:51 <+bridge> . 05:47 <+bridge> y'all might wanna see if you qualify, cause this is a sweet deal 05:47 <+bridge> https://claude.com/contact-sales/claude-for-oss 08:17 <+bridge> now export demo 08:17 <+bridge> :troll: 09:54 <+bridge> <0xfaulty> @robyt3 I suggest you to try to apply as our top contributor, at least for code review, that level of subscription currently costs ~1200 euros for 6 months, so nice to have it for free 09:59 <+bridge> https://box2d.org/posts/2026/06/announcing-box3d/ 09:59 <+bridge> Valve appears in the wild again 10:01 <+bridge> lol, nice one 10:01 <+bridge> reminds me of the skull scene in LoTR 10:10 <+bridge> when will Valve kill Microsoft 10:24 <+bridge> <0xdeen> There is also https://openai.com/form/codex-for-oss/ if you enjoy GPT 5.5 xhigh repeatedly doing the opposite of what you told it to do! 10:50 <+bridge> xd 10:54 <+bridge> based 10:59 <+bridge> uhm is `void CGameConsole::CInstance::ClearHistory()` never called? 10:59 <+bridge> and thus also `m_History.Init();` 11:39 <+bridge> ``` 11:39 <+bridge> // hooking stuff 11:39 <+bridge> enum 11:39 <+bridge> { 11:39 <+bridge> HOOK_RETRACTED = -1, 11:39 <+bridge> HOOK_IDLE = 0, 11:39 <+bridge> HOOK_RETRACT_START = 1, 11:39 <+bridge> HOOK_RETRACT_END = 3, 11:39 <+bridge> HOOK_FLYING = 4, 11:39 <+bridge> HOOK_GRABBED = 5, 11:39 <+bridge> 11:39 <+bridge> COREEVENT_GROUND_JUMP = 0x01, 11:39 <+bridge> COREEVENT_AIR_JUMP = 0x02, 11:39 <+bridge> COREEVENT_HOOK_LAUNCH = 0x04, 11:39 <+bridge> COREEVENT_HOOK_ATTACH_PLAYER = 0x08, 11:39 <+bridge> COREEVENT_HOOK_ATTACH_GROUND = 0x10, 11:39 <+bridge> COREEVENT_HOOK_HIT_NOHOOK = 0x20, 11:39 <+bridge> COREEVENT_HOOK_RETRACT = 0x40, 11:39 <+bridge> }; 11:39 <+bridge> ``` 11:39 <+bridge> 11:39 <+bridge> Are we missing a value for the hook here? 11:39 <+bridge> What is state 2? 11:39 <+bridge> the current protocol supports value 2 :justatest: 11:40 <+bridge> probably god mode 11:42 <+bridge> this is a broken hook state, hook_idle does stuff, this is just "skipped" 11:42 <+bridge> I wonder if this could cause crashes 11:58 <+bridge> every time I want to introduce linebreaks to the protocol generator the code just gets unreadable 11:59 <+bridge> but I assume this is really more readable: 11:59 <+bridge> ```C++ 11:59 <+bridge> dbg_msg("snapshot", "%s\tm_Jumped=%d (Contents=[ \ 11:59 <+bridge> Constant=0(Not jumping and can air jump), \ 11:59 <+bridge> Constant=1(Jumping and can air jump), \ 11:59 <+bridge> Constant=2(Not jumping but can't air jump), \ 11:59 <+bridge> Constant=3(Jumping but can't air jump), \ 11:59 <+bridge> ])", 11:59 <+bridge> aRawData, pObj->m_Jumped); 11:59 <+bridge> str_format(aRawData, sizeof(aRawData), "\t\t%3d %12d\t%08x", 8, ((const int *)pData)[8], ((const int *)pData)[8]); 11:59 <+bridge> dbg_msg("snapshot", "%s\tm_HookedPlayer=%d (Contents=[Constant=-1(Nobody), Range=[min=0 max=MAX_CLIENTS-1(%d)]])", 11:59 <+bridge> aRawData, pObj->m_HookedPlayer, (int)MAX_CLIENTS-1); 11:59 <+bridge> str_format(aRawData, sizeof(aRawData), "\t\t%3d %12d\t%08x", 9, ((const int *)pData)[9], ((const int *)pData)[9]); 11:59 <+bridge> dbg_msg("snapshot", "%s\tm_HookState=%d (Contents=[ \ 11:59 <+bridge> Constant=HOOK_RETRACTED(-1), \ 12:00 <+bridge> Constant=HOOK_IDLE(0), \ 12:00 <+bridge> Constant=HOOK_RETRACT_START(1), \ 12:00 <+bridge> Constant=HOOK_RETRACT_END(3), \ 12:00 <+bridge> Constant=HOOK_FLYING(4), \ 12:00 <+bridge> Constant=HOOK_GRABBED(5), \ 12:00 <+bridge> ])", 12:00 <+bridge> aRawData, pObj->m_HookState); 12:00 <+bridge> ``` 12:26 <+bridge> I guess I could also remove the "Constant=" and "Range=" parts 12:34 <+bridge> hey! ive been searching and cant find it. wheres the script that takes this file and converts a number to a flag? 12:34 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1524362975337644132/image.png?ex=6a4f7926&is=6a4e27a6&hm=4f053bde3067310fb856f5b92e70eb65969fd6b13b0893f9658c0a276dfd41a8& 12:35 <+bridge> hey! ive been searching and cant find it. Wheres the script that takes this file and converts a number to a flag? 12:35 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1524362975337644132/image.png?ex=6a4f7926&is=6a4e27a6&hm=4f053bde3067310fb856f5b92e70eb65969fd6b13b0893f9658c0a276dfd41a8& 13:19 <+bridge> isnt it what youre showing 13:20 <+bridge> oh the script 13:26 <+bridge> interesting how HOOK_RETRACTED in code is just "go back to HOOK_IDLE" xd 13:26 <+bridge> oh, retract... not retracting the hook back to the Tee 13:27 <+bridge> oh, retracted... not retracting the hook back to the Tee 13:27 <+bridge> wait, you tell me the hook can actually retract? Why cannot we see it? 13:28 <+bridge> wait, you tell me the hook can actually retract? Why cannot we see it well? 14:07 <+bridge> What kind of script do you mean? This file is created manually. The numbers are in ISO 3166-1 numeric. 14:07 <+bridge> i was searching for a script that with that file takes a number and it gives the flag but it ended up being easy to make, thanks anyways ;D 14:13 <+bridge> wait so every application is just one massive c++ file?? how do i merge c++ source files into one to make a better application 14:14 <+bridge> that's what CMake does for you. 14:14 <+bridge> a better application is usually not one massive file, but many dedicated files for a specific part of the application. 14:18 <+bridge> it's worse than you think, a retracting hook is longer than a normal one 🎉 14:18 <+bridge> just don't worry about it 🙂 14:30 <+bridge> :justatest: 14:37 <+bridge> aren't we missing a 19.9 PR after the announcement? 14:38 <+bridge> https://github.com/ddnet/ddnet/pull/12066 ? :p 14:48 <+bridge> oh it's just very old 16:21 <+bridge> can #11634 be fixed by PRing changes to ddnet repo, or does it have to be done using weblate? 16:21 <+bridge> https://github.com/ddnet/ddnet/issues/11634 19:14 <+bridge> @essigautomat when i saw this closed message you gave me hope 19:14 <+bridge> that someone fixed this xd 20:28 <+bridge> :feelsbadman: 21:01 <+bridge> Everytime I play DDNet I get reminded how unholy cdn77 can be 21:42 <+bridge> Would be preferable to do it in Weblate directly if possible. 22:25 <+bridge> @soulyvevo is this really what you expect? 22:25 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1524511684604203079/image.png?ex=6a5003a5&is=6a4eb225&hm=c6c3f6f1af8c7f32ed3e4b5851095506d18465e88a812672f546a3e9b84b975f& 22:25 <+bridge> shouldn't it be? 22:25 <+bridge> https://cdn.discordapp.com/attachments/293493549758939136/1524511724294902001/image.png?ex=6a5003af&is=6a4eb22f&hm=90a871a8b2c57f47a7f4922923eec374e753ffba8431cc19864289726b1a3023& 22:36 <+bridge> lmao for [N] he did it correctly 23:06 <+bridge> ah yeah you are right 23:07 <+bridge> sorry i had to change these quads manually to make these screenshots 23:12 <+bridge> hey @milkeeycat I answered your PR, are you fine if I do a counterproposal? 23:33 <+bridge> nevermind I am finished already with implementing this 23:36 <+bridge> I guess sometimes we devs are actually just lazy and don't want to adress the simplest issues 23:37 <+bridge> @soulyvevo this is what you want right? This is also what I'd expect from this tool