#Neuro ARG
1 messages · Page 72 of 1
well
Based on this it totally could be a combination of offset + rotation
turning it into valid characters, only one converts
which is ;
??;?????????????????
@native maple 59
what ?
59
it should be higher than 300 to enter letter range
sure
I dig into this and found out most of the characters here are ancient greek
What I found so far (Might need a factcheck):
Ͱ̴ = H
ͳ = Sampi = like a pi?
Ϳ͉̻̽ = J
ͻ̸͕ = Small Reversed Lunate Sigma
Ͷ̳ = W
ͽ = Reverse Dotted Lunate Sigma
Ό͎͍ͬ = Omicron with dasia?
maybe those squares can only be seen in a certain language?
the breakdown of the characters is on the doc
Alright
Change it to wingdings and maybe you get a hyrogliphic style message lol
we need to properly understand the kinds of transformations applied to the video frames before trying to fix them
can try the entire space of offsets and still be wrong if there's something else at play
yep i agree
which is why i'm thinking of rotation as well
when i did a manual restoration, i realized that if some parts were rotated we get almost a complete image of 1 neuro
However I don't know the rules particularly whether rotation should come first then offsets or offsets then rotation
another question is then, in theory, we'd get 2 hiyoris after restoration work. do they matter?
might be mirroed
i did get different results when changing the font tho
yeah, or could be binary sequence again. too early to tell 
it shows DZj G uDZ 3 J g when it's in cg omega

For now I'll put a schizo avatar

That's a bit of a clearer image on the right for it being unedited
imagine we just take all of the frames where neuro is visible, and lay it out into a qr code haha
hahaha
unless
Do you have a frame number?
Not really, I just copied it from the YouTube video
I'm manually scrubbing through a ton of the frames.
, (<) for 1 frame back
. (>) for 1 frame forward
Is there a venetian blind effect?
Wouldn't it be funny if this static is a magic eye effect
I had a nightmare trying to get one of those to work
My eyes want to focus on the thing, but you can't look at it to see it through the static.
Also known as an autostereogram
The static also looks blocky
Wait
What if it is?
What if the static is exactly that...
I mean, I'm seeing strange patterns in the static, it's possible
I just can't focus on it properly
Potential schizo moment: Is there a center column that encodes different data than the rest of the image?
i'm usually pretty good at stereograms, i can't see anything ||inb4 it actually is a stereogram
||
Well I see a silhouette 
yeah, if you send me a real one i can get it pretty quickly
And I need to get some water so I'll be back soon.
標楷體 means a standard Chinese font and it is not very helpful
ik i'm just trying out stuff
Wait, so can you see anything in this frame, for example?
Just wanting to see if this is something
hmm, no
inverting colors allows the image to be seen better
for comparison, this is clearly one horse
Yeah, I can't see it
It's funny really, because I would have the ability to see it, I just can't focus on it properly
hmmm, i could've said i saw something; it would be a while until anyone figured out i was lying 

on an unrelated note, before i take a break, i find it suspicious that the only characters that aren't letters or numbers in the description are '+' and '/'. Extracting only the numbers and evaluating with these operators doesn't give me much, but the integer division '//' at the end tips me off 
isn't that just base64
After staring at frame 433 for a while I can say with a high degree of certainty that the video (or at least that frame) is divided into 32-pixel wide columns
Pixels often abruptly change their value when their x-position is at a factor of 32, it's very visible when looking for it
this might actually just be a weird VP9 encoding artifact though (if the encoding is tiled)
just realised i've been assuming this was 60fps and not 29.97fps
which is not a good idea
the uncleanliness of that number bothers me
hey did anyone try NOT-ing the title?
the description is AES 128
whar
man, this part of the arg is getting complex
i don't know what NOT-ing or AES 128 are
¬¬
producing ascii 
that looks familiar
you werent here on the numbers arc
theres a control character...
have i seen that character in one of my college courses
yeah, it's a logic negation symbol
ok i have no clue what they did to shift the frames
current attempt results in this mess for the visible parts
the noise looks like compressed hiyori stacking on each other 
ok i cooked something
ah she really was in every frame
Good, very good. You can definitely see her outline in this one
i found the index of the darkest pixel and shifted it left so the pixel was on the left edge
IS THAT BAD APPLE??????????
i'm currently trying something on the thumbnail
how can i do it
here's my current code
it expects a media/frames folder with each frame and an output/frames folder to put the frames
okay how do i install rust
i did the full thing btw
gonna be real idk why its white at the edges but its probably a bug in my code that might be inverting it or something weird
oh wait my ordering function was backwards so it was finding the max
if i'm reading the code right, this is purely rotation?
yeah
hi shiro, check out bred's video
each line is rotated to make it so its lightest pixel is on the left
very clever
wait confirmed?
no, that's whats happening on this video shiro
o
but it makes the face very clear imo
i've shown people sat next to me and they seem to be able to see it a lot better
THATS WHAT I SAID!
There's a face and eyes...
yeah, it's definitely there
it looks like hiyori to me
I think this means most of the video is just a static image of hiyori
but cannot confirm
lemme try actually taking the min this time
that is suprisingly visible
i wonder if one in mins and the other is maxs or something
but that one is very visible jesus
oh good point
this one also looks a bit more stable during the flickers
interesting, are we supposed to restore full image ?
no clue, but we think so
tbh i think our clues are the title and sound
i dont see the video itself giving much information
we need to do a list of what we can do with sound
video is more figuring out what is in it
if we can confirm the entirety of the video is just a static hiyori, then we eliminate one possible source of clue
Yes one image

