From a quick look over the code it seems that the days/events for some(not all) ramifications are calculated (not inside the script) from the "default write_next_day" of the branch & the _line_stage of that branch.I believe this is incorrect. While the game text sometimes says 'Event A happens next weekend' there is no such function in the game. Except for a few ones at the beginning of the game, all events just take time to happen not a specific date. If you do a search for "current_day" on the extracted scripts in the game you get 11 matches. Non of which calculate the day of the week, making it highly unlikely for events to check if it is saturday.
Also if you modify the ..._write_next_day variable you can get your events tomorrow.
e.g.
(default write_next_day + the _line_stage of that branch) %7 = 3 = Mon
dialog : We'll meet this Saturday
then the dev adds _write_next_day = 4
so the event will trigger on that Saturday
Anyway, with this patch you'll be able to confirm if the saturday/weekend events actually happen the day they should or not.
Last edited: