Members in Shoutbox
None.

Shoutbox Search
Search for:


Shoutbox Commands
/w [name] > Whisper
/r > Reply to last whisper
/me > Marks as action

Shoutbox Information
Moderators may delete any and all shouts at will.
Global Shoutbox
Please log in to shout.
Pages: < 1 « 232 233 234 235 2363567 >

[2019-5-30. : 12:42 pm]
NudeRaider -- * "before the 65536th byte"
[2019-5-30. : 12:41 pm]
NudeRaider -- jjf28
jjf28 shouted: NudeRaider at best you could pack 6,375,767,045 characters worth of strings there :P
but only under 1 condition: the last substring of that ONE string, starts somewhere "before the byte" AND is "6,375,767,045" (-65536) bytes long, right?
[2019-5-30. : 12:40 pm]
jjf28 -- but you'll never get anywhere near that of course
[2019-5-30. : 12:40 pm]
jjf28 -- wayy more than doubled
[2019-5-30. : 12:40 pm]
jjf28 -- NudeRaider
NudeRaider shouted: okay, so at best you can double the number of chars in the string section, but only if you find a way to fill the ONE string with useful substrings?
at best you could pack 6,375,767,045 characters worth of strings there :P
[2019-5-30. : 12:38 pm]
NudeRaider -- okay, so at best you can double the number of chars in the string section, but only if you find a way to fill the ONE string with useful substrings?
[2019-5-30. : 12:38 pm]
jjf28 -- yes, so long as your substrings start somewhere after the start of that one string and before the 65536th byte
[2019-5-30. : 12:37 pm]
NudeRaider -- and you can address substrings within that one string?
[2019-5-30. : 12:36 pm]
jjf28 -- correct
[2019-5-30. : 12:36 pm]
NudeRaider -- okay so you can get ONE string behind that limit?
[2019-5-30. : 12:35 pm]
jjf28 -- NudeRaider
NudeRaider shouted: " green being all bytes after 65536" didn't you just say you can't address them? jjf28 same here, even if you could, you couldn't address it, right?
yes you can't address them, but you can point to a byte before 65536 and have the string continue past that until the next NUL character
[2019-5-30. : 12:34 pm]
NudeRaider -- " green being all bytes after 65536" didn't you just say you can't address them? jjf28
jjf28 shouted: and you'll never actually have a STR section where every string fits perfectly as a substring of one giant string
same here, even if you could, you couldn't address it, right?
[2019-5-30. : 12:33 pm]
jjf28 -- NudeRaider
NudeRaider shouted: jjf28 just a note: when someone asks you to explain in simpler terms, they are likely not interested in even more technical explanations, they want it dumbed down. Like here jjf28
he also wanted to understand the ellipses, unless he was talking about the "- " comments at the end Oh_Man
Oh_Man shouted: i dont even know what half those dot points mean
, but w/e
[2019-5-30. : 12:31 pm]
jjf28 -- though sub-string recycling is legitimately useful for small gains
[2019-5-30. : 12:31 pm]
NudeRaider -- jjf28
jjf28 shouted: cumulatively the comma separated values are the values of the STR structure http://www.staredit.net/wiki/index.php/Scenario.chk#.22STR_.22_-_String_Data https://puu.sh/DziSD/a564687330.png, red being the number of strings, blue being all bytes before 65536, green being all bytes after 65536
just a note: when someone asks you to explain in simpler terms, they are likely not interested in even more technical explanations, they want it dumbed down. Like here jjf28
jjf28 shouted: I did this to better understand the limits of the string section, and the result was a bit horrific
[2019-5-30. : 12:31 pm]
jjf28 -- and you'll never actually have a STR section where every string fits perfectly as a substring of one giant string
[2019-5-30. : 12:30 pm]
jjf28 -- it has no useful application - the fact that the last string can be 4gbs can't be abused to gain more string data, except to have one really long string there, because you can't point past the 65536th byte
[2019-5-30. : 12:28 pm]
NudeRaider -- question is, is that just theorycrafting - testing the limits, or could it also have a useful application as I assumed here NudeRaider
NudeRaider shouted: I'm not sure either, but I *think* they'Re talking about a quirk in the String section where the last string has no size limit. Futher I'm assuming that this could help circumventing both string limits by putting all used substrings there.
?
[2019-5-30. : 12:27 pm]
jjf28 -- and that's as much as I care to explain :P
[2019-5-30. : 12:27 pm]
jjf28 -- the blue-green values are simultaneously the string offsets and the string data
[2019-5-30. : 12:26 pm]
jjf28 -- cumulatively the comma separated values are the values of the STR structure http://www.staredit.net/wiki/index.php/Scenario.chk#.22STR_.22_-_String_Data https://puu.sh/DziSD/a564687330.png, red being the number of strings, blue being all bytes before 65536, green being all bytes after 65536
[2019-5-30. : 12:24 pm]
NudeRaider -- Lesch could do it!
[2019-5-30. : 12:24 pm]
jjf28 -- NudeRaider
NudeRaider shouted: jjf he was talking about layman's terms :P
that's too bad, cause it's a technical layout :P
[2019-5-30. : 12:23 pm]
NudeRaider -- jjf he was talking about layman's terms :P
[2019-5-30. : 12:23 pm]
jjf28 -- I'm tracking imaginary hexidecimal row numbers on the left, the first row, and the 0x100th row are two bytes and 512 bytes, while every other row is 510 bytes
[2019-5-30. : 12:21 pm]
jjf28 -- Oh_Man
Oh_Man shouted: i dont even know what half those dot points mean
the comma separated values are each 16-bit numbers, the values are shown in hexadecimal with little endian byte ordering, so it's a bit hard to read even if you know what you're doing, but in the dots one byte is simply counting upwards, either the left (value *1, least significant byte - LSB) or the right (value *256, most significant byte - MSB)
[2019-5-30. : 12:20 pm]
jjf28 -- I did this to better understand the limits of the string section, and the result was a bit horrific
[2019-5-30. : 12:19 pm]
jjf28 -- Oh_Man
Oh_Man shouted: u guys really suck at breaking things down for the layman im just gonna say that XD
it's a lot to break down tbh, the summary is I've created a string section with the maximum possible number of strings, and the maximum possible amount of character data while having the maximum possible number of strings
[2019-5-30. : 11:02 am]
NudeRaider -- but yeah I'm confused as well and this is only speculation on my part at the moment.
[2019-5-30. : 11:00 am]
NudeRaider -- I'm not sure either, but I *think* they'Re talking about a quirk in the String section where the last string has no size limit. Futher I'm assuming that this could help circumventing both string limits by putting all used substrings there.
[2019-5-30. : 10:18 am]
Oh_Man -- maybe this is a case of not caring how the sausage is made and only wanting to know how it tastes?
[2019-5-30. : 10:17 am]
Oh_Man -- i dont even know what half those dot points mean
[2019-5-30. : 10:17 am]
Oh_Man -- u guys really suck at breaking things down for the layman im just gonna say that XD
[2019-5-29. : 10:38 pm]
jjf28 -- but... that would require me actually testing whether a section size over 2gb (signed shenanigans) or a section size of 4gbs even works in SC, and that would cross into the un-fun side of theorycrafting :P
[2019-5-29. : 10:31 pm]
jjf28 -- Suicidal Insanity
Suicidal Insanity shouted: Ya but since the length of the last string is just limited by the 4GB process ram limit.... :D
I suppose that's a different max, this one maxes number of strings over number of characters, could make a second version that maxes number of characters, it just leaves off all the offsets that contain a 0 byte so it's 510 fewer strings
[2019-5-29. : 10:30 pm]
jjf28 -- o I made a little woopsie https://puu.sh/Dz3S3/30a3333a21.png
[2019-5-29. : 9:25 pm]
Suicidal Insanity -- Ya but since the length of the last string is just limited by the 4GB process ram limit.... :D
[2019-5-29. : 7:38 pm]
Suicidal Insanity -- Just full of memes as well, haha
[2019-5-29. : 7:18 pm]
Suicidal Insanity -- thanks
[2019-5-29. : 7:15 pm]
Dem0n -- https://discord.gg/AvEGFM
[2019-5-29. : 6:59 pm]
Suicidal Insanity -- search function isn't finding it
[2019-5-29. : 6:46 pm]
Suicidal Insanity -- Anyone have a link to the server
[2019-5-29. : 6:42 pm]
Suicidal Insanity -- lol, start discord, it wants to grab 6 updates
[2019-5-29. : 2:13 pm]
Dem0n -- they show for me
[2019-5-29. : 12:02 pm]
Pr0nogo -- chenko, none of your thread's screenshots show up for me
[2019-5-29. : 10:39 am]
Suicidal Insanity -- Ah ok
[2019-5-29. : 10:01 am]
Lanthanide -- that was around the time I was investigating the EUDs for my map and I figured that the mac population playing SC was going to decline pretty drastically so I didn't bother (amongst other reasons)
[2019-5-29. : 10:01 am]
Lanthanide -- once Apple stopped supporting Rosetta, you couldn't play SC on new versions of MacOS without some sort of emulator
[2019-5-29. : 10:00 am]
Lanthanide -- Suicidal Insanity
Suicidal Insanity shouted: But isn't endianness moot ever since apple used x86 and not powerPC?
yes, we're talking about the original Mac port of SC to PowerPC
[2019-5-29. : 8:03 am]
Suicidal Insanity -- Or are they using x86 with other endianness?
[2019-5-29. : 8:02 am]
Suicidal Insanity -- But isn't endianness moot ever since apple used x86 and not powerPC?
[2019-5-29. : 6:37 am]
Lanthanide -- jjf28
jjf28 shouted: but yea, one and two byte values are the sticky ones that I was hoping someone was able to confirm
jjf28
jjf28 shouted: the addresses were always at the same offsets from the death table in the old Windows/Mac hybrids, it was just the endianness we needed to account for
correct
[2019-5-29. : 6:36 am]
Lanthanide -- oh, I seriously investigated MAC-compatible EUDs for my desert strike map
[2019-5-29. : 4:33 am]
jjf28 -- but yea, one and two byte values are the sticky ones that I was hoping someone was able to confirm
[2019-5-29. : 4:32 am]
jjf28 -- all this research is hella old
[2019-5-29. : 4:32 am]
jjf28 -- we were running against a non-wine mac SC version on SnowLeopard and similar Mac versions (with my on-bnet play testers) when we observed that endianess needed to be flipped
[2019-5-29. : 3:37 am]
O)FaRTy1billion[MM] -- afaik, back when people were trying to test there weren't a lot of mac users around so idk how much of our understanding is just conjecture
[2019-5-29. : 3:37 am]
O)FaRTy1billion[MM] -- unless you were using wine or something
[2019-5-29. : 3:37 am]
O)FaRTy1billion[MM] -- if you were reading dword values it'd be fine, but endianness would matter for smaller values
[2019-5-29. : 3:19 am]
Arta(M) -- Trgk uses Mac and there was no problem playing EUD map together with Windows player. idk he uses Wine or something.
[2019-5-29. : 3:16 am]
Arta(M) -- jjf28
jjf28 shouted: Arta(M) actually can you be a little more specific - they're OS-independent insofar as endianness is concerned? http://www.staredit.net/371782/
eudplib already supports Mac/Linux in 2016, and endianess has never been a problem in EUDs so far.
[2019-5-29. : 12:53 am]
O)FaRTy1billion[MM] -- jjf28
jjf28 shouted: anyways I got the spec, it's just regular deaths condition/set deaths action, except the final two bytes of the condition or action struct are "SC" (0x53, 0x43), and the first four bytes are the bitmask http://www.staredit.net/wiki/index.php?title=Scenario.chk#.22TRIG.22_-_Triggers
:wob:
[2019-5-29. : 12:50 am]
O)FaRTy1billion[MM] -- should I make a version of EUDEnabler that enables this
[2019-5-29. : 12:49 am]
O)FaRTy1billion[MM] -- hooray EUD masks
[2019-5-29. : 12:13 am]
jjf28 -- the addresses were always at the same offsets from the death table in the old Windows/Mac hybrids, it was just the endianness we needed to account for
[2019-5-29. : 12:11 am]
jjf28 -- Arta(M)
Arta(M) shouted: NudeRaider EUDs are OS-independent in SC:R.
actually can you be a little more specific - they're OS-independent insofar as endianness is concerned? http://www.staredit.net/371782/
[2019-5-29. : 12:08 am]
jjf28 -- Arta(M)
Arta(M) shouted: NudeRaider EUDs are OS-independent in SC:R.
ah thanks for confirmation
[2019-5-29. : 12:00 am]
Arta(M) -- NudeRaider
NudeRaider shouted: CaptainWill you are thinking of EUDs. Those directly access adresses in memory, which are different in the Windows and MAC version. But there were even maps that detected that and had EUDs that worked in both OSes.
EUDs are OS-independent in SC:R.
[2019-5-28. : 11:03 pm]
Suicidal Insanity -- Yay, my EnglishTriggerTextConverter.h file now has 90% of the text trigedit language specific constants =)

Pages: < 1 « 232 233 234 235 2363567 >


Members Online: NudeRaider