From 330f958d554778a6239e16095fd847cc8b34c34b Mon Sep 17 00:00:00 2001 From: Kara Alexandra Date: Thu, 6 Mar 2025 12:35:49 -0600 Subject: [PATCH] Add seed post-gen settings --- src/assets/main.css | 4 ++ src/components/BackgroundMusicPicker.vue | 45 ++++++++++++++++ src/components/HeartBeepPicker.vue | 66 ++++++++++++++++++++++++ src/components/HeartColorPicker.vue | 63 ++++++++++++++++++++++ src/components/MsuResumePicker.vue | 41 +++++++++++++++ src/components/QuickswapPicker.vue | 39 ++++++++++++++ src/components/ReduceFlashingPicker.vue | 39 ++++++++++++++ src/components/Seed.vue | 38 ++++++++++++++ src/components/SeedSettings.vue | 4 ++ src/data/settings-display.yaml | 2 + 10 files changed, 341 insertions(+) create mode 100644 src/components/BackgroundMusicPicker.vue create mode 100644 src/components/HeartBeepPicker.vue create mode 100644 src/components/HeartColorPicker.vue create mode 100644 src/components/MsuResumePicker.vue create mode 100644 src/components/QuickswapPicker.vue create mode 100644 src/components/ReduceFlashingPicker.vue diff --git a/src/assets/main.css b/src/assets/main.css index 2998a67..61d2e23 100644 --- a/src/assets/main.css +++ b/src/assets/main.css @@ -12,3 +12,7 @@ text-align: center; color: red; } + +.toggle { + margin-top: 0.35em; +} diff --git a/src/components/BackgroundMusicPicker.vue b/src/components/BackgroundMusicPicker.vue new file mode 100644 index 0000000..4c33b77 --- /dev/null +++ b/src/components/BackgroundMusicPicker.vue @@ -0,0 +1,45 @@ + + + diff --git a/src/components/HeartBeepPicker.vue b/src/components/HeartBeepPicker.vue new file mode 100644 index 0000000..7617890 --- /dev/null +++ b/src/components/HeartBeepPicker.vue @@ -0,0 +1,66 @@ + + + diff --git a/src/components/HeartColorPicker.vue b/src/components/HeartColorPicker.vue new file mode 100644 index 0000000..6cc5206 --- /dev/null +++ b/src/components/HeartColorPicker.vue @@ -0,0 +1,63 @@ + + + diff --git a/src/components/MsuResumePicker.vue b/src/components/MsuResumePicker.vue new file mode 100644 index 0000000..101c38f --- /dev/null +++ b/src/components/MsuResumePicker.vue @@ -0,0 +1,41 @@ + + + diff --git a/src/components/QuickswapPicker.vue b/src/components/QuickswapPicker.vue new file mode 100644 index 0000000..62e39f1 --- /dev/null +++ b/src/components/QuickswapPicker.vue @@ -0,0 +1,39 @@ + + + diff --git a/src/components/ReduceFlashingPicker.vue b/src/components/ReduceFlashingPicker.vue new file mode 100644 index 0000000..44d2dc2 --- /dev/null +++ b/src/components/ReduceFlashingPicker.vue @@ -0,0 +1,39 @@ + + + diff --git a/src/components/Seed.vue b/src/components/Seed.vue index 4b26a45..3038549 100644 --- a/src/components/Seed.vue +++ b/src/components/Seed.vue @@ -2,6 +2,13 @@ import { defineComponent } from "vue"; import SpritePicker from "@/components/SpritePicker.vue"; +import HeartBeepPicker from "@/components/HeartBeepPicker.vue"; +import HeartColorPicker from "@/components/HeartColorPicker.vue"; +import QuickswapPicker from "@/components/QuickswapPicker.vue"; +import ReduceFlashingPicker from "@/components/ReduceFlashingPicker.vue"; +import BackgroundMusicPicker from "@/components/BackgroundMusicPicker.vue"; +import MsuResumePicker from "@/components/MsuResumePicker.vue"; + import SeedSettings from "@/components/SeedSettings.vue"; import { Base64 } from "js-base64"; @@ -14,6 +21,12 @@ export default defineComponent({ components: { SeedSettings, SpritePicker, + HeartBeepPicker, + HeartColorPicker, + QuickswapPicker, + ReduceFlashingPicker, + BackgroundMusicPicker, + MsuResumePicker, }, data() { return { @@ -118,6 +131,13 @@ export default defineComponent({ this.sprite.apply(rom); } + this.$refs.heartbeep.patch(rom); + this.$refs.heartcolor.patch(rom); + this.$refs.msu_resume.patch(rom); + this.$refs.bgm.patch(rom); + this.$refs.reduce_flashing.patch(rom); + this.$refs.quickswap.patch(rom); + // Fix Checksum const sum = rom.reduce(function(sum, mbyte, i) { if (i >= 0x7fdc && i < 0x7fe0) { @@ -167,6 +187,24 @@ export default defineComponent({ +
  • +
    + +
    +
  • +
  • +
    + +
    +
  • +
  • +
    + + + + +
    +