[FONT=Georgia]To coincide with the 20th Anniversary, 6th Quest Contest, (Discord Server) we're working on the next maintenance release of Zelda Classic 2.53.0 (Release 3).[/font]
[FONT=Georgia]If you are interested, you can download the latest contest build here.[/font]
[FONT=Georgia]The quest that wins the contest will be included in the final build of ZC 2.53.0, Release 3. [/font]
[FONT=Georgia]ZLaunch[/font]
[FONT=Georgia]2.53.0R3 includes a new version of ZLaunch (v2.7,7).[/font]
- [FONT=Georgia]Includes ZCL 2.7.6, supporting loading Themes,loading Modules, loading Save Files; and separating GUI themes between ZCPlayer and ZQ Editor.[/font]


[FONT=Georgia]New Features[/font]
- [FONT=Georgia]Added some additional user-created GUI skins.[/font]
- [FONT=Georgia]The keys used to change the current CSet (- and =, but let's call them MINUS and PLUS) now allow changing the Level Palette by +/-1 or +/-16, in addition to working on CSet as before.[/font]
[LIST] - [FONT=Georgia]Unmodified Minus: Reduce CSet by One[/font]
- [FONT=Georgia]Unmodified Plus: Increase CSet by One[/font]
- [FONT=Georgia]Shift Modified Minus: Reduce Level Palette By One[/font]
- [FONT=Georgia]Shift Modified Plus: Increase Level Palette By One[/font]
- [FONT=Georgia]Control Modified Minus: Reduce Level Palette by 16[/font]
- [FONT=Georgia]Control Modified Plus: Increase Level Palette by 16[/font]
[*][FONT=Georgia]Added the following hotkeys:[/font]
- [FONT=Georgia]% :Set Current Level palette to 15 (0 to 14 were previously possible).[/font]
[*] [FONT=Georgia]DXGL is now packaged with ZC (it does not require installation).[/font]
[*] [FONT=Georgia]You can toggle DXGL on and off with ZLaunch 2.7.3.on the Drivers tab.[/font]
[*] [FONT=Georgia]The ZScript Compiler now has sound effects for the following events:[/font]
- [FONT=Georgia]Script Error[/font]
- [FONT=Georgia]Script Compilation Success[/font]
- [FONT=Georgia]Finished Assigning Slot Data[/font]
- [FONT=Georgia]You can change the sounds (and the master volume) of these audio events, or disable them in zquest.cfg. [/font]
[*] [FONT=Georgia]You can now save any single palette from any Palette Editor, and you can use the Palette Editor Grab button to load its cset ramps into a different palette.[/font]
[*] [FONT=Georgia]You can now have multiple game save (.sav) files.[/font]
- [FONT=Georgia]You can load the desired save file using ZLaunch, from the ZC Player tab, or set it in zc.cfg.[/font]
[/LIST]


[FONT=Lucida Console]New DXGL and Save File Configuration Options in ZCL[/font]

[FONT=Lucida Console]Export or Grab Individual Palettes in the Palette Editor[/font]
[FONT=Georgia]Classic.zh[/font]
- [FONT=Georgia]Added an 'automatic', Z2-style Lantern item[/font]
- [FONT=Georgia]Added 1st Quest Eagle Dungeon door bug scripts.[/font]
- [FONT=Georgia]Blank Quest (WIP)[/font]
[LIST] - [FONT=Georgia]Started work on integrating 1st.qst (thanks to Anthus) wit the blank Classic tileset quest, and all Classic.zh features, plus expanded palettes. [/font]
[/LIST]
[FONT=Georgia]Bugfixes[/font]
- [FONT=Georgia]The mouse Y position in ZScript will no longer be improperly synchronised during [FONT=Courier New]Screen->Quake[/font].[/font]
- [FONT=Georgia]Fixed a bug where changing the screen palette with the[FONT=Courier New] <[/font] and [FONT=Courier New]>[/font] hotkeys wrapped from 0 to 255, and from 255 to 0. It now properly wraps to and from palette 511.[/font]
- [FONT=Georgia]Clicking on one of the nine button panel recent screen buttons no longer crashes ZQuest if you reduced the mapcount and made that mapscreen invalid. The buttons are now always clamped to valid mapscreens and will automatically update if you reduce the mapcount. [/font]
- [FONT=Georgia]Trying to access member variables of invalid ffcs (e.g, [FONT=Courier New]ffc 0[/font], or [FONT=Courier New]ffc 33[/font]) will no longer crash ZC, and will log errors. [/font]
- [FONT=Georgia]You can now set doors/templates on all mapscreens (up to [FONT=Courier New]0x87[/font]).[/font]
- [FONT=Georgia]Fixed some colour/theme flaws.
- [FONT=Georgia][FONT=Georgia]Fixed lvl colours not pulling an average for palettes ending in E or F[/font][/font][FONT=Georgia] and displaying an incorrect (violet) colour space on the mapscreen selection grid.[/font]
- [FONT=Georgia][FONT=Georgia]Clear RenderTargets set by Previous Quest[/font][/font]
[/font]


[FONT=Georgia]ZScript and std,zh[/font]
- [FONT=Georgia][FONT=Courier New]Zelda->Version[/font] now returns[FONT=Courier New] 253,0001[/font] for ZC Player version checks by script. [/font]
- [FONT=Georgia]Ported the new (v2.55), coloured ZScript debugging console to 2.53. This console reports more information than the old console, and closing it will not kill the ZC process/thread.[/font]
- [FONT=Georgia]Fixed [FONT=Courier New]int WeaponTypeToID(int)[/font] in [FONT=Courier New]std_functions.zh[/font], reporting inverse weapons for bomb/bombblast types. [/font]
- [FONT=Georgia]Added constants and accessors to get the version, and file date of [FONT=Courier New]std.zh[/font] at compile time.[/font]
[indent=1] [FONT=Georgia]The following ZASM interpreter fixes will only be valid if the player plays the quest in ZC v2.53.0 Release 3, or later:[/font][/indent]
- [FONT=Georgia]Writing to [FONT=Courier New]Link->Equipment[/font] now works properly.[/font]
- [FONT=Georgia]Added [FONT=Courier New]SetEquipment(int a, int b)[/font] to std.zh as an easy to use function for those who are not comfortable with bitwise operations fro writing [FONT=Courier New]Link-.>Equipment[/font].[/font]
- [FONT=Georgia][FONT=Courier New]npc->Attributes[][/font] is now read/write, and is the correct size.[/font]
- [FONT=Georgia]Corrected size of [FONT=Courier New]ffc->Flags[][/font][/font]
- [FONT=Georgia]Added[FONT=Courier New] int Screen->GetRenderTarget()[/font]. This returns the currently set render target used by bitmap draws. [/font]
- [FONT=Georgia]Updated [FONT=Courier New]zscript.txt[/font] and added [FONT=Courier New]ZScript_Changes.txt[/font] for a cursory review of the new features that won't work in older player versions. Use [FONT=Courier New]Version.zh[/font] to control the minimum player version to play your quest. [/font]
[FONT=Georgia]Addons[/font]
- [FONT=Georgia]In addition to DXGL, ZC now ships with AntiMicro.[/font]
[LIST] - [FONT=Georgia]AntiMicro is an open-source utility hat allows you to bind any controller input to keyboard keys, and thus allows binding buttons and gamepads that ZC Player has trouble recognising. [/font]
- [FONT=Georgia]We have included presets for the XBoxOne and the XBox360 controllers, as these have been notorious with regard to users being unable to map all of their buttons, particular the crosspad buttons and extra triggers. AntiMicro allows using all of the features on these controllers. [/font]
- [FONT=Georgia]If you create gamepad configuration files with AntiMicro, please submit them to us, so that we can bundle them with future releases of ZC. [/font]
[/LIST]
[FONT=Georgia]Misc[/font]
- [FONT=Georgia]The 'About' dialogues in ZC Player and ZQ Editor now display the date and time of the build. [/font]
- [FONT=Georgia]Epilepsy protection to reduce screen and bomb flashing.[/font]
[FONT=Georgia]As always, please report any bugs, or issues with this build on the Bug Reports subforum, and please insicate that the report is for Release 3. Please include the build date and time (from the ZC or ZQ About menu dialogue). [/font]
[FONT=Georgia]
[/font]