Okay. It's just that all sources (for example, the ConsoleMods Wiki) say there are only seven official firmware versions.
yes.
In retail versions of ds (not factory or debug version), there are 5 version for international ds phat, 2 version for international ds lite, 1 verison for chinese iQue ds phat, 1version for chinese iQue ds lite, 1 version for korean ds lite.
In community, we call the 5 international ds phat firmware as v1~v5, while nintendo called v4~v5 as Ver4.0~Ver5.0 with NTR tag (region named WORLD WIDE), which i discovered it from leaked offical F-writer. So v1~v3 has a high possiblilty to be named as Ver1.0~Ver3.0 by nintendo.
We call the 2 international ds lite firmware as v6~v7, while nintendo called v6~v7 as Ver2.0~Ver3.0 with USG tag (region named WORLD WIDE).
USG-WORLD WIDE-Ver1.0 hasn't been dumped, and not appeared in retail ds lite. A member in discord claimed her friend has owned this debuger/factory console with USG-WORLD WIDE-Ver1.0 and shown the screenshot for it. So it does exist, but not for retail sale.
iQue and Kor do not have a well-known community names. nintendo call iQue phat firmware as NTR Ver1.0 (region named CHN [iQue]), iQue lite firmware as USG Ver1.0C (region named CHN [iQue]), Kor lite firmware as USG Ver1.0K (region named KOR).
So in conclude, for retail ds phat and ds lite console, the info of firmwares are:
WORLD WIDE: 5 NTR (Ver1.0~Ver5.0) + 2 USG (Ver2.0~Ver3.0) (community call v1~v5,v6~v7)
CHN [iQue]: 1 NTR (Ver1.0) + 1 USG (Ver1.0C) (i named them iQue_v1, iQue_v2)
KOR: 1 USG (Ver1.0K) (i named it Kor_v1)
10 retail firmware in total.
v1: 2004-10-05 11:07———————-NTR—WORLD WIDE—Ver1.0 (official ver name guess)
v2: 2004-11-26 09:51———————-NTR—WORLD WIDE—Ver2.0 (official ver name guess)
v3: 2005-02-28 08:51———————-NTR—WORLD WIDE—Ver3.0 (official ver name guess)
v4: 2005-06-06 14:48———————-NTR—WORLD WIDE—Ver4.0 (confirmed)
v5: 2005-12-07 14:45———————-NTR—WORLD WIDE—Ver5.0 (confirmed)
v6: 2006-02-05 21:33 (Lite)————--USG—WORLD WIDE—Ver2.0 (confirmed)
v7: 2006-03-08 11:19 (Lite)————--USG—WORLD WIDE—Ver3.0 (confirmed)
iQue_v1: 2005-06-09 21:15————--NTR—CHN [iQue]—Ver1.0 (confirmed)
iQue_v2: 2006-04-26 15:35 (Lite)——USG—CHN [iQue]—Ver1.0C (confirmed)
Kor_v1: 2006-11-09 21:30 (Lite)——--USG—KOR—Ver1.0K (confirmed)
As for Flashme, the version name only shows the version changes of flashme itself, not combine with offical version.
Before flashme v7, flashme only has custom hack for ds phat. From v7~v8a, flashme has both verions for ds phat and ds lite.
Flashme for ds phat are made based on official NTR-WORLD WIDE-Ver3.0 (community call v3). Flashme for ds lite are made based on official USG-WORLD WIDE-Ver2.0 (community call v6).
So if you see flashme v7, it doesn't mean it was made from community call v7 (official call USG-WORLD WIDE-Ver3.0), it was made from v3 and v6 for ds phat and ds lite.
I've collected and organized these firmware files, but gbatemp probably isn't suitable for directly uploading copyrighted content. Myrient used to store these firmware files but has since shut them down. However, there's an easy way to obtain the international versions v1-v7: the latest noflashme bundle for flashme, which contains the v1-v7 firmware data to restore devices flashed with flashme back to the original firmware. You can get v1~v7 firmware in noflashme.
Added: The version numbers (v3, v5, etc.) listed in the link above are incorrect. There's a method to determine the official version by observing the color of the screen when ds console crashes (v5 is Magenta) after removing the cartridge in the Picochat chat room. However, later versions like v6 and v7 are also Magenta and they're all incorrectly listed as v5. You can check the correct version using the v* and timestamp mapping I provided. I've also listed a more detailed table on the
TCRF website, which you can check out.