First, here is which linkers I actually have : - A R4 from www.r4i-sdhc.com - One of the oldest versions, which can't be upgraded to be used on DSi / 3DS / XL, but on which updates do still work. On that page - http://www.r4i-sdhc.com/downloade.asp - it is the one listed on "R4-SDHC kernel download(without (i) mark)". It can play any game, even Black 2 / White 2 and Blaze Black 2 / Volt White 2, and is clearly the fastest of the three. - A R4 from www.r4isdhc.com - A version recent enough to be upgraded so it can be used on DSi 1.4.4, but no further. Firmware is slow as hell, and Pokemon Black 2/White 2 doesn't work (as well as several romhacks, like Blaze Black / Volt White 1 & 2, or Bloody Platinum). You can see it on the top of that page - http://www.r4isdhc.com/download_v2-0i/ - A R4 from www.r4i-gold.com - It is supposed to be upgradable so it can work on DSi 1.4.4, but the file needed to upgrade it doesn't work. Also, it seems to be a little behind in terms of firmware upgrades, although it is faster than the precedent one. As for the last one, you can see it on the top of that page - http://www.r4i-gold.com/en/download/skin/2012/0118/283.html Assuming I possess a DS Phat (an used one, it can still play games, but the structure between the two screens is a little broken, so I'd like to use it as few as possible), a DSi XL (version 1.4.3E) and a 3DS XL, and taking into account the fact I can't buy online, which is the best solution to me to play games, preferably on DSi XL ? Thanks in advance.