• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 21:41
CET 02:41
KST 10:41
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL21] Ro24 Preview Pt1: New Chaos0Team Liquid Map Contest #22 - Presented by Monster Energy5ByuL: The Forgotten Master of ZvT30Behind the Blue - Team Liquid History Book19Clem wins HomeStory Cup 289
Community News
Weekly Cups (March 16-22): herO doubles, Cure surprises0Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool42Weekly Cups (March 9-15): herO, Clem, ByuN win42026 KungFu Cup Announcement6BGE Stara Zagora 2026 cancelled12
StarCraft 2
General
What mix of new & old maps do you want in the next ladder pool? (SC2) Weekly Cups (March 16-22): herO doubles, Cure surprises Blizzard Classic Cup @ BlizzCon 2026 - $100k prize pool Potential Updates Coming to the SC2 CN Server Weekly Cups (March 2-8): ByuN overcomes PvT block
Tourneys
World University TeamLeague (500$+) | Signups Open RSL Season 4 announced for March-April Sparkling Tuna Cup - Weekly Open Tournament WardiTV Team League Season 10 KSL Week 87
Strategy
Custom Maps
Publishing has been re-enabled! [Feb 24th 2026]
External Content
The PondCast: SC2 News & Results Mutation # 518 Radiation Zone Mutation # 517 Distant Threat Mutation # 516 Specter of Death
Brood War
General
ASL21 General Discussion Soulkey's decision to leave C9 BGH Auto Balance -> http://bghmmr.eu/ JaeDong's form before ASL [ASL21] Ro24 Preview Pt1: New Chaos
Tourneys
ASL Season 21 LIVESTREAM with English Commentary [Megathread] Daily Proleagues [ASL21] Ro24 Group A [BSL22] Open Qualifiers & Ladder Tours
Strategy
Fighting Spirit mining rates Simple Questions, Simple Answers Soma's 9 hatch build from ASL Game 2
Other Games
General Games
General RTS Discussion Thread Stormgate/Frost Giant Megathread Nintendo Switch Thread Path of Exile Dawn of War IV
Dota 2
Official 'what is Dota anymore' discussion The Story of Wings Gaming
League of Legends
G2 just beat GenG in First stand
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Five o'clock TL Mafia Mafia Game Mode Feedback/Ideas Vanilla Mini Mafia
Community
General
US Politics Mega-thread European Politico-economics QA Mega-thread Things Aren’t Peaceful in Palestine YouTube Thread Canadian Politics Mega-thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Req][Books] Good Fantasy/SciFi books Movie Discussion! [Manga] One Piece
Sports
2024 - 2026 Football Thread Cricket [SPORT] Formula 1 Discussion Tokyo Olympics 2021 Thread General nutrition recommendations
World Cup 2022
Tech Support
Laptop capable of using Photoshop Lightroom?
TL Community
U4GM Tips Counter Enemy Gadgets Fast in Black Ops rsvsr How to Keep Reward Chains Rolling in Monopol u4gm What to Do First in MLB The Show 26 Spring
Blogs
Funny Nicknames
LUCKY_NOOB
Money Laundering In Video Ga…
TrAiDoS
Iranian anarchists: organize…
XenOsky
FS++
Kraekkling
Shocked by a laser…
Spydermine0240
Unintentional protectionism…
Uldridge
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 2665 users

W7 CrashFix with WindowMode

Forum Index > BW General
Post a Reply
1 2 Next All
WhuazGoodJaggah
Profile Blog Joined January 2009
Lesotho777 Posts
Last Edited: 2011-07-30 15:47:56
July 22 2011 10:42 GMT
#1
Currently buggy!
dosbox and me are working on it, if you wanna help, read the last posts and try the lastest stuff, thx.


Hey Hou

I think everyone knows about the annoying Windows 7 crash problem. There are several ways how to lower the chance of a freeze (f.e. closing explorer.exe) and others to get no freezes at all anymore but instead the b.net interface fucks up (ddraw to opengl mapping).

The only solution I know which has no problems is playing in window mode with Xenotrons wmode plugin. At home I have 2 monitors so I'm using my second monitor in 640x480 mode and like this I can play BroodWar in "fullscreen" without any freezes.

On my Netbook I don't have this option, so I could use a different fix, like running ICCup Launcher (Or ChaosLauncher or whatever) in compatibility mode (640x480) this is bad because I can't alt+tab into another resolution anymore and adjusting the bw windows sucks too.

