Skip to content

Commit 4650516

Browse files
committed
UIScaling: fix rival marker position during online/LAN
also change UIScalingMode = 1 to the default
1 parent 81b45c2 commit 4650516

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

OutRun2006Tweaks.ini

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ SingleCoreAffinity = false
3434
# 1 = fixed UI scaling without stretching, based on Outrun Online Arcade
3535
# 2 = 4:3 UI centered to middle of screen
3636
# Outrun Online Arcade scaling required many manual code changes, please let me know if you notice anything broken!
37-
UIScalingMode = 0
37+
UIScalingMode = 1
3838

3939
# Adds 4:3 letterboxing to game menus, to address some graphical issues outside of the menus 4:3 display
4040
# 0 = disable all letterboxing

src/hooks_uiscaling.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -413,6 +413,8 @@ class UIScaling : public Hook
413413

414414
static inline SafetyHookMid NaviPub_Disp_RivalDisableScaling_hk{};
415415
static inline SafetyHookMid NaviPub_Disp_RivalEnableScaling_hk{};
416+
static inline SafetyHookMid NaviPub_Disp_RivalOnlineDisableScaling_hk{};
417+
static inline SafetyHookMid NaviPub_Disp_RivalOnlineEnableScaling_hk{};
416418

417419
static inline SafetyHookMid ctrl_icon_work_AdjustPosition_hk{};
418420
static void ctrl_icon_work_AdjustPosition(safetyhook::Context& ctx)
@@ -514,8 +516,10 @@ class UIScaling : public Hook
514516
NaviPub_Disp_C2CFruitDisableScaling_hk = safetyhook::create_mid((void*)0x481A86, SpriteSpacingDisable);
515517
NaviPub_Disp_C2CFruitEnableScaling_hk = safetyhook::create_mid((void*)0x481A8B, SpriteSpacingEnable);
516518

517-
NaviPub_Disp_RivalDisableScaling_hk = safetyhook::create_mid((void*)0x4BEBAA, SpriteSpacingDisable);
519+
NaviPub_Disp_RivalDisableScaling_hk = safetyhook::create_mid((void*)0x4BEB8E, SpriteSpacingDisable);
518520
NaviPub_Disp_RivalEnableScaling_hk = safetyhook::create_mid((void*)0x4BEBAF, SpriteSpacingEnable);
521+
NaviPub_Disp_RivalOnlineDisableScaling_hk = safetyhook::create_mid((void*)0x4BEC83, SpriteSpacingDisable);
522+
NaviPub_Disp_RivalOnlineEnableScaling_hk = safetyhook::create_mid((void*)0x4BEC88, SpriteSpacingEnable);
519523

520524
// dispMarkerCheck is called by all three rival-marker functions, hopefully can fix them all
521525
dispMarkerCheck_SpriteScalingDisable_hk = safetyhook::create_mid((void*)0x4BA0E0, SpriteSpacingDisable);

src/resource.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@
1414
#endif
1515

1616
#define MODULE_VERSION_MAJOR 0
17-
#define MODULE_VERSION_MINOR 4
18-
#define MODULE_VERSION_BUILD 3
17+
#define MODULE_VERSION_MINOR 5
18+
#define MODULE_VERSION_BUILD 0
1919
#define MODULE_VERSION_REVISION 0
2020

2121
#define STR(value) #value

0 commit comments

Comments
 (0)