diff --git a/osu.Game.Resources/Textures/Flags/AC.png b/osu.Game.Resources/Textures/Flags/AC.png new file mode 100644 index 0000000..0d40d84 Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/AC.png differ diff --git a/osu.Game.Resources/Textures/Flags/AD.png b/osu.Game.Resources/Textures/Flags/AD.png index 7e818a6..5388a23 100644 Binary files a/osu.Game.Resources/Textures/Flags/AD.png and b/osu.Game.Resources/Textures/Flags/AD.png differ diff --git a/osu.Game.Resources/Textures/Flags/AE.png b/osu.Game.Resources/Textures/Flags/AE.png index 0ecbebc..1c12941 100644 Binary files a/osu.Game.Resources/Textures/Flags/AE.png and b/osu.Game.Resources/Textures/Flags/AE.png differ diff --git a/osu.Game.Resources/Textures/Flags/AF.png b/osu.Game.Resources/Textures/Flags/AF.png index 9ced387..9b0f7da 100644 Binary files a/osu.Game.Resources/Textures/Flags/AF.png and b/osu.Game.Resources/Textures/Flags/AF.png differ diff --git a/osu.Game.Resources/Textures/Flags/AG.png b/osu.Game.Resources/Textures/Flags/AG.png index 7b59b89..cc22927 100644 Binary files a/osu.Game.Resources/Textures/Flags/AG.png and b/osu.Game.Resources/Textures/Flags/AG.png differ diff --git a/osu.Game.Resources/Textures/Flags/AI.png b/osu.Game.Resources/Textures/Flags/AI.png index 965cd51..872ee55 100644 Binary files a/osu.Game.Resources/Textures/Flags/AI.png and b/osu.Game.Resources/Textures/Flags/AI.png differ diff --git a/osu.Game.Resources/Textures/Flags/AL.png b/osu.Game.Resources/Textures/Flags/AL.png index 88d884a..ae7b4b7 100644 Binary files a/osu.Game.Resources/Textures/Flags/AL.png and b/osu.Game.Resources/Textures/Flags/AL.png differ diff --git a/osu.Game.Resources/Textures/Flags/AM.png b/osu.Game.Resources/Textures/Flags/AM.png index d91a88c..6e98509 100644 Binary files a/osu.Game.Resources/Textures/Flags/AM.png and b/osu.Game.Resources/Textures/Flags/AM.png differ diff --git a/osu.Game.Resources/Textures/Flags/AO.png b/osu.Game.Resources/Textures/Flags/AO.png index adf23b2..8b03d25 100644 Binary files a/osu.Game.Resources/Textures/Flags/AO.png and b/osu.Game.Resources/Textures/Flags/AO.png differ diff --git a/osu.Game.Resources/Textures/Flags/AQ.png b/osu.Game.Resources/Textures/Flags/AQ.png new file mode 100644 index 0000000..a628dc8 Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/AQ.png differ diff --git a/osu.Game.Resources/Textures/Flags/AR.png b/osu.Game.Resources/Textures/Flags/AR.png index d51f0d4..41e8914 100644 Binary files a/osu.Game.Resources/Textures/Flags/AR.png and b/osu.Game.Resources/Textures/Flags/AR.png differ diff --git a/osu.Game.Resources/Textures/Flags/AS.png b/osu.Game.Resources/Textures/Flags/AS.png index cba2435..2907526 100644 Binary files a/osu.Game.Resources/Textures/Flags/AS.png and b/osu.Game.Resources/Textures/Flags/AS.png differ diff --git a/osu.Game.Resources/Textures/Flags/AT.png b/osu.Game.Resources/Textures/Flags/AT.png index 4b591ef..b4fbd50 100644 Binary files a/osu.Game.Resources/Textures/Flags/AT.png and b/osu.Game.Resources/Textures/Flags/AT.png differ diff --git a/osu.Game.Resources/Textures/Flags/AU.png b/osu.Game.Resources/Textures/Flags/AU.png index a052c55..bdb1fd6 100644 Binary files a/osu.Game.Resources/Textures/Flags/AU.png and b/osu.Game.Resources/Textures/Flags/AU.png differ diff --git a/osu.Game.Resources/Textures/Flags/AW.png b/osu.Game.Resources/Textures/Flags/AW.png index 790b937..7a14f9b 100644 Binary files a/osu.Game.Resources/Textures/Flags/AW.png and b/osu.Game.Resources/Textures/Flags/AW.png differ diff --git a/osu.Game.Resources/Textures/Flags/AX.png b/osu.Game.Resources/Textures/Flags/AX.png index f5939d3..d02ddf1 100644 Binary files a/osu.Game.Resources/Textures/Flags/AX.png and b/osu.Game.Resources/Textures/Flags/AX.png differ diff --git a/osu.Game.Resources/Textures/Flags/AZ.png b/osu.Game.Resources/Textures/Flags/AZ.png index bfe8b0a..990214c 100644 Binary files a/osu.Game.Resources/Textures/Flags/AZ.png and b/osu.Game.Resources/Textures/Flags/AZ.png differ diff --git a/osu.Game.Resources/Textures/Flags/BA.png b/osu.Game.Resources/Textures/Flags/BA.png index dd346ef..50d633a 100644 Binary files a/osu.Game.Resources/Textures/Flags/BA.png and b/osu.Game.Resources/Textures/Flags/BA.png differ diff --git a/osu.Game.Resources/Textures/Flags/BB.png b/osu.Game.Resources/Textures/Flags/BB.png index ee80a1c..f450061 100644 Binary files a/osu.Game.Resources/Textures/Flags/BB.png and b/osu.Game.Resources/Textures/Flags/BB.png differ diff --git a/osu.Game.Resources/Textures/Flags/BD.png b/osu.Game.Resources/Textures/Flags/BD.png index 499cd7b..028c4a9 100644 Binary files a/osu.Game.Resources/Textures/Flags/BD.png and b/osu.Game.Resources/Textures/Flags/BD.png differ diff --git a/osu.Game.Resources/Textures/Flags/BE.png b/osu.Game.Resources/Textures/Flags/BE.png index b2a377a..3d5a737 100644 Binary files a/osu.Game.Resources/Textures/Flags/BE.png and b/osu.Game.Resources/Textures/Flags/BE.png differ diff --git a/osu.Game.Resources/Textures/Flags/BF.png b/osu.Game.Resources/Textures/Flags/BF.png index b99fe77..a6e0d47 100644 Binary files a/osu.Game.Resources/Textures/Flags/BF.png and b/osu.Game.Resources/Textures/Flags/BF.png differ diff --git a/osu.Game.Resources/Textures/Flags/BG.png b/osu.Game.Resources/Textures/Flags/BG.png index 5f2d498..88dac92 100644 Binary files a/osu.Game.Resources/Textures/Flags/BG.png and b/osu.Game.Resources/Textures/Flags/BG.png differ diff --git a/osu.Game.Resources/Textures/Flags/BH.png b/osu.Game.Resources/Textures/Flags/BH.png index 1582d14..1ce260c 100644 Binary files a/osu.Game.Resources/Textures/Flags/BH.png and b/osu.Game.Resources/Textures/Flags/BH.png differ diff --git a/osu.Game.Resources/Textures/Flags/BI.png b/osu.Game.Resources/Textures/Flags/BI.png index ca9c3ba..108dade 100644 Binary files a/osu.Game.Resources/Textures/Flags/BI.png and b/osu.Game.Resources/Textures/Flags/BI.png differ diff --git a/osu.Game.Resources/Textures/Flags/BJ.png b/osu.Game.Resources/Textures/Flags/BJ.png index ba5cc99..88d14c5 100644 Binary files a/osu.Game.Resources/Textures/Flags/BJ.png and b/osu.Game.Resources/Textures/Flags/BJ.png differ diff --git a/osu.Game.Resources/Textures/Flags/BL.png b/osu.Game.Resources/Textures/Flags/BL.png new file mode 100644 index 0000000..b66cd6c Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/BL.png differ diff --git a/osu.Game.Resources/Textures/Flags/BM.png b/osu.Game.Resources/Textures/Flags/BM.png index 5393692..6747d43 100644 Binary files a/osu.Game.Resources/Textures/Flags/BM.png and b/osu.Game.Resources/Textures/Flags/BM.png differ diff --git a/osu.Game.Resources/Textures/Flags/BN.png b/osu.Game.Resources/Textures/Flags/BN.png index c4e0aa9..ae18417 100644 Binary files a/osu.Game.Resources/Textures/Flags/BN.png and b/osu.Game.Resources/Textures/Flags/BN.png differ diff --git a/osu.Game.Resources/Textures/Flags/BO.png b/osu.Game.Resources/Textures/Flags/BO.png index 99ca1c1..e9b06cb 100644 Binary files a/osu.Game.Resources/Textures/Flags/BO.png and b/osu.Game.Resources/Textures/Flags/BO.png differ diff --git a/osu.Game.Resources/Textures/Flags/BQ.png b/osu.Game.Resources/Textures/Flags/BQ.png new file mode 100644 index 0000000..a9b3060 Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/BQ.png differ diff --git a/osu.Game.Resources/Textures/Flags/BR.png b/osu.Game.Resources/Textures/Flags/BR.png index eda6928..5f8b6f2 100644 Binary files a/osu.Game.Resources/Textures/Flags/BR.png and b/osu.Game.Resources/Textures/Flags/BR.png differ diff --git a/osu.Game.Resources/Textures/Flags/BS.png b/osu.Game.Resources/Textures/Flags/BS.png index d36e1d3..69dd92c 100644 Binary files a/osu.Game.Resources/Textures/Flags/BS.png and b/osu.Game.Resources/Textures/Flags/BS.png differ diff --git a/osu.Game.Resources/Textures/Flags/BT.png b/osu.Game.Resources/Textures/Flags/BT.png index 0b29fa0..782ae14 100644 Binary files a/osu.Game.Resources/Textures/Flags/BT.png and b/osu.Game.Resources/Textures/Flags/BT.png differ diff --git a/osu.Game.Resources/Textures/Flags/BV.png b/osu.Game.Resources/Textures/Flags/BV.png new file mode 100644 index 0000000..fa235c6 Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/BV.png differ diff --git a/osu.Game.Resources/Textures/Flags/BW.png b/osu.Game.Resources/Textures/Flags/BW.png index 1bfd2b1..69f3733 100644 Binary files a/osu.Game.Resources/Textures/Flags/BW.png and b/osu.Game.Resources/Textures/Flags/BW.png differ diff --git a/osu.Game.Resources/Textures/Flags/BY.png b/osu.Game.Resources/Textures/Flags/BY.png index a5474ce..1a1f446 100644 Binary files a/osu.Game.Resources/Textures/Flags/BY.png and b/osu.Game.Resources/Textures/Flags/BY.png differ diff --git a/osu.Game.Resources/Textures/Flags/BZ.png b/osu.Game.Resources/Textures/Flags/BZ.png index 0557dfe..2d47a8f 100644 Binary files a/osu.Game.Resources/Textures/Flags/BZ.png and b/osu.Game.Resources/Textures/Flags/BZ.png differ diff --git a/osu.Game.Resources/Textures/Flags/CA.png b/osu.Game.Resources/Textures/Flags/CA.png index 99a1bf2..a8d3a12 100644 Binary files a/osu.Game.Resources/Textures/Flags/CA.png and b/osu.Game.Resources/Textures/Flags/CA.png differ diff --git a/osu.Game.Resources/Textures/Flags/CC.png b/osu.Game.Resources/Textures/Flags/CC.png new file mode 100644 index 0000000..64e9a68 Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/CC.png differ diff --git a/osu.Game.Resources/Textures/Flags/CD.png b/osu.Game.Resources/Textures/Flags/CD.png index 37675b0..bd39885 100644 Binary files a/osu.Game.Resources/Textures/Flags/CD.png and b/osu.Game.Resources/Textures/Flags/CD.png differ diff --git a/osu.Game.Resources/Textures/Flags/CF.png b/osu.Game.Resources/Textures/Flags/CF.png index 331be8a..064dd2b 100644 Binary files a/osu.Game.Resources/Textures/Flags/CF.png and b/osu.Game.Resources/Textures/Flags/CF.png differ diff --git a/osu.Game.Resources/Textures/Flags/CG.png b/osu.Game.Resources/Textures/Flags/CG.png index 091710d..b221110 100644 Binary files a/osu.Game.Resources/Textures/Flags/CG.png and b/osu.Game.Resources/Textures/Flags/CG.png differ diff --git a/osu.Game.Resources/Textures/Flags/CH.png b/osu.Game.Resources/Textures/Flags/CH.png index a854816..f14fa3a 100644 Binary files a/osu.Game.Resources/Textures/Flags/CH.png and b/osu.Game.Resources/Textures/Flags/CH.png differ diff --git a/osu.Game.Resources/Textures/Flags/CI.png b/osu.Game.Resources/Textures/Flags/CI.png index e6e50a2..032e673 100644 Binary files a/osu.Game.Resources/Textures/Flags/CI.png and b/osu.Game.Resources/Textures/Flags/CI.png differ diff --git a/osu.Game.Resources/Textures/Flags/CK.png b/osu.Game.Resources/Textures/Flags/CK.png new file mode 100644 index 0000000..07db56d Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/CK.png differ diff --git a/osu.Game.Resources/Textures/Flags/CL.png b/osu.Game.Resources/Textures/Flags/CL.png index ee3cb37..14d5d9a 100644 Binary files a/osu.Game.Resources/Textures/Flags/CL.png and b/osu.Game.Resources/Textures/Flags/CL.png differ diff --git a/osu.Game.Resources/Textures/Flags/CM.png b/osu.Game.Resources/Textures/Flags/CM.png index 5259515..a6b46c3 100644 Binary files a/osu.Game.Resources/Textures/Flags/CM.png and b/osu.Game.Resources/Textures/Flags/CM.png differ diff --git a/osu.Game.Resources/Textures/Flags/CN.png b/osu.Game.Resources/Textures/Flags/CN.png index abf21b0..f6a1c80 100644 Binary files a/osu.Game.Resources/Textures/Flags/CN.png and b/osu.Game.Resources/Textures/Flags/CN.png differ diff --git a/osu.Game.Resources/Textures/Flags/CO.png b/osu.Game.Resources/Textures/Flags/CO.png index bc8acd4..4018820 100644 Binary files a/osu.Game.Resources/Textures/Flags/CO.png and b/osu.Game.Resources/Textures/Flags/CO.png differ diff --git a/osu.Game.Resources/Textures/Flags/CP.png b/osu.Game.Resources/Textures/Flags/CP.png new file mode 100644 index 0000000..e2e835a Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/CP.png differ diff --git a/osu.Game.Resources/Textures/Flags/CR.png b/osu.Game.Resources/Textures/Flags/CR.png index 2a7e3b7..57fbca7 100644 Binary files a/osu.Game.Resources/Textures/Flags/CR.png and b/osu.Game.Resources/Textures/Flags/CR.png differ diff --git a/osu.Game.Resources/Textures/Flags/CU.png b/osu.Game.Resources/Textures/Flags/CU.png index f7d617a..e1957c3 100644 Binary files a/osu.Game.Resources/Textures/Flags/CU.png and b/osu.Game.Resources/Textures/Flags/CU.png differ diff --git a/osu.Game.Resources/Textures/Flags/CV.png b/osu.Game.Resources/Textures/Flags/CV.png index 9aed4bb..12a9049 100644 Binary files a/osu.Game.Resources/Textures/Flags/CV.png and b/osu.Game.Resources/Textures/Flags/CV.png differ diff --git a/osu.Game.Resources/Textures/Flags/CW.png b/osu.Game.Resources/Textures/Flags/CW.png new file mode 100644 index 0000000..27b2aae Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/CW.png differ diff --git a/osu.Game.Resources/Textures/Flags/CX.png b/osu.Game.Resources/Textures/Flags/CX.png index 7b0cfa8..5a868a0 100644 Binary files a/osu.Game.Resources/Textures/Flags/CX.png and b/osu.Game.Resources/Textures/Flags/CX.png differ diff --git a/osu.Game.Resources/Textures/Flags/CY.png b/osu.Game.Resources/Textures/Flags/CY.png index cbda554..280c66e 100644 Binary files a/osu.Game.Resources/Textures/Flags/CY.png and b/osu.Game.Resources/Textures/Flags/CY.png differ diff --git a/osu.Game.Resources/Textures/Flags/CZ.png b/osu.Game.Resources/Textures/Flags/CZ.png index e9c3631..1a8f3e7 100644 Binary files a/osu.Game.Resources/Textures/Flags/CZ.png and b/osu.Game.Resources/Textures/Flags/CZ.png differ diff --git a/osu.Game.Resources/Textures/Flags/DE.png b/osu.Game.Resources/Textures/Flags/DE.png index c0ea9bf..4739779 100644 Binary files a/osu.Game.Resources/Textures/Flags/DE.png and b/osu.Game.Resources/Textures/Flags/DE.png differ diff --git a/osu.Game.Resources/Textures/Flags/DG.png b/osu.Game.Resources/Textures/Flags/DG.png new file mode 100644 index 0000000..f0ac87a Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/DG.png differ diff --git a/osu.Game.Resources/Textures/Flags/DJ.png b/osu.Game.Resources/Textures/Flags/DJ.png index 9573455..403d3f0 100644 Binary files a/osu.Game.Resources/Textures/Flags/DJ.png and b/osu.Game.Resources/Textures/Flags/DJ.png differ diff --git a/osu.Game.Resources/Textures/Flags/DK.png b/osu.Game.Resources/Textures/Flags/DK.png index b82c346..9ee5074 100644 Binary files a/osu.Game.Resources/Textures/Flags/DK.png and b/osu.Game.Resources/Textures/Flags/DK.png differ diff --git a/osu.Game.Resources/Textures/Flags/DM.png b/osu.Game.Resources/Textures/Flags/DM.png index bf05504..bfb965a 100644 Binary files a/osu.Game.Resources/Textures/Flags/DM.png and b/osu.Game.Resources/Textures/Flags/DM.png differ diff --git a/osu.Game.Resources/Textures/Flags/DO.png b/osu.Game.Resources/Textures/Flags/DO.png index e5b893d..860daf7 100644 Binary files a/osu.Game.Resources/Textures/Flags/DO.png and b/osu.Game.Resources/Textures/Flags/DO.png differ diff --git a/osu.Game.Resources/Textures/Flags/DZ.png b/osu.Game.Resources/Textures/Flags/DZ.png index d68756d..2495443 100644 Binary files a/osu.Game.Resources/Textures/Flags/DZ.png and b/osu.Game.Resources/Textures/Flags/DZ.png differ diff --git a/osu.Game.Resources/Textures/Flags/EA.png b/osu.Game.Resources/Textures/Flags/EA.png new file mode 100644 index 0000000..85fe01e Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/EA.png differ diff --git a/osu.Game.Resources/Textures/Flags/EC.png b/osu.Game.Resources/Textures/Flags/EC.png index b617ca4..d5a7923 100644 Binary files a/osu.Game.Resources/Textures/Flags/EC.png and b/osu.Game.Resources/Textures/Flags/EC.png differ diff --git a/osu.Game.Resources/Textures/Flags/EE.png b/osu.Game.Resources/Textures/Flags/EE.png index 69a6e66..55fb7bd 100644 Binary files a/osu.Game.Resources/Textures/Flags/EE.png and b/osu.Game.Resources/Textures/Flags/EE.png differ diff --git a/osu.Game.Resources/Textures/Flags/EG.png b/osu.Game.Resources/Textures/Flags/EG.png index 6cba073..81df470 100644 Binary files a/osu.Game.Resources/Textures/Flags/EG.png and b/osu.Game.Resources/Textures/Flags/EG.png differ diff --git a/osu.Game.Resources/Textures/Flags/EH.png b/osu.Game.Resources/Textures/Flags/EH.png new file mode 100644 index 0000000..49c06cc Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/EH.png differ diff --git a/osu.Game.Resources/Textures/Flags/ER.png b/osu.Game.Resources/Textures/Flags/ER.png index f58cfb6..e0a7728 100644 Binary files a/osu.Game.Resources/Textures/Flags/ER.png and b/osu.Game.Resources/Textures/Flags/ER.png differ diff --git a/osu.Game.Resources/Textures/Flags/ES.png b/osu.Game.Resources/Textures/Flags/ES.png index 61f34cf..e6927ee 100644 Binary files a/osu.Game.Resources/Textures/Flags/ES.png and b/osu.Game.Resources/Textures/Flags/ES.png differ diff --git a/osu.Game.Resources/Textures/Flags/ET.png b/osu.Game.Resources/Textures/Flags/ET.png index 24ca29d..0850c36 100644 Binary files a/osu.Game.Resources/Textures/Flags/ET.png and b/osu.Game.Resources/Textures/Flags/ET.png differ diff --git a/osu.Game.Resources/Textures/Flags/EU.png b/osu.Game.Resources/Textures/Flags/EU.png new file mode 100644 index 0000000..4d9c966 Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/EU.png differ diff --git a/osu.Game.Resources/Textures/Flags/FI.png b/osu.Game.Resources/Textures/Flags/FI.png index fe5117d..1469c3c 100644 Binary files a/osu.Game.Resources/Textures/Flags/FI.png and b/osu.Game.Resources/Textures/Flags/FI.png differ diff --git a/osu.Game.Resources/Textures/Flags/FJ.png b/osu.Game.Resources/Textures/Flags/FJ.png index 7c93a97..84c3167 100644 Binary files a/osu.Game.Resources/Textures/Flags/FJ.png and b/osu.Game.Resources/Textures/Flags/FJ.png differ diff --git a/osu.Game.Resources/Textures/Flags/FK.png b/osu.Game.Resources/Textures/Flags/FK.png index 7ee846a..2d2d955 100644 Binary files a/osu.Game.Resources/Textures/Flags/FK.png and b/osu.Game.Resources/Textures/Flags/FK.png differ diff --git a/osu.Game.Resources/Textures/Flags/FM.png b/osu.Game.Resources/Textures/Flags/FM.png index 9316e1e..290bedc 100644 Binary files a/osu.Game.Resources/Textures/Flags/FM.png and b/osu.Game.Resources/Textures/Flags/FM.png differ diff --git a/osu.Game.Resources/Textures/Flags/FO.png b/osu.Game.Resources/Textures/Flags/FO.png index 8e5112e..44b5b7a 100644 Binary files a/osu.Game.Resources/Textures/Flags/FO.png and b/osu.Game.Resources/Textures/Flags/FO.png differ diff --git a/osu.Game.Resources/Textures/Flags/FR.png b/osu.Game.Resources/Textures/Flags/FR.png index 6468c62..c4f80f9 100644 Binary files a/osu.Game.Resources/Textures/Flags/FR.png and b/osu.Game.Resources/Textures/Flags/FR.png differ diff --git a/osu.Game.Resources/Textures/Flags/GA.png b/osu.Game.Resources/Textures/Flags/GA.png index 6a9a9b9..e10995e 100644 Binary files a/osu.Game.Resources/Textures/Flags/GA.png and b/osu.Game.Resources/Textures/Flags/GA.png differ diff --git a/osu.Game.Resources/Textures/Flags/GB.png b/osu.Game.Resources/Textures/Flags/GB.png index 939d323..439f0b1 100644 Binary files a/osu.Game.Resources/Textures/Flags/GB.png and b/osu.Game.Resources/Textures/Flags/GB.png differ diff --git a/osu.Game.Resources/Textures/Flags/GD.png b/osu.Game.Resources/Textures/Flags/GD.png index 2644e8e..63c25e3 100644 Binary files a/osu.Game.Resources/Textures/Flags/GD.png and b/osu.Game.Resources/Textures/Flags/GD.png differ diff --git a/osu.Game.Resources/Textures/Flags/GE.png b/osu.Game.Resources/Textures/Flags/GE.png index 335b81d..4b7517b 100644 Binary files a/osu.Game.Resources/Textures/Flags/GE.png and b/osu.Game.Resources/Textures/Flags/GE.png differ diff --git a/osu.Game.Resources/Textures/Flags/GF.png b/osu.Game.Resources/Textures/Flags/GF.png new file mode 100644 index 0000000..ff87968 Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/GF.png differ diff --git a/osu.Game.Resources/Textures/Flags/GG.png b/osu.Game.Resources/Textures/Flags/GG.png index 8fef152..6ccc8ba 100644 Binary files a/osu.Game.Resources/Textures/Flags/GG.png and b/osu.Game.Resources/Textures/Flags/GG.png differ diff --git a/osu.Game.Resources/Textures/Flags/GH.png b/osu.Game.Resources/Textures/Flags/GH.png index b420853..37b47c5 100644 Binary files a/osu.Game.Resources/Textures/Flags/GH.png and b/osu.Game.Resources/Textures/Flags/GH.png differ diff --git a/osu.Game.Resources/Textures/Flags/GI.png b/osu.Game.Resources/Textures/Flags/GI.png index 8f81074..39b119d 100644 Binary files a/osu.Game.Resources/Textures/Flags/GI.png and b/osu.Game.Resources/Textures/Flags/GI.png differ diff --git a/osu.Game.Resources/Textures/Flags/GL.png b/osu.Game.Resources/Textures/Flags/GL.png index cb45180..59d44aa 100644 Binary files a/osu.Game.Resources/Textures/Flags/GL.png and b/osu.Game.Resources/Textures/Flags/GL.png differ diff --git a/osu.Game.Resources/Textures/Flags/GM.png b/osu.Game.Resources/Textures/Flags/GM.png index bea8847..d84f1f8 100644 Binary files a/osu.Game.Resources/Textures/Flags/GM.png and b/osu.Game.Resources/Textures/Flags/GM.png differ diff --git a/osu.Game.Resources/Textures/Flags/GN.png b/osu.Game.Resources/Textures/Flags/GN.png index 2bb0636..e40b5fe 100644 Binary files a/osu.Game.Resources/Textures/Flags/GN.png and b/osu.Game.Resources/Textures/Flags/GN.png differ diff --git a/osu.Game.Resources/Textures/Flags/GP.png b/osu.Game.Resources/Textures/Flags/GP.png new file mode 100644 index 0000000..8cad7f9 Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/GP.png differ diff --git a/osu.Game.Resources/Textures/Flags/GQ.png b/osu.Game.Resources/Textures/Flags/GQ.png index 7a418af..0d53c85 100644 Binary files a/osu.Game.Resources/Textures/Flags/GQ.png and b/osu.Game.Resources/Textures/Flags/GQ.png differ diff --git a/osu.Game.Resources/Textures/Flags/GR.png b/osu.Game.Resources/Textures/Flags/GR.png index e4e9b69..58e3861 100644 Binary files a/osu.Game.Resources/Textures/Flags/GR.png and b/osu.Game.Resources/Textures/Flags/GR.png differ diff --git a/osu.Game.Resources/Textures/Flags/GS.png b/osu.Game.Resources/Textures/Flags/GS.png new file mode 100644 index 0000000..e80f5a7 Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/GS.png differ diff --git a/osu.Game.Resources/Textures/Flags/GT.png b/osu.Game.Resources/Textures/Flags/GT.png index c5a407a..e7f96b5 100644 Binary files a/osu.Game.Resources/Textures/Flags/GT.png and b/osu.Game.Resources/Textures/Flags/GT.png differ diff --git a/osu.Game.Resources/Textures/Flags/GU.png b/osu.Game.Resources/Textures/Flags/GU.png index 34e5414..0ecfdaa 100644 Binary files a/osu.Game.Resources/Textures/Flags/GU.png and b/osu.Game.Resources/Textures/Flags/GU.png differ diff --git a/osu.Game.Resources/Textures/Flags/GW.png b/osu.Game.Resources/Textures/Flags/GW.png index 72cea04..39dfed0 100644 Binary files a/osu.Game.Resources/Textures/Flags/GW.png and b/osu.Game.Resources/Textures/Flags/GW.png differ diff --git a/osu.Game.Resources/Textures/Flags/GY.png b/osu.Game.Resources/Textures/Flags/GY.png index 7b5acb0..be3204a 100644 Binary files a/osu.Game.Resources/Textures/Flags/GY.png and b/osu.Game.Resources/Textures/Flags/GY.png differ diff --git a/osu.Game.Resources/Textures/Flags/HK.png b/osu.Game.Resources/Textures/Flags/HK.png index 46cef8a..50514ce 100644 Binary files a/osu.Game.Resources/Textures/Flags/HK.png and b/osu.Game.Resources/Textures/Flags/HK.png differ diff --git a/osu.Game.Resources/Textures/Flags/HM.png b/osu.Game.Resources/Textures/Flags/HM.png new file mode 100644 index 0000000..1accb4d Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/HM.png differ diff --git a/osu.Game.Resources/Textures/Flags/HN.png b/osu.Game.Resources/Textures/Flags/HN.png index 0d12279..72f5da4 100644 Binary files a/osu.Game.Resources/Textures/Flags/HN.png and b/osu.Game.Resources/Textures/Flags/HN.png differ diff --git a/osu.Game.Resources/Textures/Flags/HR.png b/osu.Game.Resources/Textures/Flags/HR.png index 2924a2f..a2ae71a 100644 Binary files a/osu.Game.Resources/Textures/Flags/HR.png and b/osu.Game.Resources/Textures/Flags/HR.png differ diff --git a/osu.Game.Resources/Textures/Flags/HT.png b/osu.Game.Resources/Textures/Flags/HT.png index 8e211ce..87d4cda 100644 Binary files a/osu.Game.Resources/Textures/Flags/HT.png and b/osu.Game.Resources/Textures/Flags/HT.png differ diff --git a/osu.Game.Resources/Textures/Flags/HU.png b/osu.Game.Resources/Textures/Flags/HU.png index 54287a6..5fed781 100644 Binary files a/osu.Game.Resources/Textures/Flags/HU.png and b/osu.Game.Resources/Textures/Flags/HU.png differ diff --git a/osu.Game.Resources/Textures/Flags/IC.png b/osu.Game.Resources/Textures/Flags/IC.png new file mode 100644 index 0000000..02b168a Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/IC.png differ diff --git a/osu.Game.Resources/Textures/Flags/ID.png b/osu.Game.Resources/Textures/Flags/ID.png index be26da7..7337a16 100644 Binary files a/osu.Game.Resources/Textures/Flags/ID.png and b/osu.Game.Resources/Textures/Flags/ID.png differ diff --git a/osu.Game.Resources/Textures/Flags/IE.png b/osu.Game.Resources/Textures/Flags/IE.png index 1c6a9b2..f635644 100644 Binary files a/osu.Game.Resources/Textures/Flags/IE.png and b/osu.Game.Resources/Textures/Flags/IE.png differ diff --git a/osu.Game.Resources/Textures/Flags/IL.png b/osu.Game.Resources/Textures/Flags/IL.png index 08f2677..f32aa61 100644 Binary files a/osu.Game.Resources/Textures/Flags/IL.png and b/osu.Game.Resources/Textures/Flags/IL.png differ diff --git a/osu.Game.Resources/Textures/Flags/IM.png b/osu.Game.Resources/Textures/Flags/IM.png new file mode 100644 index 0000000..1cfd641 Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/IM.png differ diff --git a/osu.Game.Resources/Textures/Flags/IN.png b/osu.Game.Resources/Textures/Flags/IN.png index f24c736..ce18cc2 100644 Binary files a/osu.Game.Resources/Textures/Flags/IN.png and b/osu.Game.Resources/Textures/Flags/IN.png differ diff --git a/osu.Game.Resources/Textures/Flags/IO.png b/osu.Game.Resources/Textures/Flags/IO.png new file mode 100644 index 0000000..7ff61c7 Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/IO.png differ diff --git a/osu.Game.Resources/Textures/Flags/IQ.png b/osu.Game.Resources/Textures/Flags/IQ.png index 7c081fb..a616b04 100644 Binary files a/osu.Game.Resources/Textures/Flags/IQ.png and b/osu.Game.Resources/Textures/Flags/IQ.png differ diff --git a/osu.Game.Resources/Textures/Flags/IR.png b/osu.Game.Resources/Textures/Flags/IR.png index 986df50..f482a19 100644 Binary files a/osu.Game.Resources/Textures/Flags/IR.png and b/osu.Game.Resources/Textures/Flags/IR.png differ diff --git a/osu.Game.Resources/Textures/Flags/IS.png b/osu.Game.Resources/Textures/Flags/IS.png index b78e8a9..86875fa 100644 Binary files a/osu.Game.Resources/Textures/Flags/IS.png and b/osu.Game.Resources/Textures/Flags/IS.png differ diff --git a/osu.Game.Resources/Textures/Flags/IT.png b/osu.Game.Resources/Textures/Flags/IT.png index f606244..ad704ec 100644 Binary files a/osu.Game.Resources/Textures/Flags/IT.png and b/osu.Game.Resources/Textures/Flags/IT.png differ diff --git a/osu.Game.Resources/Textures/Flags/JE.png b/osu.Game.Resources/Textures/Flags/JE.png index cf1e7c8..6464dfd 100644 Binary files a/osu.Game.Resources/Textures/Flags/JE.png and b/osu.Game.Resources/Textures/Flags/JE.png differ diff --git a/osu.Game.Resources/Textures/Flags/JM.png b/osu.Game.Resources/Textures/Flags/JM.png index 0347480..e90b822 100644 Binary files a/osu.Game.Resources/Textures/Flags/JM.png and b/osu.Game.Resources/Textures/Flags/JM.png differ diff --git a/osu.Game.Resources/Textures/Flags/JO.png b/osu.Game.Resources/Textures/Flags/JO.png index 1a92a26..6a1bf8e 100644 Binary files a/osu.Game.Resources/Textures/Flags/JO.png and b/osu.Game.Resources/Textures/Flags/JO.png differ diff --git a/osu.Game.Resources/Textures/Flags/JP.png b/osu.Game.Resources/Textures/Flags/JP.png index 9364519..6b36cbf 100644 Binary files a/osu.Game.Resources/Textures/Flags/JP.png and b/osu.Game.Resources/Textures/Flags/JP.png differ diff --git a/osu.Game.Resources/Textures/Flags/KE.png b/osu.Game.Resources/Textures/Flags/KE.png index f61f21f..e9f27ff 100644 Binary files a/osu.Game.Resources/Textures/Flags/KE.png and b/osu.Game.Resources/Textures/Flags/KE.png differ diff --git a/osu.Game.Resources/Textures/Flags/KG.png b/osu.Game.Resources/Textures/Flags/KG.png index c9c7fe1..ff2f222 100644 Binary files a/osu.Game.Resources/Textures/Flags/KG.png and b/osu.Game.Resources/Textures/Flags/KG.png differ diff --git a/osu.Game.Resources/Textures/Flags/KH.png b/osu.Game.Resources/Textures/Flags/KH.png index b53719b..6fd7f20 100644 Binary files a/osu.Game.Resources/Textures/Flags/KH.png and b/osu.Game.Resources/Textures/Flags/KH.png differ diff --git a/osu.Game.Resources/Textures/Flags/KI.png b/osu.Game.Resources/Textures/Flags/KI.png index 092d717..a56cf48 100644 Binary files a/osu.Game.Resources/Textures/Flags/KI.png and b/osu.Game.Resources/Textures/Flags/KI.png differ diff --git a/osu.Game.Resources/Textures/Flags/KM.png b/osu.Game.Resources/Textures/Flags/KM.png index 83bf455..a454974 100644 Binary files a/osu.Game.Resources/Textures/Flags/KM.png and b/osu.Game.Resources/Textures/Flags/KM.png differ diff --git a/osu.Game.Resources/Textures/Flags/KN.png b/osu.Game.Resources/Textures/Flags/KN.png index 137ca70..7a59059 100644 Binary files a/osu.Game.Resources/Textures/Flags/KN.png and b/osu.Game.Resources/Textures/Flags/KN.png differ diff --git a/osu.Game.Resources/Textures/Flags/KP.png b/osu.Game.Resources/Textures/Flags/KP.png index 1ab1031..60d4ff8 100644 Binary files a/osu.Game.Resources/Textures/Flags/KP.png and b/osu.Game.Resources/Textures/Flags/KP.png differ diff --git a/osu.Game.Resources/Textures/Flags/KR.png b/osu.Game.Resources/Textures/Flags/KR.png index b475fab..ccdc743 100644 Binary files a/osu.Game.Resources/Textures/Flags/KR.png and b/osu.Game.Resources/Textures/Flags/KR.png differ diff --git a/osu.Game.Resources/Textures/Flags/KW.png b/osu.Game.Resources/Textures/Flags/KW.png index 65672b5..b0eb413 100644 Binary files a/osu.Game.Resources/Textures/Flags/KW.png and b/osu.Game.Resources/Textures/Flags/KW.png differ diff --git a/osu.Game.Resources/Textures/Flags/KY.png b/osu.Game.Resources/Textures/Flags/KY.png index 7e45e9e..58e3c45 100644 Binary files a/osu.Game.Resources/Textures/Flags/KY.png and b/osu.Game.Resources/Textures/Flags/KY.png differ diff --git a/osu.Game.Resources/Textures/Flags/KZ.png b/osu.Game.Resources/Textures/Flags/KZ.png index f6f2fb1..9bf2098 100644 Binary files a/osu.Game.Resources/Textures/Flags/KZ.png and b/osu.Game.Resources/Textures/Flags/KZ.png differ diff --git a/osu.Game.Resources/Textures/Flags/LA.png b/osu.Game.Resources/Textures/Flags/LA.png index 1a17b87..e0b466b 100644 Binary files a/osu.Game.Resources/Textures/Flags/LA.png and b/osu.Game.Resources/Textures/Flags/LA.png differ diff --git a/osu.Game.Resources/Textures/Flags/LB.png b/osu.Game.Resources/Textures/Flags/LB.png index 0e5c803..d314252 100644 Binary files a/osu.Game.Resources/Textures/Flags/LB.png and b/osu.Game.Resources/Textures/Flags/LB.png differ diff --git a/osu.Game.Resources/Textures/Flags/LC.png b/osu.Game.Resources/Textures/Flags/LC.png index 0083c47..65ac63d 100644 Binary files a/osu.Game.Resources/Textures/Flags/LC.png and b/osu.Game.Resources/Textures/Flags/LC.png differ diff --git a/osu.Game.Resources/Textures/Flags/LI.png b/osu.Game.Resources/Textures/Flags/LI.png index f19356c..b8e5112 100644 Binary files a/osu.Game.Resources/Textures/Flags/LI.png and b/osu.Game.Resources/Textures/Flags/LI.png differ diff --git a/osu.Game.Resources/Textures/Flags/LK.png b/osu.Game.Resources/Textures/Flags/LK.png index 3c672fe..dcab34e 100644 Binary files a/osu.Game.Resources/Textures/Flags/LK.png and b/osu.Game.Resources/Textures/Flags/LK.png differ diff --git a/osu.Game.Resources/Textures/Flags/LR.png b/osu.Game.Resources/Textures/Flags/LR.png index 3a95fd1..6dc1321 100644 Binary files a/osu.Game.Resources/Textures/Flags/LR.png and b/osu.Game.Resources/Textures/Flags/LR.png differ diff --git a/osu.Game.Resources/Textures/Flags/LS.png b/osu.Game.Resources/Textures/Flags/LS.png index 07add67..a64e906 100644 Binary files a/osu.Game.Resources/Textures/Flags/LS.png and b/osu.Game.Resources/Textures/Flags/LS.png differ diff --git a/osu.Game.Resources/Textures/Flags/LT.png b/osu.Game.Resources/Textures/Flags/LT.png index 750cb37..5ce5fef 100644 Binary files a/osu.Game.Resources/Textures/Flags/LT.png and b/osu.Game.Resources/Textures/Flags/LT.png differ diff --git a/osu.Game.Resources/Textures/Flags/LU.png b/osu.Game.Resources/Textures/Flags/LU.png index 8c1055e..739f1b8 100644 Binary files a/osu.Game.Resources/Textures/Flags/LU.png and b/osu.Game.Resources/Textures/Flags/LU.png differ diff --git a/osu.Game.Resources/Textures/Flags/LV.png b/osu.Game.Resources/Textures/Flags/LV.png index 25d0795..893280f 100644 Binary files a/osu.Game.Resources/Textures/Flags/LV.png and b/osu.Game.Resources/Textures/Flags/LV.png differ diff --git a/osu.Game.Resources/Textures/Flags/LY.png b/osu.Game.Resources/Textures/Flags/LY.png index c7d09f5..2381e3d 100644 Binary files a/osu.Game.Resources/Textures/Flags/LY.png and b/osu.Game.Resources/Textures/Flags/LY.png differ diff --git a/osu.Game.Resources/Textures/Flags/MA.png b/osu.Game.Resources/Textures/Flags/MA.png index 9dd0baa..50ab51d 100644 Binary files a/osu.Game.Resources/Textures/Flags/MA.png and b/osu.Game.Resources/Textures/Flags/MA.png differ diff --git a/osu.Game.Resources/Textures/Flags/MC.png b/osu.Game.Resources/Textures/Flags/MC.png index be26da7..465ea6f 100644 Binary files a/osu.Game.Resources/Textures/Flags/MC.png and b/osu.Game.Resources/Textures/Flags/MC.png differ diff --git a/osu.Game.Resources/Textures/Flags/MD.png b/osu.Game.Resources/Textures/Flags/MD.png index 8442375..dd5a038 100644 Binary files a/osu.Game.Resources/Textures/Flags/MD.png and b/osu.Game.Resources/Textures/Flags/MD.png differ diff --git a/osu.Game.Resources/Textures/Flags/ME.png b/osu.Game.Resources/Textures/Flags/ME.png index 459708d..8ce21a5 100644 Binary files a/osu.Game.Resources/Textures/Flags/ME.png and b/osu.Game.Resources/Textures/Flags/ME.png differ diff --git a/osu.Game.Resources/Textures/Flags/MF.png b/osu.Game.Resources/Textures/Flags/MF.png new file mode 100644 index 0000000..649f2db Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/MF.png differ diff --git a/osu.Game.Resources/Textures/Flags/MG.png b/osu.Game.Resources/Textures/Flags/MG.png index 112e7fa..4ca52dd 100644 Binary files a/osu.Game.Resources/Textures/Flags/MG.png and b/osu.Game.Resources/Textures/Flags/MG.png differ diff --git a/osu.Game.Resources/Textures/Flags/MH.png b/osu.Game.Resources/Textures/Flags/MH.png index 01dda37..951fb7c 100644 Binary files a/osu.Game.Resources/Textures/Flags/MH.png and b/osu.Game.Resources/Textures/Flags/MH.png differ diff --git a/osu.Game.Resources/Textures/Flags/MK.png b/osu.Game.Resources/Textures/Flags/MK.png index 721a578..29782c4 100644 Binary files a/osu.Game.Resources/Textures/Flags/MK.png and b/osu.Game.Resources/Textures/Flags/MK.png differ diff --git a/osu.Game.Resources/Textures/Flags/ML.png b/osu.Game.Resources/Textures/Flags/ML.png index d016867..7476d87 100644 Binary files a/osu.Game.Resources/Textures/Flags/ML.png and b/osu.Game.Resources/Textures/Flags/ML.png differ diff --git a/osu.Game.Resources/Textures/Flags/MM.png b/osu.Game.Resources/Textures/Flags/MM.png index 261c236..9f076ef 100644 Binary files a/osu.Game.Resources/Textures/Flags/MM.png and b/osu.Game.Resources/Textures/Flags/MM.png differ diff --git a/osu.Game.Resources/Textures/Flags/MN.png b/osu.Game.Resources/Textures/Flags/MN.png index 728d49d..b15e40c 100644 Binary files a/osu.Game.Resources/Textures/Flags/MN.png and b/osu.Game.Resources/Textures/Flags/MN.png differ diff --git a/osu.Game.Resources/Textures/Flags/MO.png b/osu.Game.Resources/Textures/Flags/MO.png index ffc040e..4784e3b 100644 Binary files a/osu.Game.Resources/Textures/Flags/MO.png and b/osu.Game.Resources/Textures/Flags/MO.png differ diff --git a/osu.Game.Resources/Textures/Flags/MP.png b/osu.Game.Resources/Textures/Flags/MP.png index 5ce0898..9ea2bac 100644 Binary files a/osu.Game.Resources/Textures/Flags/MP.png and b/osu.Game.Resources/Textures/Flags/MP.png differ diff --git a/osu.Game.Resources/Textures/Flags/MQ.png b/osu.Game.Resources/Textures/Flags/MQ.png new file mode 100644 index 0000000..4e97580 Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/MQ.png differ diff --git a/osu.Game.Resources/Textures/Flags/MR.png b/osu.Game.Resources/Textures/Flags/MR.png index cab5528..ce2c3d2 100644 Binary files a/osu.Game.Resources/Textures/Flags/MR.png and b/osu.Game.Resources/Textures/Flags/MR.png differ diff --git a/osu.Game.Resources/Textures/Flags/MS.png b/osu.Game.Resources/Textures/Flags/MS.png index 14818a7..a49c098 100644 Binary files a/osu.Game.Resources/Textures/Flags/MS.png and b/osu.Game.Resources/Textures/Flags/MS.png differ diff --git a/osu.Game.Resources/Textures/Flags/MT.png b/osu.Game.Resources/Textures/Flags/MT.png index d9719d4..075bd69 100644 Binary files a/osu.Game.Resources/Textures/Flags/MT.png and b/osu.Game.Resources/Textures/Flags/MT.png differ diff --git a/osu.Game.Resources/Textures/Flags/MU.png b/osu.Game.Resources/Textures/Flags/MU.png index cee493f..61fece5 100644 Binary files a/osu.Game.Resources/Textures/Flags/MU.png and b/osu.Game.Resources/Textures/Flags/MU.png differ diff --git a/osu.Game.Resources/Textures/Flags/MV.png b/osu.Game.Resources/Textures/Flags/MV.png index 3f82b2e..a86a1b2 100644 Binary files a/osu.Game.Resources/Textures/Flags/MV.png and b/osu.Game.Resources/Textures/Flags/MV.png differ diff --git a/osu.Game.Resources/Textures/Flags/MW.png b/osu.Game.Resources/Textures/Flags/MW.png index e882b21..158e96a 100644 Binary files a/osu.Game.Resources/Textures/Flags/MW.png and b/osu.Game.Resources/Textures/Flags/MW.png differ diff --git a/osu.Game.Resources/Textures/Flags/MX.png b/osu.Game.Resources/Textures/Flags/MX.png index 1fa66e5..f43db67 100644 Binary files a/osu.Game.Resources/Textures/Flags/MX.png and b/osu.Game.Resources/Textures/Flags/MX.png differ diff --git a/osu.Game.Resources/Textures/Flags/MY.png b/osu.Game.Resources/Textures/Flags/MY.png index 75a025d..467c92f 100644 Binary files a/osu.Game.Resources/Textures/Flags/MY.png and b/osu.Game.Resources/Textures/Flags/MY.png differ diff --git a/osu.Game.Resources/Textures/Flags/MZ.png b/osu.Game.Resources/Textures/Flags/MZ.png index cb0834b..1421348 100644 Binary files a/osu.Game.Resources/Textures/Flags/MZ.png and b/osu.Game.Resources/Textures/Flags/MZ.png differ diff --git a/osu.Game.Resources/Textures/Flags/NA.png b/osu.Game.Resources/Textures/Flags/NA.png index 737b060..0b3b8cf 100644 Binary files a/osu.Game.Resources/Textures/Flags/NA.png and b/osu.Game.Resources/Textures/Flags/NA.png differ diff --git a/osu.Game.Resources/Textures/Flags/NC.png b/osu.Game.Resources/Textures/Flags/NC.png new file mode 100644 index 0000000..62e4ad1 Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/NC.png differ diff --git a/osu.Game.Resources/Textures/Flags/NE.png b/osu.Game.Resources/Textures/Flags/NE.png index 3e1984b..161f7fe 100644 Binary files a/osu.Game.Resources/Textures/Flags/NE.png and b/osu.Game.Resources/Textures/Flags/NE.png differ diff --git a/osu.Game.Resources/Textures/Flags/NF.png b/osu.Game.Resources/Textures/Flags/NF.png index 3c3bc80..f940eaf 100644 Binary files a/osu.Game.Resources/Textures/Flags/NF.png and b/osu.Game.Resources/Textures/Flags/NF.png differ diff --git a/osu.Game.Resources/Textures/Flags/NG.png b/osu.Game.Resources/Textures/Flags/NG.png index d469336..b3c93d4 100644 Binary files a/osu.Game.Resources/Textures/Flags/NG.png and b/osu.Game.Resources/Textures/Flags/NG.png differ diff --git a/osu.Game.Resources/Textures/Flags/NI.png b/osu.Game.Resources/Textures/Flags/NI.png index 1044f09..06c8eeb 100644 Binary files a/osu.Game.Resources/Textures/Flags/NI.png and b/osu.Game.Resources/Textures/Flags/NI.png differ diff --git a/osu.Game.Resources/Textures/Flags/NL.png b/osu.Game.Resources/Textures/Flags/NL.png index 91bcdc6..44166b2 100644 Binary files a/osu.Game.Resources/Textures/Flags/NL.png and b/osu.Game.Resources/Textures/Flags/NL.png differ diff --git a/osu.Game.Resources/Textures/Flags/NO.png b/osu.Game.Resources/Textures/Flags/NO.png index 5ff9bdd..22d6617 100644 Binary files a/osu.Game.Resources/Textures/Flags/NO.png and b/osu.Game.Resources/Textures/Flags/NO.png differ diff --git a/osu.Game.Resources/Textures/Flags/NP.png b/osu.Game.Resources/Textures/Flags/NP.png index b999eb3..ef904e5 100644 Binary files a/osu.Game.Resources/Textures/Flags/NP.png and b/osu.Game.Resources/Textures/Flags/NP.png differ diff --git a/osu.Game.Resources/Textures/Flags/NR.png b/osu.Game.Resources/Textures/Flags/NR.png index da39d2e..f3f8711 100644 Binary files a/osu.Game.Resources/Textures/Flags/NR.png and b/osu.Game.Resources/Textures/Flags/NR.png differ diff --git a/osu.Game.Resources/Textures/Flags/NU.png b/osu.Game.Resources/Textures/Flags/NU.png index ae671cd..11a75d0 100644 Binary files a/osu.Game.Resources/Textures/Flags/NU.png and b/osu.Game.Resources/Textures/Flags/NU.png differ diff --git a/osu.Game.Resources/Textures/Flags/NZ.png b/osu.Game.Resources/Textures/Flags/NZ.png index 419bf43..1f26518 100644 Binary files a/osu.Game.Resources/Textures/Flags/NZ.png and b/osu.Game.Resources/Textures/Flags/NZ.png differ diff --git a/osu.Game.Resources/Textures/Flags/OM.png b/osu.Game.Resources/Textures/Flags/OM.png index 2edadf7..d2b6e8f 100644 Binary files a/osu.Game.Resources/Textures/Flags/OM.png and b/osu.Game.Resources/Textures/Flags/OM.png differ diff --git a/osu.Game.Resources/Textures/Flags/PA.png b/osu.Game.Resources/Textures/Flags/PA.png index 1a16d7c..a423ac6 100644 Binary files a/osu.Game.Resources/Textures/Flags/PA.png and b/osu.Game.Resources/Textures/Flags/PA.png differ diff --git a/osu.Game.Resources/Textures/Flags/PE.png b/osu.Game.Resources/Textures/Flags/PE.png index 0a3e07e..a07a898 100644 Binary files a/osu.Game.Resources/Textures/Flags/PE.png and b/osu.Game.Resources/Textures/Flags/PE.png differ diff --git a/osu.Game.Resources/Textures/Flags/PF.png b/osu.Game.Resources/Textures/Flags/PF.png index 23550ca..27d0c0c 100644 Binary files a/osu.Game.Resources/Textures/Flags/PF.png and b/osu.Game.Resources/Textures/Flags/PF.png differ diff --git a/osu.Game.Resources/Textures/Flags/PG.png b/osu.Game.Resources/Textures/Flags/PG.png index 93f0c90..e310b4c 100644 Binary files a/osu.Game.Resources/Textures/Flags/PG.png and b/osu.Game.Resources/Textures/Flags/PG.png differ diff --git a/osu.Game.Resources/Textures/Flags/PH.png b/osu.Game.Resources/Textures/Flags/PH.png index 03f90c3..c753751 100644 Binary files a/osu.Game.Resources/Textures/Flags/PH.png and b/osu.Game.Resources/Textures/Flags/PH.png differ diff --git a/osu.Game.Resources/Textures/Flags/PK.png b/osu.Game.Resources/Textures/Flags/PK.png index b923598..7adaba6 100644 Binary files a/osu.Game.Resources/Textures/Flags/PK.png and b/osu.Game.Resources/Textures/Flags/PK.png differ diff --git a/osu.Game.Resources/Textures/Flags/PL.png b/osu.Game.Resources/Textures/Flags/PL.png index 3afa6d6..5458a5c 100644 Binary files a/osu.Game.Resources/Textures/Flags/PL.png and b/osu.Game.Resources/Textures/Flags/PL.png differ diff --git a/osu.Game.Resources/Textures/Flags/PM.png b/osu.Game.Resources/Textures/Flags/PM.png new file mode 100644 index 0000000..98fe0c8 Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/PM.png differ diff --git a/osu.Game.Resources/Textures/Flags/PN.png b/osu.Game.Resources/Textures/Flags/PN.png index 13704bc..e435577 100644 Binary files a/osu.Game.Resources/Textures/Flags/PN.png and b/osu.Game.Resources/Textures/Flags/PN.png differ diff --git a/osu.Game.Resources/Textures/Flags/PR.png b/osu.Game.Resources/Textures/Flags/PR.png index d003f92..6a2f203 100644 Binary files a/osu.Game.Resources/Textures/Flags/PR.png and b/osu.Game.Resources/Textures/Flags/PR.png differ diff --git a/osu.Game.Resources/Textures/Flags/PS.png b/osu.Game.Resources/Textures/Flags/PS.png index c287008..2af6ebe 100644 Binary files a/osu.Game.Resources/Textures/Flags/PS.png and b/osu.Game.Resources/Textures/Flags/PS.png differ diff --git a/osu.Game.Resources/Textures/Flags/PT.png b/osu.Game.Resources/Textures/Flags/PT.png index 492d7b5..bdb1e4e 100644 Binary files a/osu.Game.Resources/Textures/Flags/PT.png and b/osu.Game.Resources/Textures/Flags/PT.png differ diff --git a/osu.Game.Resources/Textures/Flags/PW.png b/osu.Game.Resources/Textures/Flags/PW.png index bce7910..a5f386f 100644 Binary files a/osu.Game.Resources/Textures/Flags/PW.png and b/osu.Game.Resources/Textures/Flags/PW.png differ diff --git a/osu.Game.Resources/Textures/Flags/PY.png b/osu.Game.Resources/Textures/Flags/PY.png index 0f3edc5..ad75251 100644 Binary files a/osu.Game.Resources/Textures/Flags/PY.png and b/osu.Game.Resources/Textures/Flags/PY.png differ diff --git a/osu.Game.Resources/Textures/Flags/QA.png b/osu.Game.Resources/Textures/Flags/QA.png index 2a22d42..da3e718 100644 Binary files a/osu.Game.Resources/Textures/Flags/QA.png and b/osu.Game.Resources/Textures/Flags/QA.png differ diff --git a/osu.Game.Resources/Textures/Flags/RE.png b/osu.Game.Resources/Textures/Flags/RE.png new file mode 100644 index 0000000..9b7c5dd Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/RE.png differ diff --git a/osu.Game.Resources/Textures/Flags/README.md b/osu.Game.Resources/Textures/Flags/README.md new file mode 100644 index 0000000..b5ec004 --- /dev/null +++ b/osu.Game.Resources/Textures/Flags/README.md @@ -0,0 +1,3 @@ +These flag assets have been generated from [twemoji](https://twemoji.twitter.com/) 14.0.2 assets, using the [`osu_flags.sh` script](osu_flags.sh) in this directory. + +Twemoji by Twitter are licenced under CC-BY 4.0. diff --git a/osu.Game.Resources/Textures/Flags/RO.png b/osu.Game.Resources/Textures/Flags/RO.png index f733ec1..cd11b52 100644 Binary files a/osu.Game.Resources/Textures/Flags/RO.png and b/osu.Game.Resources/Textures/Flags/RO.png differ diff --git a/osu.Game.Resources/Textures/Flags/RS.png b/osu.Game.Resources/Textures/Flags/RS.png index d137a37..ac57bd3 100644 Binary files a/osu.Game.Resources/Textures/Flags/RS.png and b/osu.Game.Resources/Textures/Flags/RS.png differ diff --git a/osu.Game.Resources/Textures/Flags/RU.png b/osu.Game.Resources/Textures/Flags/RU.png index 8feae84..5fd2ea0 100644 Binary files a/osu.Game.Resources/Textures/Flags/RU.png and b/osu.Game.Resources/Textures/Flags/RU.png differ diff --git a/osu.Game.Resources/Textures/Flags/RW.png b/osu.Game.Resources/Textures/Flags/RW.png index e0e919b..1c0c0e6 100644 Binary files a/osu.Game.Resources/Textures/Flags/RW.png and b/osu.Game.Resources/Textures/Flags/RW.png differ diff --git a/osu.Game.Resources/Textures/Flags/SA.png b/osu.Game.Resources/Textures/Flags/SA.png index 22b5a08..f7372e5 100644 Binary files a/osu.Game.Resources/Textures/Flags/SA.png and b/osu.Game.Resources/Textures/Flags/SA.png differ diff --git a/osu.Game.Resources/Textures/Flags/SB.png b/osu.Game.Resources/Textures/Flags/SB.png index 6b537d7..cd1b4e3 100644 Binary files a/osu.Game.Resources/Textures/Flags/SB.png and b/osu.Game.Resources/Textures/Flags/SB.png differ diff --git a/osu.Game.Resources/Textures/Flags/SC.png b/osu.Game.Resources/Textures/Flags/SC.png index 8b4b90a..9c19fba 100644 Binary files a/osu.Game.Resources/Textures/Flags/SC.png and b/osu.Game.Resources/Textures/Flags/SC.png differ diff --git a/osu.Game.Resources/Textures/Flags/SD.png b/osu.Game.Resources/Textures/Flags/SD.png index ba220ab..fe8178a 100644 Binary files a/osu.Game.Resources/Textures/Flags/SD.png and b/osu.Game.Resources/Textures/Flags/SD.png differ diff --git a/osu.Game.Resources/Textures/Flags/SE.png b/osu.Game.Resources/Textures/Flags/SE.png index 5f52328..a5b4cfa 100644 Binary files a/osu.Game.Resources/Textures/Flags/SE.png and b/osu.Game.Resources/Textures/Flags/SE.png differ diff --git a/osu.Game.Resources/Textures/Flags/SG.png b/osu.Game.Resources/Textures/Flags/SG.png index a09969a..31aa284 100644 Binary files a/osu.Game.Resources/Textures/Flags/SG.png and b/osu.Game.Resources/Textures/Flags/SG.png differ diff --git a/osu.Game.Resources/Textures/Flags/SH.png b/osu.Game.Resources/Textures/Flags/SH.png index 939d323..7658a62 100644 Binary files a/osu.Game.Resources/Textures/Flags/SH.png and b/osu.Game.Resources/Textures/Flags/SH.png differ diff --git a/osu.Game.Resources/Textures/Flags/SI.png b/osu.Game.Resources/Textures/Flags/SI.png index 746112d..3720813 100644 Binary files a/osu.Game.Resources/Textures/Flags/SI.png and b/osu.Game.Resources/Textures/Flags/SI.png differ diff --git a/osu.Game.Resources/Textures/Flags/SJ.png b/osu.Game.Resources/Textures/Flags/SJ.png new file mode 100644 index 0000000..1fcd237 Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/SJ.png differ diff --git a/osu.Game.Resources/Textures/Flags/SK.png b/osu.Game.Resources/Textures/Flags/SK.png index 40f36f7..69f1c0a 100644 Binary files a/osu.Game.Resources/Textures/Flags/SK.png and b/osu.Game.Resources/Textures/Flags/SK.png differ diff --git a/osu.Game.Resources/Textures/Flags/SL.png b/osu.Game.Resources/Textures/Flags/SL.png index 82832e9..5aea062 100644 Binary files a/osu.Game.Resources/Textures/Flags/SL.png and b/osu.Game.Resources/Textures/Flags/SL.png differ diff --git a/osu.Game.Resources/Textures/Flags/SM.png b/osu.Game.Resources/Textures/Flags/SM.png index a3f6486..586c2a3 100644 Binary files a/osu.Game.Resources/Textures/Flags/SM.png and b/osu.Game.Resources/Textures/Flags/SM.png differ diff --git a/osu.Game.Resources/Textures/Flags/SN.png b/osu.Game.Resources/Textures/Flags/SN.png index 9b55239..3609819 100644 Binary files a/osu.Game.Resources/Textures/Flags/SN.png and b/osu.Game.Resources/Textures/Flags/SN.png differ diff --git a/osu.Game.Resources/Textures/Flags/SO.png b/osu.Game.Resources/Textures/Flags/SO.png index 89693c8..312ab80 100644 Binary files a/osu.Game.Resources/Textures/Flags/SO.png and b/osu.Game.Resources/Textures/Flags/SO.png differ diff --git a/osu.Game.Resources/Textures/Flags/SR.png b/osu.Game.Resources/Textures/Flags/SR.png index 5cbd13a..dcd0393 100644 Binary files a/osu.Game.Resources/Textures/Flags/SR.png and b/osu.Game.Resources/Textures/Flags/SR.png differ diff --git a/osu.Game.Resources/Textures/Flags/SS.png b/osu.Game.Resources/Textures/Flags/SS.png index 3e6ac5d..ba487ac 100644 Binary files a/osu.Game.Resources/Textures/Flags/SS.png and b/osu.Game.Resources/Textures/Flags/SS.png differ diff --git a/osu.Game.Resources/Textures/Flags/ST.png b/osu.Game.Resources/Textures/Flags/ST.png index 3a71573..a2fbaea 100644 Binary files a/osu.Game.Resources/Textures/Flags/ST.png and b/osu.Game.Resources/Textures/Flags/ST.png differ diff --git a/osu.Game.Resources/Textures/Flags/SV.png b/osu.Game.Resources/Textures/Flags/SV.png index 1044f09..c7be5ca 100644 Binary files a/osu.Game.Resources/Textures/Flags/SV.png and b/osu.Game.Resources/Textures/Flags/SV.png differ diff --git a/osu.Game.Resources/Textures/Flags/SX.png b/osu.Game.Resources/Textures/Flags/SX.png new file mode 100644 index 0000000..960d404 Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/SX.png differ diff --git a/osu.Game.Resources/Textures/Flags/SY.png b/osu.Game.Resources/Textures/Flags/SY.png index 0333dcc..9565458 100644 Binary files a/osu.Game.Resources/Textures/Flags/SY.png and b/osu.Game.Resources/Textures/Flags/SY.png differ diff --git a/osu.Game.Resources/Textures/Flags/SZ.png b/osu.Game.Resources/Textures/Flags/SZ.png index 9f9fa94..e20b108 100644 Binary files a/osu.Game.Resources/Textures/Flags/SZ.png and b/osu.Game.Resources/Textures/Flags/SZ.png differ diff --git a/osu.Game.Resources/Textures/Flags/TA.png b/osu.Game.Resources/Textures/Flags/TA.png new file mode 100644 index 0000000..d09f179 Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/TA.png differ diff --git a/osu.Game.Resources/Textures/Flags/TC.png b/osu.Game.Resources/Textures/Flags/TC.png index 35410c0..a197b72 100644 Binary files a/osu.Game.Resources/Textures/Flags/TC.png and b/osu.Game.Resources/Textures/Flags/TC.png differ diff --git a/osu.Game.Resources/Textures/Flags/TD.png b/osu.Game.Resources/Textures/Flags/TD.png index e9ebc87..a86b350 100644 Binary files a/osu.Game.Resources/Textures/Flags/TD.png and b/osu.Game.Resources/Textures/Flags/TD.png differ diff --git a/osu.Game.Resources/Textures/Flags/TF.png b/osu.Game.Resources/Textures/Flags/TF.png new file mode 100644 index 0000000..d39ac03 Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/TF.png differ diff --git a/osu.Game.Resources/Textures/Flags/TG.png b/osu.Game.Resources/Textures/Flags/TG.png index de755f8..6992aba 100644 Binary files a/osu.Game.Resources/Textures/Flags/TG.png and b/osu.Game.Resources/Textures/Flags/TG.png differ diff --git a/osu.Game.Resources/Textures/Flags/TH.png b/osu.Game.Resources/Textures/Flags/TH.png index bbde8c0..d8cef23 100644 Binary files a/osu.Game.Resources/Textures/Flags/TH.png and b/osu.Game.Resources/Textures/Flags/TH.png differ diff --git a/osu.Game.Resources/Textures/Flags/TJ.png b/osu.Game.Resources/Textures/Flags/TJ.png index bba0c72..5d8b241 100644 Binary files a/osu.Game.Resources/Textures/Flags/TJ.png and b/osu.Game.Resources/Textures/Flags/TJ.png differ diff --git a/osu.Game.Resources/Textures/Flags/TK.png b/osu.Game.Resources/Textures/Flags/TK.png new file mode 100644 index 0000000..3b46cda Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/TK.png differ diff --git a/osu.Game.Resources/Textures/Flags/TL.png b/osu.Game.Resources/Textures/Flags/TL.png index 58a9d69..49eb76f 100644 Binary files a/osu.Game.Resources/Textures/Flags/TL.png and b/osu.Game.Resources/Textures/Flags/TL.png differ diff --git a/osu.Game.Resources/Textures/Flags/TM.png b/osu.Game.Resources/Textures/Flags/TM.png index 318b212..727b0f0 100644 Binary files a/osu.Game.Resources/Textures/Flags/TM.png and b/osu.Game.Resources/Textures/Flags/TM.png differ diff --git a/osu.Game.Resources/Textures/Flags/TN.png b/osu.Game.Resources/Textures/Flags/TN.png index 9675422..2d5826d 100644 Binary files a/osu.Game.Resources/Textures/Flags/TN.png and b/osu.Game.Resources/Textures/Flags/TN.png differ diff --git a/osu.Game.Resources/Textures/Flags/TO.png b/osu.Game.Resources/Textures/Flags/TO.png index 576fb2b..a367dc5 100644 Binary files a/osu.Game.Resources/Textures/Flags/TO.png and b/osu.Game.Resources/Textures/Flags/TO.png differ diff --git a/osu.Game.Resources/Textures/Flags/TR.png b/osu.Game.Resources/Textures/Flags/TR.png index fa550a4..920f367 100644 Binary files a/osu.Game.Resources/Textures/Flags/TR.png and b/osu.Game.Resources/Textures/Flags/TR.png differ diff --git a/osu.Game.Resources/Textures/Flags/TT.png b/osu.Game.Resources/Textures/Flags/TT.png index d83be75..da626dc 100644 Binary files a/osu.Game.Resources/Textures/Flags/TT.png and b/osu.Game.Resources/Textures/Flags/TT.png differ diff --git a/osu.Game.Resources/Textures/Flags/TV.png b/osu.Game.Resources/Textures/Flags/TV.png index c63f456..2a6c681 100644 Binary files a/osu.Game.Resources/Textures/Flags/TV.png and b/osu.Game.Resources/Textures/Flags/TV.png differ diff --git a/osu.Game.Resources/Textures/Flags/TW.png b/osu.Game.Resources/Textures/Flags/TW.png index 0e2cb5a..802438a 100644 Binary files a/osu.Game.Resources/Textures/Flags/TW.png and b/osu.Game.Resources/Textures/Flags/TW.png differ diff --git a/osu.Game.Resources/Textures/Flags/TZ.png b/osu.Game.Resources/Textures/Flags/TZ.png index 03c4736..1d16d74 100644 Binary files a/osu.Game.Resources/Textures/Flags/TZ.png and b/osu.Game.Resources/Textures/Flags/TZ.png differ diff --git a/osu.Game.Resources/Textures/Flags/UA.png b/osu.Game.Resources/Textures/Flags/UA.png index b479abc..25c5cba 100644 Binary files a/osu.Game.Resources/Textures/Flags/UA.png and b/osu.Game.Resources/Textures/Flags/UA.png differ diff --git a/osu.Game.Resources/Textures/Flags/UG.png b/osu.Game.Resources/Textures/Flags/UG.png index 3f87156..7066723 100644 Binary files a/osu.Game.Resources/Textures/Flags/UG.png and b/osu.Game.Resources/Textures/Flags/UG.png differ diff --git a/osu.Game.Resources/Textures/Flags/UM.png b/osu.Game.Resources/Textures/Flags/UM.png new file mode 100644 index 0000000..5dbaa2f Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/UM.png differ diff --git a/osu.Game.Resources/Textures/Flags/UN.png b/osu.Game.Resources/Textures/Flags/UN.png new file mode 100644 index 0000000..9412a1a Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/UN.png differ diff --git a/osu.Game.Resources/Textures/Flags/US.png b/osu.Game.Resources/Textures/Flags/US.png index 4ec57ca..73eed47 100644 Binary files a/osu.Game.Resources/Textures/Flags/US.png and b/osu.Game.Resources/Textures/Flags/US.png differ diff --git a/osu.Game.Resources/Textures/Flags/UY.png b/osu.Game.Resources/Textures/Flags/UY.png index ea053fb..860c152 100644 Binary files a/osu.Game.Resources/Textures/Flags/UY.png and b/osu.Game.Resources/Textures/Flags/UY.png differ diff --git a/osu.Game.Resources/Textures/Flags/UZ.png b/osu.Game.Resources/Textures/Flags/UZ.png index 5fa3e0e..8c84fab 100644 Binary files a/osu.Game.Resources/Textures/Flags/UZ.png and b/osu.Game.Resources/Textures/Flags/UZ.png differ diff --git a/osu.Game.Resources/Textures/Flags/VA.png b/osu.Game.Resources/Textures/Flags/VA.png index 2024440..ea47a77 100644 Binary files a/osu.Game.Resources/Textures/Flags/VA.png and b/osu.Game.Resources/Textures/Flags/VA.png differ diff --git a/osu.Game.Resources/Textures/Flags/VC.png b/osu.Game.Resources/Textures/Flags/VC.png index 44044db..1e9d098 100644 Binary files a/osu.Game.Resources/Textures/Flags/VC.png and b/osu.Game.Resources/Textures/Flags/VC.png differ diff --git a/osu.Game.Resources/Textures/Flags/VE.png b/osu.Game.Resources/Textures/Flags/VE.png index feae64e..68a1229 100644 Binary files a/osu.Game.Resources/Textures/Flags/VE.png and b/osu.Game.Resources/Textures/Flags/VE.png differ diff --git a/osu.Game.Resources/Textures/Flags/VG.png b/osu.Game.Resources/Textures/Flags/VG.png index a9e2830..aed0143 100644 Binary files a/osu.Game.Resources/Textures/Flags/VG.png and b/osu.Game.Resources/Textures/Flags/VG.png differ diff --git a/osu.Game.Resources/Textures/Flags/VI.png b/osu.Game.Resources/Textures/Flags/VI.png index f4f9901..2d186f7 100644 Binary files a/osu.Game.Resources/Textures/Flags/VI.png and b/osu.Game.Resources/Textures/Flags/VI.png differ diff --git a/osu.Game.Resources/Textures/Flags/VN.png b/osu.Game.Resources/Textures/Flags/VN.png index 706de39..fb60617 100644 Binary files a/osu.Game.Resources/Textures/Flags/VN.png and b/osu.Game.Resources/Textures/Flags/VN.png differ diff --git a/osu.Game.Resources/Textures/Flags/VU.png b/osu.Game.Resources/Textures/Flags/VU.png index 5e7524b..cbbc623 100644 Binary files a/osu.Game.Resources/Textures/Flags/VU.png and b/osu.Game.Resources/Textures/Flags/VU.png differ diff --git a/osu.Game.Resources/Textures/Flags/WF.png b/osu.Game.Resources/Textures/Flags/WF.png new file mode 100644 index 0000000..097476f Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/WF.png differ diff --git a/osu.Game.Resources/Textures/Flags/WS.png b/osu.Game.Resources/Textures/Flags/WS.png index 2a2b4e8..c3ff45b 100644 Binary files a/osu.Game.Resources/Textures/Flags/WS.png and b/osu.Game.Resources/Textures/Flags/WS.png differ diff --git a/osu.Game.Resources/Textures/Flags/XK.png b/osu.Game.Resources/Textures/Flags/XK.png index 7e7801b..2ac4f97 100644 Binary files a/osu.Game.Resources/Textures/Flags/XK.png and b/osu.Game.Resources/Textures/Flags/XK.png differ diff --git a/osu.Game.Resources/Textures/Flags/YE.png b/osu.Game.Resources/Textures/Flags/YE.png index 6740c30..5a58bc8 100644 Binary files a/osu.Game.Resources/Textures/Flags/YE.png and b/osu.Game.Resources/Textures/Flags/YE.png differ diff --git a/osu.Game.Resources/Textures/Flags/YT.png b/osu.Game.Resources/Textures/Flags/YT.png new file mode 100644 index 0000000..02303a1 Binary files /dev/null and b/osu.Game.Resources/Textures/Flags/YT.png differ diff --git a/osu.Game.Resources/Textures/Flags/ZA.png b/osu.Game.Resources/Textures/Flags/ZA.png index 71ee36c..45d5db3 100644 Binary files a/osu.Game.Resources/Textures/Flags/ZA.png and b/osu.Game.Resources/Textures/Flags/ZA.png differ diff --git a/osu.Game.Resources/Textures/Flags/ZM.png b/osu.Game.Resources/Textures/Flags/ZM.png index 71802e3..e1e88a6 100644 Binary files a/osu.Game.Resources/Textures/Flags/ZM.png and b/osu.Game.Resources/Textures/Flags/ZM.png differ diff --git a/osu.Game.Resources/Textures/Flags/ZW.png b/osu.Game.Resources/Textures/Flags/ZW.png index a5bb9de..104cd55 100644 Binary files a/osu.Game.Resources/Textures/Flags/ZW.png and b/osu.Game.Resources/Textures/Flags/ZW.png differ diff --git a/osu.Game.Resources/Textures/Flags/osu_flags.sh b/osu.Game.Resources/Textures/Flags/osu_flags.sh new file mode 100755 index 0000000..0a96e0f --- /dev/null +++ b/osu.Game.Resources/Textures/Flags/osu_flags.sh @@ -0,0 +1,96 @@ +#!/bin/bash + +# This script generates PNG flag images for use with osu!, basing on flags from the twemoji project: https://github.com/twitter/twemoji +# The script should be copied into the root directory of the twemoji repository after cloning, and ran from there. +# inkscape, imagemagick, and pngcrush are required to run this script. + +set -e + +if [[ ! -d "assets/svg" ]]; then + echo "Could not find assets/svg directory. Are you sure you're running this script from the twemoji root directory?" + exit 1 +fi + +mkdir -p "assets/osu" + +# The twemoji assets are named using the Unicode code point sequence that they are represented by. +# Unicode flags are represented by sequences of 26 so-called "regional indicator symbols". +# Each one of them can be thought of as roughly equivalent to an ASCII letter, +# and the combination for a given flag corresponds to the country's ISO-3166-2 acronym. +# To proceed, let's rename the assets to a user-readable name first. + +regional_indicator_a=$((16#1f1e6)) +regional_indicator_z=$((16#1f1ff)) + +ascii_a=$((16#41)) + +# We will be testing every possible sequence of two indicator symbols, to future-proof against future countries. +for first_indicator in $(seq $regional_indicator_a $regional_indicator_z); do + for second_indicator in $(seq $regional_indicator_a $regional_indicator_z); do + + # Glue together the filename of the original SVG file from twemoji. + original_filename="$(printf %x $first_indicator)-$(printf %x $second_indicator)" + original_path="assets/svg/${original_filename}.svg" + + # Unmap the regional indicators to ASCII letters. + first_letter=$(($first_indicator - $regional_indicator_a + $ascii_a)) + second_letter=$(($second_indicator - $regional_indicator_a + $ascii_a)) + + # Glue together the filename of the intermediate and target PNG file. + target_filename=$(printf "\x$(printf %x ${first_letter})\x$(printf %x ${second_letter})") + + intermediate_path="assets/osu/${target_filename}-intermediate.png" + target_path="assets/osu/${target_filename}.png" + + if [[ -e ${original_path} ]]; then + echo "Rendering ${original_path} -> ${target_path}" + + # For the initial rasterisation, generate images of 10x the target size of 150px width. + # This is done in order to alleviate transparent gaps between shapes that happen if rasterisation is done at a lower resolution. + inkscape -w 1500 ${original_path} -o ${target_path} > /dev/null 2>&1 + + # Unfortunately for us, osu-web does not use twemoji's flags raw, it also applies some CSS effects to it. + # The exported image also has some transparent pixels that are not needed. + # To eliminate both we will have to run post-processing, using imagemagick. + # + # Taking it one by one: + # + # - `-trim +repage` is used to trim the transparent area that is not needed. + # - The rest is supposed to emulate two transformations that web applies to the image. + # The relevant CSS source file can be found here: https://github.com/ppy/osu-web/blob/master/resources/assets/less/bem/flag-country.less + # + # - First, the `filter: saturate(1.1);` rule is emulated using the imagemagick `-color-matrix` operator. + # The matrix coefficients were derived from the W3C spec for filters, which can be found here: https://www.w3.org/TR/filter-effects-1/#feColorMatrixElement + # At the time of writing, imagemagick's results were perfectly accurate when compared to the output of Firefox 93. + # + # - Secondly, the `::after` element also has an applied `filter: brightness(2);` with `opacity: 0.25;`. + # Not exactly sure what is supposed to happen there, but upon experimentation using Firefox's Inspect Element, + # it turned out that the `::after` element had a solid #FEFEFE colour. + # Therefore, this imagemagick command emulates that by adding a solid #FEFEFE fill and using `-colorize` with the desired alpha value of 25%. + # This is not 100% accurate for dark colours, but it looks to be close enough. + # + # - After all that, we still have to get the image to a reasonable size. + # Unfortunately the world is cruel and flags have differing aspect ratio, and lazer expects to be able to fill the flag area with the sprite horizontally. + # So sometimes, on square flags (Switzerland, Vatican) or worse (Nepal), we need to pad the sprite on the left & right to a common constant size. + # That dimension is set to 150x108. + convert ${target_path} -trim +repage -color-matrix \ + " 1.0787 -0.0715 -0.0072, 0.0, 0.0 \ + -0.0213 1.0285 -0.0072, 0.0, 0.0 \ + -0.0213 -0.0715 1.0928, 0.0, 0.0 \ + 0.0000 0.0000 0.0000, 1.0, 0.0 \ + 0.0000 0.0000 0.0000, 0.0, 0.1" \ + -fill "#FEFEFE" -colorize 25% \ + -resize x108 \ + -gravity center -background none -extent 150x108 ${intermediate_path} + + # The output of imagemagick tends to be a bit on the larger side, so run pngcrush on the result to knock that down some. + pngcrush ${intermediate_path} ${target_path} > /dev/null 2>&1 + fi + + done +done + +echo "Removing intermediate files..." +rm assets/osu/*-intermediate.png + +echo "All assets generated to ./assets/osu."