As I was unhappy with all the current "solutions" I made myself a little program which checks if BroodWar is the foreground window and if it is the resolution is changed to 640x480. If you alt tab out of BroodWar the resolution is restored to what you used when the proggy is started.

There is currently an issue with mouse scrolling, sometimes it wont work right, all you need to do is press alt+f1 (cursor capture for wmode) once or twice and its fine again.

I tested it on my Netbook and it worked fine so far. But there are still a lot of things that could be made better or which could not work on more complex setups (multi monitor, multi graphics card, ...) If you get problems either let me know or fix the code yourself.
+ Show Spoiler +

#include <windows.h>
#include <stdio.h>

DEVMODE lastDevmode;
DEVMODE devmodeBW;
int exitThread = 0;

// Constant Values
const int BW_FULL_POS_X = -5;
const int BW_FULL_POS_Y = -31;
const int BW_WIDTH = 650;
const int BW_HEIGHT = 517;

// FUNCTION PROTOTYPES
DEVMODE GetCurrentDeviceMode();
int CheckForegroundWindow();
bool IsBroodWarWindow(HWND hWnd);


int main(char argc, char* argv[]) {
printf("Press Alt+F1 if you can't scroll inside BW.\n");
printf("Press Alt+F11 to make BW the TOPMOST window.\n");
printf("press any key to exit...");

DEVMODE d = GetCurrentDeviceMode();
if (d.dmSize == 0) {
ExitProcess(1);
}
memcpy(&lastDevmode, &d, sizeof(DEVMODE));
memcpy(&devmodeBW, &d, sizeof(DEVMODE));
devmodeBW.dmPelsWidth = 640;
devmodeBW.dmPelsHeight = 480;

DWORD threadId = 0;
HANDLE hThread = CreateThread(0, 0, (LPTHREAD_START_ROUTINE)CheckForegroundWindow, 0, 0, &threadId);

getchar();
exitThread = 1;
ChangeDisplaySettings(&lastDevmode, 0);
}

DEVMODE GetCurrentDeviceMode() {
DISPLAY_DEVICE d;
DEVMODE devMode;
d.cb = sizeof(DISPLAY_DEVICE);
devMode.dmSize = sizeof(DEVMODE);
int devNum = 0;
int result = 0;

do {
result = EnumDisplayDevices(0, devNum, &d, 0);
// check if it's the main device
if (result && ((d.StateFlags & DISPLAY_DEVICE_PRIMARY_DEVICE) != 0)) {
EnumDisplaySettings(d.DeviceName, -1, &devMode);
return devMode;
}
devNum++;
} while (result);

// Current Devicemode not found
devMode.dmSize = 0;
return devMode;
}

int CheckForegroundWindow() {
HWND hWndBW = 0;
bool isInsideBW = false;

while(!exitThread){
// check if BroodWar is started, if not we wait for it
do {
Sleep(250);
hWndBW = FindWindow("SWarClass", 0);
} while (!hWndBW);

// BroodWar is running, check if it's the ForeGroundWindow
HWND fgWindow = GetForegroundWindow();
if (IsBroodWarWindow(fgWindow)) {
if (!isInsideBW) {
ChangeDisplaySettings(&devmodeBW, 0);
}
isInsideBW = true;
} else {
if (isInsideBW) {
ChangeDisplaySettings(&lastDevmode, 0);
}
isInsideBW = false;
}

// adjust the broodwar window position
RECT rectBW;
GetWindowRect(hWndBW, &rectBW);
if (isInsideBW && (rectBW.left != BW_FULL_POS_X || rectBW.top != BW_FULL_POS_Y)) {
SetWindowPos(hWndBW, 0, BW_FULL_POS_X, BW_FULL_POS_Y, BW_WIDTH, BW_HEIGHT, 0);
}
if (!isInsideBW && rectBW.left == BW_FULL_POS_X && rectBW.top == BW_FULL_POS_Y) {
// Reset the BW window position so it can be draged again
SetWindowPos(hWndBW, 0, 0, 0, BW_WIDTH, BW_HEIGHT, 0);
}

}

return 0;
}

