By the way, my posting of the Rybka 1.0 Beta Patch that removes all of the Obfuscation that Vasic added... that is on this forum under:
Computer Chess:
Rybka 1.0 Beta Node Count Patch
and also...
Retry: Rybka 1.0 Beta Node Count Patch
---------------------
See here's what I ran into. I posted my text that describes how to use DZA Patcher v1.3, and then I included the set of text that DZA Patcher needs to control the patches and I put this glob of characters within a /code and /uncode section. Since there were no <cr> carriage return characters in this long blob of text the unfortunately tricked the forum display to make the window as wide as this file is long... Ughhh!
So that was what happened within the post topic: "Rybka 1.0 Beta Node Count Patch."
So I started over with the "Retry: Rybka..." thread and there I added artificial <cr> characters inside the glob of text in order to prevent the forum display from being whacked out...
The file that I'm communicating is all ASCII but it is one long line of text and so the forum display doesn't seem to like that.
So anyway between these two attempts to convey the information, we did receive a reply from Matthias Gemuh where he says he was able to get this information from the Forum, use the instructions, apply the patch, and the program works for him as I have described. Good...
I mentioned in text earlier that I myself might be a little wary in trying a Patch like this and that is why I am going to include my Notes next.
I realize this is going to look pretty ugly the way that the forum displays Tabs that are included in text. Keep in mind that this text looks fine here. So perhaps you could cut my notes from this site and paste this text into Notepad, and then see it the way I see it.
Within the /code /nocode block you would think that this site should use a non-proportional spaced font, but NO...... no..... So as far as I can tell I can't get my nicely layed out notes to display here layed out the way I see it because even when I remove Tabs and replace them with the "proper" number of spaces, the text still is displayed here using a proprtional font and my lined-up fields show up all "caterwompus..."
Code: Select all
Send_Best_Move:
40939D lea esi, [eax+edx*8] 3 8D 34 D0 :Old
40939D mov esi, edx 2 * 8B F2 :New
noop 1 * 90
------------------------------
Command_Interpretter
Fix "go depth x" command to not add 2 to depth.
4096DB add eax, 2 3 83 C0 02 :Old
4096DB add eax, 2 3 83 C0 *00 :New
4096DD 1 *00
4096FE add eax, 2 3 83 C0 02 :Old
4096FE add eax, 0 3 83 C0 *00 :New
409700 1 *00
------------------------------
Make_Move:
40A774 retn 1 C3 :Old
40A774 call 41AA50 5 * E8 D7 02 01 00 :New
40A779 retn 1 * C3
// 102D7
------------------------------
Start_Search:
Print all Depths during search:
40C03E cmp edi, 5 5 83 FF 05
40C03E cmp edi, 1 5 83 FF *01
40C040 1 *01
Avoid Subtracting 2 from Depth Display:
40C043 lea eax, [edi-2] 3 8D 47 FE
40C043 lea eax, [edi-0] 3 8D 47 *00
40C045 1 *00
------------------------------
Full_Search:
40C6B6 call Trans_Max_Store
40C6BB add esp, 8 3 * 83 C4 08
40C6BE jmp loc_40C249 5 * E9 86 FB FF FF
40C6C3
...
40C6D3 add nodeTickHigh, 1 7 83 05 74 7A 66 00 01
...
40C70D: cmp clockFlag, 0 7 80 3D 88 7? 66 00 00
40C714: jz 41AA65 6 0F 84 * 4B E3 00 00
40C71A:
40C716 4 * 4B E3 00 00 // 0000E34B
40C71A: cmp ignoreClockFlag, 0 7 80 3D 24 7A 66 00 00
40C721: jnz 41AA65 6 0F 85 * 3E E3 00 00
40C727:
40C723 4 * 3E E3 00 00 // 0000E33E
-------------------------------
Full_Root:
Enable the PV display at Ply 1
40D60F cmp eax, 5 3 83 F8 05
40D60F cmp eax, 1 3 83 F8 *01
40D611 1 *01
---
40D798 lea esi, [eax+edx*8] 3 8D 34 D0
40D798 mov esi, edx 2 * 8B F2
noop 1 * 90
---
40D7C9 add ecx, 0FEh 3 83 C1 FE
40D7C9 add ecx, 0 3 83 C1 *00
40D7CB 1 *00
---
Disable limiting display to searchDepth >= 5:
40D8CF cmp searchDepth, 5 7 83 3D 68 BC 66 00 05
40D8CF cmp searchDepth, 1 7 83 3D 68 BC 66 00 *01
40D8D5 1 *01
Skip the Munge of Node Count:
40D900 lea esi, [eax+edx*8] 3 8D 34 D0
40D900 mov esi, edx 2 * 8B F2
noop 1 * 90
---
Skip the -2 of info depth display:
40D925 add eax, 0FFFFFFFEh 3 83 C0 FE
40D925 add eax, 0 3 83 C0 *00
40D927 1 *00
------------------------------
New Patch using unused memory at the end of the program
Put this in the padding space at the end of the code section: 0041AA50
41AA50 mov eax, nodeTickLow 5 * A1 6C 7A 66 00
sub eax, 1 3 * 83 E8 01
test eax, eax 2 * 85 C0
mov nodeTickLow, eax 5 * A3 6C 7A 66 00
jle 40C6D3 6 * 0F 8E 6E 1C FF FF ; FFFF1C6E
41AA65: retn 1 * C3
------------------------------
Modified ID String:
661FF8: 8 * 50 61 74 63 68 20 33 32
How does that look? Terrible, right?
Thanks.