• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 05:50
CEST 11:50
KST 18:50
  • 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
Serral wins Maestros of the Game 234ByuL, and the Limitations of Standard Play3Team Liquid Map Contest #22: Results and Winners7Code S Season 2 (2026): RO4 and Finals Preview12TL.net Map Contest #22 - Voting & Ladder Map Selection7
Community News
Weekly Cups (June 29-July 5): Solar Doubles0MC vs IdrA, Boxer vs Nal_rA to be Legacy Matches @ BlizzCon415.0.16 Hotfix (June 30) - Balance + Bug Fixes40Weekly Cups (June 22-28): Zergs thrive in new patch5[TLMC] Summer 2026 Ladder Map Rotation0
StarCraft 2
General
Most successful SC2 players of Q2 2026 Serral wins Maestros of the Game 2 Is the larve respawn broken? 5.0.16 patch for SC2 goes live (8 worker start) 5.0.16 Hotfix (June 30) - Balance + Bug Fixes
Tourneys
Sea Duckling Open (Global, Bronze-Diamond) Crank Gathers Season 4: BW vs SC2 Team League GSL CK #5 Race War HomeStory Cup 29 RSL Revival: Season 6 - Qualifiers and Main Event
Strategy
[G] Having the right mentality to improve
Custom Maps
New Map Maker - Looking for Advice - Love or Hate Work In Progress Melee Maps [D]RTS in all its shapes and glory <3
External Content
Mutation # 533 Die Together The PondCast: SC2 News & Results Mutation # 532 Nuclear Family Mutation # 531 Experimental Artillery
Brood War
General
Starcraft vs Retro Category on Twitch ASL 22 Proposed Map Pool 60% Keyboards Viable for Starcraft? Snow On New ASL S22 Map, Zerg Nerf BW General Discussion
Tourneys
Small VOD Thread 2.0 IPSL Spring 2026 Top 4! CSLAN 4 is Coming! Escore Tournament StarCraft Season 2
Strategy
Fighting Spirit mining rates Simple Questions, Simple Answers Creating a full chart of Zerg builds Relatively freeroll strategies
Other Games
General Games
Nintendo Switch Thread Dawn of War IV Stormgate/Frost Giant Megathread Summer Games Done Quick 2026! ZeroSpace at Steam NextFest - Last free demo
Dota 2
Looking for a Dota Mentor 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
TL Mafia
NeO.D_StephenKing vs This Guy From 1 Million Dance TL Mafia Community Thread TL Mafia Power Rank Vanilla Mini Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread UK Politics Mega-thread YouTube Thread Canadian Politics Mega-thread
Fan Clubs
The HerO Fan Club!
Media & Entertainment
Anime Discussion Thread Movie Discussion! Series you have seen recently... [Req][Books] Good Fantasy/SciFi books [TV/BOOK] *SPOILERS* Game of Thrones Discussion
Sports
2024 - 2026 Football Thread McBoner: A hockey love story Tennis[sport] Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
FPS when play League Of Legend on laptop How to clean a TTe Thermaltake keyboard? Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
Major Shifts in the Gaming I…
TrAiDoS
An Exploration of th…
waywardstrategy
Gauntlet SC2: A Retrospectiv…
Ctone23
ramps on octagon
StaticNine
Funny Nicknames
LUCKY_NOOB
Evil Gacha Games and the…
ffswowsucks
Customize Sidebar...

Website Feedback

Closed Threads



Active: 4903 users

DDraw Fix by Aqrit - Page 7

