Read-only archive of the Armageddon Games Forums Archive (2000–2026) · About this archive

Zelda Classic ongoing Beta reports

56 replies · 24,287 views · Started 18 March 2002

Originally posted by Darth Cronic
Ok this update is really to let you all know DN is still working on it. We have an exciting new feature that is heavily experimental at this point so DN makes us no promises as to whether it will stay or not, but if it does I can assure you it will make many Zquesters happy 😊

Unfortunately, beta 157 had a small problem in that it disabled Windows any time you ran it, making it look like you had to reformat (or reinstall Windows, at least) to fix it. Luckily, it was very easy to fix (takes about 10 seconds or so). Unfortunately, one of the features (no, not the "exciting new feature" that Darth Cronic mentioned, that was the removal of combo pages) in beta 157 was causing this problem to occur and no way was found to keep the feature while getting rid of the Windows-disabling problem. So, the feature was scrapped (kind of a useless feature anyway, and only took about 15 minutes to code in) and beta 158 was checked several times before being distributed and the problem didn't show up once. Since the code that caused the problem has been removed, there is no chance of the problem re-occurring and hasn't happened since beta 158 came out (160 is now being extensively tested). So, if any of you come across beta 157 somewhere, please don't run it. It has come to my attention that someone got handed a copy of it and they ended up reformatting. If only they had contacted me first, I could have saved them a lot of trouble.

*sigh* It would seem that more than one person was affected by beta 157. Also, please read my previous post VERY carefully. Note that at no time did I call the Windows-disabling problem a bug. So, please keep that in mind if anyone tells you that I am lying or that I made up that story to cover my tracks. Beta 157 renamed your Windows folder, making Windows refuse to start. Renaming it back fixed the problem. One simple command. NOTHING WAS DELETED! But, since nobody but beta testers were supposed to get it, and they were told not to, nobody should have gotten hurt. If you want to read more about this, go to this page:

http://www.itachigirl.net/cgi-bin/ubb/ultimatebb.cgi?ubb=get_topic&f=10&t=000117&p=3

Final comment: I was not coerced into this by anyone. I was trying to prevent the spread of unauthorized betas. Kenage strongly feels that I should have had to go to her and specifically request that she not give out betas that she shouldn't have in the first place. Something to the effect of:

"Please don't distribute betas. I don't distribute them for a reason. The fact that I have them in a folder that isn't accessable unless you know the folder name and I've only given that information to the beta testers should be proof that I don't want others to have them. It doesn't matter what the reason is."

Personally, I feel that my way was a better deterrent. :shrug: In any event, the betas are housed elsewhere now so that should keep things safer for a while unless one of the testers turns rogue.

In Kenage's defense: Did you know that if you break into someone's house and get hurt in the process by something they carelessly left lying around inside the house (you trip in the kitchen and fall on a knife they left out), that you can sue them for negligence? Granted, you'd get in trouble, too, but you can try to take them down with you. Don't know how well that translates to the electronic world.

Getting back to the topic at hand...

Combining 161 and 162 into one post (I missed 161, but learned of 162, and am posting both).

