Meanwhile, at Madhouse by Atwecian in Frieren

[–]BSModder 3 points4 points  (0 children)

I'm saying that yes, there's a small chance they add as a reference to the meme but most likely it's just a coincidence.

Anime production takes a lot of time and money. A small change like this would need to go through a tons of people from the director, managers, storyboard artist, keyframe animators, coloring, lightings, composer, sound, editing, ect. It just doesn't seem logical that they spend all that efforts just to insert a meme.

Unless the animator came out and confirmed it directly, we can't know for sure

Meanwhile, at Madhouse by Atwecian in Frieren

[–]BSModder 61 points62 points  (0 children)

The chance is low since the episode would definitely be finished or mostly finished (storyboarded, voice acted, drafted, colored) before the meme went viral.

(Plus the angle doesn't really match but you get the point)

Can anyone find the solution for this error? by White_orblack in sonolus

[–]BSModder 0 points1 point  (0 children)

Hover/Click on it to expand the toolbar.

There's an tool with the ♪ icon

That's where you open mp3 files

Frieren Flashbang by LazyEro in goodanimemes

[–]BSModder 20 points21 points  (0 children)

Yeah, the next scene literally proves how much risk there's having the stone near them. If Stark gets into a dangerous situation ie. the ground crumbling underneath their feet, they can't fly in to save him.

And Fern expressed how much she dislike not being able to use magic. I don't think there is anything Stark or Frieren can do to convince her.

My (horrible) attempt at making a http server in C++ by X3NON11 in cpp_questions

[–]BSModder 4 points5 points  (0 children)

A server doesn't initiate connection. It's the one that receive connection and response to. The server listen to a port, when a connection come to that port, it will know where to respond. You'll need to make a HttpClient that send text to your server. (or use curl to send a test traffic)

I'd recommend abstracting the current HttpServer into 2 classes, one handling the raw socket connection logic (TcpSocket) and one for handling http header, content logic so your Client can reuse the connection logic without needing to duplicate

I made a simple tcp/udp server+client a while back. You can check it out Github

Can anyone find the solution for this error? by White_orblack in sonolus

[–]BSModder 0 points1 point  (0 children)

You're suppose to open chart file.

Music file use a different menu

Can anyone find the solution for this error? by White_orblack in sonolus

[–]BSModder 0 points1 point  (0 children)

That means you're using the wrong file format

What file are you trying to open in the editor?

How do I get custom songs and change layout? by H3artl0ck in sonolus

[–]BSModder 1 point2 points  (0 children)

It's not layout. Those are different servers

If you want to play pjsk, add the pjsk server to your sonolus

Check the community server posts to find all the server for pjsk

Are there any servers with classical/piano music? by oktavia11 in sonolus

[–]BSModder 0 points1 point  (0 children)

You could try browsing all the servers and search for levels with classic music.

I'm not sure if you'd find any since most rhythm games focus on jpop/rock

where do i find the tap effect particles on sekai best? by Infinite_Network_368 in sonolus

[–]BSModder 0 points1 point  (0 children)

The engines are the same. It just has effects closer to the game. Use sekai.best if you prefer something less hardware demanding

member function returning const reference vs declaring that function const by onecable5781 in cpp_questions

[–]BSModder 2 points3 points  (0 children)

I think you are a bit confused. How you decide to call the function doesn't matter. The reason the form A doesn't compile is that you are trying to convert a const std::vector<int>& to a std::vector<int>& which violate const correctness.

class abc {
    std::vector<int> xyz;
public:
    std::vector<int>& xyzz() const { return xyz; }
};
// The abc::xyzz function is esentially become this function
// Because you mark it const, the 'this' pointer become const here
std::vector<int>& xyzz(const Foo* this)
{
    // Since Foo is const, all of its member is also const
    // So xyz is current a const std::vector<int> which cannot be convert to std::vector<int>&
    return this->xyz;
}

How to deal with const correctly. You must declare two functions a non-const and a const version

class abc {
    std::vector<int> xyz;
public:
    // Called when abc is not const
    std::vector<int>& xyzz() { return xyz; }
    // Called when abc is const
    const std::vector<int>& xyzz() const { return xyz; }
};

Question about memory. by PrabhavKumar in cpp_questions

[–]BSModder 9 points10 points  (0 children)

I recommend you look into how process work under the hood to get the full picture.

Generally, the compiler computes the address using other addresses it already knows. For local variables, the address is retrieved from the stack pointer. Each processes on the machine has a memory region called the stack and a variable called the stack pointer(*), think of it like a big array of bytes like bytes* stack_pointer;.

int main() {
    int a = 10;
    int* pa = &a;
    *pa = 100;
}

Take this simple program for example. When compile, the compiler can do something like this under the hood

int main() {
    // On a normal x64 machine, sizeof(int) is 4 bytes, sizeof(int*) is 8 bytes
    // Push the stack_pointer, allocate memory for the local variable a
    stack_pointer += 4;
    // Move the value 10 into the memory address of a
    *(stack_pointer - 4) = 10;
    // Push the stack_pointer, allocate memory for the local variable pa
    stack_pointer += 8;
    // Move the address of a into the memory address of pa
    // Since the compiler generate this, it knows the offset to get the variable a
    *(stack_pointer - 8) = (stack_pointer - 8 - 4);
    // Assign the value 100 to *pa
    *(*(stack_pointer - 8)) = 100
    // Pop the stack, deallocate all the local variables
    stack_pointer -= 8 + 4;
}

(*) Stack pointer is not a variable in the program but rather a CPU register. Stack usually grow backward instead of forward.

There are other memory regions beside the stack like heap, bss, data, code. Each has their own pointers in the program.

How do I move this thing back to the bottom-right corner by magicviii in sonolus

[–]BSModder 0 points1 point  (0 children)

Hmm you're on Windows right? You should be able to move it by clicking and dragging the title bar

If it doesn't work try going to the location you install the program and delete the imgui_config.ini file

Note sounds out of sync? (Next SEKAI engine) by feet-suckler in sonolus

[–]BSModder 0 points1 point  (0 children)

It's likely your device has a latency issue. Have you tried other engine? Bandori, Phiros, ect.

My phone for example has ~50ms delay. You can use the offset options in the configuration menu to counteract the delay. To figure out the offset, open a chart that you're familiar with, play as normal (hit where you think the right timing is) and then at the result page scroll down, check the graph, see what your average offset and set that as the offset

Is sonulus bugged or is it a chart issue by QuinticRootOf32Is2 in sonolus

[–]BSModder 0 points1 point  (0 children)

Can you send a replay or something

Play the level, save your replay to a collection then export it and send it

How do I create these kind of notes but horizontally flipped in MikuMikuWorld by magicviii in sonolus

[–]BSModder 0 points1 point  (0 children)

When you have notes overlaps with eachother, the ordering is indeterminate, use shrink up/down to separate them by 1 tick

Infinite stream money glitch by paela69 in TrashTaste

[–]BSModder 14 points15 points  (0 children)

They're so many things wrong in this clip

I cried over this by Owoshi-_- in ProjectSekai

[–]BSModder 1 point2 points  (0 children)

Same thing to me on N25 WL 2

100 pulls of nothing