Forum Index > BW General
Post a Reply
Prev 1 5 6 7 8 9 Next All
xboi209
Profile Blog Joined June 2011
United States1173 Posts
Last Edited: 2016-03-21 00:05:45
March 21 2016 00:05 GMT
#121
In regards to #2, no half decent hack is really blocked because of this mechanism. It is a one time check that only occurs when connecting to the server, many people circumvent this check by loading their hacks after logging in which is very trivial. Any circumvention tool at worst would only save hackers 5 seconds from alt+tabbing out to inject their hacks and at best would make your DLL a very viable solution to this graphical issue.
http://www.reddit.com/r/broodwar/
ScOULaris
Profile Joined June 2015
26 Posts
March 21 2016 01:13 GMT
#122
On March 21 2016 09:05 xboi209 wrote:
In regards to #2, no half decent hack is really blocked because of this mechanism. It is a one time check that only occurs when connecting to the server, many people circumvent this check by loading their hacks after logging in which is very trivial. Any circumvention tool at worst would only save hackers 5 seconds from alt+tabbing out to inject their hacks and at best would make your DLL a very viable solution to this graphical issue.

Yeah, I don't see how antihack is an issue. Private servers accessed via mca64launcher have better anticheat mechanisms than official Bnet servers, and this custom DLL works with them.

Am I misunderstanding something?
aqrit
Profile Joined January 2016
13 Posts
Last Edited: 2016-03-21 04:25:17
March 21 2016 04:16 GMT
#123
The bnet sever is a private server and to use it one must agree to certain rules.
It is not okay to break a rule and hide from the rule enforcement, even if there is no malicious intent.

If ICCUP decided to drop clients using this dll, it would not be okay to hack it past its anti-cheat either.
xboi209
Profile Blog Joined June 2011
United States1173 Posts
Last Edited: 2016-03-21 04:41:55
March 21 2016 04:41 GMT
#124
Unfortunately, I'd say the majority of the BW community will disagree with you about the intent. I'd also like to point out the support that Blizzard recently announced for a roughly similar third-party tool that Diablo 2 players have been using to enhance their graphics despite not being explicitly allowed previously: http://us.battle.net/en/forum/topic/20742864601
http://www.reddit.com/r/broodwar/
SuGo
Profile Joined March 2013
United States681 Posts
April 02 2016 17:04 GMT
#125
What's the difference between this and the DDRAW EMULATION in MCA Launcher?
aqrit
Profile Joined January 2016
13 Posts
April 02 2016 21:44 GMT
#126
That's a fair question, but I don't know what mca64Launcher does, so I can't draw a comparison.
SuGo
Profile Joined March 2013
United States681 Posts
Last Edited: 2016-04-02 22:03:04
April 02 2016 22:02 GMT
#127
OK, thanks for the response.

And lastly- when I use your .dll file method, Korean font/text in game stops working. But once I take the .dll out and go back to MCA's the korean in game works fine (can change my keyboard to english or korean).

EDIT: Actually, korean works in channel. Doesn't work in game/lobby. But if using MCA option it works just fine even in game. Any idea on this ?
Zilver
Profile Joined December 2008
Finland282 Posts
April 02 2016 22:09 GMT
#128
On April 03 2016 07:02 ProtossGG wrote:
OK, thanks for the response.

And lastly- when I use your .dll file method, Korean font/text in game stops working. But once I take the .dll out and go back to MCA's the korean in game works fine (can change my keyboard to english or korean).

EDIT: Actually, korean works in channel. Doesn't work in game/lobby. But if using MCA option it works just fine even in game. Any idea on this ?


I've never been able to read korean with or without this .dll, but there's a plugin that allows me to read and type in-game.
Downside is you can't load custom plugins into MCA as far as I'm aware so I only use it with wlauncher.

Download link on the side to right http://wiki.teamliquid.net/starcraft/Korean_Mode
1a2a3a iWin
SuGo
Profile Joined March 2013
United States681 Posts
April 02 2016 22:16 GMT
#129
On April 03 2016 07:09 Zilver wrote:
Show nested quote +
On April 03 2016 07:02 ProtossGG wrote:
OK, thanks for the response.

And lastly- when I use your .dll file method, Korean font/text in game stops working. But once I take the .dll out and go back to MCA's the korean in game works fine (can change my keyboard to english or korean).

EDIT: Actually, korean works in channel. Doesn't work in game/lobby. But if using MCA option it works just fine even in game. Any idea on this ?


I've never been able to read korean with or without this .dll, but there's a plugin that allows me to read and type in-game.
Downside is you can't load custom plugins into MCA as far as I'm aware so I only use it with wlauncher.

