• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 12:37
CEST 18:37
KST 01:37
  • 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
[ASL22] Ro4 Preview: Mirror Mirror6[ASL22] Ro8 Preview: Within Reach5[ASL22] Ro8 Preview: In A Tizzy11[ASL22] Ro16 Preview: Holy Diver5[ASL22] Ro16 Preview: Rough Waters10
Community News
Rollback Netcode in Brood War825.0.17 Patch Notes - October 7, 202621Weekly Cups Results (Sep 28-Oct 4)0SC4ALL: II SC2 Complete Invited Player Lineup10StarCraft II 5.0.17 PTR Patch Notes (Sept 30, 2026)78
StarCraft 2
General
ESL Pro Tour for SC2 discontinued [Old] StarCraft 3 Reportedly in Development 5.0.17 Patch Notes - October 7, 2026 StarCraft II 5.0.17 PTR Patch Notes (Sept 30, 2026) How do you feel about the mass reverts in the 5.0.17 PTR?
Tourneys
ISSL (IntoTheTV x SOOP SC2 League): Premier RSL 2026 Offline Finals LCQ Sign-Ups $3,500 WardiTV Not-Summer Championship ScienceCraft (October 24-25) - Live Event Stellar Fest TWO the Moon (Dec 16-20)
Strategy
[H] ZvP Mid-Late Game: Stalkers Collossi HT
Custom Maps
[M] (2) Sweltering Sands [M] (2) Frigid Storage
External Content
Mutation # 547 Temple Of Terror Mutation # 546 Catch the Train The PondCast: SC2 News & Results Mutation # 545 And Drops and Rifts
Brood War
General
BW General Discussion Sagi.gg Launcher Released ASL FINALS HYPE VIDEO 2X Visiting korea this week Repalyzer - replay analysis app for StarCraft: Rem
Tourneys
[Megathread] Daily Proleagues [ASL22] Semifinal A [ASL22] Semifinal B [ASL22] Ro8 Day 4
Strategy
Simple Questions, Simple Answers Cliff Jump Revisited (1 in a 1000 strategy) Replay Review Process - What do you do?
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread General RTS Discussion Thread Warcraft III: The Frozen Throne Total Annihilation Zero
Dota 2
Dota 2 Champions League Season 3 Begins April 25!
League of Legends
[TL LoL EUW IHs] Teemo shall perish
Heroes of the Storm
Heroes of the Storm 2.0
Hearthstone
Deck construction bug
TL Mafia
TL Mafia Community Thread
Community
General
Russo-Ukrainian War Thread US Politics Mega-thread Things Aren’t Peaceful in Palestine Canadian Politics Mega-thread Artificial Intelligence Thread
Fan Clubs
Serral Fan Club
Media & Entertainment
[Manga] One Piece Movie Discussion! Diablo Animated Series on Netflix
Sports
Football (Soccer) Thread TeamLiquid Health and Fitness Initiative For 2023 MLB/Baseball 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
Recent Gifted Posts
Blogs
The Link Between Gaming and …
TrAiDoS
[ASL22] Ro4 Day1 Ticket Giv…
bITt.mAN
38 yo Retired SWE loo…
PurE)Rabbit-SF
Can Bots Beat Pros?? Starcr…
namkraft
[meme] I finally understa…
LUCKY_NOOB
Customize Sidebar...

Website Feedback

Closed Threads



Active: 14136 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
Patches Events
00:00
Patch Clash S1 Special #1
Reynor vs ClemLIVE!
SHIN vs TBD
RotterdaM1256
IndyStarCraft 185
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
RotterdaM 1256
LamboSC2 280
IndyStarCraft 185
ProTech126
BRAT_OK 48
Codebar 33
StarCraft: Brood War
Calm 3476
Bisu 2297
Jaedong 1313
EffOrt 561
Mini 360
Larva 328
Rush 319
actioN 273
Light 253
Snow 206
[ Show more ]
firebathero 183
ZerO 169
Mong 49
Sharp 47
Shinee 38
Terrorterran 38
Aegong 17
Sexy 14
scan(afreeca) 9
Noble 8
Dota 2
Gorgc8136
qojqva2474
Counter-Strike
ceh9453
Super Smash Bros
Mew2King96
Other Games
singsing2716
hiko1216
B2W.Neo679
dupreeh590
Liquid`VortiX298
mouzStarbuck263
XaKoH 241
KnowMe220
Trikslyr101
QueenE90
C9.Mang078
Chillindude27
ZerO(Twitch)19
MindelVK6
[ Show 15 non-featured ]
StarCraft 2
• LUISG 17
• Hinosc 11
• Reevou 7
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• Migwel
StarCraft: Brood War
• FirePhoenix12
• ChaeLyn 6
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Nemesis3825
Other Games
• Shiphtur1046
Upcoming Events
WardiTV Weekly
18h 24m
PiGosaur Cup
1d 7h
Kung Fu Cup
1d 18h
The PondCast
2 days
Online Event
3 days
Korean StarCraft League
4 days
Afreeca Starleague
4 days
Rush vs Soulkey
CranKy Ducklings
4 days
BSL Open Qualifier
5 days
Sparkling Tuna Cup
5 days
[ Show More ]
BSL Open Qualifier
6 days
WardiTV Weekly
6 days
Liquipedia Results

Completed

Acropolis #5 - GSB
Blizzard Classic Cup 2026
Copium Cup

Ongoing

ASL Season 22
Super Anchor Qualifying S3
Acropolis #5
HCC Season 3
ESL Pro League Season 24
Stake Ranked Episode 4
1win Private Club #1
Logitech G Play Connect 2026
SL StarSeries Fall 2026
FISSURE Playground #3
BLAST Open Fall 2026
Esports World Cup 2026
BLAST Bounty Summer 2026

Upcoming

Acropolis #5 - GSC
BSL Season 23
SC4ALL II: Brood War
BSL 23: Non-Korean Championship
HSC XXX
Stellar Fest 2: Lunar Cup
SC4ALL II: StarCraft II
Kung Fu Cup 2026 Grand Finals
RSL Offline Finals
eXTREMESLAND 2026
PGL Major Singapore 2026
Stake Ranked Episode 6
BLAST Rivals Fall 2026
IEM Beijing 2026
Stake Ranked Episode 5
PGL Masters Bucharest 2026
1win Private Club #2
Thunderpick World Champ. '26
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.