notes.org (10580B)
1 Hook: HS932#-8@401947 2 3 #+BEGIN_SRC 4 cat TA*.OVL | ruby -e 'puts $stdin.read.force_encoding(Encoding::BINARY).split(/[\x00-\x1f\x7f\xfd-\xff]+/n).map {|s| s.encode(Encoding::UTF_8, Encoding::SJIS, invalid: :replace, undef: :replace).gsub(/^[ -~]+/, "").gsub(/[ -~]+$/, "") }.select {|x| x.length > 1}' 5 6 grep -H vn TA_16*.OVL.txt | while read line; do [[ $line =~ 'vn "'(.*)'";' ]]; grep -q "${BASH_REMATCH[1]}" ../../nip_src/tasogare || echo "$line"; done 7 8 grep -HE 'var2\[([0-9]|1[1-9]|[2-5][0-9]|6[4-9]|7[0-9]|89|9[0-9]|1[0-2][0-9]|13[07]|14[09]|1[5-9][0-9]|2[0-9][0-9])\] =' TA_09*.txt 9 #+END_SRC 10 11 12 * ovls 13 xxyy 14 15 day numbering: https://trad-japan.com/name-of-month/ 16 https://jpnculture.net/tsuki-michikake 17 18 ** xx 19 + 01 :: izumi briefing, arrive in village, day2 (二日月) 20 + 02 :: day2 21 + 03 :: some random shit 22 + 04 :: day3 (until meet maya) 23 + 06 :: day3 (after meet maya; cont cond: visit ichinose, yuuzou, jinja) 24 + 07-08 :: night 25 + 09 :: day4, melanie challenge accepted 26 + 10 :: day4, melanie challenge rejected 27 + 11 :: first dungeon 28 + 12 :: after first dungeon w/ 3girls? 29 + 13 :: first dungeon 30 + 1401 :: no first dungeon 31 + 14yy :: after first dungeon, no 3girls 32 + 15 :: pre day5, was dungeon 33 + 16 :: day5, was dungeon 34 + 17 :: day5 events, no dungeon 35 + 19 :: day5, no dungeon 36 + 20 :: day6: tokyo trip 37 + 21 :: day7: kasumi dead body 38 + 22 :: day9 around events 39 + 23 :: day9 (kasumi burial, opt give documents back to maya) 40 + 2401 :: day11 morning 41 + 24yy :: day11, after hole found at maya 42 + 25 :: day11, before hole found at maya 43 + 26 :: day11 dungeon 44 + 27 :: day11 fire 45 + 28 :: day11 after fire -> makoto? + melanie H 46 + 29 :: day? events 47 + 30 :: day? (maya attack) 48 + 31 :: day? maya events 49 + 32 :: day? events 50 + 33 :: day? events 51 + 34 :: day? events 52 + 35 :: day14a events 53 + 36 :: day14a (maya almost kill) 54 + 37 :: day14a events (post maya, makoto collect) 55 + 38 :: day14a events (post maya, hinaki collect, miyu speech) 56 + 39 :: day14a events (post paya, hinaki speech) 57 + 40 :: day14b pre-events 58 + 42 :: day14b (girls disappear) 59 + 43 :: day14b after dungeon church-like 60 + 45 :: day14b escape 61 + 48 :: misc dungeon 62 + 49 :: school 63 64 65 ** yy 66 + 50 :: main ruin 67 + 51 :: ichinose 68 + 52 :: police 69 + 53 :: yuuzou 70 + 54 :: jizou shrine 71 + 55 :: jinja 72 + 56 :: clinic 73 + 58 :: matsuno shou (melanie inn) 74 + 59 :: school (sometimes, usu. 4900) 75 + 61 :: makoto house 76 + 62 :: kenshi iwa (ichinose next to ruin) 77 + 64 :: o numa (swamp ruin) 78 + 65 :: ichinose inside 79 + 68 :: keijou ga hara (far away ruin) 80 81 * vars 82 83 good end: 84 まこと -> var2[104] -> var2[40] >= 2 && var2[41] >= 3 85 美夕 -> var2[105] -> var2[42] >= 2 && var2[98] && var2[11] && !var2[104] && ?? 86 雛姫 -> var2[106] -> !var2[104] && !var2[46] && var2[40] >= 4 && var2[110] == 2? 87 88 melanie: var2[36] != 0 && var2[209] > 2 && var[57] == 0 (always true) && var2[91] == 0 89 => at least 3 treasure 90 91 ~maya ending: 92 91 | 95 | 96 | 98 | 104 | 105 == 0 && 227 == 1 93 94 + 0 :: - 95 + 1 :: lantern 96 + 2 :: lantern fuel?? 97 + 3 :: eye stone count? 98 + 4 :: has guild notes? 99 + 5 :: has manuscripts? 100 + 6..9 :: - 101 + 10 :: day (新月=1, 二日月=2, 三日月=3, 四日月=4, 五日月=5, 六日月=6, 七日月=7, 九日月=9, 十日余り月=11, 新月=?, 小望月=14a, 十四日月=14b, 望月=15, 望月) 102 + 11 :: has necklace 103 + 12..16 :: - 104 + 17 :: day14: visited maya when hinaki is missing 105 + 18 :: day14: visited police after makoto is missing 106 + 19 :: day14: final dungeon before fight: selected 耐える 107 + 20..29 :: - 108 + 30 :: (practically not read) day9 end: replied 雛姫が許す限り 109 + 31..32 :: - 110 + 33 :: day14: still had necklace when finding kidnapped girls in last dungeon 111 + 34 :: - 112 + 35 :: (not read) day9: replied to hinaki when asked how long to stay: 探し物が見つかるまで 113 + 36 :: day?, day14a: visited matsuno shou; day14a visited school 114 + 37..39 :: - 115 + 40 :: hinaki favor? (makoto first atk 許す, miyu don't tell about her mother 約束する, melanie attacked in dungeon while the other 3 girls are around 助ける, maya leave from ichinose after no dungeon 雛姫と話す, tokyo 水族館, save miyu from room confinement 協力する, last night don't forget hinaki 雛姫を迎えに行く) 116 + 41 :: makoto favor (makoto first atk 許す, akita why came? 邪魔しに来た, kasumi disappearance yuuzou あがらせてもらう, melanie attacked in dungeon while the other 3 girls are around 見守る -1!, dungeon w/3 girls after まことを送る, まことと遺跡に入る約束をする, tokyo 映画館, tokyo ret まことに謝る, save miyu from room confinement 協力する) 117 + 42 :: miyu favor (tatsumi miyu atk 助ける, just after 許す, tokyo 展望台) 118 + 43 :: (not read) maya hole: ここから避難させる 119 + 44 :: miyuki rape peeped 1: single 1653, 2: gang 3053, 3: single 2353 120 + 45 :: - 121 + 46 :: day4: barged into kasumi's bathroom 122 + 47..49 :: - 123 + 50 :: day4: dungeon w/3 girls after まことを送る 124 + 51 :: day4: 1: entered first dungeon, 2: found 3girls in dungeon 125 + 52 :: heard miyuki oneesan? 126 + 53 :: day4: dungeon w/ 3girls after まことと遺跡に入る約束をする 127 + 54 :: day4: before 1st dungeon police これから遺跡に入る x2 128 + 55 :: day3: kasumi disappeareance tell hinaki: 聞く 129 + 56 :: day3: miyu don't tell about her mother 俺には分からない 130 + 57 :: day4: (not read) melanie 1st meet 挑戦を受ける 131 + 58 :: day4: place visit counter before dungeon (ichinose, yuuzou, main ruin, police, jinja) (to trigger hinaki missing speech from kasumi) 132 + 59 :: day4: failed dungeon: triggered (・・・遺跡に入る気はないのか?) or メラニーのことが気になるな。早く行ってみよう。 by fucking around instead of going to the dungeon (later cleared) 133 + 60..63 :: random visit counters, usage varies by day 134 + 64 :: day4 dungeon: find melanie atk-ed 135 + 65 :: day4 no dungeon: saw yuuzou x kasumi rape 136 + 66 :: day4: hinaki told you makoto's past (var2[50] == 0) 137 + 67 :: day9 youzou house, 1: visited, 2: saw miyuki rape 138 + 68 :: day9 youzou house, 1: saw miyuki rape (probably meant to be "triggered" not "saw", but the code is buggy...); increased: main ruin, ichinose, police, jinja 139 + 69 :: - 140 + 70 :: day4, escaped from dungeon, melanie?: 駐在所に行く 141 + 71 :: day4 dungeon: 1: find melanie atk-ed, 2: saw melanie buried scene (where he thinks she's a ghost) 142 + 72 :: day9: makoto didn't tell her past (because hinaki did, var2[66]) 143 + 73..76 :: - 144 + 77 :: day5, no dungeon: met hinaki at school 145 + 78 :: library: learned 一美's name 146 + 79 :: saw file about makoto family murder @ police 147 + 80 :: random counter 148 + 81 :: only set to 0 149 + 82..86 :: - 150 + 87 :: (not read) day5: file about makoto family murder 151 + 88 :: - 152 + 89 :: dungeon: eye pickup event selector (0..3) 153 + 90 :: - 154 + 91 :: day?/14a: melanie H: 1=メラニーを受け入れる, 2=抗う 155 + 92..94 :: - 156 + 95 :: library: kazumi H 157 + 96 :: library: sayoko H 158 + 97 :: (day3: after meet maya -> 1, but later overwritten): day4, rejected melanie's challenge 159 + 98 :: day?: miyu rescued, went back to yuuzou: みゆきが心配 160 + 99 :: library: var2[150]=11 kazumi: 慰める 161 + 100..103 :: - 162 + 104 :: day14a: makoto good end flag: まことを抱く 163 + 105 :: day14a: miyu good end flag: 美夕が好きだから 164 + 106 :: day14a: hinaki good end flag: 雛姫に応じる 165 + 107 :: - 166 + 108 :: day14b: 1=visited makoto house w/ melanie; 2=makoto ran away @ matsuno 167 + 109 :: day14a: don't forget hinaki 雛姫を迎えに行く 168 + 110 :: day14a 1=miyu didn't invite to room or refused; 2=miyu successfully invited 169 + 111 :: day14b *TODO* 426[ABC] visit? 170 + 112..117 :: - 171 + 128 :: day5, no dungeon: visited library 172 + 129..130 :: - 173 + 131..134 :: random visit counters, usage varies by day 174 + 135 :: only set to 0 175 + 136 :: random visit counters, usage varies by day 176 + 137 :: day14b: visited clinic 177 + 138 :: only set to 0 178 + 139 :: random visit counters, usage varies by day 179 + 140 :: day14a, makoto house visit counter 180 + 141..145 :: random visit counters, usage varies by day 181 + 146 :: (not read) 2=one of dungeon's eye pickup event 182 + 147..148 :: only set to 0 183 + 149 :: dungeon: picked up first eye (in the playthrough) 184 + 150 :: init=1; *TODO* school visit counter? 2=sayako, kazumi 1st meet; 3=sayako late event; 4=sayako still angry, learn 2 name; 6=sayako late again; 7=(same day) inside, duo angry; 8=went to school next day; 9=(same day) ?; 10=next day to school; 11=very srs fight; 12=kazumi sorry; 20=done 185 + 151 :: - 186 + 152 :: library: var2[150] = 11: visited (library, not school) 187 + 153 :: - 188 + 154 :: day14b yuuzou: var2[108]==0 visited 189 + 155..165 :: - 190 + 166 :: dungeon: triggered coffin event 191 + 167..168 :: - 192 + 169 :: dungeon companion: 1=day4 makoto&co; 2=day11 melanie 193 + 170..180 :: dungeon: picked up eye/treasure (one var for each pickup?) 194 + 181 :: (not read) supposed to be like 170..180, but fucked up and assigned instead of read && compared with uninitialized var... 195 + 182 :: dungeon day4: hidden passage found my miyu 196 + 183..184 :: dungeon pickup 197 + 185 :: dungeon day11: maya hole enter event triggered 198 + 186 :: dungeon roadblock oni counter (0..2) 199 + 187 :: - 200 + 188 :: only read 201 + 189 :: dungeon day11: found melanie 202 + 190..191 :: - 203 + 192..193 :: dungeon pickup 204 + 194 :: - 205 + 195 :: dungeon pickup 206 + 196 :: - 207 + 197..199 :: dungeon pickup 208 + 200 :: dungeon day11: found burial chamber w/ melanie 209 + 201 :: dungeon day11: found exit ladder 210 + 202..203 :: - 211 + 204 :: dungeon: bumped into wall event counter (0..2) 212 + 205 :: school: 150 corrector, reset at: 0106 (miyu atk), 0302 (meet maya), 0701, [1051, 1201, 1402, 1402], [1601, 1702], 2203, 2402, 2904, 3661 213 + 206..208 :: - 214 + 209 :: dungeon picked up treasure count 215 + 210..224 :: - 216 + 225..226 :: dungeon pickup 217 + 227 :: day? fucked maya 218 + 228 :: day14b: kazumi reconcillation scene 219 + 229..230 :: - 220 + 231 :: day9 ichinose: 雛姫の様子を見に行く 221 + 232..234 :: - 222 + 235 :: school *TODO* 223 + 236..239 :: - 224 + 240 :: day14a maya almost kill scene, reset at day end 225 + 241..255 :: - 226 227 * dungeon 228 ** data bits 229 upper 2 bits: flags, lower 6: id 230 + 0x00 :: walkable, has event if != 0 231 + 0x40 :: normal wall, has look at event 232 + 0x80 :: not used 233 + 0xc0 :: wall (0xc0 normal, c1 hidden, c3 down, c4 up, c5 right, c6 left) 234 235 in reality: x & 0x80 != 0 => wall 236 x & 0xc0 == 0x40 => has look at event (and normal wall) 237 everything has step event, but you can't step on cells where x & 0xc0 != 0 238 239 ** lamp strength events 240 Start from +502+ 246 on prepare, +506+ 250 on day14b prepare; dungeon oni eye event: set to 101 or +506+ 250 241 + 400 :: 0 (dead code) 242 + 300 :: 1 (dead code) 243 + 200 :: 2 (->3x3 minimap) 244 + 100 :: 3 (->1x1 minimap, i.e. none) 245 + 0 :: 4 (game over)