Closed Golem642 closed 3 weeks ago
Or maybe add an option in Rosalina to select and apply a patch on the fly? I know it's possible, because it's basically the same as editing the values with the process manager, just that it would be automated
I could see this as a temporary solution, because doing this every time would be annoying in the end, but at least having something would be nice
Okay so, update on the situation: I'm a bit of an idiot.
IPS Patch files are in fact loaded on console boot and correctly applied later on, it's just that i used the system title ID for the New 3DS and apparently the 2 in the title ID is removed to apply patches.
So basically renaming the patch as if it was being applied on an O3DS works. Found this while looking through the code, but i don't see it being specified anywhere.
Oh well, if anyone sees this and had the same question somehow there's your answer
System model:
New 3DS XL
SysNAND version (+emu/redNAND version if applicable):
11.17.0-50E SysNAND
Entrypoint (How/what you're using to boot Luma3DS):
Boot9Strap
Luma3DS version:
v13.0.2 stable
Luma3DS configuration/options:
Screen brightness: (3)
Splash: (Off)
PIN lock: (Off)
New 3DS CPU: (Off)
Hbmenu autoboot: (Off)
--
Enable loading external FIRMs and modules: (Yes)
Enable game patching: (Yes)
Redirect app. syscore threads to core2: (No)
Show NAND or user string in System Settings: (Yes)
Show GBA boot screen in patched AGB_FIRM: (Yes)
Enable custom upscaling filters for DSi: (Yes)
Allow Left+Right / Up+Down combos for DSi: (No)
--
Explanation of the issue:
I made an ips patch file for the nfc service (source here : https://github.com/Golem642/NFCheckRem/tree/main/New%203DS%20and%20New%202DS). I know it supposedly works because manually editing the code values using Rosalina's process list works. However it seems that ips patch files are only applied on boot because all other patches works except this one. The reason being that the nfc service is only started when needed, for example you wont see it in the process list while in the HOME menu. However as soon as you boot the amiibo settings app for example, it will start and appear in the list
This is kind of a problem as it prevents my patch from working, and others too if their service isn't always active
Steps to reproduce:
Download my patch and put it into /luma/sysmodules
Power on your console, make sure you have "Wireless communication/NFC" enabled in the HOME settings and open the Rosalina menu
In the process list, search for "nfc". It shouldn't be there
Now open the Amiibo settings app through the HOME settings
Re-open the Rosalina menu, go to the process list and search again for the "nfc" process. It should be there
Open it, go into the code tab, and seek for this address :
00 12 23 74
If the 6 next values from that point are not equal to
00 46 00 2D 00 46
, that means the patch is not applied