DDraw Fix by Aqrit - Page 7
Forum Index > BW General |
xboi209
United States1173 Posts
| ||
ScOULaris
26 Posts
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
13 Posts
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
United States1173 Posts
| ||
SuGo
United States681 Posts
| ||
aqrit
13 Posts
| ||
SuGo
United States681 Posts
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
Finland282 Posts
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 | ||
SuGo
United States681 Posts
On April 03 2016 07:09 Zilver wrote: 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
2828 Posts
On April 03 2016 07:09 Zilver wrote: 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 ![]() | ||
aqrit
13 Posts
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
United States681 Posts
On April 03 2016 09:25 aqrit wrote: This is a known issue that I haven't looked into yet. 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
13 Posts
![]() AFAIK: wDetector has a built in fix for this, for w-mode which (afaik) operates in some ways similar to my dll. | ||
xboi209
United States1173 Posts
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: 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: 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 ![]() 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. | ||
SuGo
United States681 Posts
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
13 Posts
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. 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
United States681 Posts
| ||
mca64Launcher_
Poland629 Posts
| ||
SuGo
United States681 Posts
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
United States1173 Posts
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. | ||
| ||