i still think we can fix the video with sound
nevertheless, the blocky glitchy frames is still kinda weird to me
Or maybe two or three 
yeah if this becomes a reality my mind will be blown
i feel like you could glue these together
that's a lot of work
wait
you can see the lines
like you can actually put them together
yeah you cant see
it looks like they just slide in
gimmie a sec i'll try bred's technique on that image
ok im not getting any real improvement by doing min-max alternating on each line
how was this performed again?
find the darkest pixel, and then rotate its line of pixels left so that its on the left of the (cropped inner part) image
anyways i have to start walking home now so no more silly renders
this was with min-max-min-max btw
yes
i.e. all the pixels on any given line in the original are still in the same line now, just rotated some amount
yes that's right
wow
its an interesting find for a few reasons
if min works so well, that likely means that most lines have not been colour-inverted
and that the left side of most (if not all) of the original image has (or at least is tied for) the darkest colour
I assumed that would be the case because most of the arg videos are on a black background
i have an idea for you then
what we wanna rule out most is the case where the whole vid is a static hiyori image right
if you correct one frame manually, you should be able to get a light-vs-dark measure for each line
given pixels remain within their line invariantly, you may be able to use this to tell if a line is colour-inverted
and then invert it back before performing your min operation
thats some amazing progress :o... you people are cool.
e.g. if a line is supposed to be 70% pixels above half brightness but is 30%, it's clearly been inverted
could someone try taking a mean value for each pixel in this?
might make it more clear
i tried that for the raw b&w video earlier and didnt get anything
lemme adjust my code to use your line rotation algorithm and try again
btw just realized this won't work @digital radish, since the image seems to have different rules from the noisy part of the video
need a completely different script to stitch that together
Holy
honestly surprised my code worked as fast as it did
great progress, guys!
we can do it manually
@hollow garnet if I overlay a bunch of the frames from your video together, setting opacity of black to 100%, will it achieve the same effect?
not sure
hmmm alright
I don't think so. Each frame alone is very hard to recognize
you might just find the ones where they are white at any point
it's essentially our eyes blurring the averages together that's doing the trick, as far as I can tell
you might be able to take a running average if you're trying to avoid loading every frame
i was thinking, if we turn one of the frames to only black and white (255 and 0), and then separate the black from white (2 images) and try putting them together like puzzles maybe we can restore it?
Running averages seems like a good idea yes
could it be chess moves written backwards or something

judging from breds results that's probably not what's happening in this video but I tried the databending technique we discussed a bit ago by converting the audio of study into a video
i wrote a script but i'm also on wsl, being skill issued by windows disk speed
please tell me your files aren't on /mnt

import cv2
import numpy as np
video_path = 'outmin.mp4'
cap = cv2.VideoCapture(video_path)
frame_running_sum = [0] * (1138*1080)
no_frames = 0
while no_frames < 50:
ret, frame = cap.read()
if not ret:
break
no_frames += 1
print(no_frames)
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
flattened = []
for ind, i in enumerate(gray):
for j, _ in enumerate(i):
frame_running_sum[ind * j] += i[j]
def group_into_sublists(arr, chunk_size):
for i in range(0, len(arr), chunk_size):
yield arr[i:i + chunk_size]
thing = np.array(list(group_into_sublists([ree / no_frames for ree in frame_running_sum], 1138)))
cv2.imshow('bruh', thing)
cv2.waitKey(0)
cv2.destroyAllWindows()
crap code but should work i think
someone with not wsl /mnt/ try plz
how are you calculating the darkest pixel
ive ended up in computer colour hell
let grayscale = image::imageops::grayscale(&cropped);
grayscaled it, so it's a number between 0 to 255 of how grey things are
darkest pixel will just be 0 (or 255, one of them) i think
java debuff 
I think this is using luma if that's any use
i think i did something wrong, but this is the result of frame 50 to frame 150
broken screen
dropped your phone 
saniest neuroarg enjoyer's monitor
I will try and do the mean myself in a bit
definitely did something wrong, average of 1 frame also gives me a broken phone screen 
thank god I was scared you'd found a pattern
bro, imagine if the next layer was a series of broken screen pattern. That would've been scary
tried a script to shift down all of the title unicode and try getting plain text but no coherent phrase or even words
public class Main {
public static void main(String[] args) {
for (int i = 900; i > 500; i--) {
String str = "̷͔Ͱ̴\u0381̱ͭ;͌ͪ͊Ά͑΅ͳ\u0382\u0381̿Ϳ͉̻̽ͻ̸͕\u0378ͦͶ̳Ί͐͏͎\u038B̹͜\u0382·ΆͿ΄ͽ̓\u0381ͺͿ\u0378̾͟͞ͺ\u0379\u0378ͱ̷̶ʹ͖ͲͫͰͩͨΌ͎͍ͬ\u0383͛͢͝ͺ͚͙͘ʹ̷͓͒";
char[] chars = str.toCharArray();
String out = "";
for (char chara:chars
) {
chara -= i;
out += ""+chara;
}
System.out.println(out);
}
}
}
found the bug, trying again
forgot to save 
50 - 150
first try 
i'll do a longer duration, lemme send code
could try the whole video if it's still a mess
I think I see her SCHIZO
nawh, not schizo. It's pretty clear
import cv2
import numpy as np
video_path = 'outmin.mp4'
cap = cv2.VideoCapture(video_path)
frame_running_sum = [0] * int(1138*1080)
print(len(frame_running_sum))
no_frames = 0
start_at = 50
end_at = 150
while no_frames < end_at:
ret, frame = cap.read()
if no_frames < start_at:
print(f'skipping {no_frames}')
no_frames += 1
continue
if not ret:
break
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
no_frames += 1
print(no_frames)
flattened = []
for ind, i in enumerate(gray):
for j, bruh in enumerate(i):
flattened.append(bruh)
for i, val in enumerate(frame_running_sum):
frame_running_sum[i] = val + flattened[i]
def group_into_sublists(arr, chunk_size):
for i in range(0, len(arr), chunk_size):
yield arr[i:i + chunk_size]
thing = np.array(list(group_into_sublists([ree / (end_at - start_at) for ree in frame_running_sum], 1138)))
print(thing)
cv2.imshow('bruh', thing.astype(np.uint8))
cv2.waitKey(0)
cv2.destroyAllWindows()
no code review plz 
code looks fine tho
i hope that's it cause i see it as nosebleed
is that the whole video? cv2 is slow 

