Some extra info about patch technique from [Only registered and activated users can see links. ]
Patching can be done by using a HexEditor and edit manually. I have hinted how to do that in earlier posts like [Only registered and activated users can see links. ].
To patch with different FIDs like 700, 900 and 65535 it makes sense to have some application or script to repeat that process. That's why there's some VBScripts attached in post [Only registered and activated users can see links. ]
The script takes a pre-created binary array from a "patch*.bin" file. VBScripting are not easy to create ByteArrays inside code so it's better to have a predefined file for the values and just copy & paste one file into another with the script.
Here we take FID=0xFFFF (65535), PID=0xFF (255), RgnID=0xFF (255) & VenID=0x00 (0).
The offset value 0x26 (38) to find the start address 0x2D (0x2D = 0x26 + 0x7) is marked in the picture. Seems like it's 0x26 for most Cyclops files and then this Cyclops file have FID starting at address 0x2D. FID hex-value 0xC0 and 0x09 should be swapped (little endianness) and 0x09C0 gives 2496 in decimal form. We want to overwrite 5 bytes with new values to circumvent the need of GMA and possibly even UNL files.
Here's the result after patching.
![]()
Bookmarks