Installation, updates, general problem solving and assistance.
User avatar
Steven W
VIP
Posts: 2874
Joined: 2013-08-10 22:40

2014-05-18 01:13 »

Open the files in a hex editor, you'll see them. Also use your original VMM32.vxd with the German patched vmm.vxd -- your machine won't boot and you'll see one of them in black and white.

User avatar
Steven W
VIP
Posts: 2874
Joined: 2013-08-10 22:40

2014-05-18 03:32 »

RFMaster, I had a couple of thoughts that don't seem to be working out. I thought I'd share with you and get your thoughts on mine.

I attempted to use a Hex editor to mod the VMM32.vxd extracted from a Win98 SE CD to match the VMM.vxd from the German patch (I left it named VMM32.vxd). I then modded my original vchache.vxd (from VMM32.vxd, my original from PC running 98 SE) to match the German version. There were very minor changes in each. I also extracted all the rest of the VXDs from my original VMM32.vxd

I attempted to use Wininit to rebuild the VMM32.vxd (in a separate folder not replacing the one in system folder), it failed with a generic error message saying it could not combine the VXDs. Do you think that the Hex Editor could possibly be damaging the files? Maybe something else going on?

I hope what I said is clear, if any confusion, please let me know.

User avatar
Steven W
VIP
Posts: 2874
Joined: 2013-08-10 22:40

2014-05-18 04:12 »

issues.jpg
issues.jpg (82.55 KiB) Viewed 5930 times


Something's not right. Wonder how Windows boots with my modded VMM32.vxd?

RFMaster

2014-05-18 04:35 »

Steven W wrote:Do you think that the Hex Editor could possibly be damaging the files?

Yes.
You can't just put some bytes there.

It's complicated.
disassembled it and i'm trying to figure out what to do, but the source code is huge.
now i do not know when i,ll finish this.

REMOVED BY MODERATOR: Hyperlink. THE AUTHOR ISSUED A REMOVE ORDER.

User avatar
Steven W
VIP
Posts: 2874
Joined: 2013-08-10 22:40

2014-05-18 05:07 »

Understood, given what you had to work with it's amazing you figured out as much as you did as quickly as you did. Good luck with the rest.

User avatar
Steven W
VIP
Posts: 2874
Joined: 2013-08-10 22:40

2014-05-18 21:36 »

I think I made a bit of a breakthrough here, give me a few minutes to see how much of an extent. Hint RFMaster's patch is changing one byte too many and Vcache.vxd needs a few bytes changed.

User avatar
Steven W
VIP
Posts: 2874
Joined: 2013-08-10 22:40

2014-05-18 21:45 »

Yeah, I've cracked the nut, with the help of RFMaster's patch and a hex editor:

nut.jpg
nut.jpg (128.28 KiB) Viewed 5906 times


Notice what's not in my my VMM32 folder. Give me a few to write out the details.

User avatar
Steven W
VIP
Posts: 2874
Joined: 2013-08-10 22:40

2014-05-18 22:14 »

Okay, as far as RFMaster's Patch here's a screenshot showing what needs changed:

Fix_byte.jpg
Fix_byte.jpg (162.44 KiB) Viewed 5903 times



VMM32O.vxd is unmodified from install, VMM32P.vxd is the patched version. Basically that 04 needs changed to an 00. RFMaster if you could rewrite that patch to not need the file name (just mod VMM32.vxd) change that would be great too, you'll see why when I explain the rest. I'll explain the rest in next post.

User avatar
Steven W
VIP
Posts: 2874
Joined: 2013-08-10 22:40

2014-05-18 22:38 »

I kept my original VMM32.vxd before dropping in the German files.

Essentially, I extracted all the VXDs from my original VMM32.vxd using VxDLIB. I then deleted the original VMM32.vxd and VMM.vxd. I used a hex editor and compared vcache.vxd to an extracted version from the German file and made changes. I will upload my vcache.vxd to keep this as brief as possible.