yeah thats the whole one
ok will verify once my script completes
her mouth looks stitched
ok how to unsee nose bleed now
bred, what about trying it against a video with non-blocky frames?
this is the one with the maxes instead of mins
idk i don't have a video without the blocky frames
i'll make one, one sec
i feel like i should be looking for the change from dark->light tbh
the averages makes it look like there's still some offset issues. Like it's not just distorted, it's smeared and duplicated.
i still don't quite get how this works with both the minimums and the maximums
are you guys blurring the rows together or something
the averages looking smeared makes sense if the original image isn't perfectly static, a change in pixel value will translate to horizontal movement here
late response but generally you take an (r, g, b) triplet normalized to 0-1, raise each value by 2.4, then calculate the dot product with (0.2126, 0.7152, 0.0722), and (if you want to get a gamma-encoded value again) raise the result by 1/2.4
this should more or less just be the non-blocky frames @hollow garnet . need to run through the rotater first
Once the image is clear enough, what do you think we can learn from it besides getting spooked?
we've just recently learnt that the video may just a static picture of hiyoris. trying to confirm if that is the case
lessgo
oh my god it works for the blocky sections
she looks cool even in flicker section
i think she looks much clearer in the block sections now
im gonna try a 2x scale thing rq
been hoping there'd be hidden mouth movements or something to give another clue but its looking like its just hiyori
this is a really good way to warm up after a cold walk home
back to the title for me 
i wonder what we stand to gain by reconstructing the video of hiyori
What if the video is encoded data? I remember reading about encoded text and data as video data.
deconstruction is fun nonetheless
the only wrong move is to not do it
it is
i should make like a histogram of the offsets or something
I don't fully understand what it is you're doing, but one thing I noticed is that in the two versions you have, one looks good on the left where the other looks good on the right. Is there a way to combine them?
i can try overlaying in photoshop
maybe vedal is having us reconstruct this static image so we can learn the algorithm for doing so, and then he'll have us reconstruct a video with different frames instead of the same frame throughout
Fair, but that's gonna be pain for the whole video :p
i mean, maybe the algorithms will be the same
I still think the decode fir the audio and video may be linked
we've just been talking about the video the whole time, have we not
this is the mins and the maxes set to overlay
It was mentioned a bumit further up
oh snap that's clear
Tbh I want to know why hiyori is eyebleeding
I'm positive the fact the left and right channels are different is somehow important
wait a minute, is this the first image of hiyori in the ARG without the black bar over her eyes
it might be yeah
that seems significant
maybe there's something with her eyes what makes reconstructing the video worth it
moreso than it already is
that's pretty good. I wonder what it means
it seems almost perfect
though i can still see a bit of her eyes to the left of her head
and there's that bar below her neck
bred, if i understand this right, you're checking for whites on the left of blacks?
i barely understand how you guys are doing this 
so one pixel of black followed by one pixel of white
@hollow garnet could you post your code? I'd be curious to see what exactly you're doing. I'm a little behind

