diff --git a/src/sounds.c b/src/sounds.c index 6a20d65a..94fdef2c 100644 --- a/src/sounds.c +++ b/src/sounds.c @@ -264,6 +264,139 @@ sfxinfo_t S_sfx[NUMSFX] = {"brakrl", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR}, {"brakrx", false, 64, 64, -1, NULL, 0, -1, -1, LUMPERROR}, + // Sonic 1 sounds + {"s1a0", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1a1", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1a2", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1a3", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1a4", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1a5", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1a6", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1a7", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1a8", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1a9", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1aa", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1ab", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1ac", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1ad", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1ae", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1af", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1b0", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1b1", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1b2", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1b3", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1b4", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1b5", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1b6", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1b7", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1b8", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1b9", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1ba", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1bb", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1bc", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1bd", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1be", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1bf", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1c0", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1c1", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1c2", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1c3", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1c4", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1c5", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1c6", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1c7", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1c8", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1c9", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1ca", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1cb", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1cc", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1cd", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1ce", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s1cf", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + + // Sonic 2 sounds + {"s220", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s221", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s222", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s223", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s224", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s225", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s226", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s227", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s228", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s229", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s22a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s22b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s22c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s22d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s22e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s22f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s230", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s231", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s232", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s233", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s234", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s235", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s236", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s237", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s238", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s239", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s23a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s23b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s23c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s23d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s23e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s23f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s240", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s241", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s242", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s243", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s244", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s245", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s246", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s247", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s248", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s249", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s24a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s24b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s24c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s24d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s24e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s24f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s250", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s251", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s252", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s253", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, // 1st place finish + {"s254", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s255", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s256", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s257", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s258", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s259", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s25a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s25b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s25c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s25d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s25e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s25f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s260", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s261", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s262", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s263", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s264", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s265", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s266", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s267", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s268", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s269", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s26a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s26b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s26c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s26d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s26e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s26f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"s270", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + // S3&K sounds {"s3k33", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, {"s3k34", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, @@ -466,6 +599,174 @@ sfxinfo_t S_sfx[NUMSFX] = {"s3kdbs", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, {"s3kdbl", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + // 3D Blast sounds (the "missing" ones are direct copies of S3K's, no minor differences what-so-ever) + {"3db06", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"3db09", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"3db14", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"3db16", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + + // Sonic CD sounds + {"cdfm00", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm01", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm02", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm03", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm04", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm05", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm06", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm07", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm08", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm09", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm10", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm11", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm12", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm13", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm14", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm15", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm16", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm17", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm18", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm19", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm20", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm21", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm22", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm23", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm24", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm25", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm26", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm27", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm28", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm29", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm30", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm31", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm32", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm33", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm34", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm35", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm36", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm37", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm38", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm39", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm40", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm41", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm42", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm43", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm44", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm45", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm46", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm47", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm48", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm49", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm50", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm51", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm52", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm53", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm54", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm55", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm56", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm57", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm58", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm59", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm60", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm61", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm62", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm63", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm64", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm65", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm66", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm67", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm68", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm69", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm70", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm71", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm72", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm73", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm74", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm75", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm76", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm77", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm78", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdfm79", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdpcm0", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdpcm1", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdpcm2", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdpcm3", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdpcm4", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdpcm5", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdpcm6", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdpcm7", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdpcm8", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"cdpcm9", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + + // Knuckles Chaotix sounds + {"kc2a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc2b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc2c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc2d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc2e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc2f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, // Pogo Spring + {"kc30", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc31", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc32", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc33", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc34", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc35", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc36", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc37", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc38", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc39", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, // Voting roulette + {"kc3a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc3b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc3c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc3d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc3e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc3f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc40", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc41", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc42", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, // Unlock everything cheat + {"kc43", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc44", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc45", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc46", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc47", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc48", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, // Vote picked + {"kc49", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc4a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, // Voting beep + {"kc4b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc4c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc4d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc4e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc4f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc50", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc51", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc52", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc53", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc54", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc55", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc56", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc57", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc58", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc59", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, // Shrink + {"kc5a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, // Grow + {"kc5b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc5c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc5d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc5e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc5f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc60", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc61", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc62", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc63", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc64", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc65", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc66", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc67", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc68", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc69", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc6b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc6c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc6d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + {"kc6e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, + // SRB2kart {"lkt1", true, 192, 0, -1, NULL, 0, -1, -1, LUMPERROR}, {"lkt2", true, 192, 0, -1, NULL, 0, -1, -1, LUMPERROR}, @@ -505,76 +806,6 @@ sfxinfo_t S_sfx[NUMSFX] = {"boing", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, {"smkinv", false, 140, 16, -1, NULL, 0, -1, -1, LUMPERROR}, - // Knuckles Chaotix sounds - {"kc2a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc2b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc2c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc2d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc2e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc2f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, // Pogo Spring - {"kc30", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc31", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc32", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc33", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc34", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc35", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc36", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc37", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc38", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc39", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc3a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc3b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc3c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc3d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc3e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc3f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc40", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc41", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc42", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc43", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc44", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc45", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc46", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc47", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc48", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc49", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc4a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc4b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc4c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc4d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc4e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc4f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc50", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc51", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc52", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc53", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc54", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc55", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc56", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc57", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc58", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc59", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, // Shrink - {"kc5a", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, // Grow - {"kc5b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc5c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc5d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc5e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc5f", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc60", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc61", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc62", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc63", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc64", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc65", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc66", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc67", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc68", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc69", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc6b", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc6c", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc6d", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - {"kc6e", false, 64, 0, -1, NULL, 0, -1, -1, LUMPERROR}, - // SRB2kart - Skin sounds {"kwin", false, 64, 0, -1, NULL, 0, SKSWIN, -1, LUMPERROR}, {"klose", false, 64, 0, -1, NULL, 0, SKSLOSE, -1, LUMPERROR}, diff --git a/src/sounds.h b/src/sounds.h index 2a004e4c..28a288da 100644 --- a/src/sounds.h +++ b/src/sounds.h @@ -336,6 +336,139 @@ typedef enum sfx_brakrl, // Rocket launcher sfx_brakrx, // Rocket explodes + // S1 sounds + sfx_s1a0, + sfx_s1a1, + sfx_s1a2, + sfx_s1a3, + sfx_s1a4, + sfx_s1a5, + sfx_s1a6, + sfx_s1a7, + sfx_s1a8, + sfx_s1a9, + sfx_s1aa, + sfx_s1ab, + sfx_s1ac, + sfx_s1ad, + sfx_s1ae, + sfx_s1af, + sfx_s1b0, + sfx_s1b1, + sfx_s1b2, + sfx_s1b3, + sfx_s1b4, + sfx_s1b5, + sfx_s1b6, + sfx_s1b7, + sfx_s1b8, + sfx_s1b9, + sfx_s1ba, + sfx_s1bb, + sfx_s1bc, + sfx_s1bd, + sfx_s1be, + sfx_s1bf, + sfx_s1c0, + sfx_s1c1, + sfx_s1c2, + sfx_s1c3, + sfx_s1c4, + sfx_s1c5, + sfx_s1c6, + sfx_s1c7, + sfx_s1c8, + sfx_s1c9, + sfx_s1ca, + sfx_s1cb, + sfx_s1cc, + sfx_s1cd, + sfx_s1ce, + sfx_s1cf, + + // S2 sounds + sfx_s220, + sfx_s221, + sfx_s222, + sfx_s223, + sfx_s224, + sfx_s225, + sfx_s226, + sfx_s227, + sfx_s228, + sfx_s229, + sfx_s22a, + sfx_s22b, + sfx_s22c, + sfx_s22d, + sfx_s22e, + sfx_s22f, + sfx_s230, + sfx_s231, + sfx_s232, + sfx_s233, + sfx_s234, + sfx_s235, + sfx_s236, + sfx_s237, + sfx_s238, + sfx_s239, + sfx_s23a, + sfx_s23b, + sfx_s23c, + sfx_s23d, + sfx_s23e, + sfx_s23f, + sfx_s240, + sfx_s241, + sfx_s242, + sfx_s243, + sfx_s244, + sfx_s245, + sfx_s246, + sfx_s247, + sfx_s248, + sfx_s249, + sfx_s24a, + sfx_s24b, + sfx_s24c, + sfx_s24d, + sfx_s24e, + sfx_s24f, + sfx_s250, + sfx_s251, + sfx_s252, + sfx_s253, + sfx_s254, + sfx_s255, + sfx_s256, + sfx_s257, + sfx_s258, + sfx_s259, + sfx_s25a, + sfx_s25b, + sfx_s25c, + sfx_s25d, + sfx_s25e, + sfx_s25f, + sfx_s260, + sfx_s261, + sfx_s262, + sfx_s263, + sfx_s264, + sfx_s265, + sfx_s266, + sfx_s267, + sfx_s268, + sfx_s269, + sfx_s26a, + sfx_s26b, + sfx_s26c, + sfx_s26d, + sfx_s26e, + sfx_s26f, + sfx_s270, + // S3&K sounds sfx_s3k33, sfx_s3k34, @@ -538,6 +671,174 @@ typedef enum sfx_s3kdbs, sfx_s3kdbl, + // 3DB sounds + sfx_3db06, + sfx_3db09, + sfx_3db14, + sfx_3db16, + + // SCD sounds + sfx_cdfm00, + sfx_cdfm01, + sfx_cdfm02, + sfx_cdfm03, + sfx_cdfm04, + sfx_cdfm05, + sfx_cdfm06, + sfx_cdfm07, + sfx_cdfm08, + sfx_cdfm09, + sfx_cdfm10, + sfx_cdfm11, + sfx_cdfm12, + sfx_cdfm13, + sfx_cdfm14, + sfx_cdfm15, + sfx_cdfm16, + sfx_cdfm17, + sfx_cdfm18, + sfx_cdfm19, + sfx_cdfm20, + sfx_cdfm21, + sfx_cdfm22, + sfx_cdfm23, + sfx_cdfm24, + sfx_cdfm25, + sfx_cdfm26, + sfx_cdfm27, + sfx_cdfm28, + sfx_cdfm29, + sfx_cdfm30, + sfx_cdfm31, + sfx_cdfm32, + sfx_cdfm33, + sfx_cdfm34, + sfx_cdfm35, + sfx_cdfm36, + sfx_cdfm37, + sfx_cdfm38, + sfx_cdfm39, + sfx_cdfm40, + sfx_cdfm41, + sfx_cdfm42, + sfx_cdfm43, + sfx_cdfm44, + sfx_cdfm45, + sfx_cdfm46, + sfx_cdfm47, + sfx_cdfm48, + sfx_cdfm49, + sfx_cdfm50, + sfx_cdfm51, + sfx_cdfm52, + sfx_cdfm53, + sfx_cdfm54, + sfx_cdfm55, + sfx_cdfm56, + sfx_cdfm57, + sfx_cdfm58, + sfx_cdfm59, + sfx_cdfm60, + sfx_cdfm61, + sfx_cdfm62, + sfx_cdfm63, + sfx_cdfm64, + sfx_cdfm65, + sfx_cdfm66, + sfx_cdfm67, + sfx_cdfm68, + sfx_cdfm69, + sfx_cdfm70, + sfx_cdfm71, + sfx_cdfm72, + sfx_cdfm73, + sfx_cdfm74, + sfx_cdfm75, + sfx_cdfm76, + sfx_cdfm77, + sfx_cdfm78, + sfx_cdfm79, + sfx_cdpcm0, + sfx_cdpcm1, + sfx_cdpcm2, + sfx_cdpcm3, + sfx_cdpcm4, + sfx_cdpcm5, + sfx_cdpcm6, + sfx_cdpcm7, + sfx_cdpcm8, + sfx_cdpcm9, + + // KC sounds + sfx_kc2a, + sfx_kc2b, + sfx_kc2c, + sfx_kc2d, + sfx_kc2e, + sfx_kc2f, + sfx_kc30, + sfx_kc31, + sfx_kc32, + sfx_kc33, + sfx_kc34, + sfx_kc35, + sfx_kc36, + sfx_kc37, + sfx_kc38, + sfx_kc39, + sfx_kc3a, + sfx_kc3b, + sfx_kc3c, + sfx_kc3d, + sfx_kc3e, + sfx_kc3f, + sfx_kc40, + sfx_kc41, + sfx_kc42, + sfx_kc43, + sfx_kc44, + sfx_kc45, + sfx_kc46, + sfx_kc47, + sfx_kc48, + sfx_kc49, + sfx_kc4a, + sfx_kc4b, + sfx_kc4c, + sfx_kc4d, + sfx_kc4e, + sfx_kc4f, + sfx_kc50, + sfx_kc51, + sfx_kc52, + sfx_kc53, + sfx_kc54, + sfx_kc55, + sfx_kc56, + sfx_kc57, + sfx_kc58, + sfx_kc59, + sfx_kc5a, + sfx_kc5b, + sfx_kc5c, + sfx_kc5d, + sfx_kc5e, + sfx_kc5f, + sfx_kc60, + sfx_kc61, + sfx_kc62, + sfx_kc63, + sfx_kc64, + sfx_kc65, + sfx_kc66, + sfx_kc67, + sfx_kc68, + sfx_kc69, + sfx_kc6b, + sfx_kc6c, + sfx_kc6d, + sfx_kc6e, + // SRB2kart sfx_lkt1, sfx_lkt2, @@ -577,76 +878,6 @@ typedef enum sfx_boing, sfx_smkinv, - // KC sounds - sfx_kc2a, - sfx_kc2b, - sfx_kc2c, - sfx_kc2d, - sfx_kc2e, - sfx_kc2f, // Pogo Spring - sfx_kc30, - sfx_kc31, - sfx_kc32, - sfx_kc33, - sfx_kc34, - sfx_kc35, - sfx_kc36, - sfx_kc37, - sfx_kc38, - sfx_kc39, // Voting roulette - sfx_kc3a, - sfx_kc3b, - sfx_kc3c, - sfx_kc3d, - sfx_kc3e, - sfx_kc3f, - sfx_kc40, - sfx_kc41, - sfx_kc42, // Unlock everything cheat - sfx_kc43, - sfx_kc44, - sfx_kc45, - sfx_kc46, - sfx_kc47, - sfx_kc48, // Vote picked - sfx_kc49, - sfx_kc4a, // Voting beep - sfx_kc4b, - sfx_kc4c, - sfx_kc4d, - sfx_kc4e, - sfx_kc4f, - sfx_kc50, - sfx_kc51, - sfx_kc52, - sfx_kc53, - sfx_kc54, - sfx_kc55, - sfx_kc56, - sfx_kc57, - sfx_kc58, - sfx_kc59, // Shrink - sfx_kc5a, // Grow - sfx_kc5b, - sfx_kc5c, - sfx_kc5d, - sfx_kc5e, - sfx_kc5f, - sfx_kc60, - sfx_kc61, - sfx_kc62, - sfx_kc63, - sfx_kc64, - sfx_kc65, - sfx_kc66, - sfx_kc67, - sfx_kc68, - sfx_kc69, - sfx_kc6b, - sfx_kc6c, - sfx_kc6d, - sfx_kc6e, - sfx_kwin, sfx_klose, sfx_slow,