hacks-guide / Guide_3DS

A complete guide to 3DS custom firmware, from stock to boot9strap.
https://3ds.hacks.guide/
Other
1.56k stars 309 forks source link

Providing cartupdated version crossing two releases can lead to useless Soundhax guide #2279

Open KamilaBorowska opened 1 year ago

KamilaBorowska commented 1 year ago

Pages with issue(s)

https://3ds.hacks.guide/get-started

Description of the issue(s)

Providing a version like 7.1.0-0E will lead to soundhax guide that may not work (it's complicated, as some cart update partitions provided Nintendo 3DS Sounds updates, and some didn't).

I think the guide should be either updated to handle those versions (there is a special build specifically for those versions - https://github.com/nedwill/soundhax/pull/114), or soundhax shouldn't be suggested when NVer is between 0 and 4 and CVer is at least 5.0.0 (indicating cart update).

lifehackerhansol commented 1 year ago

@danny8376 what do you propose? Since you are primarily the one messing with it.

lifehackerhansol commented 1 year ago

I am slightly hesitant on adding yet another soundhax page. We tried this previously and it became a total mess so we said no. At the same time, I can't think of a user-friendly way to explain the myriad of firmware version combinations possible.

One could maybe attempt safecerthax (on N3DS this is a non-issue, people should just system update and do skaterhax).

lilyuwuu commented 1 year ago

In the majority of cases N3DS wouldn't have cart updated from such lower firmwares anyway

danny8376 commented 1 year ago

I do agree that don't make soundhax complicated. when normal soundhax doesn't work, try safecerthax first will be more reasonable imo as there's no variation, so it's simply hit or miss (more likely to just work? no idea tbh). only when safecerthax isn't feasible (broken button), i'll be more willing to suggest trying those non-standard soundhax. (Also, i do see multiple cases that every possible soundhax file simply doesn't work at all, so it's really a total mess.)

Probably do hardware test for those -0 ~ -4 / pre-5.0 consoles and do safecerthax when possible, fall back to soundhax otherwise? However, i don't really know it's more common to have cartupdate ones for those early versions or it's the other way around. It might not worth the hassle to do the branch and simply make them go discord for their "weird rare?" case.

Oh, pre-2.1/v0 app seems to be easily identifiable, as they seems to be always say unplayable when used post-2.1 file, and crash only with pre-2.1 non franken file. However, again, not really confident about it as again, those firmware seems to be a huge mess.

(And, yeah, this is really old model only issue)