bool IsBroodWarWindow(HWND hWnd) {
char szWindowClass[255];
int size = RealGetWindowClass(hWnd, szWindowClass, 255);
int cmpSWC = strncmp(szWindowClass, "SWarClass", 9);
int cmpSDD = strncmp(szWindowClass, "#32770", 6); // b.net's ugly interface

return (cmpSWC == 0) || (cmpSDD == 0);
}


(I used MS Visual Studio 2010, I didn't pay any attention to make it standard C or anything)

Download the exe from here
If you get an error that you need to reinstall, try installing the MSVC2010 runtimes from here
small dicks have great firepower
Zyferous
Profile Joined September 2010
United States270 Posts
July 22 2011 10:54 GMT
#2
A while ago, blizzard released a patch fixing the color issue. Personally I've never really suffered from BW crashing very often (maybe once every 100 games), but friends of mine have downloaded that color fix and say that it solved their problem.

But this sounds like a nifty fix for people who rely on WM to not crash. I remember watching my friend change his screen resolution every time he wanted to play BW before we discovered the color fix.

http://us.blizzard.com/support/article.xml?locale=en_US&articleId=36371&pageNumber=1&searchQuery=windows 7
Jaedong forever.
MeyerA
Profile Blog Joined September 2005
Sweden122 Posts
July 22 2011 11:12 GMT
#3
Hm I have a different problem when I'm playing, I get the color bug & the crashes but that's not what is the most annoying. I get small delay/lagg in every game which makes it unplayable, does anyone know a fix for that? (windows 7 x64)
Zyferous
Profile Joined September 2010
United States270 Posts
July 22 2011 11:55 GMT
#4
On July 22 2011 20:12 MeyerA wrote:
Hm I have a different problem when I'm playing, I get the color bug & the crashes but that's not what is the most annoying. I get small delay/lagg in every game which makes it unplayable, does anyone know a fix for that? (windows 7 x64)


Are these for online games or does it affect singleplayer as well?
Jaedong forever.
Lorch
Profile Joined June 2011
Germany3691 Posts
July 22 2011 11:56 GMT
#5
I use the color fix from blizzard and my BW has not crashed once, using win 7 64 bit.
dosbox
Profile Joined May 2011
27 Posts
Last Edited: 2011-07-30 13:47:49
July 23 2011 18:29 GMT
#6
hi WhuazGoodJaggah,

this seems like a good trick to use w-mode as a power house as it already has the bnet interface hack in place. i cannot confirm how well would it work in general, but it _might_ mess up people's desktop icon placement at least, if they have a lot of them and more spread out.

on the other hand relying less on old ddraw code to render at newer os versions, being in full screen or window mode might be a good general idea for the future and that's why there are some projects out there that try to (plan and) solve this...if possible.

here is an ugly mod to "listen" for bw (edit: cleanup, safer exit):

+ Show Spoiler +


#include <windows.h>
#include <stdio.h>

DEVMODE lastDevmode;
DEVMODE devmodeBW;
int mainDevice = 0;
HWND hWndBW = 0;
// HWND lastForegroundWindow = 0;
int exitThread = 0;
BOOL WaitFlag = TRUE;
BOOL WasInBW = FALSE;
// BOOL inBnet = FALSE;

// Constant Values
const int BW_FULL_POS_X = -5;
const int BW_FULL_POS_Y = -32;
const int BW_WEIGHT = 650;
const int BW_HEIGHT = 517;

// FUNCTION PROTOTYPES
DEVMODE GetCurrentDeviceMode();
int CheckForegroundWindow();
HWND FindBW();

//int main(int argc, char* argv[]) {
int main(void) {
DWORD threadId;
HANDLE hThread;
DEVMODE d;

d = GetCurrentDeviceMode();
if (!d.dmSize)
ExitProcess(1);

memcpy(&lastDevmode, &d, sizeof(DEVMODE));
memcpy(&devmodeBW, &d, sizeof(DEVMODE));
devmodeBW.dmPelsWidth = 640;
devmodeBW.dmPelsHeight = 480;

printf("Press Alt+F1 if you can't scroll inside BW.\n");
printf("Press any key to exit...\n\n");
if (FindBW())
printf("BW seems to be active on start.\n");

threadId = 0;
hThread = CreateThread(0, 0, (LPTHREAD_START_ROUTINE)CheckForegroundWindow, 0, 0, &threadId);

getchar();

printf("Exiting...\n");
exitThread = 1;
CloseHandle(hThread);
ExitProcess(1);
}

DEVMODE GetCurrentDeviceMode() {
int devNum = 0;
int result = 0;
DISPLAY_DEVICE d;
DEVMODE devMode;
d.cb = sizeof(DISPLAY_DEVICE);
memset(&devMode, 0, sizeof(DEVMODE));

do {
result = EnumDisplayDevices(0, devNum, &d, 0);
// check if it's the main device
if (result && ((d.StateFlags & DISPLAY_DEVICE_PRIMARY_DEVICE) != 0)) {
EnumDisplaySettings(d.DeviceName, (DWORD)-1, &devMode);
devMode.dmSize = sizeof(DEVMODE);
return devMode;
}
devNum++;
} while (result);

// Current Devicemode not found, exiting process
printf("Current Devicemode not found, exiting process.\n");
return devMode;
}

int CheckForegroundWindow() {
while(!exitThread) {
if (FindBW()) {
if (!WaitFlag) {
printf("BW Found.\n");
WaitFlag = TRUE;
}
if (GetForegroundWindow() == hWndBW) {
ChangeDisplaySettings(&devmodeBW, 0);
SetWindowPos(hWndBW, 0, BW_FULL_POS_X, BW_FULL_POS_Y, BW_WEIGHT, BW_HEIGHT, 0);
WasInBW = TRUE;
} else {
if (WasInBW) {
// Reset the BW window position so it can be draged again
ChangeDisplaySettings(&lastDevmode, 0);
SetWindowPos(hWndBW, 0, 0, 0, BW_WEIGHT, BW_HEIGHT, 0);
WasInBW = FALSE;
}
}
} else {
if (WaitFlag) {
printf("Waiting for BW...\n");
ChangeDisplaySettings(&lastDevmode, 0);
WaitFlag = FALSE;
}
}
Sleep(50);
}
return 0;
}

// Find BW
HWND FindBW(void)
{
hWndBW = 0;
if (!FindWindow("SDlgDialog", 0)) {
hWndBW = FindWindow("SWarClass", 0);
}
return hWndBW;
}




dosbox
djcube
Profile Blog Joined July 2009
United States985 Posts
July 23 2011 19:54 GMT
#7
Lol so all this does is save like two clicks to change the resolution manually? The real problem with wmode is the sluggish mouse.
WhuazGoodJaggah
Profile Blog Joined January 2009
Lesotho777 Posts
Last Edited: 2011-07-23 21:54:50
July 23 2011 21:51 GMT
#8
On July 24 2011 04:54 djcube wrote:
Lol so all this does is save like two clicks to change the resolution manually? The real problem with wmode is the sluggish mouse.


you can not change the resolution to 640x480 in win 7 as microsoft decided to only allow 800x600 as lowest resolution. I really don't feel any difference for mouse interface be it on my netbook or my desktop (both with wmode in 640x480). If you feel strange behaviour you may need to check your chaos plugin settings, as they are different for fullscreen and window mode.

@dosbox I'll check your changes tomorrow when I'm not as drunk as I'm right now
btw. i have a lot of icons on my desktop and it was a concern for me too, but as of now the icons didnt get messed up, but if they do, I know already how to handle it
small dicks have great firepower
djcube
Profile Blog Joined July 2009
United States985 Posts
July 23 2011 23:37 GMT
#9
Ah I see. I didn't realize the lowest resolution through the W7 interface was 800x600. I always used Catalyst Control Center to change it to the lowest possible. The mouse doesn't feel any slower/sluggish when you play on wmode, though? It happens when I choose the option to enclose the mouse cursor within the window.
peanutter
Profile Joined February 2009
Australia165 Posts
July 24 2011 00:59 GMT
#10
On July 24 2011 08:37 djcube wrote:
Ah I see. I didn't realize the lowest resolution through the W7 interface was 800x600. I always used Catalyst Control Center to change it to the lowest possible. The mouse doesn't feel any slower/sluggish when you play on wmode, though? It happens when I choose the option to enclose the mouse cursor within the window.

I agree with djcube on this one. I set the resolution of iccup launcher to 640x480 and then run bw in windows mode to make it feel like it's feel screen. However the main problem is the mouse feels so sluggish it's almost impossible to play. I even resort to just not using windows mode and risking the crashes just to avoid the sluggish mouse.
Does anyone have a fix for this?
squall leonhart
Profile Joined November 2010
Australia44 Posts
July 26 2011 11:21 GMT
#11
On July 22 2011 20:56 Lorch wrote:
I use the color fix from blizzard and my BW has not crashed once, using win 7 64 bit.


the colour fix is not related to the FREEZE. its not a crash, the game continues running but the system does not update the display or input.

the colour fix is also only applicable to the stock english binary for BW as the other language binaries change the appid.
squall leonhart
Profile Joined November 2010
Australia44 Posts
July 26 2011 11:23 GMT
#12
[B]
you can not change the resolution to 640x480 in win 7 as microsoft decided to only allow 800x600 as lowest resolution.



False, the application properties has a compatibility option to set 640x480, the limitation only applies to the windows resolution properties. Other applications can set 640x480 (like the NVCP/CCC)
WhuazGoodJaggah
Profile Blog Joined January 2009
Lesotho777 Posts
Last Edited: 2011-07-27 17:17:42
July 27 2011 15:46 GMT
#13
On July 26 2011 20:23 squall leonhart wrote:
Show nested quote +
[B]
you can not change the resolution to 640x480 in win 7 as microsoft decided to only allow 800x600 as lowest resolution.



False, the application properties has a compatibility option to set 640x480, the limitation only applies to the windows resolution properties. Other applications can set 640x480 (like the NVCP/CCC)



I wrote about the compatibility mode in the first post.
My code will change the resolution to 640x480 so I'm aware that I can do it with other software than the microsoft resolution changer.
The convenience this code offers, is that it switches the resolution on "alt+tab" out of and in to broodwar.
small dicks have great firepower
XsebT
Profile Blog Joined June 2009
Denmark2980 Posts
Last Edited: 2011-07-30 13:54:30
July 27 2011 17:54 GMT
#14
What I've done before when running in wmode seems a lot easier than this.
right-click the bw launcher you're using (mini/iccup etc) -> properties -> compatibility: Run with 640*480 res.
When done playing, just remember to close the launcher aswell to get back to the original resolution.

Scratch that, this is actually a lot easier when I got it working correctly.
화이팅
WhuazGoodJaggah
Profile Blog Joined January 2009
Lesotho777 Posts
Last Edited: 2011-07-27 18:27:51
July 27 2011 18:25 GMT
#15
how is it easier to use compatibility mode than this?

the effect is the same (broodwar in 640x480)
if you want to browse tl.net while playing bw (waiting for a friend or game or whatever) you simply alt tab and get back to your old resolution, with compatibility mode the resolution stays at 640x480.
another problem I had with compatibility mode is that I sometimes had to adjust the window position as the bw window in wmode is bigger than 640x480.
the third problem I have with ICC launcher f.e. is that its always hidden in the tray icons place so its a bitch to close it to get back to your normal resolution.
small dicks have great firepower
Armathai
Profile Joined October 2007
1023 Posts
July 27 2011 20:00 GMT
#16
This looks an awesome little app Whuazgood!
I'll try this on my laptop tomorrow, hopefully without bugs ^_^
Looking for ArcticCerebrate formerly from @USEast
dosbox
Profile Joined May 2011
27 Posts
Last Edited: 2011-07-28 19:37:51
July 28 2011 19:26 GMT
#17
as i've said above i confirm that this solution is a good one.

if wmode works ok for you in general and if you need to play and stream(!) bw in fullscreen under windows 7 or any other OS, you can use this...for streaming works good with vhscrcap + fme and you can also use "bcoverlay" for overlays, but you might get some flickering and have to disable the window focus for the overlay (f10).

here is the modified version from WhuazGoodJaggah's original that listens for broodwar (you can start the win7fixforbw.exe before or after bw is already started).

http://dl.dropbox.com/u/28720954/bw_fixes/win7fixforbw.exe
(9 kb)
Armathai
Profile Joined October 2007
1023 Posts
July 29 2011 14:55 GMT
#18
Hey Whuazgood and Dosbox thanks for writing these things up!

Dosbox, I was using your version and everytime I'm at battle.net logon screen or in chat channels it jumps me to desktop, but once I'm in gamelobby in flips me back to 640x480, is there anyway to stop this from happening?
Also, how would this affect livestreaming, would teh colors mess up?

Looking for ArcticCerebrate formerly from @USEast
dosbox
Profile Joined May 2011
27 Posts
Last Edited: 2011-07-29 16:25:50
July 29 2011 16:23 GMT
#19
hello Armathai,

here is a small fix for a possible crash (mod updated in the code above as well):
http://dl.dropbox.com/u/28720954/bw_fixes/win7fixforbw.exe

basically when bw enters bnet, it starts using windows widgets like buttons and pretty much conducts into one of the most *horrific game interfaces* ever written by blizzard or any one else.
xenotron's w-mode code (and other people's attempts) compensates for all that so that broodwar works in window mode, however this now starts to conflict with Whuazgood's idea as it does not account for that at all.

