Hi @Joel16
It would be nice if 3DSident can display the FIRM version and in brackets the system version it belongs to
Example
Here's a sudo code implementation.
I know this wont work with your code (Since std::map is not implemented in C), but hey! It gives you an idea to implement
I've been having to always check the link bellow to see if my hardmod actually patched the firmware.
Thanks! Hope to see this implementation
PS: Got firm version from here: https://www.3dbrew.org/wiki/FIRM#NATIVE_FIRM
It would be nice if 3DSident can display the FIRM version and in brackets the system version it belongs to
Example
Code:
* FIRM version 2.50-11 (10.4)
Here's a sudo code implementation.
Code:
//cfg.c
string getVersion(string version) {
std::map<std::string, std::string> firmVersion = {
{"2.27-0", "1.0.0"},
{"2.28-0", "1.1.0"},
{"2.29-7", "2.0.0"},
{"2.30-18", "2.1.0"},
{"2.31-40", "2.2.0"},
{"2.32-15", "3.0.0"},
{"2.33-4", "4.0.0"},
{"2.34-0", "4.1.0"},
{"2.35-6", "5.0.0"},
{"2.36-0", "5.1.0"},
{"2.37-0", "6.0.0"},
{"2.38-0", "6.1.0"},
{"2.39-4", "7.0.0"},
{"2.40-0", "7.2.0"},
{"2.44-6", "8.0.0"},
{"2.45-5", "8.1.0-0_New3DS"},
{"2.46-0", "9.0.0"},
{"2.48-3", "9.3.0"},
{"2.49-0", "9.5.0"},
{"2.50-1", "9.6.0"},
{"2.50-7", "10.0.0"},
{"2.50-9", "10.2.0"},
{"2.50-11", "10.4.0"},
{"2.51-0", "11.0.0"},
{"2.51-2", "11.1.0"}
};
return (firmVersion.count(version) == 0 ? "Unknown" : firmVersion.at(version));
}
I know this wont work with your code (Since std::map is not implemented in C), but hey! It gives you an idea to implement
I've been having to always check the link bellow to see if my hardmod actually patched the firmware.
Thanks! Hope to see this implementation
PS: Got firm version from here: https://www.3dbrew.org/wiki/FIRM#NATIVE_FIRM
Last edited by simon66,