Main > Software Forum

HiToText (Version 2010.11.4).

<< < (33/117) > >>

Cananas:
Crazy Climber (and clones)

Firstly, I would suggest this change in the hiscore.dat:


--- Code: ---cclimber:
cclimbrj:
ccboot:
0:8083:03:02:00
0:8095:0a:30:52
0:8086:03:02:00
0:80a3:0a:30:52
0:8089:03:02:00
0:80b1:0a:30:52
0:808c:03:02:00
0:80bf:0a:30:52
0:808f:03:02:00
0:80cd:0a:30:52
ccboot2:
0:8083:03:02:00
0:8095:0a:15:52
0:8086:03:02:00
0:80a3:0a:15:52
0:8089:03:02:00
0:80b1:0a:15:52
0:808c:03:02:00
0:80bf:0a:15:52
0:808f:03:02:00
0:80cd:0a:15:52

--- End code ---

Now the hitotext implementation is simple:
We have 5 hiscore in the game with this structure (with the hiscore.dat change suggested):

- Bytes 00-02 (02 00 00): Is the first score. Is this case, 20,000 points
- Bytes 03-0c (30 .... 52): Is the registered name of the first score (max: 10 characters)

- Bytes 0d-0f (02 00 00): Is the second score. 20,000 points
- Bytes 10-19 (30 ... 52): Max 10 characters

Next is the third, fourth and fifth score.

The characters
00 .... 09: The number 0 to 9
0a: A
0b: B
...
10: G
11: H
12: I
...
1a: Q
1b: R
1c: S
...
20: W
21: X
22: Y
23: Z

28: ! (not accessible)
29:' (not accessible)
2b: - (not accessible)
2c: . (not accessible)
2e: = (not accessible)

30, 31, 32, 33, 34, 35, 36, 37: Nitchibutsu word in cclimber, ccboot2 and cclimbrj. Nothing in ccboot
52: Space

Cananas:
Moon Cresta (and clones)

Firstly I would suggest this change in the hiscore.dat to make easy the hiToText implementation:

--- Quote ---mooncrst:
eagle:
eagle2:
eagle3:
fantazia:
mooncmw:
smooncrs:
mooncrsb:
mooncrs2:
mooncrs3:
mooncrsa:
mooncrsu: 
spcdrag:   
spcdraga:
spctbird: 
0:8042:03:00:00
0:8054:0a:3e:24
0:8045:03:00:00
0:8062:0a:3e:24
0:8048:03:00:00
0:8070:0a:3e:24
0:804b:03:00:00
0:807e:0a:3e:24
0:804e:03:00:00
0:808c:0a:3e:24
mooncrgx:
0:4042:03:00:00
0:4054:0a:3e:24
0:4045:03:00:00
0:4062:0a:3e:24
0:4048:03:00:00
0:4070:0a:3e:24
0:404b:03:00:00
0:407e:0a:3e:24
0:404e:03:00:00
0:408c:0a:3e:24
mooncrsg:
0:8045:03:00:00
0:8057:0a:24:24
0:8048:03:00:00
0:8065:0a:24:24
0:804b:03:00:00
0:8073:0a:24:24
0:804e:03:00:00
0:8081:0a:24:24
0:8051:03:00:00
0:808f:0a:24:24

--- End quote ---

With those changes we will have put the data in this order: score1, name1, score2, name2, score3, name3, score4, name4, score5, name5. Also, we will not saved data that is changed during the game, BTW.

So Bytes 00-02 is the score1: (00 50 00): 5,000 points
Bytes 03-0c is the name 1:(3e 3c 3a 38 36 34 32 30 24 24): Nichibutsu

And so on.

Characters
The same characters of Crazy Climber with this changes:
3e,3c,3a,38,36,34,32,30: Nichibutsu word
24: Space

One curiosity: mooncrst, mooncrsb, mooncrs2, mooncrs3, mooncrgx, mooncrsa, mooncrsu, mooncmw, spcdrag, spcdraga admit 10 characters to be insert in the highscore table, while eagle, eagle2, eagle3, fantazia, mooncrsg, spctbird and smooncrs only admit 3 characters.

Cananas:
Phoenix and clones
I know that is included in HitoText, but I don't like have to remember that I must start a new game before exit the game to save the hiscore, so I would suggest this change to the hiscore.dat:

--- Code: ---; fenix is not working yet
phoenix:
condor:
falcon:
nextfase:
phoenix3:
phoenixa:
phoenixb:
phoenixc:
phoenixt:
vautour:
0:4389:03:00:00
0:41e1:01:20:20
0:41c1:01:20:20
0:41a1:01:20:20
0:4181:01:20:20
0:4161:01:20:20
0:4141:01:20:20
0:4381:03:00:00
0:4301:01:20:20
0:42e1:01:20:20
0:42c1:01:20:20
0:42a1:01:20:20
0:4281:01:20:20
0:4261:01:20:20
0:4385:03:00:00
0:40c1:01:20:20
0:40a1:01:20:20
0:4081:01:20:20
0:4061:01:20:20
0:4041:01:20:20
0:4021:01:20:20
batman2:
0:4289:03:00:00
0:51e1:01:20:20
0:51c1:01:20:20
0:51a1:01:20:20
0:5181:01:20:20
0:5161:01:20:20
0:5141:01:20:20
0:4281:03:00:00
0:5301:01:20:20
0:52e1:01:20:20
0:52c1:01:20:20
0:52a1:01:20:20
0:5281:01:20:20
0:5261:01:20:20
0:4285:03:00:00
0:50c1:01:20:20
0:50a1:01:20:20
0:5081:01:20:20
0:5061:01:20:20
0:5041:01:20:20
0:5021:01:20:20
falconz:
griffon:
vautourz:
0:4389:03:00:00
0:41e0:01:20:20
0:41c0:01:20:20
0:41a0:01:20:20
0:4180:01:20:20
0:4160:01:20:20
0:4140:01:20:20
0:4381:03:00:00
0:4300:01:20:20
0:42e0:01:20:20
0:42c0:01:20:20
0:42a0:01:20:20
0:4280:01:20:20
0:4260:01:20:20
0:4385:03:00:00
0:40c0:01:20:20
0:40a0:01:20:20
0:4080:01:20:20
0:4060:01:20:20
0:4040:01:20:20
0:4020:01:20:20

--- End code ---

What this thing do is to save the score of player 1 and 2, too, so you can exit what ever you want. We will save this things (in order): the highscore, the videoram hiscore, the score1, the videoram score1, the score2 and the videoram score2.

Example:
bytes 00-02: the hiscore: 00 15 10 is 001510, so 1,510 points.
bytes 03-08: the hiscore in the videoram: 20 20 21 25 21 20 is 001510, so 1,510 points

Fyrecrypts:
Wow! Thanks Cananas! I really appreciate the extra help! All of these games should get into the next release.

By the way, I found your Phoenix fixes very clever.

Space Fractal:
idea:
Add a -update command, so this can been updated to various FE very automatic or notice it to the user, so a new one can been downloaded from a contain link (example can been checked when on a FE startup)?

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version