From f5588c1464f4c863ea5d7dfe03bc6a8acce08d7b Mon Sep 17 00:00:00 2001 From: CasualPokePlayer <50538166+CasualPokePlayer@users.noreply.github.com> Date: Sun, 1 Jun 2025 23:38:32 -0700 Subject: [PATCH] Forgot to commit these sameboy changes re rumble mode --- submodules/sameboy/BizInterface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/submodules/sameboy/BizInterface.c b/submodules/sameboy/BizInterface.c index 5fad8f1017..aec113361a 100644 --- a/submodules/sameboy/BizInterface.c +++ b/submodules/sameboy/BizInterface.c @@ -159,7 +159,6 @@ EXPORT biz_t* sameboy_create(u8* romdata, u32 romlen, u8* biosdata, u32 bioslen, } GB_load_boot_rom_from_buffer(&biz->gb, biosdata, bioslen); GB_set_sample_rate(&biz->gb, GB_get_clock_rate(&biz->gb) / 2 / 8); - GB_set_rumble_mode(&biz->gb, GB_RUMBLE_ALL_GAMES); GB_set_rumble_callback(&biz->gb, RumbleCallbackRelay); GB_apu_set_sample_callback(&biz->gb, sample_cb); GB_set_rgb_encode_callback(&biz->gb, rgb_cb); @@ -541,6 +540,7 @@ typedef struct s32 light_temperature; GB_highpass_mode_t highpass_filter; s32 interference_volume; + GB_rumble_mode_t rumble_mode; u32 channel_mask; bool background_enabled; bool objects_enabled; @@ -592,6 +592,7 @@ EXPORT void sameboy_setsettings(biz_t* biz, settings_t* settings) GB_set_light_temperature(&biz->gb, settings->light_temperature / 10.0); GB_set_highpass_filter_mode(&biz->gb, settings->highpass_filter); GB_set_interference_volume(&biz->gb, settings->interference_volume / 100.0); + GB_set_rumble_mode(&biz->gb, settings->rumble_mode); GB_set_background_rendering_disabled(&biz->gb, !settings->background_enabled); GB_set_object_rendering_disabled(&biz->gb, !settings->objects_enabled); }