Skip to content

Instantly share code, notes, and snippets.

index memory meaning sources
0 us: -, jp: - -
1 us: -, jp: - -
2 us: -, jp: - -
3 us: 805A9AD9 0x10, jp: 805ACD59 0x10 Goddess Sword acquired set: 003-ItemGet.c#L140
4 us: 805A9AD9 0x20, jp: 805ACD59 0x20 Entering Skyview Cutscene (Skyview layer 1) checked: 100-Town.c#L353, EVNT (F101, r00, idx:3, demo01)
5 us: 805A9AD9 0x40, jp: 805ACD59 0x40 Beat Skyview (Faron Woods, Deep Woods layer 2 / Eldin Volcano, Digging Mitts Cave, FS Entrance, Volcano Summit Waterfall, Thrill Digger layer 1 / Skyview Spring layer 2 / Skyview Boss Room layer 2, ET Boss Room Layer 1) checked: 111-FortuneTeller.c#L222, checked: [122-Town4.c#L32](https://github.com/lepelo
from pathlib import Path
from typing import List, Tuple
from itertools import chain
import re
basemap = Path('frameworkF.map').read_text()
buildmap = Path('build/dolzel2/dolzel2.map').read_text()
buildfuncdef_re = re.compile(r'.* (?P<addr>[0-9a-f]{8}) [0-9a-f]{8} . (?P<name>[^ ]+) .*')
basefuncdef_re = re.compile(r'.* (?P<addr>[0-9a-f]{8}) . (?P<name>[^ ]+) .*')
US-1.0 PAL 1.0 PAL 1.2 JP 1.0
0x80006c30 0 0 0
0x80006dc0 0 0 0
0x80006e10 0 0 0
0x80006e50 0 0 0
0x8000a460 288 288 288
0x8000aaa0 288 288 288
0x8000ac80 288 288 288
0x8000ada0 288 288 288
0x8000aee0 288 288 288
@lepelog
lepelog / entrances.txt
Created March 26, 2022 11:36
entrances that exist according to SCEN entries
r00:00: ['B100', 'B100_1', 'B101', 'B101_1', 'B201', 'B201_1', 'B210', 'B300', 'B301', 'B400', 'D000', 'D003_8', 'D100', 'D101', 'D201', 'D300', 'D301', 'D301_1', 'Demo', 'F000', 'F002r', 'F004r', 'F008r', 'F010r', 'F012r', 'F013r', 'F017r', 'F019r', 'F020', 'F100', 'F100_1', 'F101', 'F102', 'F102_1', 'F102_2', 'F103', 'F103_1', 'F200', 'F201_1', 'F201_2', 'F201_3', 'F201_4', 'F202', 'F202_1', 'F202_3', 'F202_4', 'F210', 'F211', 'F221', 'F300', 'F300_1', 'F300_2', 'F300_3', 'F300_4', 'F300_5', 'F301', 'F301_1', 'F301_2', 'F301_3', 'F301_4', 'F301_5', 'F301_6', 'F301_7', 'F302', 'F303', 'F407', 'S000', 'S100', 'S300', 't_fji']
r00:01: ['B100', 'B100_1', 'B101', 'B201', 'B210', 'B300', 'B400', 'D000', 'D101', 'D201', 'F001r', 'F004r', 'F005r', 'F006r', 'F007r', 'F009r', 'F010r', 'F011r', 'F013r', 'F014r', 'F015r', 'F016r', 'F017r', 'F018r', 'F019r', 'F020', 'F021', 'F023', 'F100_1', 'F101', 'F102', 'F102_1', 'F102_2', 'F103', 'F103_1', 'F201_1', 'F201_2', 'F201_3', 'F202_2', 'F211', 'F221', 'F300', 'F300_1', 'F
use rand::{Rng, SeedableRng};
#[derive(Clone, Debug)]
enum Operation {
Plus,
Multiplication,
}
#[derive(Clone, Debug)]
enum StackElement {