diff --git a/osufs/osufs/osufs.h b/osufs/osufs/osufs.h index 4c0c0dd7da7eb4f1cad10b0936ed1f8e6bd9443c..433e967e458c608dbc4a5d7d68f2095cda9f265c 100644 --- a/osufs/osufs/osufs.h +++ b/osufs/osufs/osufs.h @@ -21,6 +21,106 @@ extern "C" { char magic[4]; // 0 - 3 uint16_t songs; // 4 - 5 uint32_t available_block; // 6 - 9 + char meta_padding[6]; // 10 - 15 + + // Resources + // Sounds + uint32_t applause_begin; // 16 - 19 + uint32_t failsnd_begin; // 20 - 23 + uint16_t applause_len; // 24 - 25 + uint16_t failsnd_len; // 26 - 27 + + uint32_t spinnerspin_begin; // 28 - 31 + uint32_t spinnerbonus_begin; // 32 - 35 + uint16_t spinnerspin_len; // 36 - 37 + uint16_t spinnerbonus_len; // 38 - 39 + + uint32_t menuclick_begin; // 40 - 43 + uint32_t menuback_begin; // 44 - 47 + uint16_t menuclick_len; // 48 - 49 + uint16_t menuback_len; // 50 - 51 + + uint32_t menuhit_begin; // 52 - 55 + uint32_t combobreak_begin; // 56 - 59 + uint16_t menuhit_len; // 60 - 61 + uint16_t combobreak_len; // 62 - 63 + + uint32_t drum_hitclap_begin; // 64 - 67 + uint32_t drum_hitfinish_begin; // 68 - 71 + uint16_t drum_hitclap_len; // 72 - 73 + uint16_t drum_hitfinish_len; // 74 - 75 + + uint32_t drum_hitnormal_begin; // 76 - 79 + uint32_t drum_hitwhistle_begin; // 80 - 83 + uint16_t drum_hitnormal_len; // 84 - 85 + uint16_t drum_hitwhistle_len; // 86 - 87 + + uint32_t drum_sliderslide_begin; // 88 - 91 + uint32_t drum_slidertick_begin; // 92 - 95 + uint16_t drum_sliderslide_len; // 96 - 97 + uint16_t drum_slidertick_len; // 98 - 99 + + uint32_t drum_sliderwhistle_begin; // 100 - 103 + uint32_t drum_padding_begin; // 104 - 107 + uint16_t drum_sliderwhistle_len; // 108 - 109 + uint16_t drum_padding_len; // 110 - 111 + + uint32_t normal_hitclap_begin; // 112 - 115 + uint32_t normal_hitfinish_begin; // 116 - 119 + uint16_t normal_hitclap_len; // 120 - 121 + uint16_t normal_hitfinish_len; // 122 - 123 + + uint32_t normal_hitnormal_begin; // 124 - 127 + uint32_t normal_hitwhistle_begin; // 128 - 131 + uint16_t normal_hitnormal_len; // 132 - 133 + uint16_t normal_hitwhistle_len; // 134 - 135 + + uint32_t normal_sliderslide_begin; // 136 - 139 + uint32_t normal_slidertick_begin; // 140 - 143 + uint16_t normal_sliderslide_len; // 144 - 145 + uint16_t normal_slidertick_len; // 146 - 147 + + uint32_t normal_sliderwhistle_begin; // 148 - 151 + uint32_t normal_padding_begin; // 152 - 155 + uint16_t normal_sliderwhistle_len; // 156 - 157 + uint16_t normal_padding_len; // 158 - 159 + + uint32_t soft_hitclap_begin; // 160 - 163 + uint32_t soft_hitfinish_begin; // 164 - 167 + uint16_t soft_hitclap_len; // 168 - 169 + uint16_t soft_hitfinish_len; // 170 - 171 + + uint32_t soft_hitnormal_begin; // 172 - 175 + uint32_t soft_hitwhistle_begin; // 176 - 179 + uint16_t soft_hitnormal_len; // 180 - 181 + uint16_t soft_hitwhistle_len; // 182 - 183 + + uint32_t soft_sliderslide_begin; // 184 - 187 + uint32_t soft_slidertick_begin; // 188 - 191 + uint16_t soft_sliderslide_len; // 192 - 193 + uint16_t soft_slidertick_len; // 194 - 195 + + uint32_t soft_sliderwhistle_begin; // 196 - 199 + uint32_t soft_padding_begin; // 200 - 203 + uint16_t soft_sliderwhistle_len; // 204 - 205 + uint16_t soft_padding_len; // 206 - 207 + + // Image resources + uint32_t cursor_begin; + uint16_t cursor_w; + uint16_t cursor_h; + + uint32_t menu_bg_begin; + uint32_t menu_bg_len; + + uint32_t menu_back_begin; + uint16_t menu_back_w; + uint16_t menu_back_h; + + + + + char _padding[502]; // 10 - 511 } osu_meta;