Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.org/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2024-08-11 00:00 and 2024-08-12 00:00
Avatar
GitHub BOT 2024-08-11 00:13
This is WIP, don't have the time right now to fully test & finish this. It doesn't work correctly yet, some skin information for example is still not applied correctly and probably other things. F-Client 0.7 dummy fix: https://github.com/fokkonaut/F-Client/commit/628ea8abe03e910e2f4a6b6f4cb106cdad584431 I think the 0.7 ddnet client should still send it's ddnet packet, so the server has information about the ddnet version and so on... F-Client currently does this, and therefore it can...
Avatar
@fokkonaut you can mark PR as draft if it's WIP
Avatar
Does anyone know how to generate DDNet.exe (as well as steam_api.dll) in /build instead of /build/Debug using cmake? (edited)
Avatar
Avatar
louis
good change
although i feel the slider buttons should move out <> as well as up down
00:58
animations on un-hover would be dope too but idk if there's support for that
Avatar
Avatar
louis
although i feel the slider buttons should move out <> as well as up down
I didn't want to do that because it hard to tell where the end of the slider is when the bar is overlapping it
01:08
but maybe it would be better idk
Avatar
Avatar
louis
animations on un-hover would be dope too but idk if there's support for that
wdym by animations on un-hover
Avatar
Avatar
Tater
I didn't want to do that because it hard to tell where the end of the slider is when the bar is overlapping it
oh good point
01:12
i mean fade back to normal color and fast but smooth scale down to original size
Avatar
ws-client BOT 2024-08-11 01:12
<ChillerDragon> thanks poggers2 @Tater
Avatar
eh, animations are pretty pointless for ddnet ui
01:13
idk it's not like css where I can add the animation in 3 lines
01:13
it would be sorta annoying
Avatar
yeah 🤣
Avatar
GitHub BOT 2024-08-11 01:25
We already sent the legacy is dddnet message and so far the ddnet protocol over 0.7 seems to work fine. But for completeness and correctness it is now also sending the new ddnet version net message. !image

