SoftHistory Forums
[TUT] Patch VPC 2007 to fix the Korean DOS rendering - Printable Version

+- SoftHistory Forums (http://forum.softhistory.org)
+--- Thread: [TUT] Patch VPC 2007 to fix the Korean DOS rendering (/showthread.php?tid=10)



[TUT] Patch VPC 2007 to fix the Korean DOS rendering - Battler - 09 Oct 2014

So, as many of you have noticed, Virtual PC has a problem when rendering Korean DOS. Basically, it renders its 640x400 resolution as a double-sized 640x200 rather than as actual 640x400. This also affects the usage of the keyboard arrow keys in that resolution.


But, there is a way to fix it.

Open the Virtual PC.exe file (which is identical between the x86 and x64 versions) and change the following bytes (note these offsets are for Virtual PC 2007 version 6.0.156):

These are the offsets for Virtual PC 2007 version 6.0.192 (SP1):

These are the offsets for Virtual PC 2007 version 6.0.210 (SP1) (thanks to TheCollector1988 for these):

Where SS is the byte as it actually is in the file and DD is the byte you need to change it to. Offset is just that, offset to the byte.
Basically, this patches Virtual PC 2007 to not treat the 640x400 resolution as a special case and instead reander it "as is", that is, as 640x400. This makes Korean DOS work properly on Virtual PC 2007. The same should also be achievable on other Virtual PC versions, differing only in the offsets to the bytes.

However, BEWARE: this will make the actual 640x200 resolution render incorrectly, so make a backup of the unpatched Virtual PC.exe file (or just make a copy of it and patch the copy) so you can use it to run anything that needs the actual 640x200 resolution.

And here is a screenshot of Korean MS-DOS 6.00 Setup in the patched Virtual PC 2007:



RE: [TUT] Patch VPC 2007 to fix the Korean DOS rendering - Turberville - 17 Nov 2017

Just what I was looking for. Works like a charm. Thanks for the info.