I extracted VMM32.vxd from the install CD, renamed it, patched it and renamed it back and put it in the folder with all the other VXDs. I used HxD to make the change mentioned in the post above. I then used VxDLIB to extract VMM.vxd from the patched VMM32.vxd (not sure that step is really needed). I then created a wininit.ini based on the files I had. Here's the text of mine:

Code: Select all

[SetupOptions]
Combine=1

[CombineVxDs]
c:
ewvdd.vxd=c:
ewvmm32.vxd
c:
ewvflatd.vxd=c:
ewvmm32.vxd
c:
ewvshare.vxd=c:
ewvmm32.vxd
c:
ewvwin32.vxd=c:
ewvmm32.vxd
c:
ewvfbackup.vxd=c:
ewvmm32.vxd
c:
ewvcomm.vxd=c:
ewvmm32.vxd
c:
ewcombuff.vxd=c:
ewvmm32.vxd
c:
ewvcd.vxd=c:
ewvmm32.vxd
c:
ewvpd.vxd=c:
ewvmm32.vxd
c:
ewspooler.vxd=c:
ewvmm32.vxd
c:
ewudf.vxd=c:
ewvmm32.vxd
c:
ewvfat.vxd=c:
ewvmm32.vxd
c:
ewvcache.vxd=c:
ewvmm32.vxd
c:
ewvcond.vxd=c:
ewvmm32.vxd
c:
ewvcdfsd.vxd=c:
ewvmm32.vxd
c:
ewint13.vxd=c:
ewvmm32.vxd
c:
ewvxdldr.vxd=c:
ewvmm32.vxd
c:
ewvdef.vxd=c:
ewvmm32.vxd
c:
ewdynapage.vxd=c:
ewvmm32.vxd
c:
ewconfigmg.vxd=c:
ewvmm32.vxd
c:
ew
tkern.vxd=c:
ewvmm32.vxd
c:
ewebios.vxd=c:
ewvmm32.vxd
c:
ewvmd.vxd=c:
ewvmm32.vxd
c:
ewdosnet.vxd=c:
ewvmm32.vxd
c:
ewvpicd.vxd=c:
ewvmm32.vxd
c:
ewvtd.vxd=c:
ewvmm32.vxd
c:
ew eboot.vxd=c:
ewvmm32.vxd
c:
ewvdmad.vxd=c:
ewvmm32.vxd
c:
ewvsd.vxd=c:
ewvmm32.vxd
c:
ewv86mmgr.vxd=c:
ewvmm32.vxd
c:
ewpageswap.vxd=c:
ewvmm32.vxd
c:
ewdosmgr.vxd=c:
ewvmm32.vxd
c:
ewvmpoll.vxd=c:
ewvmm32.vxd
c:
ewshell.vxd=c:
ewvmm32.vxd
c:
ewparity.vxd=c:
ewvmm32.vxd
c:
ewiosxlat.vxd=c:
ewvmm32.vxd
c:
ewvmcpd.vxd=c:
ewvmm32.vxd
c:
ewvtdapi.vxd=c:
ewvmm32.vxd
c:
ewperf.vxd=c:
ewvmm32.vxd
c:
ewvkd.vxd=c:
ewvmm32.vxd
c:
ewvmouse.vxd=c:
ewvmm32.vxd
c:
ewmtrr.vxd=c:
ewvmm32.vxd
c:
ewenable.vxd=c:
ewvmm32.vxd


'c:
ew' is just the folder/directory I chose. I put the wininit.ini in the windows folder and rebooted. It build the file. I copied the rebuild VMM32.vxd to the system folder, deleted the old vmm.vxd from the VMM32 folder rebooted and it worked!

Here's a link to my modded vcache.vxd -- very simple mods based on the German file:

REMOVED BY MODERATOR: Hyperlink. DUTCH LAW DOES NOT ALLOW HYPERLINKING TO WAREZ MATERIAL.

I will attempt to clarify if need be. ::thumbup::

RFMaster

2014-05-19 01:14 »

Good work! ::thumbup:: ::clap::

Looks like that i been working in a bad way - through reverse engineering

here is modified patcher:
REMOVED BY MODERATOR: Hyperlink. THE AUTHOR ISSUED A REMOVE ORDER.

Post Reply