Main > Software Forum
HiToText (Version 2010.11.4).
Fyrecrypts:
Example of track and field output:
RANK|SCORE|NAME
1|100000|..H
2|100000|..H
3|41080|BBB
4|33780| .Z
5|29680|ABC
6|26940|.
7|21000|AAA
8|19600|ABZ
9|12060|...
10|8390|IPW
11|7660|JKL
12|7120|GHI
13|5800|...
14|5160|CCC
15|5160|Z.Z
16|0|
17|0|
18|0|
19|0|
20|0|
21|0|
22|0|
23|0|
24|0|
25|0|
26|0|
27|0|
28|0|
29|0|
30|0|
31|0|
32|0|
33|0|
34|0|
35|0|
36|0|
37|0|
38|0|
39|0|
40|0|
41|0|
42|0|
43|0|
44|0|
45|0|
46|0|
47|0|
48|0|
49|0|
50|0|
51|0|
52|0|
53|0|
54|0|
55|0|
56|0|
57|0|
58|0|
59|0|
60|0|
61|0|
62|0|
63|0|
64|0|
65|0|
66|0|
67|0|
68|0|
69|0|
70|0|
71|0|
72|0|
73|0|
74|0|
75|0|
76|0|
77|0|
78|0|
79|0|
80|0|
81|0|
82|0|
83|0|
84|0|
85|0|
86|0|
87|0|
88|0|
89|0|
90|0|
91|0|
92|0|
93|0|
94|0|
95|0|
96|0|
97|0|
98|0|
99|0|
100|0|
101|0|
102|0|
103|0|
104|0|
105|0|
106|0|
107|0|
108|0|
109|0|
110|0|
111|0|
112|0|
113|0|
114|0|
115|0|
116|0|
117|0|
118|0|
119|0|
120|0|
121|0|
122|0|
123|0|
124|0|
125|0|
126|0|
127|0|
128|0|
129|0|
130|0|
131|0|
132|0|
133|0|
134|0|
135|0|
136|0|
137|0|
138|0|
139|0|
140|0|
141|0|
142|0|
143|0|
144|0|
145|0|
146|0|
147|0|
148|0|
149|0|
150|0|
151|0|
152|0|
153|0|
154|0|
155|0|
156|0|
157|0|
158|0|
159|0|
160|0|
100M WORLD RECORD
RANK|TIME|NAME
1|0.00sec|
2|0.00sec|
3|0.00sec|
LONG JUMP WORLD RECORD
RANK|DISTANCE|NAME
1|9.94m|NLA
2|9.14m|NLA
3|9.00m|NLA
JAVELIN WORLD RECORD
RANK|DISTANCE|NAME
1|68.44m|ABZ
2|67.68m|AAA
3|67.55m| .Z
110M HURDLES WORLD RECORD
RANK|TIME|NAME
1|0.00sec|
2|0.00sec|
3|0.00sec|
HAMMER TOSS WORLD RECORD
RANK|DISTANCE|NAME
1|77.11m|BBB
2|0.00m|
3|0.00m|
HIGH JUMP WORLD RECORD
RANK|HEIGHT|NAME
1|0.00m|
2|0.00m|
3|0.00m|
Fyrecrypts:
Quickly did a new release that adds more exception handling to the read and write flags, so you shouldn't see any more unhandled exceptions causing intrusive popups. Also patched up Moon Patrol with Cananas' findings.
Thanks for the praise by the way, I'm glad to see people enjoying this application. :)
Fyrecrypts:
Quickly put out another release with support for Tetris and Zookeeper. Zookeeper looks like it has two hi score tables, however it just acts as one big hi score table, so that's how I'm treating it.
I also added support for an update flag, HiToText -u "[ReferrerName]" is the usage, where ReferrerName is just something I'm using to track a few statistics. My hope is that when the FE people use that command to try and update HiToText, they just put in the name of their FE for ReferrerName. The command will display a URL to the most up-to-date HiToText, or will send "No newer version available." to the console if that version of HiToText is the latest. This method could also throw an exception prepended with "Error:". I would expect this to occur when there are network issues.
Note: The -u command will not actually download the new HiToText if available, it will only display the URL to get it. I will let the FE devs determine how they wish to update HiToText themselves. I have a few reasons for this, I don't want to make HiToText into more than just a single executible, and I want to allow the FE devs to determine when/how to update HiToText if they find a new version available.
Cananas:
005
The actual hiscore.dat data only saves the first and second score, but there is a Top5, so I suggest this changes:
Incorrect data
--- Code: ---005:
0:c911:04:00:00
0:c909:01:05:05
--- End code ---
New fixed data to save the top5
--- Code: ---005:
0:c910:0b:99:00
--- End code ---
Byte 0: It is always 99. I'm using to check when the data must be copied to the game. Previously, this check was done with this entry: 0:c909:01:05:05, but It doesn't take the same value all the time. So, BTW, I looked for a constant value.
Bytes 1-2: Is the first score (00 17, is 17000 points)
Bytes 3-4: The second score (20 16, is 16200 points)
Bytes 5-6: Score 3. Is not shown in the game, but is here (30 13, is 13300 points)
Bytes 7-8: Score 4. Like score 3, is not shown (50 00, 00500 points)
Bytes 9-10: Score 5. Also not showed in the game (00 00, is of course 00000 points)
Cananas:
Eight Ball Action (8ballact, 8ballat2, 8bpm)
Like 005, the hiscore data for this games misses some important things, so I suggest this new data:
--- Code: ---8ballact:
8ballat2:
0:1d28:06:00:1b
0:1d46:0a:00:00
0:1d2e:06:00:1b
0:1d50:0a:00:00
0:1d34:06:00:1b
0:1d5a:0a:00:00
0:1d3a:06:00:1b
0:1d64:0a:00:00
0:1d40:06:00:1b
0:1d6e:0a:00:00
8bpm:
0:1c6c:06:00:1b
0:1c8a:0a:00:00
0:1c72:06:00:1b
0:1c94:0a:00:00
0:1c78:06:00:1b
0:1c9e:0a:00:00
0:1c7e:06:00:1b
0:1ca8:0a:00:00
0:1c84:06:00:1b
0:1cb2:0a:00:00
--- End code ---
As we must change the data of the hiscore.dat, I am also changed the order. Now it is more simple, like phoenix: Score1, name1, score2, name2,...
Bytes 0-5: Score1 (00 00 00 1c 1b 1b => 1,000 points), so maximum score is 24 24 24 24 24 24 =>9,999,990 (last number is always 0)
Bytes 6-15: Name1 - Initials (03 01 12 => CAR) (10 characters max. Only 8bpm can only shows 4 letters)
Bytes 16-21: Score2
Bytes 22-31: Name2
Bytes 32-37: Score3
Bytes 38-47: Name3
Bytes 48-53: Score4
Bytes 54-63: Name4
Bytes 64-69: Score5
Bytes 70-79: Name5
Numbers: 0=1b, 1=1c, 2=1d, 3=1e, 4=1f, 5=20; 6=21, 7=22, 8=23, 9=24
Letters: A=01, B=02, C=03......L=0c, M=0d......R=12, S=13,...X=18, Y=19, Z=1A
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version