|
Welcome to CCZone!
Chips Challenge is a 1989 adventure/puzzle video game created by Chuck Sommerville in the style of Sokoban. The staff of CCzone have created this website as a resource for players to gather and discuss the game.
There are two different competitions on this website: Create and Time Trial.
Be sure too look at updates in the sidebar!
Have you had enough internet yet? No? Go check out the affiliates below, then!
CCLP3
Chip's Challenge Level Pack 3 is coming soon!
CCLP3 is going to be Lynx Compatible.
Tom P
Craig V
CCZone Staff
Chat Box
World Population
Current world population (estimated): .
And we are all stupid.
Calculator
Affiliates
Credits
Skin: Craig V.
Sidebar: Dana
|
|
Invalid Tiles
| geochip |
|
TELEBLOCK

Group: Members
Posts: 102
Member No.: 14
Joined: 26-September 08

|
I basically just said that | QUOTE (Me) | The only easy way to do it is to open Chipedit.ini while Chipedit isn't opened and change PIECE to 112. You'll be able to place in the Bug N one. If you change it to say, 113, you will be able place in a Bug W in the map. However, when you play the level, they will appear as Bug N.
HOWEVER, using data reset, you can create these tiles, but only appear in the top right corner, buried, when the button is press. Since all the tiles go up to 207, level 208 (and up) seem to contain the combination tile.
Here's an example: http://www.freewebs.com/geochip/dataresetandinvalidtiles.ccl |
This post has been edited by geochip on Aug 12 2009, 01:36 AM
|
|
|
| pieguy |
|
LESSON 5

Group: Members
Posts: 11
Member No.: 44
Joined: 16-July 09

|
| QUOTE (Icy001 @ Aug 12 2009, 12:53 AM) | Data reset First, it is important to know that (x, 32) acts as the "bottom layer" of the bottom layer of (x, 0). When Chip successfully clones (x, 32), three things happen:
1. The "Clone Block N" from the bottom layer of (x, 0) "clones" itself to (x, 31). 2. The 16-bit value from (x, 32) gets "moved up" to the bottom layer of (x, 0). 3. That value from (x, 32) is set to 0.
The important part about resetting the level number Each tile stores a two-byte number. However, the level number is stored as four bytes, so what to do? The solution is simple: Store the two lower-order bytes in (0, 32) and the two higher-order bytes in (1, 32).
For levels below 256, such as 77, the two bytes at (1, 32) are obviously 0, since there is enough space to simply store it at (0, 32). In hex, this would be 4D. When (0, 32) is reset, the level number goes down to 0.
However, things get interesting for levels 256 and above. For a level such as 300, which is 12C in hex, the two lower-order bytes are 2C, and the two higher-order bytes are 01. Therefore, (0, 32) will contain 2C and (1, 32) will contain 01. When (0, 32) is reset, the level number is now 100 in hex, so it will go to 256 instead of 0! (You can try this for yourself.)
Now, try resetting (1, 32). It should bring you to the level number whose hex representation is 2C, since the "1" in front was erased. This is level 44. Interesting! |
hex digit = 4 bits = nibble (0-15) tile = 8 bits = byte (0-255)
|
|
|
| Icy001 |
|
TELEBLOCK

Group: Members
Posts: 99
Member No.: 19
Joined: 4-December 08

|
Right, and the level number is 16 bits = word (0 to 65535). That's why it takes two "tiles" to store the level number.
This post has been edited by Icy001 on Aug 12 2009, 05:29 PM
|
|
|
| ChipHome5 |
|
HUNT

Group: Members
Posts: 68
Member No.: 5
Joined: 27-August 08

|
I've never tried resetting 1,32.... but it works!!!! I've also found that 2,32 and 3,32 contains the total amount of levels in the levelset.
|
|
|
Track this topic
Receive email notification when a reply has been made to this topic and you are not active on the board.
Subscribe to this forum
Receive email notification when a new topic is posted in this forum and you are not active on the board.
Download / Print this Topic
Download this topic in different formats or view a printer friendly version.
CCZone Staff
http://www.freedomain.co.nr |