<< 08-01-2025 >>

00:12:29FromDiscord<Robyn [She/Her]> Ngl sorta tempted to make a program that can calculate the most optimal positioning of items and the most optimal moves to do...
00:12:43FromDiscord<Robyn [She/Her]> It'd probably involve reading the memory of the program tho
01:04:43FromDiscord<System64 ~ Flandre Scarlet> In reply to @michael.lenz. "Add ir support!": IR? wdym by IR?↵I still added some presets https://media.discordapp.net/attachments/371759389889003532/1326355876549759007/2025-01-08_00-46-56.mp4?ex=677f20ab&is=677dcf2b&hm=4ac82d516c1ec6bff7fbc96902de8a449e49a7bf91c68c8cc31cce87a89fb378&
01:18:47FromDiscord<Robyn [She/Her]> are there tools to decompile EXE files?
01:19:04FromDiscord<Robyn [She/Her]> Actually this game is made with Unity, hmmm
01:22:49FromDiscord<Elegantbeef> Yes and yes
01:22:58FromDiscord<Elegantbeef> ilspy for Unity if it's a C# build
01:23:04FromDiscord<Elegantbeef> ghidra if it's native
01:23:36FromDiscord<Robyn [She/Her]> ilspy?
01:23:42FromDiscord<bostonboston> or dotPeek
01:23:53FromDiscord<Robyn [She/Her]> dotPeek? no clue about either
01:24:19FromDiscord<Elegantbeef> Of course not why else would you ask
01:24:36FromDiscord<bostonboston> ILSpy is an opensource .net decompiler and dotPeek is JetBrains .net decompiler
01:29:32FromDiscord<bostonboston> I wish JetBrains would opensource their nim plugin
01:40:42FromDiscord<michaelb.eth> I wish Stephen Wolfram would open source Mathematica
01:41:14FromDiscord<Elegantbeef> I read that as mathematics and was going to write a shitpost
01:41:16FromDiscord<that_dude.> In reply to @battery.acid.bubblegum "are there tools to": I've used dnspy for decompiling and modifying unity games, but that only works when they don't use IL2CPP.
01:44:18FromDiscord<Robyn [She/Her]> In reply to @bostonboston "ILSpy is an opensource": Hm which one would you say has better quality?
01:44:41FromDiscord<bostonboston> I dont have the experience to answer that
01:45:34FromDiscord<Robyn [She/Her]> fair enough
01:46:14FromDiscord<Robyn [She/Her]> tbh im just hoping i can gleam enough info about the program's source to be able to read the memory and make a program in Nim to calculate the best options for a build
02:46:07*rockcavera quit (Remote host closed the connection)
02:48:07*SchweinDeBurg quit (Quit: WeeChat 4.6.0-dev)
02:59:10*SchweinDeBurg joined #nim
03:19:54FromDiscord<Robyn [She/Her]> To create continuations, all i gotta do is break up a function by control flow statements, right?
03:19:56FromDiscord<Robyn [She/Her]> hmm
03:21:12*xet7_ joined #nim
03:23:51FromDiscord<Elegantbeef> Are you manually doing it?
03:24:39*xet7 quit (Ping timeout: 265 seconds)
03:30:28FromDiscord<Robyn [She/Her]> In reply to @Elegantbeef "Are you manually doing": Gonna make a macro after, but yeah for now I am
03:30:50FromDiscord<Elegantbeef> CPS is too lame?
03:31:20FromDiscord<Robyn [She/Her]> Nah, I wanna try making my own little thing out of boredom so I can better understand how the library works
03:35:11FromDiscord<Robyn [She/Her]> oh yeah what do `likely` and `unlikely` even do for compiled code?
03:35:22FromDiscord<Elegantbeef> Branch prediction
03:35:48*xet7_ quit (Remote host closed the connection)
03:36:36FromDiscord<Robyn [She/Her]> How does branch prediction work exactly? Just restructure how an if statement is ordered?
03:37:12FromDiscord<Elegantbeef> Speculative computing says at a branch do both then choose the right one later
03:38:04FromDiscord<Elegantbeef> Those mark which branch is the expected path
03:45:55FromDiscord<Robyn [She/Her]> ah
03:46:24FromDiscord<Robyn [She/Her]> `/data/data/com.termux/files/home/Nim/conts/main.nim(10, 1) Error: signature for '=dup' must be proc[T: object](x: T): T`: `proc `=dup`[T: ContinuationObj](x: T): T {.error.}`
03:46:33FromDiscord<Robyn [She/Her]> tf is the problem
03:46:57FromDiscord<Elegantbeef> Stop using the generic
03:47:33FromDiscord<Robyn [She/Her]> yeah did that and it worked