MusicName.cs 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. using System;
  2. using System.Collections.Generic;
  3. // ReSharper disable StringLiteralTypo
  4. namespace FF8
  5. {
  6. public static class MusicName
  7. {
  8. public static String Get(MusicId id)
  9. {
  10. if (_dic.TryGetValue(id, out var name))
  11. return name;
  12. return $"Unknown music: {id}";
  13. }
  14. private static readonly Dictionary<MusicId, String> _dic = new Dictionary<MusicId, String>()
  15. {
  16. {MusicId.Loser, "The Loser"},
  17. {MusicId.Winner, "The Winner "},
  18. {MusicId.Music04, "Never Look Back"},
  19. {MusicId.Battle01, "Don't be Afraid (Regular Battle)"},
  20. {MusicId.Music7, "Dead End"},
  21. {MusicId.Music8, "Starting Up"},
  22. {MusicId.Music9, "Intruders"},
  23. {MusicId.Battle02, "Don't be Afraid (with X-ATM Intro)"},
  24. {MusicId.Battle03, "Force Your Way (boss battle)"},
  25. {MusicId.Music14, "Parade (No Intro)"},
  26. {MusicId.Music15, "Unrest"},
  27. {MusicId.Music16, "The Stage is Set"},
  28. {MusicId.Music17, "The Landing"},
  29. {MusicId.Music18, "Love Grows"},
  30. {MusicId.Music19, "Waltz for the Moon"},
  31. {MusicId.Music20, "Ami"},
  32. {MusicId.Music21, "Find Your Way"},
  33. {MusicId.Music22, "Julia"},
  34. {MusicId.Music23, "Parade"},
  35. {MusicId.Music24, "SeeD"},
  36. {MusicId.Music25, "Tell Me"},
  37. {MusicId.Music26, "Balamb Garden"},
  38. {MusicId.Music27, "Fear"},
  39. {MusicId.Music28, "Dance with the Balamb-Fish"},
  40. {MusicId.Music29, "Cactus Jack"},
  41. {MusicId.Music35, "The Mission"},
  42. {MusicId.Music36, "SUCCESSION OF WITCHES"},
  43. {MusicId.Music41, "Blue Fields"},
  44. {MusicId.Music42, "Breezy"},
  45. {MusicId.Music46, "Timer Owls"},
  46. {MusicId.Music47, "Fragments of Memories"},
  47. {MusicId.Music48, "Fisherman's Horizon'"},
  48. {MusicId.Music49, "Heresy"},
  49. {MusicId.Music51, "My Mind"},
  50. {MusicId.Music52, "Where I Belong"},
  51. {MusicId.Music53, "Starting Up (Looped)"},
  52. {MusicId.Music54, "Truth"},
  53. {MusicId.Music55, "Trust Me"},
  54. {MusicId.Music56, "Galbadia GARDEN"},
  55. {MusicId.Music57, "Martial Law"},
  56. {MusicId.Music58, "Under Her Control"},
  57. {MusicId.Battle04, "Only a Plank between One and Perdition (Bahamut battle)"},
  58. {MusicId.Music60, "Junction"},
  59. {MusicId.Music61, "Roses and Wine"},
  60. {MusicId.Battle05, "Man with the Machine Gun (Laguna's battle theme)"},
  61. {MusicId.Music63, "A Sacrifice"},
  62. {MusicId.Music64, "ODEKA ke Chocobo"},
  63. {MusicId.Music65, "Drifting"},
  64. {MusicId.Music66, "Wounded"},
  65. {MusicId.Music67, "Jailed"},
  66. {MusicId.Music68, "Retaliation"},
  67. {MusicId.Music69, "The Oath"},
  68. {MusicId.Music70, "Shuffle or Boogie"},
  69. {MusicId.Music71, "Rivals"},
  70. {MusicId.Music72, "Blue Sky"},
  71. {MusicId.Battle06, "Premonition (Sorceress battles)"},
  72. {MusicId.Music75, "Galbadia GARDEN (No Intro)"},
  73. {MusicId.Battle07, "Maybe I'm a Lion (vs Griever)"},
  74. {MusicId.Music77, "The Castle"},
  75. {MusicId.Music78, "Movin''"},
  76. {MusicId.Music79, "Overture"},
  77. {MusicId.Music80, "The Spy"},
  78. {MusicId.Music81, "Mods de Chocobo"},
  79. {MusicId.Music82, "The Salt Flats"},
  80. {MusicId.Music83, "The Residents"},
  81. {MusicId.Music84, "Lunatic Pandora"},
  82. {MusicId.Music85, "Silence and Motion"},
  83. {MusicId.Music86, "Tears of the Moon"},
  84. {MusicId.Music89, "Ride On"},
  85. {MusicId.Battle08, "The Legendary Beast (Junctioned Griever))"},
  86. {MusicId.Music91, "Slide Show Part 1"},
  87. {MusicId.Music92, "Slide Show Part 2"},
  88. {MusicId.Battle09, "The Extreme (Ultimecia final battle) "},
  89. {MusicId.Music96, "The Successor"},
  90. {MusicId.Music97, "Compression of Time"},
  91. {MusicId.Music99, "The Landing (No Intro)"},
  92. {MusicId.FHConcertTap, "FH Concert (tap)"},
  93. {MusicId.FHConcertFlute, "FH Concert (flute)"},
  94. {MusicId.FHConcertFiddle, "FH Concert (fiddle)"},
  95. {MusicId.FHConcertGuitar, "FH Concert (guitar)"},
  96. {MusicId.FHConcertSax, "FH Concert (sax)"},
  97. {MusicId.FHConcertPiano, "FH Concert (piano)"},
  98. {MusicId.FHConcertEGuitar, "FH Concert (e.guitar)"},
  99. {MusicId.FHConcertEBass, "FH Concert (e.bass)"},
  100. {MusicId.ChocoboWorld, "Chocobo World (Credits)"}
  101. };
  102. }
  103. }