Jump to content


  • Content count

  • Joined

  • Last visited

  • Days Won


Eric119 last won the day on July 14 2017

Eric119 had the most liked content!

Community Reputation

67 Glider

About Eric119

  • Rank
  • Birthday 06/24/1986


  • Country
    United States
  1. Yes, I think something like this must be the case. Presumably the game checks whether the time limit is greater than 0 to see whether the level is timed. This, probably, also explains why the digits become yellow: the time remaining is <= 15 seconds. Ah, OK. Note that this is fully consistent with signed 16-bit arithmetic. With either signed or unsigned, we are working modulo 65536, and the only difference is what range of values we normalize the final result to. Or, more concretely, -2^15 * 10 is divisible by 2^16, so when coerced to the range [-2^15, 2^15) we get 0.
  2. The conclusion from this of course is that MSCC is using signed 16-bit quantities. So there is no range 32768-65535, and you can't set a time limit greater than 32767. Rather, you are setting a negative time limit.
  3. Tile World 2.2

    And here is the official Tile World 2.2: http://www.pillowpc2001.net/TW2/download.html * Display levelsets and ruleset toggle instead of .dac files; automatically generate "missing" .dac files. * Menu option to copy best times to clipboard. * Menu option to toggle showing the timer on untimed levels. * During solution playback, press D to display the stepping and initial random force floor direction. * Allow more keys to work when game is paused. Allow seeking to work even before solution playback starts. * During solution playback, press E to advance a tick and Shift-E to advance a move. * New Help->About menu option. * New Help->Keys menu option. * The data directory is now a search directory for files referenced by .ccx files. This allows including images in level prologues and epilogues, using the <img> tag.
  4. Tile World 2.2

    This is just a temporary release. The official TW2 releases go up on Mike Lask's site (though currently the downloads are serviced by Dropbox anyway.) Still, putting it on github might be (well, okay, is) a good idea. Perhaps sometime I will get around to doing that.
  5. Tile World 2.2

    A new version of Tile World is coming, to be released alongside CCLP4. There are a few new features planned, but one in particular I'm releasing a beta version of ahead of time to get feedback on. This is the No Messing With Dac Files feature. The idea to to automatically create .dac files for any levelset-ruleset combinations that don't already have one. Additionally, you don't (ordinarily) even see the .dac files in the program. Instead, you just see a list of the levelsets and an option to switch between MS and Lynx. It is aimed to be backward compatible with older versions of Tile World, but unfortunately, this isn't completely possible. In particular, older versions don't have a good way of making a .dac file for a levelset in the "sets" directory. Moving forward, it is recommended to put sets into the "data" directory, not the "sets" directory. Levelsets already in the "sets" directory can stay there. Actually, if you moved them, TW could get confused and not be able to find the corresponding .tws files. I am interested in people to test out the new version and report anything that doesn't go smoothly. Make backups of everything beforehand, especially .tws files. Probably nothing bad will happen, but this is a beta release. There is one issue I'm particularly interested in. It is possible that you have the same set in both the "data" and "sets" directory. In this case the new TW will treat both of them as the same set for the purposes of generating new .dac files. But this can still be confusing, especially if the two sets are actually different versions. I would like to know how widespread levelsets in both directories are, and especially about cases where the sets are different. The new TW will put warnings on the console about this situation and also about the files being different. If there is enough interest, a tool might be created to help clean things up. [Download links for temporary version removed: go here now: http://www.pillowpc2001.net/TW2/download.html ] Lastly, I would like to thank Madhav Shanbhag for useful discussions about this feature.
  6. CCLP4 Leaks

    Thanks much! After I made my previous post, I worked on the problem more and realized what it meant. Since I already knew I was included (and so had an advantage in solving the problem), and I wasn't supposed to tell anyone, I waited until someone else solved it (and it was confirmed) before saying anything. Extra tidbit no one has mentioned yet: The time limit for the level is 596 = 149 * 4.
  7. CCLP4 Leaks

    18, 37, and 26 are the numbers of designers to contribute to CCLP2, CCLP3, and CCLP1 respectively, according to the wiki. (The current list for CCLP2 misses Sarah Canale.) Conclusion: CCLP4 will have 21 contributors. But there is clearly more information in this message.
  8. CCUDM

    It looks like it, though I haven't checked it in detail. Any mistakes would probably be corrected straightforwardly.
  9. CCUDM

    Took a brief look at this. Presumably the use of this is to create an open source library, which has the structures necessary to hold all the information, as well as support functions for reading and writing the structures to various file formats. And then anyone who wants to make an editor or other tool can use the library for this task. It's not really a "software specification" as such, though it looks like a thorough description of what information the data structures would need to store.
  10. CCLP4: Voting and Community Nominations!

    Just to clarify, does the nomination period extend into the voting period?
  11. Has anyone else seen this? It seems back in the day work was done on an NES port of CC, but it was abandoned: http://www.lostlevels.org/wordpress/2015/11/13/chips-challenge-for-the-nes/ As mentioned in the article, this version contains a level unique to it. (It is actually the last nonsecret level.) I have ported it to .dat format here: http://cczone.invisionzone.com/index.php?/files/file/572-exclusivedat/ Note that the above article shows a map of the level which isn't completely accurate, and in particular I don't think the level is solvable as depicted. (The real level is, though.) Some more notes about the NES version: The NES behavior is similar to Lynx, including the presence of block slapping. You can press Start to pause/unpause, and Select to restart a level. The article mentions that you can press A to skip to to the next level (when the level is shown but before you start playing). Pressing B lets you go to the previous level. The decade messages do not generally show up at the end of decades, and the levels following them are not necessarily the usual ones. The typo in the hint for Open Question is fixed.
  12. exclusive.dat



    Level 132 of the unfinished and unreleased NES port of Chip's Challenge. This level is unique to that version. The author is unknown. Can be solved in both MS and Lynx rulesets.
  13. How to use logic gates?

    I think this does what you're looking for. Assuming at most one of the buttons is ever held down at a time, only the output of the later one's latch will be on. If you want to control whether a button opens a door, you can (for instance) feed the latch output into an AND gate and have the button connected to the other input of the AND gate. All this is easily extended to any number of latches.
  14. I have updated EricS2 with some comp levels, as well as a new level, bringing the total to 30. A couple of the comp levels have been changed a bit (in response to IHNN's comments in the judging). All these levels are submitted for CCLP4. http://cczone.invisionzone.com/index.php?/files/file/121-erics2dat/
  15. Tile World 2.1

    Merry Christmas everyone! Tile World 2.1.1 has been released. http://www.pillowpc2001.net/TW2/download.html This version fixes the bug where it would crash when specifying a level set on the commandline. This also means that testing in TW2 from CCEdit works now. This version also implements many of the behaviors mentioned in my earlier thread: http://cczone.invisionzone.com/index.php?/topic/1166-the-royal-society-for-starting-things-on-top-of-other-things/ Following discussions with Brain Raiter and Madhav Shanbhag, these changes were made in pedantic mode only. I should mention there are a couple of mistakes and omissions in my post there. For instance, all creatures can remove chip sockets they start on, and the "chips left" counter is irrelevant. The behavior for teleports and Chip starting on clone machines wasn't done. The force floor behavior was not changed as it seems to be already correct. I did change Chip and blocks starting on ice, though. Besides the unimplemented things, there are still known situations in which the Lynx behavior isn't perfect. Along with this release I have put together a set of 3 or 4 levels meant to be played only in pedantic mode. This includes an illustration of a strange quirk I'm deliberately not telling you about ahead of time. http://cczone.invisionzone.com/index.php?/files/file/524-erics-plynxdat/ Hope you enjoy it! Edit: I would also like to thank Madhav for his help in preparing the files for this release of Tile World.