The osu!mania 4K World Cup 2025 (MWC 4K 2025) is a country-based osu!mania tournament hosted by the osu! team. It is the twelfth instalment of the osu!mania 4K World Cup.
Event | Timestamp |
---|---|
Registration phase | 2025-07-18 (00:00 UTC)/2025-07-31 (23:59 UTC) |
Qualifier showcase | 2025-08-10 (19:00 UTC) |
Qualifier stage | 2025-08-16/2025-08-17 |
Round of 32 | 2025-08-23/2025-08-24 |
Round of 16 | 2025-08-30/2025-08-31 |
Quarterfinals | 2025-09-06/2025-09-07 |
Semifinals | 2025-09-13/2025-09-14 |
Finals | 2025-09-20/2025-09-21 |
Grand Finals | 2025-09-27/2025-09-28 |
The osu!mania 4K World Cup 2025 offers a $2,000 cash prize pool and limited-edition merch.
Placing | Prizes |
---|---|
![]() |
50% of the prize pool, single-run merch, profile badge, osu!mania 4K Champion user title for one year |
![]() |
30% of the prize pool, single-run merch, profile badge |
![]() |
20% of the prize pool, single-run merch, profile badge |
The osu!mania 4K World Cup 2025 is run by the osu! team and various community members.
Position | Member(s) |
---|---|
Manager | Azer, ChillierPear, LeoFLT, mangomizer, Sakura006 |
Mappool selector | -mint-, elexire, guden, MyZterioN- |
Mappool playtester | [GB]Rick, mashu, Sunyata |
Mapper | -mint-, [Crz]Crysarlene, [Crz]FolAH1217, [GB]Rick, 0DZ0, 11Bit, ababa, aeoliancarp, Alptraum, AutotelicBrown, Biosphere, Disguise, elexire, fvrex, guden, gzdongsheng, hi19hi19, Hylotl, Hytex, jh05013, LeiN-, lemonguy, Miaurichesu, MyZterioN-, Pizza69, Scotty, Shoegazer, Toaph Daddy, Ucitysm, V1do-, Valedict, Yuiesta, more TBA |
Commentator | -Nightkore, Dynascape, juankristal, LivelyPeninsula, MashedPotato, Mipha-, Nathanial, Paturages, PotassiumF, Raveille, Sparky, SunApple, Toaph Daddy |
Referee | -Space, akace100, Albionthegreat, LeoFLT, nik, shdewz, Suicune3, tigereyes144, Yazzehh |
Statistician | shdewz, LeoFLT |
Design coordinator | Sakura006 |
Musician | KASHIWA Daisuke, muyu, Sad Keyboard Guy, Myntian more TBA |
The complete sign-up list can be found here.
Team A | Team B | Match time | Twitch stream | |
---|---|---|---|---|
Taiwan | Japan | Sep 06 (Sat) 08:00 UTC | osulive | 1 |
Malaysia | Indonesia | Sep 06 (Sat) 10:00 UTC | osulive | 1 |
Philippines | Singapore | Sep 06 (Sat) 10:00 UTC | osulive | 1 |
Russian Federation | France | Sep 06 (Sat) 11:00 UTC | osulive | 1 |
Hong Kong | United Kingdom | Sep 06 (Sat) 12:00 UTC | osulive | 2 |
South Korea | Chile | Sep 06 (Sat) 14:00 UTC | osulive | 2 |
Thailand | Brazil | Sep 06 (Sat) 15:30 UTC | osulive | 1 |
Argentina | Spain | Sep 06 (Sat) 17:00 UTC | osulive | 1 |
Peru | Netherlands | Sep 06 (Sat) 18:30 UTC | osulive | 1 |
Italy | Poland | Sep 06 (Sat) 20:00 UTC | osulive | 1 |
Download the mappack here (139 MB)
View the showcase VOD here
Download the mappack here (134 MB)
View the showcase VOD here
Download the mappack here (104 MB)
View the showcase VOD here
Download the mappack here (51 MB)
Watch the showcase VOD here
Saturday, 30 August 2025:
Team A | Team B | Match link | VOD link | ||
---|---|---|---|---|---|
Guatemala | 0 | 5 | Brazil | #1 | #1 |
Thailand | 3 | 5 | Vietnam | #1 | #1 |
Finland | 1 | 5 | France | #1 | #1 |
Singapore | 5 | 2 | Ukraine | #1 | #1 |
Canada | 5 | 2 | Russian Federation | #1 | #1 |
Mexico | 2 | 5 | Netherlands | #1 | #1 |
Sunday, 31 August 2025:
Team A | Team B | Match link | VOD link | ||
---|---|---|---|---|---|
United States | 5 | 0 | Taiwan | #1 | #1 |
South Korea | 5 | 0 | Philippines | #1 | #1 |
Australia | 0 | 5 | Poland | #1 | #1 |
Germany | 0 | 5 | Indonesia | #1 | #1 |
China | 5 | 1 | Malaysia | #1 | #1 |
Venezuela | 0 | 5 | Japan | #1 | #1 |
Denmark | 0 | 5 | Spain | #1 | #1 |
Hong Kong | 5 | 1 | Peru | #1 | #1 |
United Kingdom | 5 | 2 | Argentina | #1 | #1 |
Chile | 5 | 1 | Italy | #1 | #1 |
Detailed statistics for this round can be found here.
Saturday, 23 August 2025:
Team A | Team B | Match link | VOD link | ||
---|---|---|---|---|---|
Thailand | 5 | 0 | Mexico | #1 | #1 |
Russian Federation | 5 | 0 | Ukraine | #1 | #1 |
Spain | 2 | 5 | Taiwan | #1 | #1 |
Malaysia | 5 | 4 | Poland | #1 | #1 |
Canada | 5 | 2 | Singapore | #1 | #1 |
Hong Kong | 5 | 0 | Guatemala | #1 | #1 |
United States | 5 | 0 | Denmark | #1 | #1 |
Brazil | 3 | 5 | Peru | #1 | #1 |
United Kingdom | 5 | 0 | Venezuela | #1 | #1 |
Sunday, 24 August 2025:
Team A | Team B | Match link | VOD link | ||
---|---|---|---|---|---|
Vietnam | 5 | 1 | Netherlands | #1 | #1 |
South Korea | 5 | 1 | Finland | #1 | #1 |
China | 5 | 0 | Australia | #1 | #1 |
Philippines | 5 | 3 | France | #1 | #1 |
Japan | 1 | 5 | Argentina | #1 | #1 |
Indonesia | 1 | 5 | Italy | #1 | #1 |
Chile | 5 | 0 | Germany | #1 | #1 |
The final standings for the Qualifier stage can be found in the following spreadsheet.
View the Qualifier seed reveal VOD here
Seed | Country | rating5 | avg. score6 | Lobby link |
---|---|---|---|---|
#1 | China | 2.208 | 2,986,428 | 118985801 |
#2 | United States | 3.375 | 2,987,317 | 118993065 |
#3 | South Korea | 4.917 | 2,981,314 | 118996071 |
#4 | Hong Kong | 5.667 | 2,979,187 | 118977476 |
#5 | United Kingdom | 6.500 | 2,978,173 | 118998749 |
#6 | Chile | 8.083 | 2,976,419 | 118993107 |
#7 | Thailand | 8.583 | 2,975,154 | 118975810 |
#8 | Canada | 8.750 | 2,976,077 | 118999921 |
#9 | Russian Federation | 10.875 | 2,971,998 | 118996070 |
#10 | Vietnam | 11.875 | 2,973,661 | 118984930 |
#11 | Indonesia | 12.375 | 2,969,259 | 118996524 |
#12 | Japan | 12.500 | 2,971,744 | 118997012 |
#13 | Brazil | 14.208 | 2,965,341 | 118999927 |
#14 | Philippines | 14.625 | 2,967,289 | 118996523 |
#15 | Spain | 15.250 | 2,963,465 | 118987965 |
#16 | Malaysia | 15.292 | 2,968,124 | 118986770 |
#17 | Poland | 15.708 | 2,966,092 | 118968018 |
#18 | Taiwan | 15.875 | 2,966,301 | 118996522 |
#19 | France | 17.167 | 2,965,065 | 118987896 |
#20 | Peru | 18.500 | 2,962,210 | 118990806 |
#21 | Argentina | 19.333 | 2,954,755 | 118990180 |
#22 | Italy | 19.375 | 2,954,882 | 118975814 |
#23 | Netherlands | 21.125 | 2,949,442 | 118990182 |
#24 | Ukraine | 24.250 | 2,943,914 | 118986768 |
#25 | Singapore | 25.333 | 2,937,186 | 118994905 |
#26 | Mexico | 26.333 | 2,932,097 | 118990156 |
#27 | Germany | 28.583 | 2,931,425 | 118999418 |
#28 | Venezuela | 28.583 | 2,930,795 | 119000738 |
#29 | Guatemala | 28.708 | 2,927,824 | 118982141 |
#30 | Finland | 28.708 | 2,908,868 | 118989016 |
#31 | Denmark | 30.042 | 2,918,502 | 118997577 |
#32 | Australia | 30.167 | 2,919,601 | 118994278 |
#33 | Uruguay | 30.250 | 2,915,123 | 118992316 |
#34 | Lithuania | 33.000 | 2,908,403 | 118987895 |
#35 | Saudi Arabia | 35.667 | 2,832,200 | 118989008 |
#36 | New Zealand | 35.792 | 2,877,426 | 118995209 |
#37 | Türkiye | 36.542 | 2,860,175 | 118998149 |
#38 | Latvia | 36.875 | 2,851,120 | 118998752 |
Shift
+ F12
), that is, they must be hosted on the https://osu.ppy.sh/
domain. Any other form of screenshot will be denied.Map score = RANK(Team score) * Map weight
, where RANK
is the function that ranks the current Team score
against all team scores for the current map, and Map weight
is the weight for the current map, as defined by the table below.Final score = SUM(Map score)
, i.e. the sum of each map's Map score
.The weights for the Qualifiers are as follows:
Stage 1 | Stage 2 | Stage 3 | Stage 4 | Stage 5 | Stage 6 | Stage 7 | |
---|---|---|---|---|---|---|---|
Weight | 1/6 | 1/8 | 1/8 | 1/8 | 1/8 | 1/6 | 1/6 |
Game mode: "osu!mania"
, Team mode: "Team Vs"
and Score mode: "ScoreV2"
. The room name must follow the pattern of MWC4K2025: ({Red Team}) VS ({Blue Team})
. The team mentioned first in the room name must be the red team, the team mentioned second in the room name must be the blue team.!roll
once in the match's chatroom. After the rolls are set, the pick and ban phase will have the following steps:
!roll
starts protecting one beatmap, followed by the loser of the !roll
to protect a beatmap. They may not protect the same beatmap. Protected beatmaps may not be banned.!roll
starts banning one beatmap, followed by the winner of the !roll
to ban a beatmap.!roll
starts picking the first beatmap of the match.Ready
button on their client. If a team takes more time than allotted for either action, the procedures adopted will be as follows:
!roll X
, where X is the number of beatmaps that were neither picked nor banned, excluding the tiebreaker.!mp start 10
command, regardless of how many players from each team are present in the lobby, using !mp kick
on any extra players for each team, starting from the top (i.e. the first valid player combination for each team will be forced to play the pick). The results for such games are to be taken as is.Potential match — final matchup depends on the results of the preceding losers bracket matches ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑ ↑
Mappool showcase — schedule subject to rescheduling without prior notice, depending on preceding matches ↑
Used as the main seeding method ↑
Used as a tiebreaker when two teams have the same rating sum ↑