summaryrefslogtreecommitdiff
path: root/decomp.yaml
blob: 9fb5ec00ca4947f68cce2eb73a447ce273b5ba3c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
name: Animal Forest
repo: https://github.com/zeldaret/af
platform: n64
build_system: make
versions:
  - name: jp
    fullname: jp
    sha1: 3ee1f866eb08c0ce57a30e09f0c8b0a16a760c8f
    paths:
      target: "baseroms/jp/baserom-decompressed.z64"

      build_dir: "build"
      map: "build/animalforest-jp.map"
      compiled_target: "build/animalforest-jp.map"
      elf: "build/animalforest-jp.elf"

      expected_dir: "expected/"

      asm: "asm/jp"
      nonmatchings: "asm/jp/nonmatchings"

      compressed_target: "baseroms/jp/baserom.z64"
      compressed_compiled_target: "build/animalforest-jp-compressed.z64"

tools:
  mapfile_parser:
    progress_report:
      check_asm_paths: False
      report_data: True
      prefixes_to_trim:
        - build/assets/jp/
        - build/assets/
        - build/lib/
        - build/src/
        - build/asm/jp/data/
        - build/asm/jp/
        - build/asm/data/
        - build/asm/
        - build/

      # List of categories. `id`s must be unique, but each path may be
      # duplicated across categories.
      categories:
        - id: boot
          name: Segment boot
          paths:
            - boot/
        - id: dmadata
          name: Segment dmadata
          paths:
            - dmadata/
        - id: code
          name: Segment code
          paths:
            - code/
        - id: overlays
          name: All Overlays
          paths:
            - overlays/
        - id: objects
          name: All objects
          paths:
            - objects/

        - id: assets
          name: All assets
          paths:
            - assets/
            - misc/
            - combi/

        - id: buffers
          name: Buffers
          paths:
            - buffers/

        - id: libraries
          name: Libraries
          paths:
            - boot/libc/
            - boot/libc64/
            - boot/libm/
            - boot/libu64/
            - libultra/

        - id: overlays_actors
          name: Overlays actors
          paths:
            - overlays/actors/

        - id: overlays_furniture
          name: Overlays furniture
          paths:
            - overlays/furniture/

        - id: overlays_gamestates
          name: Overlays gamestates
          paths:
            - overlays/gamestates/

        - id: overlays_managers
          name: Overlays managers
          paths:
            - overlays/managers/

        - id: overlays_submenu
          name: Overlays submenu
          paths:
            - overlays/submenu/

        - id: overlays_weather
          name: Overlays weather
          paths:
            - overlays/weather/