Skip to content

Instantly share code, notes, and snippets.

use rand::{Rng, SeedableRng};
#[derive(Clone, Debug)]
enum Operation {
Plus,
Multiplication,
}
#[derive(Clone, Debug)]
enum StackElement {
@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
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
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>[^ ]+) .*')
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