• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 16:33
CEST 22:33
KST 05:33
  • 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
HomeStory Cup 27 - Info & Preview18Classic wins Code S Season 2 (2025)16Code S RO4 & Finals Preview: herO, Rogue, Classic, GuMiho0TL Team Map Contest #5: Presented by Monster Energy6Code S RO8 Preview: herO, Zoun, Bunny, Classic7
Community News
Weekly Cups (June 23-29): Reynor in world title form?12FEL Cracov 2025 (July 27) - $8000 live event15Esports World Cup 2025 - Final Player Roster14Weekly Cups (June 16-22): Clem strikes back1Weekly Cups (June 9-15): herO doubles on GSL week4
StarCraft 2
General
Weekly Cups (June 23-29): Reynor in world title form? StarCraft Mass Recall: SC1 campaigns on SC2 thread The SCII GOAT: A statistical Evaluation How does the number of casters affect your enjoyment of esports? Esports World Cup 2025 - Final Player Roster
Tourneys
FEL Cracov 2025 (July 27) - $8000 live event HomeStory Cup 27 (June 27-29) WardiTV Mondays SOOPer7s Showmatches 2025 $200 Biweekly - StarCraft Evolution League #1
Strategy
How did i lose this ZvP, whats the proper response Simple Questions Simple Answers [G] Darkgrid Layout
Custom Maps
[UMS] Zillion Zerglings
External Content
Mutation # 480 Moths to the Flame Mutation # 479 Worn Out Welcome Mutation # 478 Instant Karma Mutation # 477 Slow and Steady
Brood War
General
BGH Auto Balance -> http://bghmmr.eu/ ASL20 Preliminary Maps BW General Discussion StarCraft & BroodWar Campaign Speedrun Quest Unit and Spell Similarities
Tourneys
[Megathread] Daily Proleagues [BSL20] GosuLeague RO16 - Tue & Wed 20:00+CET The Casual Games of the Week Thread [BSL20] ProLeague LB Final - Saturday 20:00 CET
Strategy
Simple Questions, Simple Answers I am doing this better than progamers do.
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread Path of Exile What do you want from future RTS games? Beyond All Reason
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
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
Things Aren’t Peaceful in Palestine US Politics Mega-thread Stop Killing Games - European Citizens Initiative Trading/Investing Thread Russo-Ukrainian War Thread
Fan Clubs
SKT1 Classic Fan Club! Maru Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece [\m/] Heavy Metal Thread Korean Music Discussion
Sports
2024 - 2025 Football Thread Formula 1 Discussion NBA General Discussion TeamLiquid Health and Fitness Initiative For 2023 NHL Playoffs 2024
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
The Automated Ban List
Blogs
from making sc maps to makin…
Husyelt
Blog #2
tankgirl
Game Sound vs. Music: The Im…
TrAiDoS
StarCraft improvement
iopq
Heero Yuy & the Tax…
KrillinFromwales
Trip to the Zoo
micronesia
Customize Sidebar...

Website Feedback

Closed Threads



Active: 571 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 3h 27m
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
mouzHeroMarine 678
Nina 271
ProTech62
StarCraft: Brood War
Dewaltoss 109
MaD[AoV]51
Dota 2
capcasts646
League of Legends
Grubby3645
Dendi1572
Counter-Strike
summit1g4633
fl0m2146
pashabiceps632
Foxcn277
sgares264
Super Smash Bros
Mew2King127
Liquid`Ken76
PPMD35
Heroes of the Storm
Liquid`Hasu525
Khaldor201
Other Games
Pyrionflax152
ArmadaUGS77
Trikslyr61
Sick54
Organizations
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 19 non-featured ]
StarCraft 2
• davetesta51
• sooper7s
• Migwel
• LaughNgamezSOOP
• IndyKCrew
• AfreecaTV YouTube
• Kozan
• intothetv
StarCraft: Brood War
• 80smullet 20
• ZZZeroYoutube
• STPLYoutube
• BSLYoutube
Dota 2
• WagamamaTV683
League of Legends
• Doublelift3144
• Jankos1708
• masondota2365
Other Games
• imaqtpie1183
• Scarra659
• Shiphtur340
Upcoming Events
PiGosaur Monday
3h 27m
The PondCast
13h 27m
Replay Cast
1d 3h
RSL Revival
1d 13h
ByuN vs Classic
Clem vs Cham
WardiTV European League
1d 19h
Replay Cast
2 days
RSL Revival
2 days
herO vs SHIN
Reynor vs Cure
WardiTV European League
2 days
FEL
2 days
Korean StarCraft League
3 days
[ Show More ]
CranKy Ducklings
3 days
RSL Revival
3 days
FEL
3 days
Sparkling Tuna Cup
4 days
RSL Revival
4 days
FEL
4 days
BSL: ProLeague
4 days
Dewalt vs Bonyth
Replay Cast
6 days
Replay Cast
6 days
Liquipedia Results

Completed

Proleague 2025-06-28
HSC XXVII
Heroes 10 EU

Ongoing

JPL Season 2
BSL 2v2 Season 3
BSL Season 20
Acropolis #3
KCM Race Survival 2025 Season 2
CSL 17: 2025 SUMMER
Copa Latinoamericana 4
Championship of Russia 2025
RSL Revival: Season 1
Murky Cup #2
BLAST.tv Austin Major 2025
ESL Impact League Season 7
IEM Dallas 2025
PGL Astana 2025
Asian Champions League '25
BLAST Rivals Spring 2025
MESA Nomadic Masters
CCT Season 2 Global Finals
IEM Melbourne 2025
YaLLa Compass Qatar 2025

Upcoming

CSLPRO Last Chance 2025
CSLPRO Chat StarLAN 3
K-Championship
uThermal 2v2 Main Event
SEL Season 2 Championship
FEL Cracov 2025
Esports World Cup 2025
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #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 © 2025 TLnet. All Rights Reserved.