Beta 161:

  • Fixed the bug with exiting caves after using a pit combo.
  • Fixed bug with doors not using the right combos when converted from older versions. This also affected secret combos.
  • Fixed the undercombo cset not being used for pushblocks.
  • Fixed the bug where the screen got corrupted when you died (all combo 0's).
  • Fixed the bug where editing a combo after pasting would revert the combo back to combo 0.
  • Removed the key file check.

Beta 162:

  • Fixed the bug where using an entrance/exit warp after a pit warp would make you ignore the blue and green squares.
  • Finally finished the MISC: More... code. Try it out and fiddle with the position in the Init Data dialog on the last page.
  • Fixed the code for Link's movements so he should NEVER be able to get off the grid anymore. So, throwing a boomerang while changing directions shouldn't make him freeze, neither should walking off of a conveyor belt (although this was usually working, the new code should be better).
  • Pasting a screen no longer leaves the old doors behind nor does it replace the ones from your copied screen with walls anymore.
  • Fixed the bug where the raft would vanish if you went through a scrolling warp with it.
  • Fixed the Link Dungeon Pos. Fix rule.
  • Added a new quest rule (on page 2) called Hesitant Push Blocks. With it on, merely bumping into a non-heavy pushblock shouldn't trigger it.
  • Fixed the code where the secret combos weren't using the right combo when you loaded from an older, combo-page-enabled version.
  • Fixed the bug in exporting .QSU files (I hope).

And there we have it. 😊

BTW, maybe I shouldn't say anything, but keep your eyes open, and be back here in this very forum this evening, because rumors are flying of a fantastic event. I say no more. 😃

Cyclone

(Don't mind the Edit date. I noted an errant tag while reading just now.)

Okay everybody, update time!

First we have beta 165 (all list items in the words of DN):

  • Fixed a bug where undercombs would use the cset for the original combo instead of their own cset.
  • New Quest Rule (page 2) - Hide Carried Items: If an enemy is carrying an item (from the "Enemy carries item" enemy flag), then the item is invisible and you can't grab it by just touching the enemy. This makes it similar to the "Enemies->Item" screen flag, except it only applies to the enemy carrying the item (the item will show up if that enemy is killed instead of all of the enemies).
  • New Quest Rule (page 4) - Translucent Ghini 2's: Makes the invulnerable ghinis released from graves translucent (you can see things through them, but you can see them, too).
  • New Quest Rule (page 4) - Z3-Style Brang/HShot: Makes the boomerang and hookshot behave more like they do in Zelda 3. For instance, normally, when you throw the boomerang at an item, when the boomerang touches the item, you get the item immediately. With this rule on, the boomerang will return to you upon touching an item, dragging the item along with it. If you leave the screen before the boomerang returns with the item, you won't get it. Also, with this rule on, arrows won't collect items. Also, the boomerang and hookshot will now be able to deflect some projectiles, depending on their relative strengths. The hookshot will block these projectiles: fireball, sword, boomerang, arrow (spear), and rock. The wooden boomerang will block these projectiles: boomerang, arrow (spear), rock (basically, it acts like Link's small shield). The magic boomerang will block these projectiles: fireball, sword, boomerang, arrow (spear), rock, and magic (like the magic shield does). The fire boomerang will block the same ones as the magic boomerang, and will reflect the fireball and magic (like the mirror shield does).
  • New Quest Rule (page 4) - No Melee Wpn Grabbing: If you turn this rule on, you won't be able to grab items by hitting them with the sword, wand, or hammer.
  • Used a new program compressor to make the programs a little smaller.
  • Update ZQuest.txt so JayeM doesn't have to.
  • Fixed (for real, this time, I hope) the bug that makes DMap intro strings not show up sometimes, show up more than once, freeze Link and not unfreeze him, etc.

(Cool features, eh?)

Now for 168:

  • Tiles pages increased from 126 to 252. At 260 tiles per page (13 rows of 20 tiles each), that's 65520 tiles. Twice what you had before.
  • Increased the number of combo pages from 64 to 255. At 256 combos per page, that's 65280 combos.
  • Increased the maxes for animation frames (for items so far, will do combos and weapons later) from 99 to 255.
  • Alphabetized the item lists for the item editor and the special item selector.
  • Renamed the items so they would alphabetize better in alphabetized list. For instance, instead of 'wooden boomerang' and 'magic boomerang', you have 'boomerang 1 (wooden)' and 'boomerang 2 (magic)'.
  • Fixed the bug where flipping a tile in the combo editor actually flipped the tile in the tile list instead of turning on the flip bit for that combo.
  • Added a new subscreen type, which adds 8 more slots for items (instead of 4 items across by 3 items down, there would be 5 items across by 4 items down).
  • Moved the 'New Subscreen' quest rule out of quest rules and into the init data, changed it from a check box to a dropdown box, and added a third option, 'Revision 2' so the new subscreen type could be selected.
  • Added Din's Fire back as it's own item.
  • Farore's Wind and Nayru's Love have items added and show up in the subscreen, but don't do anything yet.
  • Finished the boss keys and added them to the 'Revision 2' subscreen.
  • Fixed the init data so you can set boss keys to start.
  • Added the 3 new items (Din's Fire, Farore's Wind, and Nayru's Love) to the init data dialog.
  • Added a new warp type: i-warp w/wave FX. Somewhat like the light world/dark world warp in Zelda 3.
  • Fixed the bug where the Zelda 3-style boomerang/hookshot would crash the Windows version of ZC.
  • Upgraded the graphics library to Allegro 4.02. This should make some things a little faster and more stable. If you are running the Windows version, you should download the Beta 168+ Windows Support Archive.
  • Update ZQuest.txt so JayeM doesn't have to.

(Add-on note by Cyclone; don't worry, Din's Fire will be thoroughly tested. We know you want it. 😊 )

I really oughta check into the beta tester forum more frequently...here's two more updates from DN, as listed.

Beta 169

[list=1][*]Fixed the bug that Jigglysaint mentioned where guys would show up both in the main room and in the item/passage room in a dungeon.
[*]Added the frameskip code to the game engine and added a way to turn it off in the settings menu(otherwise, it's not adjustable, and I don't see it being so in the future).
[*]Screen flags (burn, bomb, etc.) work with layers now. Each layer can have separate screen flags and separate secret combos. So, triggering a flag on any layer triggers all flags on all layers. So, if you burn a tree that has a burn flag on it (layer 0), then the branches (layer 3) will also burn if they have a burn flag on them. Also, secret combos and flags now show for the current layer instead of always for layer 0.
[*]Switched to Allegro 4.1.0 WIP.[/list]
Beta 170

[list=1][*]Fixed the bug where weapons would always set off all screen flags immediately after using them.
[*]Turned off the frameskip code. It just wasn't working out. The code is still in there, in case I get an inspiration on how to fix it, but it's off for the moment.
[*]Fixed the bug where locked doors to the north wouldn't open.
[*]Fixed the bug where "Ocen Surf FX" wasn't showing up in the Screen Data dialog.
[*]I've just rewritten the screen rendering and the combo animation code. And, I added an option to turn off translucent layers in ZC (as translucency really slows things down). A comparison: NewFirst Graveyard. 9 translucent ghini 2's and 1 regular ghini. Vsync turned off. Beta 169 averaged about 120 fps. Beta 170 averages about 170 fps (oddly enough). If I turn off translucent layers, Beta 170 jumps to about 290 fps.
[*]Added an autolayer feature to the layers dialog. Hit the button with the * for the layer you want to set up. Then, give it a map number. Any screen on the current map that doesn't already have that layer set up will get set with that layer pointing to the same screen on whatever map you gave it.
[*]Updated zquest.txt to include brief directions on how to use the autolayer feature.[/list]
This concludes your ritualistic update. Stay tuned.

Cyclone

Late update. Many new betas.

Build 171 (mainly maintenance/bugfix release):

1. Fixed the eyeball combo types that broke in beta 170.

2. Fixed the bug where all layers would be drawn as translucent in ZQuest and in the view map option due to the recoding of the rendering engine in beta 170.

3. Overworld dmaps with level numbers shouldn't stop your horizontal movement after 8 screens.

4. Fixed it where level 0 can be a dungeon (I think). Anyone wanna try this out in a previous beta and the current one and tell me

5. Shutters should be fixed after they were broken ever since the switch to the door combo sets.

6. Boos doors now act like locked doors with respect to how far Link moves when he walks through one into the next room

7. Fixed the bug where going onto a screen and immediately getting placed on a raft (like when you leave the level 4 entrance screen) wouldn't trigger the secret SFX like it was supposed to. This was a bug in the "No Secret SFX" switch.

8. Rewrote the memory allocation routines that Zelda and ZQuest run through at startup to show how much memory they are allocating and how much memory has been allocated in all. This should help pinpoint where the memory problems occur. Looks like Zelda allocates 36.24M of memory and ZQuest allocates 45.73M. Add about 3M to each for the uncompressed programs and you have a 39M requirement for Zelda and a 48M requirement for ZQuest (not including the OS overhead). And this doesn't even completely include the music data, as that is allocated dynamically when you load music, since music sizes can be vastly different. I'm looking into doing the same in other areas, but it may take a while to do.

Build 172 (maintenance release):

1. Rewrote the validation routines that accessed the trash buffer so they can use a much smaller buffer.

2. Changed the allocation for the trash buffer from 8M to 100K. Now, ZQuest allocates 37.83M of memory instead of the 45.73M that ZQuest allocated in Beta 171. Also, Zelda now allocates 28.34M of memory instead of the 36.24M that Zelda allocated in Beta 171.

3. Per Cloral's suggestion, modified the firing rate of the Gohma 4 to match that of the Flame Gleeok. Before it would fire every frame that the eye was open. Now, it only fires every 8 frames.

4. Modified the menu in ZQuest to make it look like it did before switching to Allegro 4.1 (Allegro 4.1's menus are drawn 1 pixel smaller.

Build 173 (maintenance release):

1. First, an explanation... When doing masked tile blits, the game goes through every pixel in the tile and copies it to the destination only if that pixel is not color 0. It does this 256 times (once per pixel) for every tile. So, I rewrote the tile blitting routines so that they check a "blank tile table" I set up (to keep track of totally blank tiles) so that they can just immediately exit out if the tile they are blitting is totally blank instead of checking all 256 pixels of the tile every time it is drawn. I even wrote a version that handles tile quadrants (quarters of a tile) for tiles that use the CSet2 option. As a benchmark, in beta 163, I got about 120 fps in the graveyard in NewFirst with the normal Ghini and 9 translucent Ghini 2's. In beta 171, I was able to bring that up to 170 fps. With this rewrite, I get 240 fps.

2. Decided to write my own makefiles for the project to allow me to turn off the debugging code (yes, I feel stupid, debug code has been in there ever since version 1.841) and turn on optimizations on select files (mainly the tile blitting routines). Now, I get 360 fps in the graveyard mentioned above. So, there is a 200% speed increase over beta 163 (3x what it was before). I just tested the Windows version and was getting about 120 fps in the graveyard. Does the Windows version nomally run slower than the DOS? If this Windows version is slower than the previous ones, I may have to make some more changes. Can anyone give me a report on the Windows speed?

3. Fixed the problem with the selection heart and fairy heart ring showing up as vine pieces. This requires the new zgp.dat file (Zelda won't even run without it). This will correct all quests made in versions that happened before I made ZQuest always store tiles in the files, even if they were the default ones (don't remember which beta). Any ones after that will have to be done manually. I can probably write a version check to fix those, though, during quest loading. Maybe in the next beta.

Build 174 (you guessed what this is):

1. Changed the allocation for the map buffer. Now, it changes size according to need. ZQuest now allocates 26.39M instead of the 37.83M allocated in Beta 173. Also, Zelda now allocates 16.90M of memory instead of the 28.34M allocated in Beta 173. Also, since they aren't nearly complete, I took out the custom font stuff. Maybe for Beta 175.

Lots of maintenance work going on. 😊

Cyclone

Another maintenance release...what else? Two days late on this post, but here ya go, from DN himself:

[list=1][*]Finished rewriting the item handling code. This will allow you to (when I write the code for it) disable items in DMaps.
[*]Updated the item and equipment cheat and init data dialogs to properly handle the new item code. Unfortunately, if you saved your quest in beta 174, you may have to manually redo some of the init data stuff for the items and equipment. Older quests should convert fine, though.
[*]Added "Can Keep Old Items" quest rule. Allows you to generally keep older items when you get new items. So, if an item is disabled or stolen, you can use a previous item you may still have.
[*]Fixed the bug that Raichu86 pointed out where the selector on the cset list screen in ZQuest would be off the cset list if you select a high number cset (like 14), then exit and switch to a cset list that didn't have that number (like level csets).
[*]Fixed the bug that Raichu86 pointed out where cancelling out of the Data->Palette (F4 key) dialog would set the color of the current screen to 0 in ZQuest.
[*]Fixed the bug that Raichui86 pointed out where a second copy of the game screen would be displayed offset if SBIG is enabled and the resolution is higher than 640x480 in Zelda.
[*]Fixed (I think) the bug that Raichu86 pointed out where the More icon would still be displayed if you quit a game while it was on the screen.[/list]As you can tell, Raichu has been busy. More later. 😊

Cyclone

This is just an update that DN is still working. We do have beta 176, but until further notice, he asked that details not be posted. When he gives the go-ahead, you will get to see what these secrets are. 😊

For now..."IT'S A SECRET TO EVERYBODY" :darkmage:

Cyclone

Beta 176

This is a maintenance/proof-of-concept release. THE ITEM CHANGES ARE NOT FINAL! EVEN IF THEY WERE, THEY WOULD BE OPTIONAL! DON'T GET YOUR UNDERWEAR IN A BUNCH!

1. Fixed the bug with the whistle and bait being interlocked programatically..

2. Added the long bow. Arrows shoot twice as fast with it.

3. Changed the following items:
-Bomb: Remote-controlled bomb. Press B once to drop it. Press again to detonate.
-Super bomb: Motion-sensing super bomb. Press B to place it. It will detonate if anything is or moves near it after it arms (the normal amount of time it would normally take it to explode after being placed). This includes Link.
-Potion: Poison. Makes you dizzy. Drink it once and the screen goes all wavy, Link staggers around, occasionally switches and uses different weapons, and usually ignores the controls. If you drink the poision while you are still poisoned, you die. This can even happen accidently while Link is staggering around, randomly using things.
-Magic Wand: Homing fireball wand. Shoots fireballs that will attack the closest non-invincible enemy. Fun to use on a screen with a zora. It will hover over where the zora is until it surfaces. If it gets there after the zora submerges, it will hover there until the zora moves, then usually go to the new location.
-Candle: Flamethrower. Hold down b and you will constantly shoot a stream of fire. You can even walk while using this, though you will move a lot slower. The red flamethrower shoots fire farther than the blue one.
-Magic Boomerang: Grenade boomerang. Explodes when it hits (except if it's on its way back to Link) an enemy or item that can be picked up by the boomerang. If it hasn't exploded when it gets back to Link, it explodes in his face.
-Fire Boomerang: Super Grenade boomerang. Still has the fire trail, but acts like the grenade boomerang, also. However, the explosion is bigger and more powerful.
-Bait: Super bait. This is much stronger than the normal bait. It will attract enemies a lot better.

Beta 177 Progress...

User posted image
(nam)

Optional upgrade that can be set from the start if you wish, or picked up along the way.

You may recommence drooling at this time. Just don't drool on me. 😊

  • Moved all of the references to Link's tiles outside of the functions that use them. Now, I'll be able to move the tiles anywhere I want and look for them in the new places with no problems.
  • Adjusted the flamethrower so that it sprays in a cone shape and can hit both near and far flags now.
  • Adjusted the hammer so that it now stuns ground enemies in a 4-combo radius (probably too big at the moment).
  • Added the slash ability (complete with GB Zelda tiles) for Link. Like the 1/2 magic upgrade, this is something that you can have Link learn, or you can give him the slash ability from the start (or omit it altogether if you wish). There are sprites for these, as well.
    User posted image
    (nam, from above)
  • Interpolated fading (when switching between light and dark rooms or when going to a room with a different palette) takes half as long now. The original (Zelda 1-style) fading still goes at normal speed (I think).
  • Added shadows to some enemies (mainly the non-boss ones that jump or fly) and a shadow sprite and a quest rules for controlling the shadow display. See below:

    User posted image
    (nam)

  • Pressing the 'S' key in the tile editor swaps the primary and secondary colors (assigned to the mouse buttons). Holding down the control key while pressing the 'S' key, the colors in the current tile will be swapped as well.
  • Fixed combo cycling (I hope). Test it out and see if it works for you.
  • Added a new combo type: "No Jump Zone". Tektites can't jump on or over this. Now you can make the tektite corrals you always wanted. <obligatory Old MacDonald song omitted>
Yummy. Just released to us, currently testing.
Cyclone

Late addendum in private thread. Adding it newly here. Still with beta 177...

  • Added a new combo type: "No Jump Zone". Tektites can't jump on or over this. Now you can make the tektite corrals you always wanted. Obligatory Old MacDonald song omitted.
Cyclone

Here are the updates from DN today. I've bolded some; see below the list for why.

[list=1][*]Added a "-large" option to ZQuest so you can preview the new, larger screen configuration (remember the larger ZQuest mockup a while back?)
[*]Flood is now undoable.
[*]Fill is now the default ctrl-click option instead of flood.
[*]Took out the brush size right-click menu options. Maybe when I get time to code them, I'll put them back in.
[*]Added a new right-click menu option, "Edit Combo". This lets you edit the combo the mouse is pointed at directly.
[*]Added a new right-click menu option, "Select Combo". This makes the combo that the mouse is pointing at the current combo. Still need to work on this some more so that the combo list on the right centers the selected combo for you.
[*]Added a new combo type: bush. Same as slash->item, but this does the leaf animation you've come to know and love from the later Zelda games. This is a customizable sprite (bush leaves).
[*]Added a new combo type: flowers. Same as bush, but uses a different animation sprite (flower clippings). Inspired from the flowers in the Oracle games. Technically, it doesn't have to be a bunch of flowers, you could make it another bush if you want, as it uses the exact animation sequence as the bush.
[*]Added a new combo type: tall grass. Same as bush, but uses a different animation sequence and sprite "grass clippings". Also, has a tall grass sprite that shows and animates in front of Link when he walks on the tall grass combo (like in Zelda 3).
[*]Added a new combo type: shallow water. This makes the new "ripples" sprite show and animate when Link is walking on this combo type. Similar to the shallow water in Zelda 3.
[*]Almost finished the Hammer Smack code. The smack sprite displays now, it just needs to be positioned correctly.
[*]Almost done fixing the with the CSet fix problem so you can make it affect layers as well (instead of the base screen) and also make it affect all layers on the screen instead of just the current layer.
[*]You can now have 252 MIDIs instead of 32.[/list]There is one more addition, but it's detailed. Thus, I give it a second post below.

In reference to the bolded items above, DN included a new Newfirst quest for testers to check out these specific features (except for the multiple MIDIs, which I just think is important). The post below is an item also included in this quest in some way.

Cyclone

It's better to post this one in DN's own words. I won't try to describe it better.

Originally posted at AZC by DN
Added preliminary .MOD/.S3M/,XM/.IT support (for Octium, according to PM). At the moment, these tracker music files are not stored inside of the quest file. Instead, each DMap has a T. Music (tracker music) setting (filename of a tracker music file that is in the current ZC directory) that can be between 1 and 55 characters long. There are advantages and disadvantages of doing this:

Advantages:

  • If the author wants to update a song, he or she can simply give out that one song; people don't have to redownload the entire quest and every other song in it.
  • If someone doesn't want to download the tracker music file (too slow internet connection, not enough HD space, computer not powerful enough to play them right), he or she doesn't have to. ZC will, if it can't find the tracker music file, play the MIDI file for the DMap instead.
Disadvantages:
  • Others will have access to the tracker music, as the files would be in their native format.
  • If 2 quests use the same filename for 2 different songs, one version of the tracker music file in question gets overwritten.
  • This breaks the "one quest, one file" setup that has been in effect ever since ZC went public.
While I could probably make it where the tracker music was stored in the quest files, the easiest way to do it would be to extract them with temporary names while playing and delete them when done with that quest. This will fix the last 2 disadvantages, but leave the remaining one since the files are extracted so people could copy them to other locations to prevent them from being deleted after they quit the quest. Also, this would cancel out the 2 advantages. Granted, the quest designer could create 2 versions of the quest, one using MIDIs and one using tracker music, but the second advantage would still be gone.
You may post thoughts in this forum. This thread remains sticky and closed, as per usual.

Cyclone

Originally posted by Dark Nation
This is mainly a bug-fix release.

Also note: This version will delete your save game, as the save game format had to change.

1. All items have been restored to their proper configurations. I may at a later time find a way to put the enhancements back in.

2. Bug where having a ringleader set to a segmented enemy would cause the Windows version of ZC to crash has been fixed.

3. Added a new quest rule: "Quick Sword". Allows you to use your sword again before the sword use animation has finished (like you can in the GB Zelda games). Also works with the wand, I believe.

4. Added a "Clear T. Music" button to the DMap edit dialog.

5. Fixed the bug where the F5 key (saves a picture of the map) would crash in Windows if you had not already viewed the map once.

6. Fixed a bug where the invincibility induced by the clock cheat and no walls cheat would vanish if you picked up a clock, then left the screen.

7. Fixed the bug where Digdoggers would always return when you entered their room again.

8. Fixed dungeon rooms so that the "Freeform Dungeons" quest rule determines how far up the screen you can go (the invisible top barrier in dungeons).

9. Fixed the bug where you couldn't unlock doors on the top of the screen if you were using the ladder at the time.

10. Added a new combo type: Lock Block. Acts like a door. Can only use one per screen, though. When you push on it a little and have a key, it will change to the next combo in the combo buffer, as will any other lock block on the screen. This allows you to create lock blocks as large as you want (you can have large, intricate doors, if you choose). This even works on layers.

Originally posted by Dark Nation
This is a bug-fix release.

1. Fixed (I think) the bug with changing the map count.

2. Lockblocks can now be activated if they are in any way blocking your movement (before, you had to be lined up if you were moving vertically).

3. Lock blocks now sound like a door opening when you activate them.

4. Changed F1 back to VSync and made Ctrl-F1 the constant screenshot command.

5. Mouse Scrolling in the combo list now works again.

6. QSU export/import works now (this includes the backup feature).

7. Fixed the reflected fireball auto-homing bug.

8. Fixed the bug with multiple bomb placement.

9. Fixed the bug with save game icons not showing the proper ring color.

10. Fixed the bug where Link couldn't unlock door on the top of dungeon rooms if the Freeform Dungeon quest rule was enabled.

11. Fixed the bug where Wave Warps would show up as No Warps and vice-versa (quests higher than beta 167 may possibly have to be manually fixed to work right).

12. Screen data changes (Data->Screen Data) counts as a change, so telling ZQuest to exit will ask you if you want to save, if you haven't done so already.

13. Fixed movement inside doors in dungeons so it's like it was in Zelda 1 again (if you are inside a horizontal doorway, you can't face up or down, and if you are in a vertical doorway, you can't face left or right) unless you have the Freeform Dungeon quest rule checked.

14. Fixed tall grass/shallow water ripple hit detection to check Link's feet instead of his head.

Originally posted by Dark Nation
This is a bug-fix release.

1. Aquamentus now works with new enemy tiles. First row is walking. Second row is charging his attack. Third row is opening his mouth and firing. 181test.qst shows an example of this.

2. SFX.dat is no longer password protected. So, if you have the grabber utility (I'm providing links for it if you want), you can make your own sfx.dat sound pack to submit for future releases. You need to download the new sfx.dat sound pack. The Z3 sound pack doesn't work any more. I will fix this later.

3. Shadows no longer show in dark rooms.

4. Link no longer drops under layers 1 and 2 when he dies.

5. Compiled with Allegro 4.17. This should make it work a little better under XP. You need to download the new version of Alleg41.dll.

Um, can't think of any others at the moment. If anyone can check the bugs that were reported about beta 180 (especially ones that seemed to just appear in beta 179 or 180 but were't present in 178) and let me know ASAP, I'd be most grateful.

Originally posted by Dark Nation
This is a bugfix-release.

1. Thanks to FatCatFan for finding this one. Fixed the bug (I hope) that causes temporary files to litter your hard drive sometimes after running ZC or ZQ.
2. Walk flags now only show up for layers 0-2 in ZQuest.
3. Now, if you set a layer to an invalid map in ZQuest, the layer map number reverts to 0 (disabling the layer) as opposed to crashing ZQuest as it used to do.
4. Now, if you open a quest in ZQuest with fewer maps than the one currently in memory, you go to the last map in the quest.
5. Fixed bat new enemy tiles.
6. Fixed code for boss key blocks.
7. Fixed the bug where the save select screen border wouldn't erase around the text that was placed on it after you loaded a custom quest.
8. Fixed vsyncing back to what it was in beta 181 and below.
9. AG.CFG is now created by Zelda, so no more errors about not being able to find it.
10. Fixed the bug where completing the 3rd quest would generate an error.
11. Fixed the bug in the tile selector where clicking on the down arrow wouldn't move past page 125.
12. Fixed the bug in the tile selector where returning to the tile selector screen would switch the page to 125 if you left it on a higher page.
13. Fixed the bug where debug keys were left on by default.
14. Removed the "Combo Page" menu item from the Tools Menu.
15. Fixed the bug where Link could be pulled outside of a Like-Like that had caught him, making it harder for Link to kill it, since he was still paralyzed.
16. Thanks to FatCatFan for this addition/omission correction. The secret combo page now shows the map flags for the combos if the flags option is on (from pressing the F key). This carries over between the map editor and the secret combo dialog (pressing F on either one turns flags on for both, basically).

Changes in 184 Alpha:

1. MIDI now stops when tracker starts.
2. Fixed the bug where leaving an enemy carried item laying around would cause a crash on return to the screen under certain conditions.
3. Boss Lock Blocks Work as expected now. You need the Boss Key to open them.
4. Walk flags on ZQuest status panel. On the "status" window at the bottom of ZQuest, on page 1 an image of the currently selected combo is shown twice. The one on the left now shows walk flags as it should.
5. Fixed the bug where a DMAP referencing a non-existant map number would cause a crash in the DMAP Editor dialog. Also fixed it so you can no longer select an invalid map.
6. Hopefully fixed a bug with warping out of a triforce room before the "get triforce" MIDI completed. Nick and others who experienced this problem should check to see that it no longer happens.
7. ZC will no longer crash when you try to view the overworld map for the second time. Ditto for saving the overworld map with F5.
8. Fixed the problem of layers appearing over the blacked-out area of the screen after you pick up a Triforce piece.
9. Tracker music should now behave like MIDIs - when you change DMAPs, or warp within the same DMAP, the tracker will not restart if both places use the same tracker file.
10. Fixed the Z3 style BRANG/HSHOT problem. Should no longer crash. There might still be a problem with the wrong item being dragged by the brang or hshot, so keep your eyes peeled.
11. Added OGG and MP3 support for bg music. Select in the DMAP editor.
12. Fixed the problems of not being able to select a CSET > 5 for secret combos (and some other places, too, I think).
13. Fixed the bug which could make ZC crash if a -res switch was used at the end of the command line without the "big" option.
14. Very minor speed optimization when loading enemies as you enter a screen. Might save a few nanoseconds if you have placed enemies.
15. Fixed (hopefully) the continue bug and implemented continue/resume behavior as described in Beta forums.

Changes in 185 Alpha:

1. Link can no longer get knocked off of the ladder perpendicular to the direction he got on.
2. Fixed the bug where you couldn't cancel out of an autolayer.
3. The autolayer feature now has the option to overwrite layers that are already set.
4. The layer editor now has 3 digits for the map numbers.
5. All Gohmas are now considered to be bosses.
6. Fixed the bug where Gohma 4 wouldn't fire sometimes.
7. Flying enemies can now spawn on solid objects.
8. Zoras can now spawn on water (used to have to have some walkable combos for them to start from).
9. Fixed the bug where getting the fire boomerang while the magic boomerang is flying changed any new magic boomerang sparkles into fire boomerang sparkles.
10. Fixed the bug where sliding a tile downwards in the tile editor couldn't be undone (the tile was saved at that point).
11. Added a Starting DMap option on Init Page 8..
12. Added a new quest rule: "Bomb Hold Fix". When this is enabled, bombs can be held up like other items, if the situation calls for it (screen flag, shop, etc.).
13. Armos in the enemy list no longer leave behind an under combo when they appear..
14. Fixed the bug where pressing the 'go' button in the sidewarp dialog caused some screen flags to become unset.
15. Moving either the blue or green start indicators now counts as an edit (ZQuest will now ask if you want to save even if that was the only change you made).
16. Stunning a blue wizzrobe now makes them solid (no more invisible stunned blue wizzrobes).
17. Fixed Link's non-BS swimming tiles.
18. Ladder-only combos changed to ladder/hookshot combos (to correctly name their current behavior).
19. Added a hookshot only combo type.
20. Ladder-only combos don't let you hookshot over them now.
21. Alphabetized the item list in shops.
22. The "rupee (1)" item listed in the shop dialog has been renamed to "(none)" to correctly represent its function.
23. Autolayers can now be undone.
24. The quest encryption has been reworked to lock out anyone who may have gotten their hands on the source.
25. Fixed a bug where starting a quest, then quitting without saving and loading a different quest file into the same block would sometimes make Link start in a strange place.
26. Fixed a bug with scrollbars in ZC (the buttons wouldn't work and the scroll thumb was positioned incorrectly).
27. Added a rectangular selection option to the ZQuest tile selector screen (switch between rectangular and striped with the space bar).
28. The DOS version now has OGG support as the Windows version did in Alpha 184 (Alpha 184 was a Windows-only release).

Changes in 186 Alpha:

1. Fixed the layer editor/auto-layer function (I think).
2. Added a revert command to the file menu. Basically, it's the same and re-opening the same file you are currently working on without saving. Asks for confirmation. Keeps you from having to locate the filename again.
3. The new command now asks you if you want to save before it displays the quest template selector. Just thought it made more sense that way.
4. Save (and revert, for that matter) is now disabled if the quest is already saved. *shrug*
5. Added a new feature to ZQuest. Quest Keys. Basically, select the "use keyfile" option in the header dialog and when you save the quest, a .key file is created with the same name as the quest file. This file contains the password for the quest (along with some other information). The password is in plain text format in case you want to write a batch file one day to concatenate all of the key files to make a list of quest passwords you have on your computer. In any case, if the .key file is present, and has the correct password (which it always should unless you edit it manually or change the password for the quest elsewhere and bring it over to that computer), then the quest will open in ZQuest without asking you for a password. This way, you don't have to remember to password your quest before sending it out (if you chose that method) and you don't have to worry about remembering the password if you like to keep it passworded all the time. Remember, if the .key file is not present, or doesn't have the right password, ZQuest will ask you for the password. Thoughts?
6. Fixed the bug where Zelda wouldn't let you pick quests that were between 1.92 build 105 and 1.92 build 184.
7. Items now have a "Link Tile Mod" variable. If Link has this item currently, then that variable is added to the tile that Link is using. Quests from beta 185 and below have this value automatically set for the magic and mirror shields (since his tiles do change when he gets one of those). Also, if the quest is a BS-style quest, then tiles 24-26 are shifted down one (to occupy tile spaces 23-25) and tile 23 is moved to tile 26 to make the tile modification work properly.
8. Quest rule: "Full Link Tile Mod". With this on, the "Link Tile Mod" variable will affect all of Link's tiles, instead of just the ones where he is walking (or standing and facing) down, left, or right. This may be changed into bits for the item to determine just what tiles it affects (walking, stabbing, slashing, pounding, and swimming for each of the 4 directions, diving, holding with 1 or 2 hands either in or out of water, and casting magic). This would allow much more control. Thoughts?
9. Quest rule: "No Potion Combining". With this on, you can't pick up a potion if you already have one. So no more getting 2 blue potions to make 1 red one.
10. Preliminary NPC's. 12 NPC's defined (listed as enemies). 6 walk and 6 stand still (and face Link, like eyeball combos). 3 of each use CSet 7 and the other 3 use CSet 8. Set the first one from the Weapons/Misc sprite dialog. Not sure how to easily (from a programmer's perspective) assign strings to them. Ideas?
11. Added a mode change to the ROM/binary file tile grabber (the M key cycles through 4 modes, though the current mode isn't shown anywhere). If the tiles in the file are arranged in a slightly different way, this may help you grab them. For instance, setting it to mode 2, bp 4 allows you to grab tiles from the Game Boy Zelda games with ease.
12. ZC and ZQ use a narrower font now. This will give me more room to add things to dialogs and editors. Plus, it looks kind of neat. *shrug* At the moment it makes some dialogs (basically anything with a checkbox to the right) look odd. Need to clean that up, I suppose...
13. Changed the behavior of the ~ key in ZC. Instead of showing off the wavy effect and cycling through the subscreen types, it will now turn VSync off while it is being held down (like it does in ZSNES). I suppose I could make it toggle VSync while it is being held down instead, if there is demand for it. Thoughts?
14. The Link sprite dialog now shows Link's sprites properly. Can't choose them yet, but you can view them to make sure the tiles are set properly. Jumping isn't in yet (and may not be for quite a while), but I never took that out of the dialog.

Changes in Alpha 187:

1. The ~ key now temporarily (while being held down) toggles VSync (instead of just turning it off while being held down).
2. Reverted the narrow font back to the normal one.
3. The tile selector screen should be working again.
4. The tile grabber screen now shows what grab mode you are using.
5. NPC's no longer count as enemies (I think).

Changes in ZC 1.93 Alpha/Beta 1

1. Fixed a bug that I don't remember anyone pointing out where Link no longer slides if he gets hit. This was from the fix to keep Link from sliding the wrong way off the ladder (still have to make a quest rule for that I think).

2. Compile-time optimizations. For you programmers out there, I basically took out all #include "filename.cpp" and replaced them with #include "filename.h" which means I had to take each .cpp file and extract a header file for it, which is much more fun when you are working with inherited classes. Took me 29 revisions of the code to get it finished (2 days work, too). Now when I make a small change, I don't have to wait for 5 minutes for 5 or more unchanged files to recompile to get an object to link with.

3. Screen drawing optimizations. Before, there were several sections of code for drawing the screen scattered throughout different files (anywhere from 7 to 40 lines long each). I've consolidated them all into one command. This will make the drawing more consistent and make sure I didn't forget to draw something at each spot, especially if I make a change to screen drawing at a later date.

4. Linux port (which causes this version to be renamed to 1.93 Alpha 1).

5. Semi-working Mac OS X port.

6. Tile grabbing now has a reduce feature, which will try to match the colors of the imported image (if you are grabbing from a bitmap instead of from exported tiles) to the colors in the current CSet.

7. ZQuest (the Windows version, anyway) now lets you switch between full-screen and windowed mode at will. You can either use Alt-Enter or select Fullscreen from the Etc menu.

8. When loading or saving quests in ZQuest, you now get a progress list displayed. It shows you exactly what data is being loaded/saved and where it dies if there is an error. This will help in quest recovery if there is a problem later.

9. Automatic data recovery. Because of the new format of the quests, if there is an error while reading the quest, many times, the program can scan from that point and find the beginning of the next section and continue from there. So, instead of losing your entire quest, you may just get some ectra junk thrown in to the section that had a bad value in it. This feature may possibly be expanded to cause it to rescan the entire quest looking for any data it hasn't already read (in case the bad section caused it to skip a section header and miss a vital section), so that very little, if any, data is lost.

10. Translucency now works with palette cycling.

11. Animation and palette cycling no longer pauses during most operations.

12. FPS display in ZQuest doesn't flicker anymore.

13. Link sprites don't flicker anymore in the Link sprite dialog.

14. Animation speed is now more constant in ZQuest (same speed in DOS/Windows and doesn't speed up when you hold down the mouse button).

15. Combo brush size option restored and fixed. Space bar changes how it looks (the same way as it does in the combo list screen).

16. Fixed (I hope) the bug where using the combo brush would make your mouse disappear if you used the keyboard to go somewhere.

17. Fixed the bug where Link would be fully visible when he was exiting a cave (instead of the stair-climbing effect).

18. Right-clicking on a combo selector will now set the combo and cset to 0 (for fast deletion, instead of having to manually select combo 0 and changing the cset to 0).

19. The tile editor now shows what pixel row and column the cursor is on and what color that pixel is (both the color number and the r, g, and b values).

20. The tile editor now has a mouse that shows what color is assigned to each button. Cosmetic, really.

21. The tile editor now has a new tool, the eyedropper (lens of truth). Clicking on a pixel in the tile while using this tool will set the color of the button used to be the color of the pixel clicked on. Holding down the Alt key provides quick, temporary access to this feature without having to manually select the tool, then selecting the previous tool after picking a new color.

22. SPC files can now be used as alternate dmap music (like MOD, IT, S3M, and XM files are), although they are a little buggy at the moment (they don't pause properly when you go to a system menu, for instance).

23. Now, in the Misc Colors dialog, you can click on one of the color edit boxes, then click on a color in the color table, and it will set that color automatically (no need to find the row and column yourself).

24. The dungeon template dialog (Tools->Template) has 2 new features. Before, the floor tile would always be whatever your current combo and cset selections were. Now, if you hold down the shift key while opening the dialog, the floor tile will stay what it was the last time you opened the dialog (unless that is the first time you opened it, in which case it will use the current combo and cset). The second feature is that now, you can click on the floor tile and pick another combo and cset, without having to change your current selections outside of the dialog.

25. Speed increase in the game engine. Now, slower machines should not choke on intense screens like they used to.

26. Rotated tiles. Now, combos (gotta check to make sure this applies to any tiles used for any function of the game) can use tiles that are rotated, not just flipped.

27. Redesigned the Init Game dialog to be more accurate (it doesn't include things that shouldn't be considered init data). The odd items that were there before are now in different locations.

28. ZC/ZQuest now remembers separate file paths for different platforms in case they have different drive letters (this could be a minor nuisance between DOS and Windows, but would cause major problems for Linux, for instance, as the path scheme is totally different there).

29. ZQuest GUI overhaul.

Here are some screenshots of the current alpha, for those of you who are curious (all of these are nam):

User posted image
The enhanced tile editor.

User posted image
The string editor.

User posted image
The side warp editor.

User posted image
The enhanced quest rules editor. Notice the tab control. Lots of programming involved in making that thing work. 😃

User posted image

Miscellaneous colors editor.

User posted image
The main screen.

User posted image
Door Combo Set editor. Tab control again instead of the little arrow buttons.

User posted image
User posted image
User posted image
User posted image
Enhanced DMap editor. Nested tab control in the 4th screen.

Changes in ZC 1.93 Alpha/Beta 2

1. Fixed the "bug" where picking up a DMap item would cause the game engine to constantly display alert boxes.

2. Fixed (I think) the right-click menu in ZQuest.

3. Fixed the MIDI player screen "Position" text location.

4. Overwrite protection is now optional and off by default. This can be changed from the Etc->Options menu.

5. The game engine has a beta Grayscale mode. This is found in the Misc menu. It is still buggy. It only works properly if you turn it on after you start playing a certain quest and turn it off before you return to the quest selection screen.

6. The Windows version does not need the zcmusic.dll file anymore. This may change back at some point in the future.

7. Added a beta GUI color modification code to ZQuest and the Zelda game engine. After you run either one and quit, edit the ag.cfg file. Look for the item called gui_colorset. There is one for each program (under the zquest header for zquest and under the zeldadx header for the zelda game engine). It defaults to 0 but can be any number between 0 and 3 inclusive. Any number outside this range is basically the same as a 0. I plan to add more and easier control of the colors in the future. The defaults are as follows:
0-Windows 2000 style. Slight yellow interface and simple bevel on 3D objects.
1-Windows 95/98 style. Gray interface and enhanced bevel on 3D objects.
2-Windows "99". Slight yellow tint and enhanced bevel on 3D objects.
3-Windows 2000 Classic Blue style. Windows 2000 style with a blue tint, reminiscent of the original ZQuest colors).

Changes in ZC 1.93 Alpha/Beta 3

1. Fixed the bug where Gleeok necks would still be visible even if the Gleeok itself were invisible for some reason (such as invis enemies room flag).

2. Added a quest rule to allow flying enemies to start on unwalkable tiles. This option is turned on when loading an older quest for compatibility reasons.

3. Fixed the bug where info rooms wouldn't work properly if they had less than 3 info messages.

4. Fixed the alert dialog boxes centering code.

5. Fixed the file selector dialog centering code.

6. Fixed a bug with the Link death sequence display.

7. Speed improvements to the Link animation code.

8. Fixed the bug where the room timer would continue to run when the subscreen was open.

9. Fixed the bug where you couldn't give letter to potion shop person in caves.

10. Fixed the bug where the hammer could quick slash (which would cause graphical glitches with the smack sprite).

11. Cave2 combos now have the proper entrance/exit screen display (like the cave combos do).

12. Doubled the magic refill speed.

13. Fixed the bug where the screen saver colors would be wrong sometimes.

14. Removed grayscale mode (it didn't work right).

15. Fixed the quest template loading bug.

16. Fixed the bug where loading new quests would cause a bad token error to appear.

17. Fixed the unencoded quest import/export bug.

18. Fixed the bug where push blocks that had a cset2 on them would look different while they were moving.

19. Fixed a bug with garbage being left on the subscreen by dmap items in some cases.

20. Fixed a bug where garbage could be appended to the end of a quest path in the save game file.

21. Fixed the bug where exiting the program while the "Game Type/Quest/Status" display was on the screen would corrupt the save game file as well as the ag.cfg file.

22. Fixed the "Select Custom Quest" titlebar font.

23. Added 2 more color schemes, Windows 2000 Gold (gui_colorset=687) and Easter Egg (gui_colorset=4104).

24. Fixed (hopefully) the continue bug.

25. Corrected an internal bug in the quest saving code relating to section sizes.

26. Fixed the bug with keyfiles not working.

27. Fixed the bug with the Revert command after loading another file (such as viewing a picture).

28. Fixed the bug where palettes might not update until changing screens.

29. Fixed a bug with the layer radio button drawing code (the button wouldn't show up except for layer 0).

30. Fixed the bug where the cset2 properties in the combo editor wouldn't save changes.

31. Added the snapshot shortcut key to the snapshot menu item.

32. Fixed a problem with the text in the "Get Value" dialog.

33. Fixed the bug where the overwrite protection option wouldn't save.

34. Fixed the bug where exiting the view pic mode without loading a picture would cause ZQuest to black out.

35. Fixed the bug where ripping csets from pictures would sometimes leave old colors around.

36. Fixed the bug where having the mouse in certain areas of zquest screen would cause item animation speed to double.

37. Update the sword/sword beam item names in the secret combo dialog for clarity.

38. Fixed the problem with the message/title/intro editor text being invisible.

39. Fixed the bug with the large map selector in the dmap editor wouldn't save changes (and may occasionally crash).

40. Fixed the bug where the layer dialog opacity options wouldn't save.

41. ZQuest now has scaling available in windowed mode. Put -scale <size> after the -windowed command line switch in the Windows/Linux version to enable it.

Changes in ZC 1.93 Alpha/Beta 4

1. Fixed the bug where Link would, after entering a passageway, brielfy appear in the same screen position as the warp entrance while the screen is loading.

2. Fixed the bug where Link would, when holding an item over his head in an item room (not an item cave) float above the floor by 2 pixels.

3. Fixed the bug where some of Link's extra tiles (holding, swimming, diving, etc.) might show incorrectly if he had any equipment on that had a Link tile modifier variable set.

4. Fixed the bug where the screen wouldn't close properly after getting the triforce.

5. Fixed the bug were Like-Likes could grab Link out of the water if he was swimming 1/2 a tile below them. Doing so would also paralyze Link.

6. Fixed the bug in ZQuest where, if the mouse was in the same place as some text in a newly opened dialog, moving the mouse would erase some of the text.

7. Fixed the bug where Ctrl-Alt-End would force ZQuest (and ZC) to quit abruptly.

8. Fixed the bug in ZQuest where exporting a file would cause a status message box to appear with "Error" as the title, but a successful result inside the box.

9. Fixed the bug with Link's colors getting stuck if he was flashing (through injury or from getting a clock) if he went from one screen to another.

10. Fixed the bug with garbage files littering the root of the drive that ZC is on.

11. Fixed the bug where the file select dialog box in the grabber function would not be centered in ZQuest if ZQuest was running in a scaled mode.

12. Fixed the bug in ZQuest where the arrow would be invisible in the palette grabbing function. This bug (once it happened) would cause one of the buttons in the tile editor to be blank.

13. Fixed the bug with Link walking over cave up combos when entering them and being completely covered up when exiting them.

14. Fixed the bug in ZQuest where two of the tabs in the door combo set editor were labelled wrong.

15. Fixed a typo in the enemy list.

16. Fixed the bug with gleeok necks being stuck on the left side of the screen.

17. Fixed the bug where changing the map count in ZQuest would delete the last map.

18. Fixed the bug in the tile editor where the bottom and right sides of the Edit, Ok and Cancel buttons weren't responsive to the mouse.

19. Double-clicking a tile in the tile selection list will now either select it (if it's called from something like a sprite editor) or edit it (if it's called from the Graphics->Tiles menu).

20. Double-clicking a combo in the combo selection list will now either select it (if it's called from something like the door combo editor) or edit it (if it's called from the Graphics->Combos menu).

21. The mouse scroll wheel now works in the tile selector (by scrolling through pages).

22. The mouse scroll wheel now works in the combo selector (by scrolling through pages).

23. Fixed the bug where peahats were only changing direction if they hit the side of the screen or landed.

24. Fixed the bug where the Right-Facing Aquamentus was vulnerable to attack on the tail instead of the head.

25. Fixed the bug where either Aquamentus would, if the new enemy tiles quest rule was enabled, display 4 death sprites instead of 1 when dying.

26. Fixed the bug where Aquamentus fireballs weren't starting from an Aquamentus's mouth.

27. Fixed the bug where the Right-Facing Aquamentus was positioned 1 tile too far to the right.

28. Fixed an inconsistency between ZC and Zelda 1 regarding how the screen opens when you start a quest or exit a dungeon (ZC's opening was too smooth, it's supposed to open 1 tile at a time).

29. Fixed an inconsistency between ZC and Zelda 1 regarding Link and the subscreen when the screen opens at quest start or when exiting a dungeon (things aren't supposed to show up all at once in the subscreen and Link isn't supposed to be visible until the screen finishes opening).

30. Fixed the bug with Dodongos (and BS Dodongos) sometimes vanishing if they are placed near right or bottom dungeon walls.

31. Fixed the bug where segmented enemy segments were counted as enemies for the purpose of determining if armos statues would turn into armos enemies or if graves would release ghini 2's when touched.

32. Added a quest rule "BS-Zelda Graves". With this enabled, releasing a Ghini 2 from a grave by touching it will cause the grave combo to advance by 1. This allows you to have a grave only release one Ghini 2 (if the next combo is not a grave combo) or you can set up a string of grave combos to determing how many Ghini 2's you want to occupy the grave. This is similar to how pound combos work.

33. Fixed the bug an Armos would switch the combo under its starting position to the screen's undercombo even if the Armos was not created from an Armos statue combo.

34. The mouse scroll wheel now changes flags when you are in flag placing mode.

35. The Page Up/Page Down keys (change panel) and Less Than/Greater Than keys (change map) now work in flag placing mode.

36. Combos now continue to animate in flag placing mode, along with the static in the minimap.

37. The mouse combo scroll trigger positions have been fixed for large mode.

38. The icon trigger positions for panel 2 (item, tile warp, warp return, start point, and flag) have been fixed for large mode.

39. The mouse wheel now changes the current map when used over the minimap.

40. The mouse wheel now changes panels when used on the panel area.

41. Fixed the bug where Link would immediately attack at the end of a message if the player was holding down a button to scroll through the message quickly.

42. Fixed the bug where having a blank item or price in a shop would cause the setup to be incorrect. Now, blank items can appear in any of the 3 shop item slots and the program will arrange the remaining items properly. Also, a price can be 0 for a free item.

43. Fixed the problem with overhead layers in the sequence when you pick up the big triforce left by Ganon. Also made it frame-by-frame identical to NES Z1 (you probably wouldn't notice the difference anyway)

44. Fixed the Ganon intro sequence. Moving of screen drawing code caused this sequence to be static. I've fixed that as well as made it frame-by-frame identical to NES Z1 (you probably wouldn't notice this one either)

45. Fixed Ganon's death animation.

46. The screen should now flash gray when a bomb explodes, as in the NES original, unless the "No Bomb Palette Flash" quest rule is checked (which is automatically checked on loading an older quest, for compatibility).

47. Fixed the "invalid quest" error that would appear after the "win game" sequence.

48. Fixed the "win game" sequence problem with layers, among other things.

49. Fixed the bug where sparkles would stay on the screen (continue to animate and not vanish) when Link enters a cave.

50. Fixed a bug with the quest loading where the "Fliers Can Appear On Walls" Quest rule wouldn't automatically check for older quests.

51. Added a stationary fairy to be used as a non-enemy-dropped item. Acts just like the regular fairy but it doesn't move. It also has its own sprite.

52. Messages and prices (but not their items) now appear over any layers, but under sprites. If a sprite is covered by a layer, it can also be covered by the messages, but not otherwise. So if part of the screen is layered, but not the part where messages appear, Link and others with still appear over the messages. This works on a per-pixel basis.

53. Re-fixed the interpolated fading code in the Link dying/game over sequence.

54. Fixed the bug where the "Kill All Enemies" item wouldn't work on Gleeoks and a Gleeok that had been "killed" by this item would eventually crash the game.

55. Changed the "BS Graves" quest rule into a separate combo type so that Graves and BS-Graves can co-exist.

56. Fixed the bug where the last head on a Gleeok (the last one added, to be exact, when a Gleeok is loaded and, thusly, the last one to start moving) will usually start to creep to the left or right instead of moving normally when the "Enter From Sides" enemy pattern is selected, depending on where Link first appears on the screen.

57. Added 2 new screen openings that are used when the "Cool Scrolling" quest rule is selected. Now, ZC cycles through three different openings in order: Circle (the original one used in ZC and in BS Zelda when Link enters or exits caves), Oval (as in Zelda 3), and Rotating Triangle (as seen in the opening of BS Zelda). Currently, there is no way to pick a certain one to use. This will come later if these new openings seem popular.

58. Screen opening and closing shapes now pause when the game pauses. Before, when you paused the game and then unpaused it, the opening or closing shape would have already finished opening or closing.

59. Added a new screen opening/closing style: All-Stars, in the style of the title screen to game selection screen transition in Super Mario All-Stars.

60. The speed at which the screen opening/closing animates now depends on how far away Link is from the center of the screen. This causes the opening/closing animation to finish exactly as Link enters or exits a cave.

61. Fixed the VSync code to correctly keep ZC running at about 60 fps.

62. Fixed a bug in the tile selector screen where the End key would move the selector to the beginning of the next line instead of to the end of the current line.

63. Reworked the keyboard routines for the tile selector. Home now takes you to the first tile of the current screen. End takes you to the last tile of the current screen. Ctrl-Home takes you to the very first tile in the tile list. Ctrl-End takes you to the very last tile of the tile list. Ctrl-Left takes you to the first tile in the current line. Ctrl-Right takes you to the last tile of the current line. Ctrl-Up takes you to the tile in the first line of the current screen while keeping the cursor in the same column (the cursor moves straight up to the top of the screen without moving left or right). Ctrl-Down takes you to the tile in the last line of the current screen while keeping the cursor in the same column (the cursor moves straight down to the bottom of the screen without moving left or right). Ctrl-PgUp takes you to the tile in the very first line of the tile list while keeping the cursor in the same column (the cursor moves straight up to the top of the tile list without moving left or right). Ctrl-PgDown takes you to the tile in the very last line of the tile list while keeping the cursor in the same column (the cursor moves straight down to the bottom of the tile list without moving left or right).

64. Brought the Mac OS X port up to speed with the DOS/Windows/Linux ports.

65. Added a new command key to the tile selector screen. Pressing the P key will bring up a dialog that allows you to enter a page number to go to. The cursor will be moved to the current screen position on the requested page (if you are on the 3rd row and 7th column on the current page, you will end up on the 3rd row and 7th column on the new page).

66. Added a new command key to the combo selector screen. Pressing the P key will bring up a dialog that allows you to enter a page number to go to. The cursor will be moved to the current screen position on the requested page (if you are on the 3rd row and 7th column on the current page, you will end up on the 3rd row and 7th column on the new page).

67. Fixed the menus so that child menus (menus that show up when you click on a menu item that has a right-pointing triangle at the end) don't cover up most of their parent menus.

68. Fixed the JWin menu code to more closely match the way Windows works, particularly regarding titlebar text that is too long to fit in the titlebar.

69. Fixed the ZC title screen to add the copyright and "Jeremy-right" logos, as well as updating the year.

70. Fixed the original title screen with the current year in the "Jeremy-right" as well as making it non-static (before, the year was actually part of the titlescreen graphic; now, it's added by the ZC program).

71. The scale used for ZQuest running in a window is saved between sessions now. Now, set the scale once on the command line, and ZQuest will keep using that until you change it to something else.

72. Fixed the bug where switching between fullscreen and windowed modes while in ZQuest would cause some of the colors in the quest loading status window to be altered.

73. Fixed the bug where the mouse cursor would sometimes be incorrect (namely, the mouse cursor would show up as the select (hookshot) cursor when it was supposed to be blank.

74. Fixed the bug where the paste and move commands wouldn't work in the tile selector if the far right column was part of the original copy selection.

75. Added a new tool to the tile editor: move. This allows you to slide the tile around with the mouse instead of the arrow keys (though they still work). Using the right mouse button causes the tile to slide without wrapping (moving the tile away from the border leaves the edge pixels as color 0).

76. Now, holding a mouse button inside of the zoomed tile edit window locks the mouse to the window, preventing you from accidently wandering outside of it.

77. Added the ability to slide tiles in the tile selector. Holding down the alt key while hitting an arrow key in the tile selector will slide the pixels in rectangular selections of tiles as a single group (whether or not the rectangular selection is forced because of the rectangle selection mode). This makes repositioning a multi-tile object easy, as well as being able to redistribute an object over a different number of tiles.

78. Changed the keyboard behavior in the Mac OS X port. Now, the Control key is replaced with the Command key (so, Control-Left is now Command-Left) to make it more like other Mac OS X applications. This is due to the fact that on one-button mouse systems, the right mouse button is emulated by holding down the Control key while clicking the mouse button.

79. Fixed the bug where the 'b' cheat key wouldn't give you any super bombs, though the bombs cheat menu would.

80. Fixed the bug where doing a 'Save As' in ZQuest wouldn't update the quest name in the titlebar in windowed mode.

81. Fixed the bug where horizontal and vertical flips would affect all tiles within a striped selection, even if the selection method was set to rectangle.

The new transitions can be seen here. It is a 563K animated gif which shows all 4 transitions. If, for some reason, it doesn't play, try viewing it from this html file. You may have to save the gif file to your hard drive in order to view it if these 2 methods don't work.

1. Fixed Gleeok's hp (was too high).
2. Fixed the bug where slashing (or using the hammer or wand) on one side of the screen could affect things on the other side of the screen.
3. Made the game data dynamic (for security purposes).
4. ZC no longer writes it's temp files to the root of drive C. Now, it stores them in the same directory that ZC is housed.
5. ZGP.DAT is now called QST.DAT.
6. The tile format has been reworked. At the moment, the change should be transparent to the user. However, this change will allow for new tile formats in the future (256-color tiles, 16-bit tiles, true-color tiles, etc.).
7. The bug with ZC not remembering the correct quest dir has been fixed (it would change whenever you switched directories to load a quest file in ZC).
8. The bug where ZC would only look in the quest directory to find a quest has been fixed. Now, it looks at the location where the save file says that the quest is located.
9. The quest loading progress box no longer shows the percent done for the tile reader. This makes quest loading somewhat faster.
10. Sprites now have a Z variable. This allows for expansion for new enemies (and other things) that will be able to jump and fly. Although a few enemies already do this (tektites and peahats, for instance), the calculation for them is faked. The new method makes jumping/flying easier to do from a programmer's prospective.
11. Eyeball combo calculations are only done when an eyeball combo is encountered. This should speed up screen rendering by a few fps.
12. The year has been fixed in the title screens.
13. The key name display in ZC key dialogs has been fixed.
14. The wrong text background in the ZC key grabber has been fixed.
15. Fixed the issues with the mouse jumping to the wrong location when when you move off the ZQuest window in scaled windowed mode.
16. Fixed the bug where SPC files would stutter when paused instead of going silent.
17. Fixed the bug where enemies don't drop clocks anymore.
18. Fixed the bug (oversight?) where you couldn't adjust Link's walk style (2-frame or 3-frame) in ZQuest.
19. Fixed the bug where some older quests would freeze on the starting DMap.
20. Fixed the bug where some of the enemies would be wrong in old quests.
21. Fixed the bug where double-clicking a combo in the master combo list would only edit the combo if it were on the first combo page.
22. Fixed the bug where deleting a screen was not counted as a change in ZQuest, so ZQuest would not ask to save if that was the only thing done before exiting.
23. Fixed the bug where non-MIDI songs would stutter if the game were paused (with the 'F3', 'F4', 'p', or 'a' keys).
24. Fixed the bug where selecting 'Stop tunes" from the Etc menu wouldn't uncheck the 'Lost Woods' option.
25. Music playing is stopped now when MIDIs is selected from the Quest menu.
26. ZQuest can now play the alternate music types that ZC handles (mp3, ogg, spc, it, xm, s3m, and mod).
27. Renamed 'Play MIDI' in the Etc menu to 'Play music' to correspond with the above change.
28. Fixed the year in the end game credits.
29. Fixed the tile import/export.
30. Now, changing the title screen for ZC causes it to reset so that the correct title shows immediately. Before you had to either wait for the title to cycle through once or manually reset the game.
31. Alternative music now continues to play while the game is paused (with the p key, not the Start button).
32. Fixed the bug where the Triforce init settings weren't being saved by ZQuest.
33. Fixed the bug where the Triforce init settings weren't being used in ZC.
34. Fixed the bug where a DMap Intro on the starting DMap could freeze the game.
35. Misalignment arrows now show up on disabled screens.
36. Pasting a map screen now causes the color to change immediately (before, you had to switch screens and then return to see the correct colors).
37. The 'Heart Container' room type is now called the 'Red Potion or Heart Container' room type.
38. There is a new List Combos Used (shortcut key is `) under the Tools menu. This will show you a list of all of the combos used on the current screen.
39. Deleting a screen now counts as a change, so ZQuest will ask about saving when you try to quit after doing a screen delete.
40. Panel 4 now shortens the room string when displaying it so it doesn't run into the combo scroller.
41. The Catch All caption and value now match up with the other captions and values in panel 4.
42. The room types are now alphabetized.
43. The screen palette dialog now has a dropdown list of the screen palettes with the palette names instead of a numeric entry box.
44. The < and > keys (you have to hold the shift key down) will now flip through the 256 possible screen palettes.
45. Changing the message more x and y variables now counts as a change in ZQuest.
46. When deleting a message string in ZQuest, the scring is shortened so it will fit in the confirmation dialog.
47. When deleting a message string in ZQuest, the End Game string value is updated if necessary.
48. Fixed the bug where there would sometimes be random characters appearing at the end of a message string in panel 4 and in the confirm string delete dialog.
49. The DMap number in the Edit DMap dialog titlebar is now correct (before, it was 1 number too low).
50. Going to the MIDI editor now stops music playback in ZQuest.
51. If a screen doesn't have a message string associated with it, it is now shown as (None) instead of (none) on panel 4, to make it match up with the other items there.
Edit/Delete Message
52. Direct Timed warps. Still uses the side warp and is controlled via the screen data dialog. Difference is, there's now a screen flag called 'Direct Timed warp' that, when checked, saves Link's position onto the new screen when warped. Custom bosses should be easier now, although there are a few more things that need to be worked on to make things more versatile.
53. New quest rule: 'Combo cycling on layers' Incorporates code that allows combos on layers to cycle in the game engine. Properties don't take effect (as usual), but I assume it'd be useful for certain animations as well as changes in collision.
54. Fixed the bug where the dungeon progress maps would not save correctly.
55. New quest rule: 'Full Priority Damage Combos'. When checked, damage combos will ALWAYS take effect over any other combo if you walk between two different combo types. If this poses a potential problem, an effort will be made to give more flexibility to the user for determining priorities of combo types.
56. New screen flag: Secrets disable timed warps. basically, when a secret is triggered on a screen with this flag enabled, any time warp set up for the screen will be automatically nulled. This is mostly a custom boss convinience, as it will allow the user to assure that whatever happens after a boss is 'hit' won't be interrupted by the time warp.
57. THE MIDI BUG HAS BEEN FIXED Don't ask me how, don't even ask me why the bug occured at all. All I can confirm to everyone was that it was indeed an Allegro problem.

58. The first iteration of a new ZQuest feature: Preview Mode

Tired of setting up combo cycling and placing secrets, closing ZQ, opening up ZC, testing out the screen, finding a small bug, closing ZC, opening ZQ, and making that quick fix, wasting 3-5 minutes on a problem that should've taken 10 seconds to fix? Then Preview mode is the feature for you. When enabled in ZQ, it allows you the chance to see the effects of the more dynamic elements of a quest screen. made an elaborate system of tiered secret flags? Simply enable Preview mode, press 'S', and see the secrets trigger right before your eyes. Set up combo cycling for an elaborate boss? Enable Preview mode, press C, and watch the combos animate and cycle through each other, checking to see if it was done correctly. tired of having to go to the tile warp/side warp menu every time you want to check a warp? Go into preview mode, press 1 or 2 (for tile and side respectively) to easily warp between screens. Wanna easy way to test timed warps? Simply enable preview mode, press 3, and on screens with timed warps defined watch it cycle to the next screen without pressing anything. Wanna check your animations, secrets, and combo cycling again? Press 'R' to revert the screen to it's original form. Finally, 'F' will freeze the animations, allowing use of 'A' to advance frame by frame. 'Q' and 'W' also work, allowing you to see the changes to combo properties and walkability in real-time.

It's still somewhat rough, and only operates using the keyboard keys. Eventually, I want preview mode to become more functional as well as have a more usable interface. The goal regardless is to minimize the amount of time spent switching between ZC and ZQ when building your quest, allowing you to focus all your play-testing on balancing, progression of game play, and flow of execution.

59. New security measures: To prevent cheating and stealing of passwords, several security measures were taken, one of which is the heavy encryption of the quest password. In fact, DN did such a good job that not even I can see off-hand what the password to a quest is. (and from what I can see, DN didn't allow anyway for us to do that). However, a backdoor has been provided for those who forgot their passwords. When loading a quest and typing in the password, a challenge hash will appear. If given to one of us developers, we'll be able to provide a 'backdoor' password (all dependent on the original quest password) for one-time entry that will give the opportunity for the quest maker to regain access. Make sure this works correctly, and that all existing cheating programs don't work.
60. New BS-style subscreens! These aren't complete, though DN is working hard on them. Try out the four different styles when editing a quest in ZQ.