• Welcome to the Cricket Web forums, one of the biggest forums in the world dedicated to cricket.

    You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join the Cricket Web community today!

    If you have any problems with the registration process or your account login, please contact us.

*Official* ICC2002 Editing Developments

Magrat Garlick

Global Moderator
octobertiger said:
okay, i'm trying to get the prog to work, but still having no luck. I'm running it on a Windows 98 system without Visual Studio.net installed.

Will that stop me regardless of what I enter?

I go to winfile, and enter in the run command:

CONVDB.EXE DATAT.DB AAAAA.TXT

and nothing happens! No new prog appears!

Can anyone help so I can get cracking on ze code too?

8D
Ah, I know what you're doing wrong. You need the full path of convdb.exe to start it running - for example C:\Program Files\Empire Interactive\convdb.exe (it has to be in the same folder as the ICC file).

Also, you have to put a -d between convdb.exe and datat.db.

Good luck!
 

Neil Pickup

Cricket Web Moderator
you need to type convdb.exe -d oldfile newfile to decrypt, and convdb.exe -e ... to re-encrypt again.
 

gio

U19 Cricketer
are usre that it is a list of 32 zeros between each list of records? i counted a min of 16.

Much more prgress?
 

octobertiger

Cricket Spectator
Thanks guys! I've got the opened file in front of me.

Am looking at Makhaya Ntini.

I wonder if there is a seperate skill factor..hmm.

Kewl Kewl Kewl!!

:lol: :lol: :lol:
 

octobertiger

Cricket Spectator
Consider the case of one Ian Bell of Warwickshire.

I have chosen him because he has the same birthday as my gf, who is currently annoying me!

Before his name...

DD 40 00 03

Born on 11th April 1983

Change the 40 to 38 and...

Born on 30th December 1899!!

Giving him an age of 103!

I have no idea why but i'll keep mucking around with the age thing unless one of you already understands this? Anyways will keep you posted.

:cool2:
 

Magrat Garlick

Global Moderator
octobertiger said:
Consider the case of one Ian Bell of Warwickshire.

I have chosen him because he has the same birthday as my gf, who is currently annoying me!

Before his name...

DD 40 00 03

Born on 11th April 1983

Change the 40 to 38 and...

Born on 30th December 1899!!

Giving him an age of 103!

I have no idea why but i'll keep mucking around with the age thing unless one of you already understands this? Anyways will keep you posted.