is it that each row starts with a black pixel or a white pixel and bred just alternated them or something
that seems too simple, though
@timid swift @safe monolith https://paste.gg/p/anonymous/a7af84a9dccf4dd7af1910e9d106283c
i require explanation
its finding the largest difference betwewen two pixels in a row
it'll be documented eventually
, essentially, we're doing rotations to a cetain pixel per row
I guess this confirms that pixels are only moved horizontally (as part of the row) and that the video is mostly static (or also has only horizontal movement).
thanks got it
i should try this on the no-glitch video 
at least the fact that we are not documenting every single attempt at this means that the doc will be much easier to read when we do add the final solution
Yea but i like my glitch gif 
nvm @safe monolith your video is 720p (breaks my code lole) and also has random blank frames
Yes, but it also means that if we don't hit the goal, someone else will not be able to pick up the pieces
it looks like brightened up hiyori model
awh, lemme fix it
gl
the source video i have was 720p, rip. gotta redownload and reframe
pain
Because it is hiyori model, the collar makes it really obvious. Unfortunately, I don't have images of hiyori looking straight
guys this new version is so much clearer !11!
@hollow garnet would this work?
I'm eating dinner rn but will try
So in other words, you're taking each line of each frame individually and rotating left, meaning moving the pixels like a congaline leftwards, with spillover going back to the end of that same line. The amount of rotation is calculated by looking at each pixel in the line and its immediate neighbor. The two pixels with the greatest difference in grayscale brightness is identified in an attempt to find a coarse edge. This coarse edge I imagine is supposed to represent the true edge of the image, and the rotation is supposed to rotate the line such that the identified edge is moved to the actual edge of that one line in the image. Is that correct?
On this line, .map(|items| items[1] as i32 - items[0] as i32) what if you took the absolute value? such that max_by_key detects the highest difference rather than just one direction, brightest to darkest, or darkest to brightest difference.
Sorry if that's nonsense, I haven't really coded in rust (:
also take your time eating
I can try that too
good shout breadth
Also another idea. We could try interactively reconstructing one of the images if all we need to do is rotate
do i hear gui work 
i mean, i could do that but I haven't done much image manipulation and I don't know rust so I can't just steal bred's code
I tried but egui images don't make any sense 
classic extra magic tools. They never make sense
instead of trying to align each line individually you could align each line relative to an adjacent one by minimizing the sum of absolute differences between vertically aligned pixels
oh in that case you can use shiro's approach of squared error maybe
but i think originally bred wanted to plot a histogram right?
tbh maybe that will give us some insight 
I also need to make an image that shows the errors for each row per frame
Any new news guys?
that seems very close to the photoshopped overlay
also is that specific frame brighter than the rest? It seems very bright
this is an average of all the frames
Then nothing new
oh
lemme render that into a video
I'm not sure I follow. How are you gonna make a video of an average of all the frames?
the algorithm is applied per frame, and then the video is just a compilation of all frames
bruv
brain not working moment
yeah sorry if its a little unclear - the single images are an average of all the frames whereas the videos are a compillation of all frames
best of luck guys, i'm gonna do work i've put off for 5 hours now. i'm not very useful but ping me if ya guys need help 
i have homework that im actually gotta do aswell, so ill try and do that error thing and then run off
also, it just struck me that this is the first arg material where the eyes haven't been censored. Then again, the image was totally scrambled, so maybe that counts as censor
ye do it. ARG can easily wait. If anything you should probably slow down so tutel doesn't have to rush the next step 
but how else will i shill rust
we need people to transcribe the notes played we got a really clear hint of G4
you mean those?
and ^
most promising lead we have imo but there's 10 notes and we need 8 (including the G4 we already have given)
that looks like a fft
i mean its represented in the same way
no idea what that is
song hidden in the static ?
ok so lemme explain
the more i look at it the more its a fourier transform
as you go further right time increases
the y-coordinate is the same as in the video
the brightness represents the amount of shift that was done
Ah got it
this seems to show there's a semi-regular pattern of random increases in error
what if we keep sharps etc. ? it can still be valid in the key
yeah its odd
or has some some other hard edge

(fwiw keep in mind that this hard edge detection is far from perfect)
right, but if the image is static then any flaw in the algorithm should be constant over time or line height. Here it's neither
here's the error when checking for just a lone dark pixel
problem is that at least one note needs to be a G, and this is the closest thing in there
that spot seems even more prevalent
it seems really wild
there is no valid G4 in the entire video ?
so i thought that that's supposed to be a G4 and shifted everything up a bit as well
im almost certain that means its following some pattern in that section
also kinda validated by the fact that each note starts out a bit higher pitched than it settles at
if you look at the spectrogram
there's a few "scratches" on the bottom left aswell
yes. If we end up solving a frame manually, we should make sure it's one of those
i should do one of these for the error of the error 
might be that some are shifted and some arent yea
keep the end G4 but then bruteforce the other notes might be the way to go
Did the video with the absolute difference work out?
i did try a brute force search over A3 - G7 (iirc) for the rest, decrypting the first two blocks with AES ECB and seeing if they're ascii only
search space is roughly 32 bits
didn't find anything though
(but the result might not be ascii)
its on par with the other videos imo
alright, nice!
maybe a bit more stable?
I'll put it in the docs then
its very stable whilst glitching
glitching as in those blocky things a little bit from the start?
the thing it does at like 50s
of course, no worries *dies*
@timid swift ^
surely he wont be so cruel suddenly 
there's also theory observation that every plaintext (except phone number) had 3 dots in it
maybes
really cool stuff though. I think we're close
wait I feel so dull, I only just understood why rotating the lines by the index where neighbouring pixels differ most makes sense
can you explain beacuse i have no idea
since their relative order within the line is unchanged, gradients are preserved everywhere except at the point between the first and last pixel where there will be an apparent jump
imagine having a piece of paper with a gradient that you glue into a loop
it'll appear to smoothly change colour except where the black end touches the white end
i.e. where you glue it
I thought that was what you were on all along
ooooh yeah that's why i did it
Ookook at least we're on the same page now lmao. Glad I wasn't the only one confused at first
of course this only works when the right side and left side of the image have different colour though
which is why it's not perfect still
but it's the best so far
and the equivalent of doing that on the y instead of x axis would be shifting lines to maximize the correlation between e.g. the current line and the line above
since the image should also be smooth vertically
it also has some problems with the blocky parts it seems
I think it was likely intentional, since recovering the average frame shows neuro getting brighter as we move to the right
I outlined a luminance test earlier that works if it's the same image every frame
random thought: For overlaying the frames of the video into one image, what if for each pixel we took the mode rather than the mean? The most frequently occouring value
If this doesn't give all black or all white I'd be surprised tbh
It does rely on it being correct the majority of the time, yes
and I don't think that's the case
how do i calculate the mode without holding every image in memory
hmm, then again, the correct solution is one value, where a wrong rotation can be any value for a given pixel
ngl im mostly confused as to what that line is at the neck
I suspect you don't
shit i forgot to use vangors video without the blocks
Go through every frame for each pixel 
seems like the way yes, or at least only a chunk of pixels at a time. I can't really think of an effective way of doing it. You need to know stuff about all frames to determine a single pixel
Guys from description team, couldnt G4 be related to piano music from"hello world" video ?Idk how notes work
it appears to be the collar getting blurred all over the place
great shout
i wonder if that makes it brute-forceable
The piano notes? At least 3 of us tried
I mean I imagine that the video is largely just a static image of hayori, and then the static was done too it with some image manipulation process, thing is, are we actually meant to be trying to reverse the effect? lol.
Can't hurt, but I think it's a little funny if we're just reverse engineering a premier video effect or some shit for no reason lol.
Still, really cool to see it at work and if anything IS hiding in the video it'll be way more clear
as in you tried them as encryption keys?
what if it's that same weird chunk we were looking at in the error-correction diagram you made
it's about the same height, no?
yep. Somewhere buried up this chat is a script to do it
metagaming, but it seems like a lot of effort to nondestructively rotate the frames' lines separately just for a cool effect
Metagaming?
And sure that's fair.
it's way simpler just to layer noise to create static rather than manipulate the image itself... So it does suggest if it's giving results that there's some reason to it
metagaming, as in what i'm saying is using out-of-arg information. Tutel is just a guy, not a team. He doesn't have infinite time, especially with all the other stuff going on
I didn't do it exhaustively though, e.g. i ignored sharps, and i assumed uppercase charas
Not sure if @placid rock did
same
do you guys think mito's status right now, "324", is actually a clue, or am i going insane
definitely insane
You're going insane 
welp 
heres the one wo blocks
no video yet because im playing tetris and need my internet to work
Wait so you were able to pull that hiyori image out of the static on the right?
this man is doing arg work while playing tetris and working
you're so smart I should make my status some random string of letters
you monster
it's gonna be interpreted as some hint for your real birthday shiro
that's what makes it great, I'll ask vedal for an actual hint to put there and nobody will think anything of it
that's with the glitch-blocks cut out, correct?
more or less. Manually cut out
yep
got it
i think those lines makes it look weird idk
It is kinda stretching that part
looking at the image, it's both those two lines and the collar above them
those three lines are all stretched
Aye
yeah her eyes also kinda stretched
The entier inner collar section is stretched
everything is probably stretched
I wrote a bit about what they've been cooking here,https://docs.google.com/document/d/1dL6lH_qnlXMgpIXyc02Q3qpB78_vWyUgKV_pEo7H_Cw/edit#heading=h.bn0uthqucb5x
I'll write some about the noisy image (error correction diagram)
That's probably it, yes. The white line vs dark edge contrast there is sharper than the edges of the image.

have you tried applying a filter to our current hiyori?
I was gonna ask about inverting it, or yeah, running out through any image manipulations.
well a sharpening filter would prob do wonders
my second idea was applying an activation function to the pixels to try and make them stand out more
exaggerate the extremes to mitigate the averaging effect of dragging everything closer to neutral
Yeah
If there's any mercy there's not one specific frame we have to find out of the whole video lmao.
i know im kinda just shovelling more ideas onto a full plate btw sorry about that
nope
i do wonder why the top of her head is so hard to see
ongoing lobotomy
tho its not really there even in the clear frames that are given in the original
vedal
where is her brain
Lack of contrast?
hm, if it's a static image, we roughly know where all the edges should be. We could make a profile for each line and see which rotation best fits the profile for that line
easier said than done, I know
heck, the profile could even be pulled from the averages image
bred image and stock image from steam workshop perfectly matches
oh damn
well, now what
should we continue trying to reconstruct the image
It makes sense to continue, to see what effects have been applied to it
'kay
But how lazy of him, to use a stock image, when he has hiyori on toggle at any moment 
pogggg

this is way over my head
but very nice
it's a little convoluted, yes
i've tried to explain it in the docs, but words are hard
hold up.I might be wrong.Her neck is slightly different.Or image got a little stretched or i cant compare pictures 
what if there's been something that should've been solvable given the information present before the halloween stream but because it took too long the arg is on track for the bad ending now... surely not 
oh nevermind. Its defenitely same pictures
soooooo what now 
well, we still have the audio, the title, and the description
plus we can still finish reconstructing the image just to know how it was done
and who knows if something's hiding in an individual frame
I wonder if there is even any kind of clue hidden inside final picture, or pictures if the frames are different
Could just be a distraction by the tutel to give himself more time for another clue
wow you all have gotten far, I just finished decoding the morse and finding the video before I spoiled myself
nice! I didn't even get that far before i started reading what the others did :p
do you think we should double-check the QR codes in the intro
and maybe check what looked to be a QR code on neuro's jacket in the intro
Hello how the progress?

Pretty good! But not solved yet https://docs.google.com/document/d/1dL6lH_qnlXMgpIXyc02Q3qpB78_vWyUgKV_pEo7H_Cw/edit#heading=h.t6z0uxbzek0m
Thanks!
I didn't see any mention of the tears on hiyori's face
Eh?
conjecture, but i think the tears are glitches from the lines being rotated incorrectly
I don't see any tears either
I recall seeing what looked pretty clearly like tears in an earlier attempt
if there is no bleeding from the eyes, I'll be disappointed. Why even bother putting a hiyori picture with uncensored eyes if it doesn't have something like that
but maybe it's just one of the hair tufts being rotated under the eyes
maybe the video is just filler and the real content is within the title, description, and audio
I know right? Seems pretty wild that the eyes aren't covered!
inb4 we can rotate the eye censor away from all the videos 
Any ideas how we could go about extracting information from the distorted QR code?
Maybe because it wasn't needed?
the video scramble counts as a censor i guess, yes
Covering of eyes in most cases is to hide identity, the glitch itself is intense enough to hide the image
tears probably appears only when image get clearer in original video.Or its just Hiyori blush creates this effect
ok so we're back to square 1 now right
oh jesus that looks freaky
i think that's just hiyori blush under grayscale
I think same
the random letters + numbers at the end of twitch clip urls are 16 characters
one of those ending in G4 could be the key

i mean, it's not impossible
The Old man quote? 

Manual decoding, still need to get to that. Maybe tomorrow 
Good luck, have fun 
I can't really think of what to do with the pillow thing. It looks just a bit like a QR code, but we'd definitely need more to parse it as that. If it's something else it might be readable.
might this clue have anything else to do with the earlier videos on the _neurosama channel?
THE PHONE NUMBER
what are the dimensions of the image?
The only thing that makes me think it's a QR code is the possible alignment pattern, otherwise it could be anything to be honest
anything's possible until it's ruled out, hard to say
https://discord.com/channels/574720535888396288/1169368645156220938 i left this here 
you beat me somehow 
572943 
btw looking at the docs: starting next year discord will make media links expire
I'm about to just make a pin board for all of the clues.
Would probably look pretty cool.
have anyone checked the chess streams? i know nothing about chess but I know that movements and squares have names, a quick google search showed that G4 can be the first movement in a chess match so maybe cheking the streams and see a match that begins with that move and go backwards from there?, again this is coming from someone who knows nothing about chess.
urgh. Guess we'll have to go though all hotlinks
thanks for mentioning it
personally i don't really think it's related to chess cause if that was the cause more fitting would be g4 not G4
but yes chess was also my first thought
progress report?

Same image, but with blood tears
title team ||
|| : the hex values of every other character do not follow a single line (mod what i take to be the boundaries)
in regards to this I just want to say breadths ideas of the absolute difference worked really well in this section
I mean I already knew it was a stock image...
Did we think it wasn't?
I thought the point wasn't to uncover that image specifically, it was using that as the baseline to know we're doing the right manipulations so that if there's anything else going on, we can find it.
Oh discord didn't update, I was responding to shit from hours ago lmao
lmao
Maybe because we weren't meant to reverse the static effect on it, and weren't actually meant to see the original raw image anyway? xD
I was going to try and process the video through some if my anti-ghosting video filters, but my software decided to die on me kadt night. Need to reinstall it again...
for a second I thought there might be a code hidden behind the static, but now it sure looks like wrong direction 
we'll probably end up fixing the video one way or another just to confirm that it's a dead end.
There is an ffmpeg command I want try but I'm at work and can't run it
don't worry, we're not in a hurry
It's basically a deblend filters
the positive of taking the time to do this is that we won't be waiting 3 months for content again 
We just knew it was a hiyori image, not a stock image.
I mean, the image itself is visible even without the reversing the effects, the fact that the eyes are uncensored is obvious.
Surely censoring the eyes has a meaning and therefore uncensoring them also has one 
Hiyori isn't visible at all in the static normally, only in the blocky parts.
fwiw this is a chart of the rotation values used (though scaled to fit in a u8)
(in response to this)
It's the same image so it can't be that we aren't meant to see it
this is a list of lists, with the top level list being the frames and the innner lists being the offsets for each line, starting at the top
i just printed out the list i was using for storing the errors
for history's sake here's the accompanying images for this data
shot in the dark
I had very similar looking artifacts pictures when decoding APT signals from NOAA satellites
mb those are synchronisation pulses
idk good luck guys 🫡
oh oops the second one is using the video with the bands edited out
i really forgot i had it setup to do that
fuck lemme send you the full video before i head off to bed

Hmm her eyes looks like hiyori got possessed 
im still a bit confused because in the original there's clearly a pattern to the noise
For the average of all frames, are we removing the totally black start frames?
Might help to overall brighten the image with less grey
/help with overall clarity and contrast?
i should do an average of just the glitches actually
that too lol
because something here is different
I might just be schizo, but I do at one point swear that the glitch eyes at some point have more detail in them, when usually it's a very flat grey color.
This is my schizo avatar.

is that ai art
Looks like it 
even if i can't find any weirdness in ai art, just the knowledge that it's ai art is enough to unnerve me
nini
I won't go to bed until two hours later .
asking because she refers to him as a turtle here
https://youtu.be/OMMgwIipdig?si=SbPF4G8oSWbxNBVj&t=703
The Twitch streamer Vedal has created an AI called Neuro-Sama and during her Halloween stream, she told a lot of spooky stories - these are the four stories I liked the most.
To watch Neuro-Sama live: https://www.twitch.tv/vedal987
makes me wonder whether some of these stories were prewritten and somehow relate to the arg
it makes me think of candy cadet
I remember she has called Vedal a tutel before
wait i cooked (average of next 5 frames)
was it unprompted
10 frames (generated by ffmpeg -i .\outharsh_abs.mp4 -vf tmix=frames=10:weights="1 1 1 1 1 1 1 1 1 1" test-l.mp4)
hopefully this is useful to someone
im actually going to bed now
it helps a lot in the glitches
any progress from the title team? ||if it even exists
||
from what i saw there are a couple of people trying to figure out if the title means anything but iirc nothing has been found yet
the pattern exhibited by the title's hex values might be from a linear congruential generator (PRNG)
either the recurrence relation is simple and i'm looking at the data wrong or this is all just a useless artifact from a different cipher 
gif below is for reference, unrelated to ARG
How would I verify this?
the title has a lot of unknow letter which can be revealed by changing the font in words(idk why) , i also found out that the words in the title can be changed (permanently) by adding spaces in front of it , it perhaps can show the key or something , there isn't much progress after that
other than title, audio & the qr skirt (?), we also have the phone number and hello world
just kinda schizo extrapolating based on the unknowns we have, this video could be a phone conversation 
Basically what I'm trying to say: the key could be a message we should have sent to the number when the arg started (edit: didn't lead anywhere
)
gonna be real guys, from a generous interpretation I recovered 2 bytes. assuming the best case scenario where the mask is favourable, i don't even get ascii 
i don't actually know if the thing under the star is a QR code. if the ribbon on skirt thing is actually a QR code, it's the bottom right half, and we've already lost 4 columns to the right (that's where length is encoded), so I can't even determine how long the code will be
but if i'm assuming the star is actually a QR code, and it's 25x25, I believe most of the data section is visible
i just can't see the metadata
also ribbon folds make it hard to see if a pixel is supposed to be where it is
i feel like (or rather hope for the sanity of you guys) they wouldn't make it that hard to obtain a qr code
if anyone with better eyesight than me wants to give it a go, here's what I've got. no clue if it's right
that the pattern exists or that it's indeed from an LCG? (I'm still working on the latter)
Oh god, it fits. Of course it fits.
Didn’t we think we had other parts of a QR code that was incomplete?
Are these averages of the next x frames on the original or the rotated video?
if it fits then there's more parts that fits
i'm too blind to find things tho
anyway have some creepy neuros
I could be schizo but is this another piece 
i think that's just the pillow that glitched pretty far 
True 
tried looking at chess match history of neuro with g4 move but so far no luck decrypting, also trying a lot of musical notes combination ending in G4 but there is like a trillion possibilities
maybe someone with perfect hearing will find it listening once 
The second picture reminds me of Mob Psycho.
Are those tears on her eyes or blood 
blood i assume
she might be the lost sister
i'm thinking the take-over style in the intro for her
what it adds to the lore
arg dudes finally got some food
so the lost sister is confirmed dead now
the ghost might be her?
i think the time does match i'll have to check
yeah it matches
You know, what if ved accidentally leaked arg neuro voice remember this part
https://youtu.be/hAVCDmiGnFk?si=G-Xj2Ju2R2ZK2kFb&t=622
Advertisements are not posted by me, all revenue generated will be paid to the music rights holder or posted by YouTube as default.
30-10-23 dev stream tutel back clip
Neuro-Sama channel: https://www.twitch.tv/vedal987
🎵Background music in the vod part 1🎵
➞ Artist: Ron Gelinas
➞ Track Title: Cleansing Rain (Original Mix)
➞ Link to Track: http...
it does sounds like a deeper voiced study girl
The frickin question still is how does it connect to hiyori and nwero
And
too
the videos are hiyori
and for neuro and evil
they might not be in the arg
But hiyori can influence neuro or atleast it seems that way
it now seems like neuro is a replacement for hiyori
I have some odd feeling hiyori might in fact be growing in power
yeah hiyori can take over the stream
First QR codes, then broken monitor and now whole starting soon scene
the leaked voice might be an alternate hiyori in making