Checklist

  • [x] Tested the change ingame
  • [x] Provided screenshots if it can be seen in wireshark
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a u...
01:43
@Ryozuki can confirm?
Avatar
chillerdragon BOT 2024-08-11 06:08
@Kaffeine: did you name the folder skins7 or did I? If so why? If there is no reason I agree with @Robyt3 to rename it to just skins so its shared with the vanilla teeworlds client.
Avatar
chillerdragon BOT 2024-08-11 07:35
So what do you think about renaming it to skins? @Kaffeine
Avatar
You named the class (classes) skins7 but didn't add any data. We already have maps7, so the skins would be consistent with that. I thought it would be easier to manage it this way. The skins7 dataset seems to be completely different, and not intersecting with skins6.
07:37
On one hand it means that we won't have filename conflicts, and on the other I don't see 'share with vanilla' be a good reason: ddnet is always installed to a different directory, and the local files are not in ~/.teeworlds but in ~/.local/share/ddnet.
07:42
IOW, what are the real cases of possible data sharing with vanilla 0.7?
07:42
Did I understand correctly that we're about the client installations? In case of the source repository, vanilla stores the skins in datasrc/skins, and DDNet stores it at data/skins (and ATM 0.7 skins in DDNet stored at data/skins7).
Avatar
In my humble opinion, the renaming and possible sharing with vanilla does not worths it. I don't see cases where it will give us significant (or any measurable) benefits. Having different (incompatible and non-intersecting) data sets in different directories seems to be a better idea, and aligns with maps.
Avatar
In a different situation it could be beneficial to change layouts to automatically get user's 0.7 custom skins.
Avatar
ws-client BOT 2024-08-11 08:34
<ChillerDragon> my ddnet is in ~/.teeworlds
08:35
<ChillerDragon> maps7 exists because maps are potentially different in 0.6 and 0.7 so they need to folders to avoid conflicts with the filenames. The skin files are comptatible and not conflicting.
08:37
<ChillerDragon> I see two advantages of skins over skins7 one is that players can switch from vanilla to ddnet without losing their skins. And the other is that we do not bloat yet another 7 folder into the file tree.
08:38
<ChillerDragon> In the code I used the 7 suffix to mark 0.7 stuff because otherwise it would conflict with 0.6 and also heinrich asked for 7 suffixes.
Avatar
MilkeeyCat 2024-08-11 08:49
it seems so unfun to implement 😬. Btw @Learath2 do you know a reason why in CallMe it uses 8 bytes for local variable when the struct fits in 4? (edited)
Avatar
Flutter/Dart <-> Rust binding generator, feature-rich, but seamless and simple. - fzyzcjy/flutter_rust_bridge
08:52
Background #Rust has been “the most desired programming language” for 8 years (by StackOverflow and GitHub 1 2), and many people want to write programs with a GUI in Rust.
08:54
Avatar
Avatar
MilkeeyCat
it seems so unfun to implement 😬. Btw @Learath2 do you know a reason why in CallMe it uses 8 bytes for local variable when the struct fits in 4? (edited)
sysv amd64 abi wants rsp to be aligned to 16 before call, after the call rsp will be 8 from 16 alignment, so the new function needs to allocate another 8 to get it back to alignment
09:21
What's more interesting is that even if you don't call Yep but use -mno-red-zone it'll still keep the stack in 16 alignment, guess it's being conservative
Avatar
Avatar
Learath2
sysv amd64 abi wants rsp to be aligned to 16 before call, after the call rsp will be 8 from 16 alignment, so the new function needs to allocate another 8 to get it back to alignment
MilkeeyCat 2024-08-11 09:30
i mean, would it not work if it used DWORD PTR instead of QWORD PTR? (edited)
Avatar
Avatar
Ewan
hey this is the first time ddnet has worked in fullscreen for me on native wayland
Ohm, may I ask you which Linux distribution are you using and which SDL2 version you're linking against?
Avatar
Avatar
MilkeeyCat
i mean, would it not work if it used DWORD PTR instead of QWORD PTR? (edited)
The abi doesn't split registers. I'm guessing it also isn't any faster to mov 32bits rather than 64 so no point bothering with special codegen for smaller than eightbyte arguments. But idk for certain
Avatar
unkown user 2024-08-11 10:48
guys, I started writing my client, how can I update it correctly, if a new DDNet update comes out, should I make my changes to the updated DDNet source code? Sorry for such a stupid question.
Avatar
Avatar
DynamoFox
Ohm, may I ask you which Linux distribution are you using and which SDL2 version you're linking against?
he was using nix, so he might've used nixOS, depending on his channel (stable or unstable) he either linked against 2.30.2 or 2.30.4 (edited)
Avatar
Avatar
unkown user
guys, I started writing my client, how can I update it correctly, if a new DDNet update comes out, should I make my changes to the updated DDNet source code? Sorry for such a stupid question.
you should merge new changes from ddnet updates into your own client
10:50
are you using git?
Avatar
unkown user 2024-08-11 10:51
ok, thanks 🙏
Avatar
if it's a fork, you should be able to just update your fork via github.com if you cloned it and removed/changed the remote - you want to add ddnet as a new remote (e.g git remote add ddnet https://github.com/ddnet/ddnet) and pull it on top of your feature branch (edited)
❤️ 1
Avatar
Avatar
louis
are you using git?
unkown user 2024-08-11 11:23
+
Avatar
chillerdragon BOT 2024-08-11 11:30
Then merge it with git as they suggest (edited)
11:30
Did you keep the original ddnet history or is it a new repo from scratch?
11:33
Do you work on the master branch?
Avatar
ws-client BOT 2024-08-11 11:34
<ChillerDragon> you can give this a try
11:34
<ChillerDragon> git remote add ddnet https://github.com/ddnet/ddnet
11:34
<ChillerDragon> git fetch ddnet
11:34
<ChillerDragon> git merge ddnet/master
11:55
help
11:55
i did in cfg
11:55
file
11:55
sv_register ipv4
11:56
can somebody help?
Avatar
Jupstar ✪ 2024-08-11 11:56
how did you call your config
11:56
i doubt it was even loaded
11:57
i didnt renamed it
Avatar
Jupstar ✪ 2024-08-11 11:57
and where is that file?
Avatar
data folder
Avatar
Jupstar ✪ 2024-08-11 11:58
mhh
11:58
add a echo "I was here"
Avatar
want screenshare?
Avatar
Jupstar ✪ 2024-08-11 11:58
nah sry xd
Avatar
Jupstar ✪ 2024-08-11 11:59
and sv_register ipv4 is at the end of the file? (edited)
Avatar
at the end?
Avatar
Jupstar ✪ 2024-08-11 11:59
the last line
Avatar
oh wait
12:00
12:00
so it isnt working bc its here?
Avatar
Jupstar ✪ 2024-08-11 12:00
just try to move it to end
12:01
if that doesn't work, then i'd say it's a bug in ddnet
Avatar
chillerdragon BOT 2024-08-11 12:02
@rutujek: Debian update failed?
Avatar
Avatar
rutujek
Click to see attachment 🖼️
Jupstar ✪ 2024-08-11 12:02
so works now?
Avatar
Avatar
Jupstar ✪
so works now?
idk
12:03
wait i will check
12:03
working
Avatar
chillerdragon BOT 2024-08-11 12:04
So sv_register was there twice? I called that yesterday hehe
Avatar
Avatar
chillerdragon
So sv_register was there twice? I called that yesterday hehe
no
12:05
i added it to end
12:05
bc it was
12:05
Avatar
Jupstar ✪ 2024-08-11 12:05
xd
12:05
don't question the 0.7 god
Avatar
chillerdragon BOT 2024-08-11 12:06
If it did not work on the top but on the bottom it works that means it was there already
Avatar
Avatar
chillerdragon
If it did not work on the top but on the bottom it works that means it was there already
it wasnt
Avatar
chillerdragon BOT 2024-08-11 12:06
Can you post your lines 40-50 of your config?
Avatar
Jupstar ✪ 2024-08-11 12:07
@rutujek do cat autoexec_server.cfg | grep sv_register
Avatar
chillerdragon BOT 2024-08-11 12:07
What happend to Debian 12 btw? @rutujek
12:07
Cring cat into grep @Jupstar ✪
Avatar
Avatar
chillerdragon
What happend to Debian 12 btw? @rutujek
when i installed it
12:07
i cant connect puppy
Avatar
chillerdragon BOT 2024-08-11 12:07
putty?
Avatar
ssh didnt work
12:07
putty
Avatar
chillerdragon BOT 2024-08-11 12:08
Which option did you select?
Avatar
ssh
Avatar
chillerdragon BOT 2024-08-11 12:08
Keep current or update config?
Avatar
always
Avatar
Avatar
chillerdragon
Keep current or update config?
keep
12:08
current
Avatar
chillerdragon BOT 2024-08-11 12:08
Weird
Avatar
Avatar
chillerdragon
Cring cat into grep @Jupstar ✪
Jupstar ✪ 2024-08-11 12:08
iksde
12:09
cringe 0.7
12:09
no mercy
Avatar
chillerdragon BOT 2024-08-11 12:09
Indeed
12:09
All cool kids talk about 0.8 anyways
12:09
It will have colored lasers
12:09
And slopes
Avatar
to make multiple servers i need to create other folders and make cmake and make command?
Avatar
chillerdragon BOT 2024-08-11 12:09
And harpoons
12:09
No @rutujek
12:10
Just run the same command twice
12:10
In the same folder
Avatar
oh okay
Avatar
chillerdragon BOT 2024-08-11 12:10
But you need a different port
Avatar
i can change it in cfg
Avatar
chillerdragon BOT 2024-08-11 12:10
Yes every server needs its own port
12:11
Or use sv_port 0 then it will use the first free port it finds
Avatar
oh okay
12:11
thx
Avatar
chillerdragon BOT 2024-08-11 12:11
np
Avatar
to install discord bot i need to install it in data folder
12:12
or in build
12:12
?
Avatar
chillerdragon BOT 2024-08-11 12:12
What discord bot
Avatar
ddnet
12:12
from github
Avatar
chillerdragon BOT 2024-08-11 12:12
BTW putty is cring you don’t need to install software on modern windows to ssh
12:12
You can just run ssh in your command prompt
12:13
Idk ddnet discord bot but I doubt it has to be in the build folder. You mean the one with the point stats and all?
Avatar
Hey, any news about revert 0.7 skin system?
Avatar
i mean i only will use submit map system
Avatar
chillerdragon BOT 2024-08-11 12:14
Why?
Replying to @Matodor Hey, any news about revert 0.7 skin system?
12:14
I don’t know how to set it up. But I assume it’s not as straightforward as a ddnet server
Replying to @rutujek i mean i only will use submit map system
Avatar
Avatar
chillerdragon
Why?
Ugly + cringe
Avatar
i go to toilet
Avatar
Avatar
rutujek
i go to toilet
Skibidi?
12:15
One file skin system is perfect
12:15
Easy to support and draw
12:16
Combine skin parts = ugly skins
Avatar
@Jupstar ✪ do you have cfg for voting ?
Avatar
Jupstar ✪ 2024-08-11 12:18
add_vote "test" "echo hi"
12:18
but would be nice if you don't ping me, just ask. and maybe i answer
Avatar
ChillerDragon: did you see my new cool repo? I spent like 30 minutes on it 🐴
12:23
It's Anime-pdf/FifoToDiscordBridge-tw
Avatar
Avatar
chillerdragon
Did you keep the original ddnet history or is it a new repo from scratch?
unkown user 2024-08-11 12:55
first
Avatar
Avatar
ws-client
<ChillerDragon> git merge ddnet/master
unkown user 2024-08-11 12:55
thx
Avatar
chillerdragon BOT 2024-08-11 13:23
I saw now! Didn’t jiggsel build that already? But ye its for sure useful
Replying to @Anime.pdf ChillerDragon: did you see my new cool repo? I spent like 30 minutes on …
Avatar
Jupstar ✪ 2024-08-11 13:36
lmao where did u get your map from
13:36
it's invalid apparently
Avatar
Avatar
chillerdragon
I saw now! Didn’t jiggsel build that already? But ye its for sure useful
can't find any
13:38
@jxsl13 do you have fifo wrapper written in go?
Avatar
no, just econ one
Avatar
its time to write it xd
Avatar
what would that he supposed to do, write data into a fifo file?
13:39
be*
Avatar
console in discord channel with logfile+fifo. Contribute to Anime-pdf/FifoToDiscordBridge-tw development by creating an account on GitHub.
13:39
lemme check
13:40
econ-like interaction with usr of logfile and fifo
13:40
so basically its econ but with fifo xd
Avatar
Avatar
Ewan
hey this is the first time ddnet has worked in fullscreen for me on native wayland
By chance, you had to set SDL2_VIDEO_DRIVER=wayland to get it running this way, right? And it was the GLES backend I guess.
Avatar
well
13:41
no
13:41
xD
13:43
one could make using fifo +logfile lightly easier but I'd go the econ way for that
13:44
and just using the fifo file, is basically writing to a file, which is a stdlib functionality
Avatar
Avatar
jxsl13
one could make using fifo +logfile lightly easier but I'd go the econ way for that
slightly easier to use*
Avatar
Avatar
jxsl13
and just using the fifo file, is basically writing to a file, which is a stdlib functionality
yeah but using tcp connection is stdlib functionality too
Avatar
but you need to login
13:46
so a little bit more
Avatar
its read + write before use
Avatar
the econ wrapper is small indeed
13:48
still. I don't see any use case for a fifo wrapper
Avatar
its literally econ but another syscalls
13:50
change my mind troll
Avatar
Jupstar ✪ 2024-08-11 13:52
chillerdragon: why am i not allowed to see the server's ip anymore
Avatar
Avatar
zhn
change my mind troll
not happening
Avatar
Avatar
Jupstar ✪
chillerdragon: why am i not allowed to see the server's ip anymore
Jupstar ✪ 2024-08-11 13:53
url syntax sucks ass, can we pls get this info from the master server list
Avatar
Avatar
Jupstar ✪
lmao where did u get your map from
i downloaded it from github (edited)
15:18
bc i uploaded it there
Avatar
i just added my map 😭
15:32
i can connect using ip
15:32
but it doesnt show in server menu
Avatar
GitHub BOT 2024-08-11 15:38
Previously, the net_udp_create function returned whether the IPv6 socket in particular was created successfully. If an IPv4 socket or Websocket was created successfully before this, it was not used and also not closed properly, if the IPv6 socket could not be created. Now, the net_udp_create function succeeds if the socket for at least one network type (IPv4, IPv6 or Websocket) could be created successfully. Avoid reusing local variables and remove redundant comments. Also apply the...
Avatar
GIF support xd
16:37
Avatar
Avatar
Mʎɹ シ
GIF support xd
Jupstar ✪ 2024-08-11 16:38
r that just many images uploaded, or real gif?
Avatar
Jupstar ✪ 2024-08-11 16:48
@Robyt3 have u ever tried this amazing trick: git checkout Client-Touch-Input-Ingame git add src/ git commit --amend --no-edit git push --force
16:48
10/10 would execute
16:49
9/10 doctors recommend it
Avatar
Avatar
Jupstar ✪
r that just many images uploaded, or real gif?
Real gif
Avatar
Avatar
Mʎɹ シ
Real gif
Jupstar ✪ 2024-08-11 16:57
how did u add support to the graphics backend? xd
Avatar
Avatar
Jupstar ✪
how did u add support to the graphics backend? xd
Just loading a lot of textures and switch between them xd
Avatar
Jupstar ✪ 2024-08-11 17:16
ah k, i think patiga already wrote a tool that can do that
17:17
for maps
Avatar
Used FreeImage for loading gif data
Avatar
Jupstar ✪ 2024-08-11 17:17
but sadly ddnet maps only allow 64 images
17:17
@Robyt3 😮
17:17
epyc
Avatar
I created this just for fun and maybe for chat emojis xd
17:18
Thinking about add 3d models support & chromium xd
Avatar
Avatar
Jupstar ✪
@Robyt3 have u ever tried this amazing trick: git checkout Client-Touch-Input-Ingame git add src/ git commit --amend --no-edit git push --force
I'm still thinking about the adjustable controls. How would you represent button positions? Currently I lay them out on a 120x120 grid because it's easy for testing, but that makes it weird to configure because e.g. 10x10 buttons don't look square and it requires additional hacks to get the joystick button to be square. I guess mapped screen position makes the most sense (height is 1200, width is 1200 * screenAspect). The only issue with that is it breaks layouts if you change the resolution, I guess. Which would also happen if you changed between fullscreen and windowed. I guess I'll just accept that it breaks the layout or do you have a better idea?
Avatar
Avatar
Robyt3
I'm still thinking about the adjustable controls. How would you represent button positions? Currently I lay them out on a 120x120 grid because it's easy for testing, but that makes it weird to configure because e.g. 10x10 buttons don't look square and it requires additional hacks to get the joystick button to be square. I guess mapped screen position makes the most sense (height is 1200, width is 1200 * screenAspect). The only issue with that is it breaks layouts if you change the resolution, I guess. Which would also happen if you changed between fullscreen and windowed. I guess I'll just accept that it breaks the layout or do you have a better idea?
Jupstar ✪ 2024-08-11 17:20
i thought about that too already. i think no matter what you do it will always break between two setups. I guess using our coordinate system is defs ok
Avatar
Avatar
Jupstar ✪
but sadly ddnet maps only allow 64 images
When support for animated pixel art justatest
Avatar
Avatar
Robyt3
When support for animated pixel art justatest
Jupstar ✪ 2024-08-11 17:21
animations are a hard topic. if you just use it for a logo or smth fine. if u have low animation speed for like 8-bit looking stuff, fine. If however you want "realistic" animations. Then FPS bound animations always suck. And morphic* animations are pretty hard (edited)
Avatar
Jupstar ✪ 2024-08-11 17:36
@Robyt3 do you plan to build a "default" control mapping that executes once if there was no config ever before. Like re-use the adjustable controls even for the "hardcoded" ones?
Avatar
Avatar
Jupstar ✪
@Robyt3 do you plan to build a "default" control mapping that executes once if there was no config ever before. Like re-use the adjustable controls even for the "hardcoded" ones?
I would use the storage system I guess, data/touch_controls.json and user/touch_controls.json, then hard-code a layout in data
Avatar
Avatar
Robyt3
I would use the storage system I guess, data/touch_controls.json and user/touch_controls.json, then hard-code a layout in data
Jupstar ✪ 2024-08-11 17:38
so as soon as you define a custom button the default is overwritten?
Avatar
yeah, as soon as you save the layout once, you override the default layout with this
17:39
but there would be a button to restore the default
Avatar
Jupstar ✪ 2024-08-11 17:41
alright. And another thing i couldn't really read from your notes. How exactly do you plan to differenciate button behavior types? like do you use an enum for hardcoded actions + one enum variant is called "console", which is then used for console commands? It looks like you want to inherit, but at serialization step that would get kinda weird or does it not? I mean you can defs detect different classes by different attributes showing up in the JSON
Avatar
Avatar
Jupstar ✪
alright. And another thing i couldn't really read from your notes. How exactly do you plan to differenciate button behavior types? like do you use an enum for hardcoded actions + one enum variant is called "console", which is then used for console commands? It looks like you want to inherit, but at serialization step that would get kinda weird or does it not? I mean you can defs detect different classes by different attributes showing up in the JSON
The attribute type in the example (https://discord.com/channels/252358080522747904/293493549758939136/1268628948779274272) is supposed to differentiate between different behavior types. Predefined behaviors are hard-coded string values from a list. With type bind it would just use ExecuteLineStroked but because it can't know how to label the button the label would also have to be defined.
Avatar
Jupstar ✪ 2024-08-11 17:46
ah ok ok then another last thing. U have a visibility attribute for "menu". Not very important, but maybe it could even allow to have multiple menus, so give the menu an ID, so different functionality can be collapsed
Avatar
I see, that seems useful. So you could also nest menus in each other I guess
Avatar
Jupstar ✪ 2024-08-11 17:47
ah true
Avatar
I would probably leave adjustable visibility-functions for later though, until the rest of the adjustable controls work. For predefined buttons there could be an inherent visibility function hard-coded, like currently.
Avatar
Jupstar ✪ 2024-08-11 17:50
yeah, most important for now seems to adjust position of existing buttons anyway
Avatar
How would you enter and exit button-editing mode? Enter with a button in the normal menu. Exit with back button. While in editing mode, pressing buttons brings up a popup to edit them. Clicking empty space brings up a popup to add buttons or configure general settings (or exit editing mode).
17:54
Dragging buttons to move/resize would be nice, but just editing their properties in a popup would also work good enough for the beginning
Avatar
Jupstar ✪ 2024-08-11 17:55
i think i'd simply use the ESC menu and have a "edit mode" checkbox but if you think a popup is ez too, why not
Avatar
Avatar
Jupstar ✪
i think i'd simply use the ESC menu and have a "edit mode" checkbox but if you think a popup is ez too, why not
yeah, checkbox also makes sense
Avatar
Jupstar ✪ 2024-08-11 17:55
but yeah i'd not use a drag & drop feature as a first start
17:56
that seems pretty hard and might contain bugs easily
17:56
a simple list might be good enough except you have lot of motivation, or think it's really ez
17:56
but it sounds to me like an editor already
17:56
so not trivial enough
Avatar
yeah, lots of small things to consider to make it a full editor, I'll try to go for an easy solution first (edited)
Avatar
Avatar
rutujek
but it doesnt show in server menu
help ;c
Avatar
Avatar
rutujek
but it doesnt show in server menu
i changed map from tutorial to my
Avatar
Avatar
rutujek
help ;c
Jupstar ✪ 2024-08-11 18:34
exec iptables command again
18:34
did u restart ur vps or smth?
Avatar
Avatar
Jupstar ✪
did u restart ur vps or smth?
no
18:42
OH
18:42
i see problem
18:43
i did sv port think to 0 bc somebody said it will choose free port
18:43
but it choosed 8303
18:43
and it is in lan
18:43
group
18:43
-_-
Avatar
Avatar
rutujek
and it is in lan
Tell me you're not running the client on ur vps justatest
Avatar
MilkeeyCat 2024-08-11 19:23
@Learath2 What data do you think has to be stored in symbol table item for a function parameter to be able to find a spot in memory where the parameter is located. The only thing I've came up with is to store a vector of types which are before the parameter xd
Avatar
Avatar
HamidReza
Tell me you're not running the client on ur vps justatest
no
19:25
i mean in comment
19:25
is 8303 port is in lan tab
19:25
and i did port 0
Avatar
Avatar
MilkeeyCat
@Learath2 What data do you think has to be stored in symbol table item for a function parameter to be able to find a spot in memory where the parameter is located. The only thing I've came up with is to store a vector of types which are before the parameter xd
That’s what you need indeed. Atleast for most abis, the order and types of args uniquely determines the locations if each
19:29
s/if/of/
Avatar
For the first time, mathematicians have shown the most efficient way yet of squaring the circle — or, equivalently, of circling the square — by cutting the shapes into pieces simple enough to be visualized and then rearranging them. https://t.co/HJkX4XwgHw
Avatar
Jupstar ✪ 2024-08-11 20:18
ok i take out my scissor and try that
20:21
i am always impressed how intelligent acient greek was compared to the early medival times
Avatar
Avatar
fluffysnaff
@Teero did the double jump tile work or did you need to fix it https://www.youtube.com/watch?v=g7sskz_LKi0
it is in the prediction by default.
Avatar
Avatar
Teero
it is in the prediction by default.
fluffysnaff 2024-08-11 21:19
in my code it skipped this tile, switch number was 0
21:22
maybe my bug only tho
Avatar
why are you discussing bots in #developer ?
Avatar
🙂 i need a help
22:24
i got banned from blockers and no reason they're 3 and im 1 so they all did f3
22:25
and i got banned
22:29
21507b5 Send the new is ddnet message in 0.7 connections - ChillerDragon 570c2c8 Fix UDP socket creation/cleanup if opening IPv6 socket fails - Robyt3 c5ab4de Merge pull request #8709 from Robyt3/Network-Socket-Init-Cleanup-Fix - def- 960d285 Merge pull request #8708 from ChillerDragon/pr_07_modern_is_ddnet_msg - def-
22:30
38b60b1 Various refactoring of 0.7 skin loading - Robyt3 bd92dbd Merge pull request #8706 from Robyt3/Client-Skins7-Loading-Refactoring - def-
Avatar
Avatar
DynamoFox
Ohm, may I ask you which Linux distribution are you using and which SDL2 version you're linking against?
NixOS, SDL2-2.30.3
Avatar
Avatar
DynamoFox
By chance, you had to set SDL2_VIDEO_DRIVER=wayland to get it running this way, right? And it was the GLES backend I guess.
I've always had SDL_VIDEODRIVER=wayland,x11,windows. DDNet would still prefer XWayland on Steam using this config i haven't used SDL2_VIDEO_DRIVER (edited)
23:45
it goes to the OpenGL 3 backend
23:47
i have windows there bcs SDL_VIDEODRIVER has to be either unset or contain windows for EAC to initialize dependencies in Halo Infinite
Exported 282 message(s)
Timezone: UTC+0