it is possible to run the bnet interface fullscreen with the "win7fixforbw.exe" idea, however this is very unstable at this point, so for now bnet will make it exit fullscreen and re-enter again when in game.

the stream will not be affected much, apart from the streaming content (bw / bnet window) being shifted slightly out of the screen for the viewers. (afaik)

regards
--


WhuazGoodJaggah
Profile Blog Joined January 2009
Lesotho777 Posts
July 29 2011 16:39 GMT
#20
You are right.

When the b.net interface is up, the SWarClass window is not the topmost anymore, this causes the resolution change. I will change the code a little so it wont change the resolution if SDlgDialog is top most, maybe this will help.

The streaming is possible just like when you stream with normal window mode, so you can use procaster or xsplit or whatever.
small dicks have great firepower
1 2 Next All
Please log in or register to reply.
Live Events Refresh
Next event in 8h 19m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
PiGStarcraft352
WinterStarcraft252
RuFF_SC2 135
SpeCial 128
Nina 122
CosmosSc2 33
StarCraft: Brood War
GuemChi 6564
Stork 137
ggaemo 70
NaDa 23
ajuk12(nOOB) 20
Dota 2
monkeys_forever699
febbydoto1
LuMiX0
Counter-Strike
taco 656
Super Smash Bros
hungrybox453
C9.Mang0413
Other Games
summit1g10627
Artosis511
Day[9].tv361
JimRising 333
Maynarde146
Trikslyr58
UpATreeSC30
JuggernautJason10
deth6
Organizations
Other Games
gamesdonequick1113
Dota 2
PGL Dota 2 - Main Stream79
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 14 non-featured ]
StarCraft 2
• Hupsaiya 180
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• RayReign 10
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Other Games
• Scarra1284
• Day9tv361
Upcoming Events
Sparkling Tuna Cup
8h 19m
Afreeca Starleague
8h 19m
Soulkey vs Ample
JyJ vs sSak
Replay Cast
1d 7h
Afreeca Starleague
1d 8h
hero vs YSC
Larva vs Shine
Kung Fu Cup
1d 9h
Replay Cast
1d 22h
KCM Race Survival
2 days
The PondCast
2 days
WardiTV Team League
2 days
Replay Cast
2 days
[ Show More ]
WardiTV Team League
3 days
RSL Revival
4 days
Cure vs Zoun
herO vs Rogue
WardiTV Team League
4 days
Platinum Heroes Events
4 days
BSL
4 days
RSL Revival
5 days
ByuN vs Maru
MaxPax vs TriGGeR
WardiTV Team League
5 days
BSL
5 days
Replay Cast
6 days
Afreeca Starleague
6 days
Light vs Calm
Royal vs Mind
Wardi Open
6 days
Monday Night Weeklies
6 days
Liquipedia Results

Completed

Proleague 2026-03-23
WardiTV Winter 2026
Underdog Cup #3

Ongoing

KCM Race Survival 2026 Season 1
BSL Season 22
CSL Elite League 2026
CSL Season 20: Qualifier 1
ASL Season 21
Acropolis #4 - TS6
RSL Revival: Season 4
Nations Cup 2026
NationLESS Cup
BLAST Open Spring 2026
ESL Pro League S23 Finals
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual

Upcoming

2026 Changsha Offline CUP
CSL Season 20: Qualifier 2
CSL 2026 SPRING (S20)
Acropolis #4
IPSL Spring 2026
BSL 22 Non-Korean Championship
CSLAN 4
Kung Fu Cup 2026 Grand Finals
HSC XXIX
uThermal 2v2 2026 Main Event
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
IEM Atlanta 2026
Asian Champions League 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2026 TLnet. All Rights Reserved.