-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathmod.toml
More file actions
133 lines (115 loc) · 6.32 KB
/
mod.toml
File metadata and controls
133 lines (115 loc) · 6.32 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_rando"
# Version of this mod.
version = "0.9.5"
# The name that will show up for this mod in the mod menu. This should be human readable.
display_name = "MMRecompRando"
# The description that will show up when this mod is displayed in the mod menu. This should be human readable.
description = """
funny zelda rando
move the zelda things around
https://github.com/RecompRando/MMRecompRando"""
# 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 = "hey game different now"
# Authors of this mod.
authors = [ "LittleCube", "ThatHypedPerson", "PixelShake92", "Muervo_", "G4M3RL1F3", "dcvz", "CelestialKitsune", "VincentsSin" ]
# 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 = [
"owls_never_quit:1.0.0",
"mm_recomp_better_double_sot:0.0.1",
"mm_recomp_colors:0.5.0"
]
# Native libraries (e.g. DLLs) and the functions they export.
native_libraries = [
# APCpp Glue:
{ name = "APCpp-Glue", funcs = ["rando_init",
"rando_location_is_checked",
"rando_location_is_checked_async",
"rando_get_death_link_pending",
"rando_reset_death_link_pending",
"rando_get_death_link_enabled",
"rando_send_death_link",
"rando_is_magic_trap",
"rando_get_camc_enabled",
"rando_get_start_with_consumables_enabled",
"rando_get_permanent_chateau_romani_enabled",
"rando_get_start_with_inverted_time_enabled",
"rando_get_receive_filled_wallets_enabled",
"rando_get_remains_allow_boss_warps_enabled",
"rando_get_starting_heart_locations",
"rando_get_moon_remains_required",
"rando_get_majora_remains_required",
"rando_get_tunic_color",
"rando_get_shop_price",
"rando_skulltulas_enabled",
"rando_shopsanity_enabled",
"rando_advanced_shops_enabled",
"rando_scrubs_enabled",
"rando_cows_enabled",
"rando_get_curiostity_shop_trades",
"rando_damage_multiplier",
"rando_death_behavior",
"rando_get_location_type",
"rando_get_item_id",
"rando_broadcast_location_hint",
"rando_send_location",
"rando_complete_goal",
"rando_has_item",
"rando_has_item_async",
"rando_get_random_seed",
"rando_get_seed_name",
"rando_get_own_slot_id",
"rando_get_own_slot_name",
"rando_get_items_size",
"rando_get_item",
"rando_get_item_location",
"rando_get_sending_player",
"rando_get_item_name_from_id",
"rando_get_sending_player_name",
"rando_yaml_init",
"rando_yaml_puts",
"rando_yaml_finalize",
"rando_init_solo",
"rando_scan_solo_seeds",
"rando_solo_count",
"rando_solo_get_seed_name",
"rando_solo_get_generation_date",
"rando_solo_generate",
"rando_get_location_item_player",
"rando_get_location_item_name",
"rando_get_last_location_sent",
"rando_get_saved_apconnect",
"rando_set_saved_apconnect",
"rando_get_slotdata_u32",
"rando_get_slotdata_raw_o32",
"rando_access_slotdata_raw_u32_o32",
"rando_access_slotdata_raw_array_o32",
"rando_access_slotdata_raw_dict_o32"] }
]
# 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_rando"
# 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", "rando_syms.toml" ]
# Additional files to include in the mod.
additional_files = [ "thumb.dds" ]
[[manifest.config_options]]
id = "notification_position"
name = "Notification Position"
description = "Sets where incoming item notifications appear on your screen"
type = "Enum"
options = [ "Top Left", "Top Right", "Bottom Left", "Bottom Right" ]
default = "Top Left"