-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmod.toml
More file actions
133 lines (111 loc) · 3.48 KB
/
mod.toml
File metadata and controls
133 lines (111 loc) · 3.48 KB
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
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# Config file for an example Majora's Mask: Recompiled mod.
# Fields that end up in the mod's manifest.
[manifest]
# Unique ID of this mod. Pick something long enough that it'll never be the same as any other mod.
# The name displayed in the mod management menu is separate from this so this doesn't need to be human readable.
id = "mm_recomp_song_utils"
# Version of this mod.
version = "1.0.2"
# The name that will show up for this mod in the mod menu. This should be human readable.
display_name = "Song Utilities"
# The description that will show up when this mod is displayed in the mod menu. This should be human readable.
description = """
This mod introduces various improvements to song effects and playing the ocarina."""
# A short description that will show up in this mod's entry in the mod list. This should be human readable and kept short
# to prevent it from being cut off due to the limited space.
short_description = "Various ocarina-related improvements."
# Authors of this mod.
authors = [ "danielryb" ]
# ID of the target recomp game.
game_id = "mm"
# Minimum version of the target recomp (e.g. Zelda 64: Recompiled) that this mod can run on.
minimum_recomp_version = "1.2.0"
# Dependency mods. Each entry is the mod's ID and then an optional minimum version of the dependency mod.
dependencies = [
"mm_recomp_message_hooks:1.0.0"
]
# Native libraries (e.g. DLLs) and the functions they export.
native_libraries = [
# Example native library:
# { name = "my_native_library", funcs = ["my_native_library_function"] }
]
# Inputs to the mod tool.
[inputs]
# Input elf file to generate a mod from.
elf_path = "build/mod.elf"
# Output mod filename.
mod_filename = "mm_recomp_song_utils"
# Reference symbol files.
func_reference_syms_file = "Zelda64RecompSyms/mm.us.rev1.syms.toml"
data_reference_syms_files = [ "Zelda64RecompSyms/mm.us.rev1.datasyms.toml", "Zelda64RecompSyms/mm.us.rev1.datasyms_static.toml" ]
# Additional files to include in the mod.
additional_files = [
"thumb.dds"
]
[[manifest.config_options]]
id = "reprise_skip_mode"
name = "Reprise Skip Mode"
description = """Allows the song reprise to be skipped.
"""
type = "Enum"
options = [
"always",
"button",
"never"
]
default = "button"
[[manifest.config_options]]
id = "fix_note_positions"
name = "Fix Note Positions"
description = """Adjusts mismatched note positions on ocarina's staff.
"""
type = "Enum"
options = [
"on",
"off"
]
default = "on"
[[manifest.config_options]]
id = "disable_ocarina_input_limit"
name = "Disable ocarina's input limit"
description = """Disable the vanilla input limit of 1 ocarina note per 2 frames.
"""
type = "Enum"
options = [
"on",
"off"
]
default = "off"
[[manifest.config_options]]
id = "elegy_anywhere"
name = "Elegy of Emptiness Anywhere"
description = """Allows Elegy of Emptiness effect outside of Ikana Canyon.
"""
type = "Enum"
options = [
"on",
"off"
]
default = "on"
[[manifest.config_options]]
id = "stone_tower_block_placement_speed"
name = "Stone Tower Block Placement Speed"
description = "Determines the speed at which blocks in Stone Tower move towards their active position."
type = "Number"
min = 20
max = 200
step = 0.5
precision = 1
percent = false
default = 80
[[manifest.config_options]]
id = "stone_tower_block_return_speed"
name = "Stone Tower Block Return Speed"
description = "Determines the speed at which blocks in Stone Tower return to their default position."
type = "Number"
min = 20
max = 200
step = 0.5
precision = 1
percent = false
default = 100