• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 05:28
CET 11:28
KST 19:28
  • 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
ByuL: The Forgotten Master of ZvT29Behind the Blue - Team Liquid History Book19Clem wins HomeStory Cup 289HomeStory Cup 28 - Info & Preview13Rongyi Cup S3 - Preview & Info8
Community News
Team Liquid Map Contest - Preparation Notice5Weekly Cups (Feb 23-Mar 1): herO doubles, 2v2 bonanza1Weekly Cups (Feb 16-22): MaxPax doubles0Weekly Cups (Feb 9-15): herO doubles up2ACS replaced by "ASL Season Open" - Starts 21/0258
StarCraft 2
General
Team Liquid Map Contest - Preparation Notice How do you think the 5.0.15 balance patch (Oct 2025) for StarCraft II has affected the game? ByuL: The Forgotten Master of ZvT Nexon's StarCraft game could be FPS, led by UMS maker Weekly Cups (Feb 23-Mar 1): herO doubles, 2v2 bonanza
Tourneys
RSL Season 4 announced for March-April Sea Duckling Open (Global, Bronze-Diamond) PIG STY FESTIVAL 7.0! (19 Feb - 1 Mar) Sparkling Tuna Cup - Weekly Open Tournament SEL Doubles (SC Evo Bimonthly)
Strategy
Custom Maps
Publishing has been re-enabled! [Feb 24th 2026] Map Editor closed ?
External Content
The PondCast: SC2 News & Results Mutation # 515 Together Forever Mutation # 514 Ulnar New Year Mutation # 513 Attrition Warfare
Brood War
General
BSL 22 Map Contest — Submissions OPEN to March 10 BW General Discussion BGH Auto Balance -> http://bghmmr.eu/ Gypsy to Korea It's March 3rd
Tourneys
[BSL22] Open Qualifier #1 - Sunday 21:00 CET [Megathread] Daily Proleagues BWCL Season 64 Announcement The Casual Games of the Week Thread
Strategy
Soma's 9 hatch build from ASL Game 2 Fighting Spirit mining rates Simple Questions, Simple Answers Zealot bombing is no longer popular?
Other Games
General Games
Nintendo Switch Thread Stormgate/Frost Giant Megathread Battle Aces/David Kim RTS Megathread Diablo 2 thread Path of Exile
Dota 2
The Story of Wings Gaming 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 Vanilla Mini Mafia TL Mafia Community Thread
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread YouTube Thread Things Aren’t Peaceful in Palestine UK Politics Mega-thread
Fan Clubs
The IdrA Fan Club
Media & Entertainment
[Req][Books] Good Fantasy/SciFi books [Manga] One Piece Anime Discussion Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion TL MMA Pick'em Pool 2013
World Cup 2022
Tech Support
Laptop capable of using Photoshop Lightroom?
TL Community
The Automated Ban List
Blogs
Gaming-Related Deaths
TrAiDoS
ONE GREAT AMERICAN MARINE…
XenOsky
Unintentional protectionism…
Uldridge
ASL S21 English Commentary…
namkraft
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1334 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
KCM Race Survival
10:00
Week 8
Kim Chul Min (afreeca) 883
LiquipediaDiscussion
The PondCast
10:00
Episode 84
CranKy Ducklings18
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
ProTech36
StarCraft: Brood War
Sea 61707
Jaedong 818
Bisu 708
BeSt 319
Mini 215
actioN 213
Hyuk 193
ZerO 171
Soma 149
Larva 147
[ Show more ]
EffOrt 108
Snow 93
Light 90
Last 71
Sharp 70
ToSsGirL 58
Mong 49
Rush 43
Soulkey 33
Backho 32
Pusan 29
zelot 24
sSak 22
Sacsri 21
Mind 18
HiyA 17
GoRush 17
yabsab 17
soO 16
NaDa 16
sorry 16
Free 16
Terrorterran 15
Movie 10
Shine 10
ajuk12(nOOB) 7
[sc1f]eonzerg 6
Dota 2
NeuroSwarm101
League of Legends
JimRising 468
Counter-Strike
olofmeister1603
shoxiejesuss928
m0e_tv622
allub238
Super Smash Bros
Mew2King144
Other Games
Liquid`RaSZi428
crisheroes309
Sick230
Happy146
Organizations
Other Games
gamesdonequick562
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 15 non-featured ]
StarCraft 2
• LUISG 29
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• iopq 5
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Jankos951
• Stunt693
• HappyZerGling153
Upcoming Events
WardiTV Winter Champion…
1h 32m
Classic vs Nicoract
herO vs YoungYakov
ByuN vs Gerald
Clem vs Krystianer
Replay Cast
13h 32m
Ultimate Battle
1d 1h
Light vs ZerO
WardiTV Winter Champion…
1d 1h
MaxPax vs Spirit
Rogue vs Bunny
Cure vs SHIN
Solar vs Zoun
Replay Cast
1d 13h
CranKy Ducklings
1d 23h
WardiTV Winter Champion…
2 days
Replay Cast
2 days
Sparkling Tuna Cup
2 days
WardiTV Winter Champion…
3 days
[ Show More ]
Replay Cast
3 days
Replay Cast
3 days
Monday Night Weeklies
4 days
OSC
4 days
Replay Cast
6 days
The PondCast
6 days
Liquipedia Results

Completed

Proleague 2026-03-04
PiG Sty Festival 7.0
Underdog Cup #3

Ongoing

KCM Race Survival 2026 Season 1
Jeongseon Sooper Cup
Spring Cup 2026
WardiTV Winter 2026
Nations Cup 2026
ESL Pro League S23 Stage 1&2
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
eXTREMESLAND 2025

Upcoming

ASL Season 21: Qualifier #1
ASL Season 21: Qualifier #2
ASL Season 21
Acropolis #4 - TS6
Acropolis #4
IPSL Spring 2026
CSLAN 4
HSC XXIX
uThermal 2v2 2026 Main Event
Bellum Gens Elite Stara Zagora 2026
RSL Revival: Season 4
NationLESS Cup
Asian Champions League 2026
IEM Atlanta 2026
PGL Astana 2026
BLAST Rivals Spring 2026
CCT Season 3 Global Finals
IEM Rio 2026
PGL Bucharest 2026
Stake Ranked Episode 1
BLAST Open Spring 2026
ESL Pro League S23 Finals
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.