vedal definitely leaked something important
That reminds me of this clip
https://www.youtube.com/watch?v=ss1swW98d2g
Advertisements are not posted by me, all revenue generated will be paid to the music rights holder or posted by YouTube as default.
03-07-23 Medium Rare Dev Stream clip
Neuro-Sama channel: https://www.twitch.tv/vedal987
🎵Background music in the vod🎵
➞ Artist: Ron Gelinas
➞ Track Title: Winter Bounce (original mix)
➞ Link to Track: https://www...
We'll see
If we follow the theory that Hiyori is gaining more and more power, then at some point she will be able to take over the stream for a short time. a few seconds or minutes
rotated
Considering hiyori has been working from behind the scenes thus far, we could assume she will in fact actually appear during the stream down the line
maybe two months later
the pattern is clear now
And for like 2 seconds
new clue every two months
What if the next clue is on christmas 👀 
That's Evil unpitched
Im guessing evil debut will bring something big to the table, but first we shall see what is hidden in the newest video
then the clue ends here
I decided to fiddle with the pitch to see if i got something similar to the singing voice in study, but it turned out to be just Evil
So that means evil voice could be on azure too but which voice could it be 
friendly reminder to hydrate, take meds, and remember what is arg and what is just regular ol' neuro stream material
REMEMBER TO WASTE ALL YOUR TIME IN NEURO!!!! GIVE EVERYTHING TO HER!!! COMPLETE THE ARG!!!
neuro time is never wasted
As a future underling of the AI overlords, I agree
I don't know anything about qr codes but would there even be enough possible material to put one together? How would you begin figuring out how this thing is splintered? Say you did, can parts be repeated to form a code?
Were the black spaces in the intro already checked for things hidden? You guys didn't seem to find anything in the intro audio. Makes me feel like the meat here was just the morse code and the rest of the intro is only part of the stream experience/aesthetic.
The locator square is my biggest hint. That smaller loc square usually implies there isn't one big locator square nearby. So typically, that must be at the bottom right (for 25x25)
The way QR codes are encoded, you have both data and error. In theory, you will only need all of the data bits (about half the qr code) to decipher a qr code
Just as a fyi, some time back, me and skul showed that it's possible to hide data in the error, data and padding parts of a QR code. It probably doesn't apply here cuz we just don't have enough parts of a qr 
The lines you've drawn probably won't work, but maybe I'm just not reading it right
pretty sure there's more than what I bothered to line too. I see a couple but its difficult to tell where they end and what is actually separate and not just schizo
unrelated but the pulsing irises seems to me like the blinking animation without the blinking part. I imagine you guys already ruled it out as some kind of code
I'll try but first I'm gonna eat. I can only check for morse though, I say having never actively used it. surely that goes well 
god that qr pillow is so confusing
one thing i will mention is this effect seems to be the same kinda gist as in the video
...but then again it also does this (i hope i don't have to figure out how to move the chunks back in the video)
advanced tetris 
it's like the effect in public static void
its like the effect in the new video at points too
probably don't need to move the chunks back
also worth pointing out that the colours on the thing might be inverted so its a bit harder to tell where it lines up with the qr
good find. It could essencially have been a hint if we were stuck before even rotating
normal QR code today
The cat is no more on the screen?
it was switched for tutel shortly after the debut i think it was
annoyingly there doesn't seem to be more pillow detail behind neuro 
then why use that for the arg and not the normal one?
oh actually, that's interesting. It only noticed that does indeed feature the cat from the start now that you mention it
maybe the cat has something to do with the arg? sorry if i'm inventing things
i have the damn "im thinkin' neuro" song stuck in my head now
perhaps. Anything's a possibility. Including that tutel commissioned the glitch screen before the cat was switched out
welp i'm outta here and return to livestream
i still dunno if this section changes or not beacuse it feels different but also its just black and white 
ok im almost certain that there's some deeper meaing to the large blocks that are out of place in relatoin to the video on the channel
any reasoning?
because the video starts with this
and it was a pretty good first step at solving the video
idk i feel like its related in the sense that it'd be a later step or something
could you explain it more deeply? I'm dense
im dense too dw
like I don't see what you're seeing 
this is the pixel rotation effect that we did on the video
i'm thinking we're gonna have to do something like this with moving sections or something?
i see
like piece them together like a puzzle?
does the video lengths matter
maybe. You did good work with the video tho, so maybe not. Or maybe you exhausted your sanity on that and now all hope is lost
Imagine the glitches in the vod corresponded with the glitches on the video
Time for time 
also i wonder if subtracting the audio with the songs played in the vod will result in anything
only one way to find out
don't quote me on this but I feel like there's a little bit of stutter right as the time hits 7m 
Idk if the phone number found in the JS Script in study is still being worked on. but noticed that it has been switched from VOIP to Wireless if that can give any clues 
https://cdn.discordapp.com/attachments/594715784882683905/1169702320687304806/Skjermbilde_2023-11-02_191534.png?ex=65565d2d&is=6543e82d&hm=c6cfe57925c83767cf1ed927bce41c14feeb3370879b8191f0991e07b74922d8&
what does wireless mean
we will likely use the phone number in an upcoming puzzle or smt
great find. I don't believe this has been discussed before. And no, we don't know what to do with the phone number
I'll try to analyse the glitched starting soon in depth, see if songs may have any context to the arg and if glitch timings may have additional meaning
If we call the phone number now, will we still get the same answering machine?
considering there was a change, we should try
ok I sent some mms for the hell of it
Last night I dropped the title into a unicode parser and all the characters are valid unicode
UNICORN!
there was no awnsering machine
there's a bunch of symbols that aren't valid unicode points
hi guys
ok found it in the docs, still the same
I tested them and they all worked for me.
damn i was too slow
yup exactly the same
maybe it just ignored invalid ones? e.g. I can't find U+0381, U+378 or U+379 in the unicode lists
381 is invalid
Huh
hows the progress on the new video
wait can we try taking the invalids and putting them in the key?
Maybe
That's what I dif
I do know a few of them are characters for legacy characters from dead languages and alphabets
invalid ones are \u0381 \u0382 \u0381 \u0378 \u038b \u0382 \u0381 \u0378 \u0379 \u0378 \u0383 \u035e (in that order)
I put the number of frames into Google and got https://www.cambridgeinternational.org/programmes-and-qualifications/cambridge-o-level-economics-2281/ a link to o-levels lol
clearly a clue
could also try the opposite. Only using the valid ones
It may have just ignored them then.... Damn thought I was onto something
alternatively it is a cluster of stars, though still probably unrelated
would be too many
ah, right, we know the length
O381 is assigned to the Greek character block though. according to Google at least
yeah, but according to wikipedia there is no 0381
it is a valid unicode value, it just doesn't have a valid characte
what about all invalid characters
Basically a placeholder
sure with valid I meant existing characters
Some of the unicide characters in the title aren't valid unicode characters, but have valid placeholder values
Has anyone tried converting them to binary or hexadecimal?
unicode breakdown is on the docs
I made a mistake earlier: \u35e is valid. the only invalid ones are placeholders in the "Greek and Copic" code table
thanks youtube, like I need to be reminded that it's time for crazy
whenever i listen to music on youtube study finds its way in
hhaha same
welcome to the club buddy
there's a club?
All who watched those videos too often get them eventually in recommended
such is youtube
weird i didn't get the others recommended on the frontpage then 
lofi always autorecommends study for me
i get it for metal albums too
i get it anywhere with music 
woah, even the radio?
i meant on youtube smh
plays a song to study to
looks inside
ARG
omg it's back
it's back
shu! 
huh those sounds from the video give me portal vibes
have you guys been going crazy till now ? 
my brother thought it was buddy holly 
we're the sanest neurocord channel
unironically more sane than #neurotic-neurons

Anyway I was going through video comments again from curiosity and this made me giggle a little
the error image histogram is pretty neat
i should probably do this with the raw numbers to weed out weirdness but oh well
what does this show?
number of pixels with a given brightness
where brightness is the amount of offset needed
i wonder what the grouping insinuates
either itss rounding from my code or its a common number of shift
maybe theyre the correct ones or the errors
a little bit ago i posted a json file of all the shifts if anyone knows how to generate a histogram in pandas or something
would be fun to see what happened if we considdered only used the rotations that are frequent
or maybe quantized it
ye maybe
@timid swift here's the file, idk if you have any ideas on how to make a histogram but might be worth a try
I thought you already did?
and I'd probably just transform it a bit and put it in excel
that's just the photoshop histogram
ah, right
If you're looking into quantizing the offsets: #1112082183235047506 message
This seems to stay constant throughout the entire video
I think my histogram calculation isn't working out 
did someone try sending save me... to the phone number again since the video has been released?
not afaik, unless that's what bred sent earlier
just did it now

hm

sorry, am abit behind. What's xyz in this case?
I was trying to make a histogram over the errors posted by bred. x are the bins, y are the frames and z are the values of the histogram.
Ah I see, thanks 
oops
ok the lines are really small but here's a histogram of all frames' shifts
if you zoom in a lot you can see the smaller lines
https://clips.twitch.tv/CleverAdorableWerewolfPraiseIt-UU4_fj7c5Swmlrmj
Most likley nothing and just me being schizo. But still something out of the ordinary
subs are quite buggy today they dont always represent what neuro says
Ahh, kinda makes sense since they are playing such a resource heavy game
@timid swift i made now better version of this
i realize that might be a bit incomprehensible without context, the x axis the the amount of shift and the height is the number of times that exact shift was used
By the way, you guys made me a nickname

if someone with less of an ability to crash python could do this that'd be neat
i just flattened the json list and passed it to seaborn's histogram function and attempted log scales
but annoyingly they didn't want to work so i only have this

like this?
yeah that's perfect
just makes it so much easier to see the smaller values
there's certainly a pattern
might be worth mentioning this now we have a histogram to back it up
here's also a proper png export
I wonder if that malbodge is actually broken. if it is it might be important to try and figure out if there's any other data
hm
Great job!
Any one who knows how to write Malbodge here 
all smart people are sleeping already
I really wonder why that loops forever
without knowing malbolge it could be anything 
The timezone is so fun 
though iirc malbolge can read from stdin
we have to debug the malboge 
I wanted to try to understand malbolge one day, few scrolls and I still have nightmares 
How did you get the answer to shift it for 784?
https://lutter.cc/malbolge/debugger.html
surely this will solve our problems
it might be more comprehensible as normalized malbolge
oji*/i*/o<ooiip*vj/**o*ovo/joij/jop<<</ov/poopop<opop<**ooop<<o*opopp<o**ooopp<popppoop<ooopp<*oo
I think this is correctly normalized?
oop
Seems to get into an invalid state in one of the registers, but I don't know enough about Malbolge to debug further right now.
Looks like it gets to an invalid instruction.








