01:15 < bridge> okay the repo is now public if anyone wants to break anything/everything 01:15 < bridge> https://github.com/Teero888/frametee 01:20 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1449194185046495343/53214.demo?ex=693e02c2&is=693cb142&hm=a97414a58463818c52c91f6de02413a946412b2e0a702a04d99d048a5f5309a6& 01:33 < bridge> thanks! 02:19 < bridge> :POGGERS: 02:28 < bridge> can u create a release? or use github actions 02:29 < bridge> im working on it 02:29 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1449211693166104738/d64dc2e3239be3d9894844342ab0ddd4.png?ex=693e1310&is=693cc190&hm=e076f1246f05dd2be7011adf1a6731595dbf02808cbeb669dc800f9952759db8& 02:35 < bridge> XD 02:35 < bridge> i tried compiling 02:35 < bridge> followed instructions 02:35 < bridge> got some error 02:35 < bridge> and i rq 02:36 < bridge> it's probably not even going to compile on windows right now. last time it compiled on windows was like 2 months ago. haven't tested till then 02:36 < bridge> a lol 02:38 < bridge> solution install linux 02:42 < bridge> it's probably not even going to compile on windows right now. last time it compiled on windows was like 2 months ago. haven't tested since then 02:57 < bridge> how can i return a void function pointer 02:57 < bridge> im getting `warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]` 02:57 < bridge> because a function returns a function pointer as void* instead of an actual fn pointer 02:58 < bridge> aaaaa 02:59 < bridge> C is shit, you can't have a function pointer that could point to ANY function 03:00 < bridge> im lying 03:04 < bridge> my issue is that dlsym returns void* but that pointer is actually a function pointer and if i cast it to a function pointer gcc complains 03:04 < bridge> great work 03:05 < bridge> clang works, clang is so much better 03:23 < bridge> @totar how did you get ts to build on windows :( 03:23 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1449225265388458076/image.png?ex=693e1fb4&is=693cce34&hm=267c7747c0338ada9eed0e4981d8f46ecbb325138b77f2163b8b871663414ffa& 03:24 < bridge> are you using msvc 03:24 < bridge> im using clang-cl, msvc won't build either 03:25 < bridge> idk 03:25 < bridge> I only tried msvc 03:25 < bridge> im not even getting useful errors 03:26 < bridge> well the linux workflow works at least 03:27 < bridge> https://github.com/Teero888/frametee/actions/runs/20185344332/job/57954083780 03:32 < bridge> found one issue 03:41 < bridge> @totar https://github.com/Teero888/frametee/actions/runs/20185518520 03:41 < bridge> do you mind testing? xD 03:41 < bridge> the workflow works 03:41 < bridge> but im unsure if the physics change because of msvc because im using --fast-math 03:42 < bridge> seems fine 03:42 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1449229884596555858/image.png?ex=693e2401&is=693cd281&hm=9da9885ae469b7fb2f5f226a96953f52161a55ff05c57b92cceb4e189a7de10a& 03:42 < bridge> load a map xd 03:42 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1449230063869362289/image.png?ex=693e242c&is=693cd2ac&hm=910ef12f8b994f8109e573c3ae6d33abff59af808f3a54d81abdce3770386aff& 03:43 < bridge> why? 03:43 < bridge> isn't that totally different? 03:43 < bridge> idk? --fast-math might be implemented differently on msvc 03:44 < bridge> so i should probably not build using msvc 03:45 < bridge> why use fast math 03:45 < bridge> wouldn't that make the TASs not work for people who build it themselves? 03:48 < bridge> wdym? as long as you use the correct compiler? 03:48 < bridge> why would you want the physics to depend on the compiler 03:48 < bridge> man 03:49 < bridge> then make something that gives me all the things that fast math changes and i implement them myself 03:49 < bridge> why do you even need fast math 03:52 < bridge> :( 04:27 < bridge> @alw5 https://github.com/Teero888/frametee/releases/tag/v0.1.0-alpha 04:27 < bridge> here you go 05:23 < bridge> @matodor https://github.com/tee-community/awesome-tee/pull/18 05:23 < bridge> do you mind merging this? 06:21 < bridge> FrameTee 06:21 < bridge> TeeFrame 07:13 < bridge> thx 07:52 < bridge> Nice there is a C section now. Waiting for ddnet\_protocol to be added :D 08:02 < bridge> Also regarding your post on [this](https://github.com/ddnet/ddnet/pull/1620#issuecomment-4827939770), I just wanted to ask if you were affected by the patch changing the mouse sens. Who else? I know one player that was affected by this and I would like to do some more investigation/polling -- seems to affect very few people. For a fix, I suggested to delete `settings.cfg` and `settings_ddnet.cfg`, but deleting them would not reset anything and wou 08:38 < ws-client> **** @milkeeycat catto u here? 08:39 < bridge> ye 08:39 < ws-client> **** epic 08:39 < ws-client> **** i am lookin into ddnet_protocol again 08:39 < ws-client> **** snappos 08:39 < ws-client> **** and was wondering how to do C++ inheritance 08:39 < ws-client> **** https://zillyhuhn.com/cs/.908ce712-0c16-41c8-b8a6-2218d3962412.png 08:40 < ws-client> **** i cant copy paste that into C 08:40 < ws-client> **** we can duplicate the structs 08:40 < ws-client> **** or add a m_Core member field 08:40 < ws-client> **** but then its a non flat struct 08:40 < ws-client> **** a bit goofed to index chr.core.x 08:40 < ws-client> **** copy paste it is i guess 08:40 < ws-client> **** we could also not implement character core at all 08:41 < ws-client> **** its never sent over the network as far as i know 08:47 < bridge> i do that xd 08:47 < bridge> i have all of them for the demos 08:48 < ws-client> **** ye they are used in physics and shits 08:48 < ws-client> **** but not in the protocol 08:48 < ws-client> **** or what do you do? 08:48 < ws-client> **** use them or nest them? 08:49 < bridge> https://github.com/Teero888/ddnet_demo/blob/master/ddnet_demo.h 08:51 < bridge> chillerdragon: I'd go with separate struct field if we need that data 08:51 < ws-client> **** https://github.com/Teero888/ddnet_demo/blob/4e8f39cc756a6e8d30a55af1c76e9b187b6200ab/ddnet_demo.h#L559-L585 08:51 < ws-client> **** teero is nestin it 08:51 < ws-client> **** @milkeeycat so u mean like teero does it? 08:52 < bridge> yes, the memory alignment doesn't change 08:52 < bridge> so idc really 08:52 < ws-client> **** well "we" as a network lib do not need it @milkeeycat just users that need the type if they want to pass it to physics and demos and shits might need it 08:53 < bridge> > **** @milkeeycat so u mean like teero does it? 08:53 < ws-client> **** i think accessing it through a member field is a bit akward but no hard feelings 08:53 < bridge> ye 08:53 < ws-client> **** ok then i do that 08:53 < bridge> chillerdragon: we have to work with what we've got in C :p 08:54 < bridge> https://github.com/Teero888/frametee/releases/tag/v0.1.0-alpha 08:54 < bridge> btw if you want to test my physics :3 08:54 < bridge> or change them 08:54 < bridge> feel free to use this for testing 08:55 < ws-client> **** i am planning to use your physics for my game server xd 08:55 < bridge> :justatest: 08:56 < ws-client> **** i hope i dont get any TAS users then 08:56 < ws-client> **** xd 08:56 < ws-client> **** first i need to implement fakin snaps and network anyways i dont see my self ever finishing a full server im slow af 08:57 < ws-client> **** im not 10x engineer like u teero. You even added plugin system pretty cool! 08:59 < bridge> https://tenor.com/view/yay-yeah-happy-dance-gif-18266119187889292563 08:59 < bridge> @chillerdragon Thank you for your first contribution!!! 08:59 < ws-client> **** xd 08:59 < bridge> you made the CI fail 08:59 < bridge> grrrrr 08:59 < ws-client> **** enjoy bugs 08:59 < bridge> /s 09:00 < ws-client> **** i gotta slow you down 09:00 < bridge> im seeing a backdoor in those 3 lines of readme code 09:00 < ws-client> **** ez 09:00 < ws-client> **** tbh i have mixed feelings about this project 09:01 < ws-client> **** its really cool technically and anything thats built for tw is cool 09:01 < ws-client> **** but its grey zone af when comes to legitness imo 09:01 < ws-client> **** it normalizes cheating runs ._. 09:01 < ws-client> **** and devalues pro demos 09:01 < bridge> huh 09:01 < bridge> well you can make any demo now 09:01 < ws-client> **** yes 09:01 < ws-client> **** that devalues real demos 09:02 < ws-client> **** if ppl now upload a bunch of fake demos to yt 09:02 < ws-client> **** the real stuff will look lame in comparison 09:02 < ws-client> **** i wonder if it can be used as a video editor for story videos :D 09:03 < bridge> that was one of the goals xD 09:03 < ws-client> **** ye? 09:03 < ws-client> **** nice 09:03 < bridge> yes you can basically use this as a videa editor 09:03 < ws-client> **** managing the human actors in this project was a huge pain https://www.youtube.com/watch?v=yfGznCv1FVA 09:04 < ws-client> **** @aoetw go use this for klaus lee 09:04 < bridge> i was also thinking about allowing a demo as a starting point of a run. so basically just normal t0 gameplay and suddenly they all sync up and do a 20 tile aled 09:04 < ws-client> **** watfak 09:04 < ws-client> **** rule7 09:04 < bridge> what 09:04 < ws-client> **** notin 09:05 < bridge> why 09:05 < ws-client> **** sussy 09:06 < bridge> man i even made the physics non compatible with ddnet what more do you want 09:06 < ws-client> **** i am now officialy one of the three creators of teeframe ez 09:06 < ws-client> **** https://zillyhuhn.com/cs/.80efd717-96fd-49d8-b89a-5a67525f28c5.png 09:06 < bridge> im removing you 09:06 < ws-client> **** axaxaxax 09:06 < bridge> can i even? 09:06 < ws-client> **** yes 09:06 < bridge> how 09:06 < ws-client> **** sec 09:06 < bridge> give me step by step 09:07 < bridge> how does it already have 5 stars 09:07 < bridge> whatttt 09:07 < ws-client> **** `git commit --amend --author="ChillerDragon " && git push -f` 09:07 < bridge> :kek: 09:07 < bridge> thanks 09:07 < ws-client> **** :/ 09:07 < ws-client> **** wait 09:07 < ws-client> **** latest commit is merge commit 09:08 < ws-client> **** your not rebaser 09:08 < bridge> how 09:08 < ws-client> **** how rebase? 09:08 < bridge> yes 09:08 < ws-client> **** when clicking merge button dropdown rebase 09:08 < bridge> oh didn't see. on mobile too? 09:08 < ws-client> **** i can send u safe command 09:08 < ws-client> **** on mobile too i think 09:08 < bridge> wait i can msg fluffy for an extra star 09:09 < bridge> great idea 09:09 < bridge> chiller when star the repo btw? 09:09 < bridge> with all your alts too pls 09:10 < ws-client> **** when i try it 09:10 < bridge> my highscore is 7 stars 09:10 < bridge> ok 09:11 < ws-client> **** `git pull && git reset --hard 8addc22e4460674090d268d734b95ffd70203751^ && git cherry-pick 8addc22e4460674090d268d734b95ffd70203751 && git commit --amend --author="ChillerDragon " --no-edit && git push -f` 09:11 < ws-client> **** but pls dont do it 09:11 < ws-client> **** i need it for my githubbing stats 09:12 < ws-client> **** you might also have to open a ticket with github support to refresh the shadow realm cache 09:12 < bridge> XD 09:12 < ws-client> **** i actually have done that before 09:12 < ws-client> **** when i accidentally commited my banking details 09:12 < bridge> yes im definitely opening a github ticket to remove you from my project 09:12 < ws-client> **** because force push does not actually delete from github 09:13 < bridge> ??? in what situation do you commit your bank details??? xD 09:13 < ws-client> **** no comment 09:13 < ws-client> **** xd 09:13 < ws-client> **** man it was php 09:13 < ws-client> **** whatever 09:13 < ws-client> **** i need to get some shit done now already late 09:13 < bridge> yea time to sleep 09:18 < bridge> i hope i wake up to 15 issues in that repo telling me to kms because things are not working as expected and the tee bounces in my physics are bad right now. 09:22 < ws-client> **** i doubt that it spreads this fast 09:23 < ws-client> **** spread it on russian telegrams with .exe and have a more user friendly bug reporting tool than github for example discord or telegram and then you get feedback 09:23 < ws-client> **** in russian .. 09:23 < ws-client> **** and most of the feedback will be "how to cheat on ddnet server" 09:24 < ws-client> **** also wdym sleep and wakeup 09:24 < ws-client> **** its 9am in germany 09:28 < bridge> chillerdragon: what do you think about a repo, which will contain tests for different tw stuff(demo, network, map etc) but without being tied to any language. For example just files like `network_compressed.in` & `network_decompressed.out`. This ways others wouldn't have to copy paste the same tests between projects :thonk: 09:30 < ws-client> **** ye would be good @milkeeycat 09:30 < ws-client> **** i already have this so i dont need to rerecord pcaps https://github.com/ChillerDragon/teeworlds-traffic-dumps/tree/master 09:31 < ws-client> **** this is basically real traffic that you can write your tests again and then there are screenshots and descriptions about what the traffic is 09:31 < ws-client> **** i am not sure what format you expect the `network_decompressed.out` in? 09:32 < ws-client> **** just looking at the name i imagine its just doing a huffman decompress 09:32 < ws-client> **** could also use json 09:33 < ws-client> **** if your library can represent the parsed state as json you can compare it against libtw_parser with this website https://twnet.zillyhuhn.com/?v=7&d=04+0a+00+cf+2e+de+1d+04 09:34 < ws-client> **** could build a repo with a few of these json outputs and some packet data is input files to match them 09:34 < bridge> I'm not sure about the format, but I think this is an interesting idea for a project 09:34 < ws-client> **** yes for sure useful 09:34 < ws-client> **** if i would do it i would for sure do it with the twnet_parser json format because its human readable and already exists 09:36 < bridge> I don't think raw network bytes should be human readable, but if test data has some other metadata, then ye 09:38 < bridge> ah btw about the nesting chiller, you can technically wrapp all fields of every struct in a macro and just chain the macros together to create the actual structs 09:38 < bridge> that way you don't have nesting and you don't have code duplication 09:38 < bridge> ChillerDragon 09:39 < ws-client> **** hm 09:39 < ws-client> **** i think macros are uglier than code duplication in that case 09:39 < ws-client> **** its not that bad to write int x, y twice one time 09:39 < bridge> code duplication is worse though, you might mix up things and it's not clear from where different field stem. 09:40 < bridge> *fields 09:40 < ws-client> **** @milkeeycat i mean the parsed version that is being compared agains. That should be human readable. The input can be raw data or a hex file as text 09:41 < ws-client> **** @milkeeycat or do you really want the parsed output to be non human readable? How is it better than the input then? 09:43 < bridge> the point is make sure that your code given data from `file.in` can produce the same data as in `file.out` 09:45 < bridge> the point is to make sure that your code given data from `file.in` can produce the same data as in `file.out` 09:55 < ws-client> **** but if file.out is not readable how do you interpret the diff and see what you are missing 09:56 < ws-client> **** and how do the formats even differ? is it just a random reorder of the fields? xd 09:56 < ws-client> **** i guess adding a separator could work 09:57 < bridge> > is it just a random reorder of the fields? 09:57 < bridge> I don't get this 09:58 < ws-client> **** file.out can not be the same as file.in otherwise it has little sense 09:58 < ws-client> **** so something has to change 09:59 < bridge> imaging `file.in` contains compressed data, `file.out` has decompressed data(for one test as an example) 09:59 < ws-client> **** if you have real network data you can check if your parser can parse it without crashing and if it can repack it to the exact same output again 09:59 < ws-client> **** @milkeeycat wdym by compressed? huffman? varints? 10:00 < ws-client> **** how does this check if you parsed the header flags correctly 10:00 < ws-client> **** how do you uncompress them? 10:00 < ws-client> **** imo the output format should be obvious and easy to understand so ppl can actually implement it 10:01 < ws-client> **** and having your unit tests show a text diff makes it easy to progress 10:04 < bridge> rebasing hell - but lol πŸ˜„ 10:04 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1449326132359987282/screenshot_2025-12-13_10-03-51.png?ex=693e7da5&is=693d2c25&hm=dbb7b689288a5498192fd11fc3abffb4b6cd7dc220504a31ffe4a2b1a26e57cd& 10:06 < bridge> ah, it was kebs scoreboard resizing 10:42 < ws-client> **** this banner is nuts 10:42 < ws-client> **** https://pypi.org/ 10:42 < ws-client> **** double dismiss required to get rid of it xd 10:47 < ws-client> **** letz go snapshot items as json https://twnet.zillyhuhn.com/?d=80+0a+02+3d+55+26+a6+c1+f5+ba+a3+49+43+f0+5d+a9+31+01+4d+fe+be+a6+45+17+24+2d+da+f1+99+c5+b3+b0+f9+8f+bf+7b+25+2d+fa+ff+23+96+9d+a6+4c+aa+56+dc+00&v=6 10:48 < ws-client> **** now i have a reference for implementing it in C 15:49 < bridge> We had this one player with a 2000 hour time, what was his rank? 15:51 < bridge> last i assume? 15:51 < bridge> I guess r 419678 15:51 < bridge> πŸ˜† because the map has this many finishers 15:52 < bridge> https://ddstats.tw/leaderboard/worsttimes 15:52 < bridge> Maybe I need to ask differently - what's the highest rank (worst rank) ever archieved 15:53 < bridge> linear has 1358979 finishes hmm 15:54 < furo> Just do `/top5 -1` on Linear 15:55 < bridge> > 1358928. (4)tg:@АntiKRX Time: 16:12:52.02 15:55 < bridge> 15:55 < bridge> Idk how this can be a different number 15:56 < bridge> well I guess it's one day old 15:57 < bridge> don't mention cheat client names Β‘!!!!!!!!!!! 15:57 < bridge> bad maintainer 15:57 < bridge> omg I didn't even notice 15:57 < bridge> yeah bad maintainer gave up on this bs name 15:58 < bridge> frametee has ascended to 7 stars! 15:58 < bridge> one more and it will match the other repos 15:59 < bridge> assa give it a star 15:59 < bridge> https://github.com/Teero888/frametee 15:59 < bridge> as a maintainer of a game with an anti-TAS stance I can't do this 16:00 < bridge> :( 16:00 < bridge> you don't like tool assisted speedruns? 16:00 < bridge> this isn't even related to cheating D: 16:01 < bridge> I already shared my opinion about this in general, and I know you made this tool in a way where it's not directly breaking the leaderboards of ddnet 16:02 < bridge> in #general or in general 16:04 < bridge> https://discord.com/channels/252358080522747904/342454474117218334/1445391317193461845 16:54 < bridge> My idea is similar to what Assa said. But I don't think we should host a TAS server. 16:54 < bridge> There's no need for it. 17:01 < bridge> Also we shouldn't allow any TAS bots in the official DDNet servers. 17:02 < bridge> They should be in the TAS servers as they are cheat clients, I think so. 17:10 < bridge> C? 😭 17:15 < bridge> I wrote the same btw 17:16 < bridge> But you said ` 17:16 < bridge> If we create a sever for them, with an API for that (that is blocked on normal servers), it would at least keep our leaderboards clean.` 17:16 < bridge> yes, idk how "official" this is for you 17:16 < bridge> like it shouldn't be possible to cheat on normal servers with this. 17:17 < bridge> I means that the TAS server shouldn't be a part of official DDNet servers. 17:42 < bridge> :P 18:10 < bridge> ChillerDragon: you have a better rating than torvalds on this [page](https://github-readme-stats.vercel.app/api?username=ChillerDragon&count_private=true&theme=buefy&show_icons=true) XD 18:11 < bridge> ChillerDragon: you have a better rating than [torvalds](https://github-readme-stats.vercel.app/api?username=torvalds&count_private=true&theme=buefy&show_icons=true) on this [page](https://github-readme-stats.vercel.app/api?username=ChillerDragon&count_private=true&theme=buefy&show_icons=true) XD 18:39 < bridge> i wonder how many commits linus has since he launched git 18:40 < bridge> :PeepoCry: 18:40 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1449455851742953714/image.png?ex=693ef674&is=693da4f4&hm=80318d258d1a780674db484f36e3ee774443a43cad314b6f09bd90af4170c5e7& 18:41 < bridge> better than tater :P 18:41 < bridge> I like how this tool counts less commits than PRs for me πŸ˜‚ 18:42 < bridge> yea the rating is stupid xd 18:42 < bridge> i have 668 commits and im worse than your 70 commits 😭 18:42 < bridge> 80 commits is huge, i have around 200 commits in private repos, its supposed to count those too, no? 18:43 < bridge> it is supposed to 18:43 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1449456664192356483/image.png?ex=693ef736&is=693da5b6&hm=43fededca24fbe0cc4b521f14e03374beada3ffcd01a0c8cdae13daf28c75781& 18:44 < bridge> my smallest commit this year: 18:44 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1449456964072505588/image.png?ex=693ef77d&is=693da5fd&hm=2f859263aec13525e6e79db96fe72e0c1b36bd0a4be1484f76e5f44d5d6362c7& 18:44 < bridge> 1 loc 18:44 < bridge> :Pepega: 18:49 < bridge> XD 18:50 < bridge> my code!!!!!! 19:18 < ws-client> **** what is that code @melon 19:19 < ws-client> **** lel rigged rating if it says im good xd 19:20 < ws-client> **** total stars earned 80 also looks wrong i have like 3 repos with 10 stars tops 19:20 < bridge> https://github.com/Teero888/tune_calculator/blob/master/src/main.rs 19:20 < ws-client> **** ah dis 19:20 < ws-client> **** such epic website 19:20 < ws-client> **** clean design 19:20 < bridge> i stole all your other stars 19:21 < ws-client> **** for all the russian slow server enjoyers 19:21 < ws-client> **** <:deen_star:1322627615906992149> 19:21 < bridge> thank tater and llm 19:21 < bridge> for the design 19:22 < ws-client> **** i am currently a bit stuck converting that code to pyson ._. 19:22 < ws-client> **** https://github.com/ddnet/ddnet/blob/963ccb8481d088448ca9e353865819b99233237f/src/game/gamecore.cpp#L107 19:22 < ws-client> **** `pStr[StrIndex] = (CurrentInt & 0xff) - 128;` this can go negativ -.- 19:23 < ws-client> **** if i do `b = bytearray();b.append(-1)` pyson dies 19:23 < bridge> https://wiki.bbchallenge.org/wiki/Cryptids 19:23 < ws-client> **** `ValueError: byte must be in range(0, 256)` 19:23 < ws-client> **** i wonder why its shifted into the negative in the first place 19:23 < bridge> is jupstar back 19:23 < ws-client> **** wat the -128 do 19:23 < ws-client> **** @ryozuki no ._. 19:23 < bridge> and end of an era for ddnet 19:23 < ws-client> **** fr 19:29 < bridge> the whole strtoints and intstostr is broken xd 19:29 < bridge> on some strings you get UB 19:30 < ws-client> **** thats what the check unicode thing is for i guess 19:30 < ws-client> **** i had the impression whatever UB was there originally got cleaned by robsi 19:31 < bridge> the map crc also has UB afaik but im unsure if i just copied code wrong 19:31 < ws-client> **** i only know that the snap crc overflows 19:31 < ws-client> **** but its not ub 19:31 < ws-client> **** if the map crc had an issue ubsan should have caught that 19:34 < bridge> i finally managed to fix my demo lib for windoof 19:34 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1449469620502266040/image.png?ex=693f0347&is=693db1c7&hm=b77265e9063b56ce7beefdc872ebc4278d35c10db999430dc0c5e669214c94fb& 19:35 < bridge> ddnet was using std::stable_sort 19:35 < bridge> and i was using qsort in c 19:35 < bridge> ehhhh 19:35 < bridge> so ties were handled differently 19:35 < bridge> causing compression to fail msh 19:35 < bridge> causing compression to fail smh 19:35 < bridge> but only on msvc 19:39 < ws-client> **** https://github.com/ddnet/ddnet/blob/963ccb8481d088448ca9e353865819b99233237f/src/test/str_test.cpp#L1307-L1308 19:39 < ws-client> **** how is `"a"` even `0xE1` 19:39 < ws-client> **** i thought in ascii its `0x61` 19:40 < ws-client> **** and what the `0x80` do xd 19:40 < ws-client> **** padding i guess but why not pad with `0x00` 19:40 < ws-client> **** `StrToInts(aInts, 1, "a");EXPECT_EQ(aInts[0], 0xE1808000);` 19:46 < bridge> i think if you pass in an empty string it UBs 19:47 < bridge> @zfrogger 19:47 < bridge> if u wanna make a tas 19:47 < bridge> since u wanted to before 19:48 < bridge> @alw5 test the damn thing so i can make a new release man 19:48 < bridge> you tell him to download the broken version 19:48 < bridge> gg 19:50 < bridge> what is this 19:50 < bridge> oh thats nice 19:51 < bridge> too busy finishing impossible_2 19:51 < bridge> ill test after 20:05 < bridge> https://github.com/Teero888/frametee/releases/tag/v0.1.1-alpha 20:05 < bridge> i tested myself 20:15 < bridge> All bytes are offset by 0x80 in this format. `'a'` = 0xE1 - 0x80 20:21 < bridge> when will iconv support ddnet strings 20:37 < bridge> @essigautomat 20:58 < bridge> Whisky Review? 20:58 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1449490762885496842/rn_image_picker_lib_temp_e036d2b9-16ed-41a6-812e-a98cac5dfe55.jpg?ex=693f16f8&is=693dc578&hm=c8cd59ce69fc8e45b999c00f189d07779cad45021e571bace961eb36da35df74& 20:59 < bridge> compiler specific bugs :pepeW: 20:59 < bridge> at least MSVC specific behaviour you can ignore if you like :greenthing: 20:59 < bridge> not really, linux libc just happened to implement qsort correctly 21:00 < bridge> I think I should just never even try to support MSVC 21:01 < bridge> if you want Windows support just use MinGW 21:02 < bridge> never seen that whisky 21:02 < bridge> but i think i had the beer 21:29 < bridge> @kebscs do you know if I can do chat commands that don't appear in the chat, so I can do another cool scoreboard Extension? 21:32 < bridge> so console commands? 21:33 < bridge> Add a separate netmessage 22:47 < bridge> Love the taste, love the mouthfeel, not a huge fan of the finish, overall maybe 7/10? 8 on a good day 23:00 < bridge> I agree, but thats just one of 60 23:35 < bridge> Wow that's a much higher ranking than I would've given xd 23:35 < bridge> 23:35 < bridge> I tried it once at a wedding and its taste was a mix of wood and dirt,.the mouth feel was great but the finish was making me crave something else to wash it down :monkaS: 23:36 < bridge> The 14 years is much better 23:41 < bridge> @furo is the map "bullseye" currently finishable 23:41 < bridge> Hm, I remember it being veery spice forward, quite sweet 23:41 < bridge> i was trying to get every fun map achievement but i cant figure out how to finish bullseye 23:41 < bridge> I just checked the price and I definitely would not pay that much for it 23:41 < bridge> last finish on bullseye was 1 year ago 23:41 < bridge> Bullseye is broken 23:42 < bridge> what broke it ? 23:42 < bridge> Trying to reach ravie 23:42 < furo> @alw5 It's broken at the moment, but I've reported it to someone. 23:42 < bridge> Multiple things, actually 23:42 < bridge> is it going to be removed from ddstats achievement ? 23:42 < furo> @alw5 It's broken due to start line patch (introducted 3 years ago) 23:42 < bridge> Cba to check rn, I think it was like 70€? 23:43 < bridge> At 70 it would be an acceptable deal, it's around 190e 23:43 < bridge> I'd rather get two bottles of Aberlour A'bunadh 23:45 < bridge> is it getting removed from the achivements? 23:45 < bridge> [my favourite "budget" whiskey](https://www.thewhiskyexchange.com/p/7957/auchentoshan-three-wood?_gl=1*s7vlwe*_up*MQ..*_ga*MTYxNzc1OTgwMC4xNzY1NjY1ODUy*_ga_53RV91M60Z*czE3NjU2NjU4NTIkbzEkZzAkdDE3NjU2NjU4NTIkajYwJGwwJGgxMTk0OTA4NDMw) 23:45 < bridge> we just have scottish Whisky here 23:45 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1449532805661855898/rn_image_picker_lib_temp_95fd921d-a57c-4a09-9500-8b5c1ccb145c.jpg?ex=693f3e1f&is=693dec9f&hm=19979662a19190504dbc45b3861a7b7d4f9f039f814a7a7c12cc821319db44f8& 23:46 < furo> @alw5 I removed it for now. 23:46 < bridge> Speyburn good! 23:46 < bridge> don't think I have tried this before, but I'm always a fan of things in sherry casks 23:46 < bridge> sec 23:47 < bridge> https://cdn.discordapp.com/attachments/293493549758939136/1449533245095018506/rn_image_picker_lib_temp_fa7a61e7-ae26-47da-9113-980405299247.jpg?ex=693f3e88&is=693ded08&hm=35597adce7393d8e5563764a308ceb35f2d4762841498d5abbc6106e86f3f8d7& 23:48 < bridge> That looks like the cheap cousin :kek: 23:48 < bridge> Proud of ya son 23:48 < bridge> 'cheap' 23:54 < bridge> I guess still finishable in theory but requires lots of effort