:cool2:
Heh. Interesting. I believe Neil has the formula for cracking birthdates between 1905 and 2079 - and I've done most of the work on batting abilities. Why don't you try your hand at the bowling abilities (so that we don't all work at the same thing)
 

gio

U19 Cricketer
For Marvin Atapattu

DA4000064D617276616E084174617061747475034D5341710000007100000055000000802D00F0F802562427D4001E9300C4070000000000000000FD00010023000F000000060000007309074E00062C00C6070000000000000000DF00000007000F000000010000008400FC1000207C00C607000000000000000025000000080077020000020000001412148800078A00C607000000000000000084000100210002000000030000000000000000000000C607000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000B802021100020A00D1070000000000000000CF00010003000D000000000000003803021500030C00D1070000000000000000CF000100030006000000000000001605062200022200D1070000000000000000660001000B006600000000000000AA01020B00010B00D10700000000000000007000000003000300000000000000F08000266051005A01000003130000020003000C000000010900000000000000000000000000000210050020000000010C00000000000000000000000000000034000C0000000069000C0234000C0000000069000C0234000C0000000069000C0234000C0000000069000C0234000C0000000069000C0234000C0000000069000C0234000C0000000069000C0234000C0000000069000C0234000C0000000069000C0234000C0000000069000C0234000C0000000069000C0234000C0000000069000C027F810000000000C003000000000000C0040000000500214958DA85050A62D701800000007C060180897C060000000000000000C0C4


the stuff in red alters the players prefrences, not sure what digits represents what though.

The characters in blue somehow alters the "fielding position" or something. 59 means a wicketkeeper, as does 57 i think.

I havent had time to go into too much depth - been revising as well.

How do you know you are altering the batting abilities without playing a game?
 
Last edited by a moderator:

Neil Pickup

Cricket Web Moderator
octobertiger said:
Consider the case of one Ian Bell of Warwickshire.

I have chosen him because he has the same birthday as my gf, who is currently annoying me!

Before his name...

DD 40 00 03

Born on 11th April 1983

Change the 40 to 38 and...

Born on 30th December 1899!!

Giving him an age of 103!

I have no idea why but i'll keep mucking around with the age thing unless one of you already understands this? Anyways will keep you posted.

:cool2:
I've totally cracked the ages, mate.

It's not affected by the 40 00 and 03.

The 03 controls the number of letters in the forename (I-A-N), the 00 and 40 are redundant AFAIK, and the three offsets before the 40 control the age - copied from what I posted on CG.com

Call the three offsets A, B & C (they come infront of the 40 before the player's name).

Create a "J" value - random letter, just called it that to aid my thinking. J = (C-160)*256+B

Then for dates between 16384 & 32768 (1944-89) use Excel), find values A, B & C such that (4*J - 32768 + A/64) is equal to the date you want.

For dates 32768 to 65536 (1989-2079) use (8*J - 98304 + C/32).

Gio & OctoberTiger - have you guys got MSN?
 

octobertiger

Cricket Spectator
Okay, some more info I found out about birthdays. If this is not helpful and just mere spamming, please tell me.

Ian Bell DOB AGE

DD 40 00 03 11/4/83 19 ORIGINAL
DD 41 00 03 -1/-1/-1 -539575
DD 38 00 03 30/12/1899 103

DF 40 00 03 11/4/83 19 ORIGINAL
DE 40 00 03 29/1/85 17
E1 40 00 03 8/4/97 5
E1 40 00 04 crashes!!!
E3 40 00 03 25/6/08 -6


S Pollock DA 40 00 05 16/7/73
M. Sheikh DC 40 00 08 2/7/73
A. Giles DA 40 00 06 19/3/73


... Neil you bugger. Ive just seen your post. But I'm posting this anyway!! What you've written is 100% brill, but 10% comprehensible (to me). It aint english to me! I'll try what you suggest tho. (Am not on MSN)

Basically, for easy cheating, change the DD to E1, E2, E3 or whatever for a super-young player. Crude, but works for novices like myself.
8D
 

Neil Pickup

Cricket Web Moderator
Samuel_Vimes said:
Things are improving. Although this has been done on the ICC 2000 demo, I'm pretty sure the coding is the same for all databases.

Marvan Atapattu's file, with the same format as Neil is using - will be edited as soon as more progress is made:

D9 40 00 06 BIRTHDATE 4D 61 72 76 61 6E FORENAME 08 41 74 61 70 61 74 74 75 SURNAME 03 4D 53 41 INITIALS 80 00 00 00 SALARY 89 00 00 00 73 00 00 00 80 NATIONALITY 27 CONTRACT 00 E0 TYPE OF GAMES PLAYED F0 02
Game type 1:A9 1F NUMBER OF RUNS 24 NOT OUTS B6 00 INNINGS 1B CENTURIES 81 00 MATCHES C4 07 DEBUT 00 00 00 NUMBER OF BALLS FACED 00 00 00 00 00 FD 00 HIGHEST SCORE01 "H.S. NOT OUT" 00 1F 00 FIFTIES 0C 00 00 00 05 CATCHINGS AND STUMPINGS 00 00 00

The same system goes for these numbers. Game types are: 1 = First Class, 2 = Tests, 3 = ODIs, 4 = List A. The batting statistics must be closed with one line of 30 zeroes and C6 07, followed by another of 32 zeroes.
Tests: 3B 06 05 39 00 03 20 00 C6 07 00 00 00 00 00 00 00 00 DF 00 00 00 04 00 09 00 00 00 01 00 00 00

ODIs: E8 0A 0A 5A 00 03 5C 00 C6 07 00 00 00 00 00 00 00 00 84 00 01 00 15 00 11 02 00 00 02 00 00 00

Useless lines: 00 00 00 00 00 00 00 00 C6 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

These are "last year"s batting statistics, using the same system.

FC: 06 00 00 01 00 00 01 00 D0 07 00 00 00 00 00 00 00 00 06 00 00 00 00 00 00 00 00 00 00 00 00 00

Tests: F1 01 02 10 00 01 09 00 D0 07 00 00 00 00 00 00 00 00 D8 00 01 00 01 00 0C 00 00 00 00 00 00 00

ODIs: FC 02 02 16 00 01 17 00 00 00 00 00 00 00 00 00 00 00 77 00 01 00 07 00 55 00 00 00 00 00 00 00

Yet to be uncovered:

E0 80 00 26 60 51 00 5A 01 00 00 03 13 00 00 02 00 03 00 0C 00 00 00 01 09 00 00 01 30 03 00 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 36 00 0C 00 00 00 00 52 00 0C 02 36 00 0C 00 00 00 00 52 00 0C 02 36 00 0C 00 00 00 00 52 00 0C 02 36 00 0C 00 00 00 00 52 00 0C 02 36 00 0C 00 00 00 00 52 00 0C 02 36 00 0C 00 00 00 00 52 00 0C 02 36 00 0C 00 00 00 00 52 00 0C 02 36 00 0C 00 00 00 00 52 00 0C 02 36 00 0C 00 00 00 00 52 00 0C 02 36 00 0C 00 00 00 00 52 00 0C 02 36 00 0C 00 00 00 00 52 00 0C 02 36 00 0C 00 00 00 00 52 00 0C 02 80 80 00 00 00 00 00 C0 03 00 00 00 00 00 00 C0 03 00 00 00 04 D8 A0 49 56 0A 86 0D 08 A8 BC 01 38 00 00 00 FB 01 01 80 91 FB 01 00 00 00 00 00 00 00 00 80 54 DA
I can confirm the coding is identical across databases - and the "closure" and "useless" lines you speak of are not so (that sounds archaic!) - they're Network OD & FC stats! The 80 54 DA on the end is not part of Atapattu, either, however there is an 80 49 at the start :)
 
Last edited:

Neil Pickup

Cricket Web Moderator
Status Update

80 49 D9 40 BIRTHDATE 00 06 4D 61 72 76 61 6E FORENAME 08 41 74 61 70 61 74 74 75 SURNAME 03 4D 53 41 INITIALS 7B 00 00 00 SALARY 88 00 00 00 71 00 00 00 80 NATIONALITY 23 00 CONTRACT F0 F8 02 99 26 2A E8 00 20 9F 00 C4 07 00 00 00 00 00 00 00 00 FD 00 01 00 23 00 03 00 00 00 07 00 00 00 FC CAREER 7E 0C 0B 60 00 09 37 00 C6 07 00 00 00 00 00 00 00 00 DF 00 00 00 0A 00 06 00 00 00 02 00 00 00 TEST CAREER BC 12 13 92 00 05 94 00 C6 07 00 00 00 00 00 00 00 00 84 00 01 00 26 00 BB 02 00 00 02 00 00 00 ODI CAREER 81 17 1B B0 00 0A B2 00 C6 07 00 00 00 00 00 00 00 00 84 00 01 00 2B 00 08 00 00 00 03 00 00 00 LIST A CAREER 00 00 00 00 00 00 00 00 C6 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 NETWORK FC CAREER 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 NETWORK OD CAREER D5 01 02 0B 00 02 07 00 D2 07 00 00 00 00 00 00 00 00 C9 00 01 00 00 00 03 00 00 00 00 00 00 00 FC LAST YEAR 0B 03 04 12 00 03 0B 00 D2 07 00 00 00 00 00 00 00 00 C9 00 00 00 03 00 07 00 00 00 00 00 00 00 TEST LAST YEAR C0 02 03 16 00 00 16 00 D2 07 00 00 00 00 00 00 00 00 5C 00 00 00 06 00 44 00 00 00 00 00 00 00 ODI LAST YEAR 45 02 04 0F 00 02 0F 00 D2 07 00 00 00 00 00 00 00 00 73 00 01 00 03 00 01 00 00 00 00 00 00 00 LIST A LAST YEAR F0 80 00 26 60 51 00 5A 01 00 00 03 13 00 00 02 00 03 00 0C 00 00 00 01 09 00 00 01 30 03 00 14 00 00 00 00 00 00 00 02 10 05 00 20 00 00 00 01 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 7D 83 00 00 00 00 00 C0 03 00 00 00 00 00 00 C0 03 00 00 00 04 F8 10 49 5E A6 85 09 0C E2 B7 01 40 00 00 00 14 03 01 80 8D 14 03 00 00 00 00 00 00 00 00

I'm assuming the next tranche is bowling stats!
 
Last edited:

Langeveldt

Soutie
This is really quite impressive people...

Dont know what I can do to help! Its all double dutch to me, anyway your efforts are all very much appreciated! :D
 

octobertiger

Cricket Spectator
Know how you feel, mate.

At this rate everything will be cracked before Wednesday. I feel I can retire already, having contributed absolutely zero!

At the minute I am playing around with Shaun Pollock. I'll let you know if I find anything groundbreaking, but such is the rate of progress, I don't think it will be necessary! So I shall try really messing things up and seeing what I can find.

I reckon the last bits to be understood will be the code for actually how good a player is. Its the hardest to test, isn't it? You can go straight to the stats, but you have to play for a bit before you notice Bradman-like averages taking shape.

:cool2:
 

Neil Pickup

Cricket Web Moderator
Re: Status Update

80 49 D9 40 BIRTHDATE 00 06 4D 61 72 76 61 6E FORENAME 08 41 74 61 70 61 74 74 75 SURNAME 03 4D 53 41 INITIALS 7B 00 00 00 SALARY 88 00 00 00 71 00 00 00 80 NATIONALITY 23 00 CONTRACT F0 F8 02 99 26 2A E8 00 20 9F 00 C4 07 00 00 00 00 00 00 00 00 FD 00 01 00 23 00 03 00 00 00 07 00 00 00 FC CAREER 7E 0C 0B 60 00 09 37 00 C6 07 00 00 00 00 00 00 00 00 DF 00 00 00 0A 00 06 00 00 00 02 00 00 00 TEST CAREER BC 12 13 92 00 05 94 00 C6 07 00 00 00 00 00 00 00 00 84 00 01 00 26 00 BB 02 00 00 02 00 00 00 ODI CAREER 81 17 1B B0 00 0A B2 00 C6 07 00 00 00 00 00 00 00 00 84 00 01 00 2B 00 08 00 00 00 03 00 00 00 LIST A CAREER 00 00 00 00 00 00 00 00 C6 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 NETWORK FC CAREER 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 NETWORK OD CAREER D5 01 02 0B 00 02 07 00 D2 07 00 00 00 00 00 00 00 00 C9 00 01 00 00 00 03 00 00 00 00 00 00 00 FC LAST YEAR 0B 03 04 12 00 03 0B 00 D2 07 00 00 00 00 00 00 00 00 C9 00 00 00 03 00 07 00 00 00 00 00 00 00 TEST LAST YEAR C0 02 03 16 00 00 16 00 D2 07 00 00 00 00 00 00 00 00 5C 00 00 00 06 00 44 00 00 00 00 00 00 00 ODI LAST YEAR 45 02 04 0F 00 02 0F 00 D2 07 00 00 00 00 00 00 00 00 73 00 01 00 03 00 01 00 00 00 00 00 00 00 LIST A LAST YEAR F0 80 00 26 60 51 00 5A 01 00 00 03 13 00 00 FC BOWLING 02 00 03 00 0C 00 00 00 01 09 00 00 TEST BOWLING 01 30 03 00 14 00 00 00 00 00 00 00 ODI BOWLING 02 10 05 00 20 00 00 00 01 0C 00 00 LIST A BOWLING 00 00 00 00 00 00 00 00 00 00 00 00 00 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 32 00 0C 00 00 00 00 4D 00 0C 02 7D 83 00 00 00 00 00 C0 03 00 00 00 00 00 00 C0 03 00 00 00 04 F8 10 49 5E A6 85 09 0C E2 B7 01 40 00 00 00 14 03 01 80 8D 14 03 00 00 00 00 00 00 00 00
 

Neil Pickup

Cricket Web Moderator
Re: Re: Status Update

04 F8 10 49 5E A6 85 09 0C E2 B7 01 40 00 00 00 14 03 01 80 8D 14 03 00 00 00 00 00 00 00 00

Cracked this one:

00 - FS, 01 - WS, 02 - M, 03 - MF, 04 - FM, 05 - F
 

gio

U19 Cricketer
we have isoloted some bowling types. trying to figure out how it works atm. htings are looking promising though. It would be even better if Empire would give us a hand
 

Neil Pickup

Cricket Web Moderator
Pattern Spotting

Code:
T'thick	04 A0 8F 48 73 E6 03 0C 1F 5A B6 02 58 00 00 00 A8 01 01 80 06 A8 01 00 00 00 00 00 00 00 00
Vaughan	04 68 AA 41 54 0E 84 0B 04 A4 BF 00 48 00 00 00 AF 00 01 80 02 AF 00 00 00 00 00 00 00 00 00	
Butcher	04 50 44 68 7A 46 84 02 0F B8 B0 02 40 00 00 00 B3 00 01 80 09 B3 00 00 00 00 00 00 00 00 00	
Hussain	04 30 CD 29 7A 5E 8C 03 0D 5E BD 01 68 00 00 00 12 01 01 80 02 12 01 00 00 00 00 00 00 00 00	
Thorpe	04 68 2F 46 6A FA 8C 04 09 6C D9 02 48 00 00 00 A5 01 01 80 04 A5 01 00 00 00 00 00 00 00 00	
Stewart	04 68 4D 72 6B AA 83 03 09 24 E2 02 70 00 00 00 99 01 01 80 09 99 01 00 00 00 00 00 00 00 00		
F'toff	04 60 27 8E 62 FA 93 0F 0F 82 AC 04 00 00 00 00 E5 00 01 80 07 E5 00 00 00 00 00 00 00 00 00	
Giles	04 40 37 21 60 FE 9A 0B 09 DE 1A 00 00 00 00 00 F0 00 01 80 05 F0 00 00 00 00 00 00 00 00 00	
Gough	04 A0 1D 72 54 96 99 05 04 14 9F 05 30 00 00 00 F2 00 01 80 07 F2 00 00 00 00 00 00 00 00 00	
Caddick	04 20 3D 31 78 76 99 07 03 1A 9C 04 20 00 00 00 B4 00 01 80 0E B4 00 00 00 00 00 00 00 00 00	
Hoggard	04 30 AB 70 5E 7A 98 0D 05 3C 90 04 00 00 00 00 0A 01 01 80 08 0A 01 00 00 00 00 00 00 00 00
Anyone see anything significant?
 

Top