Download link on the side to right http://wiki.teamliquid.net/starcraft/Korean_Mode



That's never been the case for me. This is the first time I'm even testing the .DLL and only now has my korean disappeared. I've already gotten rid of it and just usnig mca and korean working fine again.

Means that something in this .dll causes korean not to work anymore.
outscar
Profile Joined September 2014
2832 Posts
Last Edited: 2016-04-02 22:39:49
April 02 2016 22:38 GMT
#130
On April 03 2016 07:09 Zilver wrote:
Show nested quote +
On April 03 2016 07:02 ProtossGG wrote:
OK, thanks for the response.

And lastly- when I use your .dll file method, Korean font/text in game stops working. But once I take the .dll out and go back to MCA's the korean in game works fine (can change my keyboard to english or korean).

EDIT: Actually, korean works in channel. Doesn't work in game/lobby. But if using MCA option it works just fine even in game. Any idea on this ?


I've never been able to read korean with or without this .dll, but there's a plugin that allows me to read and type in-game.
Downside is you can't load custom plugins into MCA as far as I'm aware so I only use it with wlauncher.

Download link on the side to right http://wiki.teamliquid.net/starcraft/Korean_Mode


Offtopic this is interesting helpful plugin but it only fixes half of fonts, I mean in chat, game join menu I don't see it, can't read any announcements, but in lobby I can see game name properly and that's it . Is there a way they can implement this to all not only lobby.
sunbeams are never made like me...
aqrit
Profile Joined January 2016
13 Posts
Last Edited: 2016-04-03 00:30:01
April 03 2016 00:25 GMT
#131
This is a known issue that I haven't looked into yet.

xboi209 wrote:
According to the wDetector author, BW's drawing function breaks when attempting to draw Korean(and maybe even other double byte character sets) when there are more than 256 colors.


