08-06-2022, 09:34 PM
I decided to see the differences when the game is domain patched using wit tools vs szs tools.
For WIT tools, you simply run the edit command for an ISO file (won't work on WBFS)
wit edit example.iso --http --domain mkwii.org
For SZS tools, you use wstrt to edit both the main.dol and StaticR.rel files
wstrt patch main.dol --https domain --domain mkwii.org
wstrt patch StaticR.rel --https domain --domain mkwii.org
I compared main.dol & StaticR.rel files on a hex editor (one set using Wit, the other set using SZS)
WIT: (both files were changed)
main.dol = All domains changed to mkwii.org. All instances of https changed to http. All instances of naswii changed to nas.
StaticR.rel = All domains changed to mkwii.org. All instances of https changed to http
SZS: (both files where changed, obviously)
main.dol = All domains changed to mkwii.org. All instances of https changed to http.
StaticR.rel = All domains changed to mkwii.org. All instances of https changed to http.
So, the only difference is that the 'wit edit' method, adds the extra naswii-nas step. Both patching methods work for dwc server emulators. They both also work for Wiimmfi (use wiimmfi.de domain ofc, or simply use --wiimmfi command shortcut). I cannot say if they work for other servers, that's up to you to test if desired.
In conclusion, if you are going to perma patch the StaticR.rel to remove Nin's VR Matchmaking Algorithm, then just use SZS to patch main.dol and StaticR.rel since you will need to extract the ISO/WBFS anyways. If not, make a copy of your WBFS to an ISO file, then just use the simple wit edit command.
For WIT tools, you simply run the edit command for an ISO file (won't work on WBFS)
wit edit example.iso --http --domain mkwii.org
For SZS tools, you use wstrt to edit both the main.dol and StaticR.rel files
wstrt patch main.dol --https domain --domain mkwii.org
wstrt patch StaticR.rel --https domain --domain mkwii.org
I compared main.dol & StaticR.rel files on a hex editor (one set using Wit, the other set using SZS)
WIT: (both files were changed)
main.dol = All domains changed to mkwii.org. All instances of https changed to http. All instances of naswii changed to nas.
StaticR.rel = All domains changed to mkwii.org. All instances of https changed to http
SZS: (both files where changed, obviously)
main.dol = All domains changed to mkwii.org. All instances of https changed to http.
StaticR.rel = All domains changed to mkwii.org. All instances of https changed to http.
So, the only difference is that the 'wit edit' method, adds the extra naswii-nas step. Both patching methods work for dwc server emulators. They both also work for Wiimmfi (use wiimmfi.de domain ofc, or simply use --wiimmfi command shortcut). I cannot say if they work for other servers, that's up to you to test if desired.
In conclusion, if you are going to perma patch the StaticR.rel to remove Nin's VR Matchmaking Algorithm, then just use SZS to patch main.dol and StaticR.rel since you will need to extract the ISO/WBFS anyways. If not, make a copy of your WBFS to an ISO file, then just use the simple wit edit command.