Open indienymph opened 1 year ago
I second this. The RF5Fix cfg was successfully generated, override set to "true", icons set to "Xbox", icons are still keyboard. I play on Steam Deck.
have you guys used the "XBOX icon" fix because Steam Deck's OTB support for RF5 isnt good
I suggest you guys follow this guide first (https://steamcommunity.com/sharedfiles/filedetails/?id=2834887759)
have you guys used the "XBOX icon" fix because Steam Deck's OTB support for RF5 isnt good
I suggest you guys follow this guide first (https://steamcommunity.com/sharedfiles/filedetails/?id=2834887759)
Since RF5Fix is made to work in Linux, and the developer actually implemented the icon override to serve as a workaround for the Steam Deck icon issue, it is still a problem and can be concluded as not working. Regarding the steamcommunity workaround, I tried that before but it messes up the save files so I won't recommend it.
ahh cause its similar to the PC as well or at least was my observation so I had to do the high seas method and then tell RF5fix the over ride setting I wanted cause I will only get keyboard inputs on DS5 which the game doesnt support due to the controller plugin they used
for Steam Deck ensure you are using the GE-Proton7-21 and Above this actually the very fix that lets steamdeck fix xinput detection for this game so you should immediately get Xbox prompts once you apply the GE-Proton fix on SteamOS
remember the main issue is that SteamOS OTB detects your controller as a glorified keyboard and not as an Xinput device in certain cases
for Steam Deck ensure you are using the GE-Proton7-21 and Above this actually the very fix that lets steamdeck fix xinput detection for this game so you should immediately get Xbox prompts once you apply the GE-Proton fix on SteamOS
I actually tried GE-Proton7-21 before and also higher versions, it still shows keyboard icons. So I was scraping for workarounds then I found RF5fix but still no luck. I'm not sure if I should reinstall the game or delete some cache or something.
this will sound stupid but have you tried using an external controller? I'm willing to share my RF5 fix config if you get DS5 inputs then at least we should know something is working
this will sound stupid but have you tried using an external controller? I'm willing to share my RF5 fix config if you get DS5 inputs then at least we should know something is working
I tried using your cfg but still keyboard icons. But are you using Steam Deck? And using an external controller on a Steam Deck sounds silly. But yes, I tried using an external controller and you are right, the game detects the Steam Deck buttons as keyboard. I can confirm that RF5Fix is actually working since it skips the intro but the icon override doesn't work.
sadly steamdeck isnt available in my region (yet I could get a scalped priced version but no...) ugh... then I'm at a lost
new version still doesn't work on steam deck btw ;/
added LogOutput with various extras enabled
```
[Message: Preloader] BepInEx 6.0.0-be.674 - Rune Factory 5
[Message: Preloader] Built from commit 82077ec7c91c97f0e5f8ada5d178fd7ece6c0099
[Info : BepInEx] System platform: Windows 10 (Wine 8.0) 64-bit
[Info : BepInEx] Process bitness: 64-bit (x64)
[Info : BepInEx] Running under Unity 2019.4.17f1
[Info : BepInEx] Runtime version: 6.0.7
[Info : BepInEx] Runtime information: .NET 6.0.7
[Info : Preloader] 0 patcher plugins loaded
[Info : Preloader] 0 assemblies discovered
[Message:AssemblyPatcher] Executing 0 patch(es)
[Message: BepInEx] Chainloader initialized
[Info :Il2CppInterop] Registered mono type Il2CppInterop.Runtime.DelegateSupport+Il2CppToMonoDelegateReference in il2cpp domain
[Info : BepInEx] 2 plugins to load
[Info : BepInEx] Loading [NPCDetails 1.4.0]
[Info :Il2CppInterop] Registered mono type RF5.HisaCat.NPCDetails.NPCDetailWindow.Attachment_LeftStatusPos in il2cpp domain
[Info :Il2CppInterop] Registered mono type RF5.HisaCat.NPCDetails.NPCDetailWindow.Attachment_RightStatusPos in il2cpp domain
[Info :NPCDetails] [RF5.HisaCat.NPCDetails] [Harmony] RegisterTypeInIl2Cpp succeed.
[Info : HarmonyX] ### Harmony id=harmony-auto-95a6f3be-642c-43b0-8083-8bb6e791cf34, version=2.10.1.0, location=Z:\home\deck\.local\share\Steam\steamapps\common\Rune Factory 5\BepInEx\core\0Harmony.dll, env/clr=6.0.7, platform=Win32NT, ptrsize:runtime/env=8/Bits64, Windows, Wine
### Started from virtual void RF5.HisaCat.NPCDetails.BepInExLoader::Load(), location Z:\home\deck\.local\share\Steam\steamapps\common\Rune Factory 5\BepInEx\plugins\RF5.HisaCat.NPCDetails.dll
### At 2023-11-26 08.34.38
[Info : HarmonyX] Patching static void SV::CreateUIRes() with 0 prefixes, 1 postfixes, 0 transpilers, 0 finalizers
1 postfixes:
* static void RF5.HisaCat.NPCDetails.Utils.RF5FontHelper+FontLoader::CreateUIResPostfix(SV __instance)
[Info : HarmonyX] Running ILHook manipulator on static void SV::CreateUIRes()
[Info : HarmonyX] Writing postfixes
[Info : HarmonyX] ### Harmony id=harmony-auto-2338a5ac-af6c-4738-9af3-09f4fda03b9c, version=2.10.1.0, location=Z:\home\deck\.local\share\Steam\steamapps\common\Rune Factory 5\BepInEx\core\0Harmony.dll, env/clr=6.0.7, platform=Win32NT, ptrsize:runtime/env=8/Bits64, Windows, Wine
### Started from virtual void RF5.HisaCat.NPCDetails.BepInExLoader::Load(), location Z:\home\deck\.local\share\Steam\steamapps\common\Rune Factory 5\BepInEx\plugins\RF5.HisaCat.NPCDetails.dll
### At 2023-11-26 08.34.38
[Info : HarmonyX] Patching static void SV::CreateUIRes() with 0 prefixes, 2 postfixes, 0 transpilers, 0 finalizers
2 postfixes:
* static void RF5.HisaCat.NPCDetails.Utils.RF5FontHelper+FontLoader::CreateUIResPostfix(SV __instance)
* static void RF5.HisaCat.NPCDetails.BepInExLoader+SVPatcher::CreateUIResPostfix(SV __instance)
[Info : HarmonyX] Running ILHook manipulator on static void SV::CreateUIRes()
[Info : HarmonyX] Writing postfixes
[Info : HarmonyX] ### Harmony id=harmony-auto-7032f6a8-db04-412e-a196-eded5b6f5383, version=2.10.1.0, location=Z:\home\deck\.local\share\Steam\steamapps\common\Rune Factory 5\BepInEx\core\0Harmony.dll, env/clr=6.0.7, platform=Win32NT, ptrsize:runtime/env=8/Bits64, Windows, Wine
### Started from virtual void RF5.HisaCat.NPCDetails.BepInExLoader::Load(), location Z:\home\deck\.local\share\Steam\steamapps\common\Rune Factory 5\BepInEx\plugins\RF5.HisaCat.NPCDetails.dll
### At 2023-11-26 08.34.38
[Info : HarmonyX] Patching void CampMenuMain::Update() with 0 prefixes, 1 postfixes, 0 transpilers, 0 finalizers
1 postfixes:
* static void RF5.HisaCat.NPCDetails.BepInExLoader+UIPatcher::UpdatePostfix(CampMenuMain __instance)
[Info : HarmonyX] Running ILHook manipulator on void CampMenuMain::Update()
[Info : HarmonyX] Writing postfixes
[Info : HarmonyX] Patching void CampMenuMain::StartCamp() with 0 prefixes, 1 postfixes, 0 transpilers, 0 finalizers
1 postfixes:
* static void RF5.HisaCat.NPCDetails.BepInExLoader+UIPatcher::StartCampPostfix(CampMenuMain __instance)
[Info : HarmonyX] Running ILHook manipulator on void CampMenuMain::StartCamp()
[Info : HarmonyX] Writing postfixes
[Info : HarmonyX] Patching void CampPageSwitcher::OpenPage(int nextPage) with 0 prefixes, 1 postfixes, 0 transpilers, 0 finalizers
1 postfixes:
* static void RF5.HisaCat.NPCDetails.BepInExLoader+UIPatcher::OpenPagePostfix_CampPage(CampMenuMain __instance, CampPage nextPage)
[Info : HarmonyX] Running ILHook manipulator on void CampPageSwitcher::OpenPage(int nextPage)
[Info : HarmonyX] Writing postfixes
[Info : HarmonyX] Patching void GenerateFriendlistButton::GenerateFriendData() with 0 prefixes, 1 postfixes, 0 transpilers, 0 finalizers
1 postfixes:
* static void RF5.HisaCat.NPCDetails.BepInExLoader+UIPatcher::GenerateFriendDataPostfix(GenerateFriendlistButton __instance)
[Info : HarmonyX] Running ILHook manipulator on void GenerateFriendlistButton::GenerateFriendData()
[Info : HarmonyX] Writing postfixes
[Info : HarmonyX] Patching void FriendPageStatusDisp::SetStatusNPC(int pageId, GenerateFriendlistButton _generateFriendlistButton) with 0 prefixes, 1 postfixes, 0 transpilers, 0 finalizers
1 postfixes:
* static void RF5.HisaCat.NPCDetails.BepInExLoader+UIPatcher::SetStatusNPCPostfix(FriendPageStatusDisp __instance, int pageId, GenerateFriendlistButton _generateFriendlistButton)
[Info : HarmonyX] Running ILHook manipulator on void FriendPageStatusDisp::SetStatusNPC(int pageId, GenerateFriendlistButton _generateFriendlistButton)
[Info : HarmonyX] Writing postfixes
[Info : HarmonyX] Patching void FriendPageStatusDisp::SetStatusMonster(int pageId, GenerateFriendlistButton _generateFriendlistButton) with 0 prefixes, 1 postfixes, 0 transpilers, 0 finalizers
1 postfixes:
* static void RF5.HisaCat.NPCDetails.BepInExLoader+UIPatcher::SetStatusMonsterPostfix(FriendPageStatusDisp __instance, int pageId, GenerateFriendlistButton _generateFriendlistButton)
[Info : HarmonyX] Running ILHook manipulator on void FriendPageStatusDisp::SetStatusMonster(int pageId, GenerateFriendlistButton _generateFriendlistButton)
[Info : HarmonyX] Writing postfixes
[Info :NPCDetails] [RF5.HisaCat.NPCDetails] [Harmony] Patch succeed.
[Info : BepInEx] Loading [RF5Fix 0.1.5]
[Info : RF5Fix] Plugin RF5Fix is loaded!
[Info : HarmonyX] ### Harmony id=harmony-auto-5f396c6a-042a-4f0f-953f-2d76d06d3d38, version=2.10.1.0, location=Z:\home\deck\.local\share\Steam\steamapps\common\Rune Factory 5\BepInEx\core\0Harmony.dll, env/clr=6.0.7, platform=Win32NT, ptrsize:runtime/env=8/Bits64, Windows, Wine
### Started from virtual void RF5Fix.RF5::Load(), location Z:\home\deck\.local\share\Steam\steamapps\common\Rune Factory 5\BepInEx\plugins\RF5Fix.dll
### At 2023-11-26 08.34.38
[Info : HarmonyX] Patching virtual void UnityEngine.UI.CanvasScaler::OnEnable() with 0 prefixes, 1 postfixes, 0 transpilers, 0 finalizers
1 postfixes:
* static void RF5Fix.RF5+UltrawidePatches::SetScreenMatchMode(UnityEngine.UI.CanvasScaler __instance)
[Info : HarmonyX] Running ILHook manipulator on virtual void UnityEngine.UI.CanvasScaler::OnEnable()
[Info : HarmonyX] Writing postfixes
[Info : HarmonyX] Patching void ViewportRectController::OnEnable() with 0 prefixes, 1 postfixes, 0 transpilers, 0 finalizers
1 postfixes:
* static void RF5Fix.RF5+UltrawidePatches::ViewportRectDisable(ViewportRectController __instance)
[Info : HarmonyX] Running ILHook manipulator on void ViewportRectController::OnEnable()
[Info : HarmonyX] Writing postfixes
[Info : HarmonyX] Patching void ViewportRectController::ResetRect() with 0 prefixes, 1 postfixes, 0 transpilers, 0 finalizers
1 postfixes:
* static void RF5Fix.RF5+UltrawidePatches::ViewportRectDisable(ViewportRectController __instance)
[Info : HarmonyX] Running ILHook manipulator on void ViewportRectController::ResetRect()
[Info : HarmonyX] Writing postfixes
[Info : HarmonyX] Patching void LetterBoxController::OnEnable() with 0 prefixes, 1 postfixes, 0 transpilers, 0 finalizers
1 postfixes:
* static void RF5Fix.RF5+UltrawidePatches::LetterboxDisable(LetterBoxController __instance)
[Info : HarmonyX] Running ILHook manipulator on void LetterBoxController::OnEnable()
[Info : HarmonyX] Writing postfixes
[Info : HarmonyX] Patching void UIFadeScreen::ScreenFade(float fadeTime, UnityEngine.Color fadeColor, int fadeStat, Il2CppSystem.Action
control icon override still not working as off latest release v0.1.5
The controller icon override is still running the default