All the reports around this issue seem confused...
and I've no reports from someone using only my hack.
(aka. their system language is set to Korean and they're not using wLauncher, or anything else )

This shouldn't be an issue on win8/win10 with the "minimum" version of my hack, but that might have *more* performance issues at this time.
SuGo
Profile Joined March 2013
United States681 Posts
Last Edited: 2016-04-03 02:52:15
April 03 2016 01:31 GMT
#132
On April 03 2016 09:25 aqrit wrote:
This is a known issue that I haven't looked into yet.

Show nested quote +
xboi209 wrote:
According to the wDetector author, BW's drawing function breaks when attempting to draw Korean(and maybe even other double byte character sets) when there are more than 256 colors.


All the reports around this issue seem confused...
and I've no reports from someone using only my hack.
(aka. their system language is set to Korean and they're not using wLauncher, or anything else )

This shouldn't be an issue on win8/win10 with the "minimum" version of my hack, but that might have *more* performance issues at this time.


So you're saying you're not sure with your .DLL or you just know it won't work with your .DLL?

EDIT: Yes, my system language and all this is set to korean. That's how it works fine when using MCA.

EDIT 2: Interestingly, korean in game works on Fish using your .DLL. But doesn't work on ICC. lol
aqrit
Profile Joined January 2016
13 Posts
April 03 2016 05:28 GMT
#133


AFAIK: wDetector has a built in fix for this, for w-mode which (afaik) operates in some ways similar to my dll.
xboi209
Profile Blog Joined June 2011
United States1173 Posts
Last Edited: 2016-04-04 08:41:52
April 04 2016 08:28 GMT
#134
On April 03 2016 02:04 ProtossGG wrote:
What's the difference between this and the DDRAW EMULATION in MCA Launcher?

ddemulate is a command line option built into BW, it is not programmatically known what it does to attempt to fix graphical issues. It's known to only fix the latency bars and rank icons in the Battle.net interface.
This DLL is unofficial but fixes the graphical glitches seen in the Battle.net interface on Windows 8 and above as well as the latency bars and rank icons.

On April 03 2016 07:09 Zilver wrote:
Show nested quote +
On April 03 2016 07:02 ProtossGG wrote:
OK, thanks for the response.

And lastly- when I use your .dll file method, Korean font/text in game stops working. But once I take the .dll out and go back to MCA's the korean in game works fine (can change my keyboard to english or korean).

EDIT: Actually, korean works in channel. Doesn't work in game/lobby. But if using MCA option it works just fine even in game. Any idea on this ?


I've never been able to read korean with or without this .dll, but there's a plugin that allows me to read and type in-game.
Downside is you can't load custom plugins into MCA as far as I'm aware so I only use it with wlauncher.

Download link on the side to right http://wiki.teamliquid.net/starcraft/Korean_Mode

mc64Launcher actually contains this plugin, however, renamed. You need to select korean in the code page options.

On April 03 2016 07:38 outscar wrote:
Show nested quote +
On April 03 2016 07:09 Zilver wrote:
On April 03 2016 07:02 ProtossGG wrote:
OK, thanks for the response.

And lastly- when I use your .dll file method, Korean font/text in game stops working. But once I take the .dll out and go back to MCA's the korean in game works fine (can change my keyboard to english or korean).

EDIT: Actually, korean works in channel. Doesn't work in game/lobby. But if using MCA option it works just fine even in game. Any idea on this ?


I've never been able to read korean with or without this .dll, but there's a plugin that allows me to read and type in-game.
Downside is you can't load custom plugins into MCA as far as I'm aware so I only use it with wlauncher.

Download link on the side to right http://wiki.teamliquid.net/starcraft/Korean_Mode


Offtopic this is interesting helpful plugin but it only fixes half of fonts, I mean in chat, game join menu I don't see it, can't read any announcements, but in lobby I can see game name properly and that's it . Is there a way they can implement this to all not only lobby.

It's not known on how to hack BW to enable Korean fonts everywhere. From what I see in Korean Mode's source code, this is as far as it goes using the method it uses.
http://www.reddit.com/r/broodwar/
SuGo
Profile Joined March 2013
United States681 Posts
April 04 2016 15:42 GMT
#135
Also, I'd like to note (even though I've removed using the .DLL at this time and back to using DDraw from MCA launcher) -

The .DLL also fixes the 'white screen' issue. I think many of you have been experiencing it as well - where you're in a channel and the screen goes white. You have to alt-tab to fix it and it becomes quite annoying as it happens very often. I found, from my experience, that the .DLL also fixes this issue but the DDraw in MCA doesn't handle this issue.

I'm using the DDraw in MCA though just because Korean works in-game when using it (on icc).
aqrit
Profile Joined January 2016
13 Posts
Last Edited: 2016-04-05 04:06:35
April 05 2016 00:49 GMT
#136
I took a peak at the Korean text issue today.

One way to fix this issue would be to hook GetBitmapBits()
then simply convert each black & white line from 32bpp to 8bpp (but keep the same pitch)

Invasive hooking doesn't really fit in with what I want in this project though.
Any thoughts (xboi et al.)?

edit3: could stuff it into the korean mode plug-in and just have the hook check the color-depth at run-time... though the suggested "fix" might be too sketchy for that.

edit: nvm looks like it is 8bpp already
edit2: nvm the nvm I forgot to test in 32bpp color mode, I still haven't tried it...

---

apparently, ddemulate just passes the DDCREATE_EMULATIONONLY flag to DirectDrawCreate.
SuGo
Profile Joined March 2013
United States681 Posts
Last Edited: 2016-04-06 01:06:48
April 06 2016 00:39 GMT
#137
Is this something you could implement to in version .3 at some point in future?
mca64Launcher_
Profile Joined June 2015
Poland629 Posts
April 06 2016 03:45 GMT
#138
hey aqrit is there a stable version without in game lag? Wanna add this to mca64Launcher
SuGo
Profile Joined March 2013
United States681 Posts
April 06 2016 05:10 GMT
#139
On April 06 2016 12:45 mca64Launcher_ wrote:
hey aqrit is there a stable version without in game lag? Wanna add this to mca64Launcher


I use the .2 version, I have win 7, and i have zero issue with in game lag.
xboi209
Profile Blog Joined June 2011
United States1173 Posts
April 06 2016 05:51 GMT
#140
On April 06 2016 09:39 ProtossGG wrote:
Is this something you could implement to in version .3 at some point in future?

Well there's already a .4

On April 06 2016 12:45 mca64Launcher_ wrote:
hey aqrit is there a stable version without in game lag? Wanna add this to mca64Launcher

.4

On April 05 2016 09:49 aqrit wrote:
Invasive hooking doesn't really fit in with what I want in this project though.
Any thoughts (xboi et al.)?

Hooking is the only method I can think of.

On April 05 2016 09:49 aqrit wrote:
edit3: could stuff it into the korean mode plug-in and just have the hook check the color-depth at run-time... though the suggested "fix" might be too sketchy for that.

It'd make more sense to include a fix in your DLL since it breaks Korean text.
http://www.reddit.com/r/broodwar/
Prev 1 5 6 7 8 9 Next All
Please log in or register to reply.
Live Events Refresh
Next event in 11m
[ Submit Event ]
Live Streams
Refresh
StarCraft: Brood War
BeSt 813
Hyuk 597
actioN 567
Zeus 268
Larva 141
Soma 122
Light 108
Rush 100
Dewaltoss 87
Soulkey 78
[ Show more ]
ZerO 64
Mind 58
Hm[arnc] 38
Sharp 36
soO 33
ggaemo 24
ToSsGirL 23
hero 20
Noble 17
Jaedong 16
Bale 15
HiyA 13
Sacsri 11
ajuk12(nOOB) 11
sorry 10
sSak 3
scan(afreeca) 1
Dota 2
Gorgc3082
League of Legends
Doublelift2425
JimRising 558
Counter-Strike
olofmeister1420
Sick181
markeloff29
Super Smash Bros
Mew2King50
Other Games
Hui .145
RuFF_SC230
ZerO(Twitch)2
Organizations
Other Games
gamesdonequick9254
StarCraft: Brood War
UltimateBattle 34
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
[ Show 13 non-featured ]
StarCraft 2
• CranKy Ducklings SOOP6
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• lizZardDota280
League of Legends
• Jankos3495
Upcoming Events
Replay Cast
11m
CranKy Ducklings3
CrankTV Team League
1h 11m
OSC
3h 11m
Big Brain Bouts
6h 11m
Replay Cast
14h 11m
RSL Revival
23h 11m
Serral vs Bunny
ByuN vs GgMaChine
CranKy Ducklings
1d
Afreeca Starleague
1d
Snow vs Jaedong
YSC vs hero
IPSL
1d 6h
Dragon vs Ret
RSL Revival
1d 23h
Solar vs Rogue
Maru vs NightMare
[ Show More ]
Sparkling Tuna Cup
2 days
IPSL
2 days
Bonyth vs Hawk
GSL
3 days
Replay Cast
3 days
WardiTV Weekly
4 days
The PondCast
5 days
Replay Cast
5 days
CrankTV Team League
6 days
Replay Cast
6 days
Liquipedia Results

Completed

CSL Season 21: Qualifier 2
HSC XXIX
Eternal Conflict S2 E1

Ongoing

IPSL Spring 2026
Acropolis #4
YSL S3
CSL 2026 Summer (S21)
Escore Tournament S3: W2
CranK Gathers Season 4: BW vs SC2 Team League
SCTL 2026 Spring
Heroes Pulsing #3
XSE Pro League 2026
IEM Cologne Major 2026
Stake Ranked Episode 2
CS Asia Championships 2026
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026

Upcoming

ASL Season 22: Wild Card Qualifier
CSLAN 4
Blizzard Classic Cup 2026
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Revival: Season 6
Light Tournament 2026
Eternal Conflict S2 Finale
Eternal Conflict S2 E3
Eternal Conflict S2 E2
Logitech G Connect 2026
StarSeries Fall 2026
FISSURE Playground #5
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026
BLAST Bounty Summer Qual
Stake Ranked Episode 3
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.