• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 12:54
CET 18:54
KST 02:54
  • 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
RSL Revival - 2025 Season Finals Preview8RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12
Community News
ComeBackTV's documentary on Byun's Career !8Weekly Cups (Dec 8-14): MaxPax, Clem, Cure win4Weekly Cups (Dec 1-7): Clem doubles, Solar gets over the hump1Weekly Cups (Nov 24-30): MaxPax, Clem, herO win2BGE Stara Zagora 2026 announced15
StarCraft 2
General
When will we find out if there are more tournament ComeBackTV's documentary on Byun's Career ! Weekly Cups (Dec 8-14): MaxPax, Clem, Cure win RSL Revival - 2025 Season Finals Preview Weekly Cups (Dec 1-7): Clem doubles, Solar gets over the hump
Tourneys
$5,000+ WardiTV 2025 Championship RSL Offline Finals Info - Dec 13 and 14! Master Swan Open (Global Bronze-Master 2) Winter Warp Gate Amateur Showdown #1: Sparkling Tuna Cup - Weekly Open Tournament
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 504 Retribution Mutation # 503 Fowl Play Mutation # 502 Negative Reinforcement Mutation # 501 Price of Progress
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ FlaSh on: Biggest Problem With SnOw's Playstyle How Rain Became ProGamer in Just 3 Months screp: Command line app to parse SC rep files [BSL21] RO8 Bracket & Prediction Contest
Tourneys
Small VOD Thread 2.0 [Megathread] Daily Proleagues [BSL21] WB SEMIFINALS - Saturday 21:00 CET [BSL21] RO8 - Day 2 - Sunday 21:00 CET
Strategy
Game Theory for Starcraft Current Meta Simple Questions, Simple Answers Fighting Spirit mining rates
Other Games
General Games
PC Games Sales Thread Stormgate/Frost Giant Megathread Nintendo Switch Thread Path of Exile General RTS Discussion Thread
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
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
Mafia Game Mode Feedback/Ideas Survivor II: The Amazon Sengoku Mafia TL Mafia Community Thread
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine The Games Industry And ATVI YouTube Thread
Fan Clubs
White-Ra Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
TL+ Announced Where to ask questions and add stream?
Blogs
The (Hidden) Drug Problem in…
TrAiDoS
I decided to write a webnov…
DjKniteX
James Bond movies ranking - pa…
Topin
Thanks for the RSL
Hildegard
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1886 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
Germany3689 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
Big Brain Bouts
17:00
#102
YoungYakov vs JumyLIVE!
TriGGeR vs Spirit
RotterdaM596
IndyStarCraft 503
Liquipedia
OSC
14:00
King of the Hill #234
SteadfastSC144
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RotterdaM 615
IndyStarCraft 516
Lowko495
SteadfastSC 124
Liquid`VortiX 119
BRAT_OK 57
MindelVK 17
DivinesiaTV 13
ProTech4
StarCraft: Brood War
Britney 21120
Rain 2189
Bisu 1894
Stork 499
Shuttle 354
Larva 129
Mini 116
firebathero 116
Aegong 105
Hyun 101
[ Show more ]
Dewaltoss 66
Killer 61
Zeus 60
ggaemo 57
Mind 55
JYJ 44
910 35
Mong 34
Shinee 24
JulyZerg 16
GoRush 16
soO 15
sorry 14
ajuk12(nOOB) 13
Sacsri 11
SilentControl 8
Dota 2
Gorgc6400
singsing3767
qojqva3664
Counter-Strike
Foxcn98
Other Games
FrodaN1001
hiko562
XaKoH 117
KnowMe97
Trikslyr62
Chillindude40
Organizations
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 15 non-featured ]
StarCraft 2
• poizon28 21
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• lizZardDota251
League of Legends
• Nemesis3495
Other Games
• Shiphtur32
• tFFMrPink 10
Upcoming Events
The PiG Daily
3h 6m
SHIN vs ByuN
Reynor vs Classic
TBD vs herO
Maru vs SHIN
TBD vs Classic
CranKy Ducklings
16h 6m
WardiTV 2025
17h 6m
Reynor vs MaxPax
SHIN vs TBD
Solar vs herO
Classic vs TBD
SC Evo League
18h 36m
Ladder Legends
1d 1h
BSL 21
1d 2h
Sziky vs Dewalt
eOnzErG vs Cross
Sparkling Tuna Cup
1d 16h
Ladder Legends
1d 23h
BSL 21
2 days
StRyKeR vs TBD
Bonyth vs TBD
Replay Cast
2 days
[ Show More ]
Wardi Open
2 days
Monday Night Weeklies
2 days
WardiTV Invitational
4 days
Replay Cast
5 days
WardiTV Invitational
5 days
ByuN vs Solar
Clem vs Classic
Cure vs herO
Reynor vs MaxPax
Liquipedia Results

Completed

Acropolis #4 - TS3
RSL Offline Finals
Kuram Kup

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
YSL S2
BSL Season 21
Slon Tour Season 2
CSL Season 19: Qualifier 1
WardiTV 2025
META Madness #9
eXTREMESLAND 2025
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22

Upcoming

CSL Season 19: Qualifier 2
CSL 2025 WINTER (S19)
BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Big Gabe Cup #3
OSC Championship Season 13
ESL Pro League Season 23
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
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 © 2025 TLnet. All Rights Reserved.