EDIT: https://zquestclassi...eleases/2.55.6/
To help reduce the number of bugs in official releases, here is an unofficial prerelease build to give people a chance to find and report any obvious new bugs. The official release will come in a few days.
To help reduce the number of bugs in official releases, here is an unofficial prerelease build to give people a chance to find and report any obvious new bugs. The official release will come in a few days.
Use this thread to discuss or ask questions about the new changes.
Changelog:
# Featuresconfigurable charge step for enemy rope walk style (#953)If "Walk Attr." (aka misc attribute 10) is >0, enemies with the "Rope" walk style will use that custom valuefor the charging step.use allegro 5 for DUMB tracker audio (mod, it, s3m, xm)The listed tracker formats now support setting loop points in the DMapMusic tab, including setting the speed / position in ZScript. Note, theonly enhanced music formats that do not support these features now are:spc, gbs, vgm, gym, and nsf.This also happens to fix an issue where tracks that have builtin loopswere incorrectly playing silence before looping.support delete keyboard shortcuts for most text controls* Ctrl+Backspace (Mac: Opt+Backspace) - deletes from cursor to next wordboundrary* Alt+Backspace (Mac: Cmd+Backspace) - deletes from cursor to beginningof the line# Bug Fixesimprove key input latency by simplifying d_vsync_proccall allegro_exit before exit to avoid rare hang seen on linuxgenerate correct version string for 1.92 questsctrl+a,c,v work again in text fieldsuse correct conversion from 6-bit to 8-bit colorsMultiple places converted 6-bit colors to 8-bit by just multiplying by4, which is wrong (ex: 63 * 4 = 252, but 255 is expected). Now we use alookup table. This fixes:* The hex color shown in palette and tile editors* various components drawn in the editor (like the minimap)* exporting jpg imagesprevent crash when deleting all text in some input fieldszc: Damage combos with Custom Damage not working on FFCszc: correctly restore sword/potion/triforce items with fairies in pre-2.55 questszc: restore palette after wavy effectThe wavy effect was leaving the palette slightly off what it shouldhave been, which was making the colors slightly saturated until thenext time the palette changed.zc: do not ignore replay forever if save has not been played yetzc: draw decorations correctly during scrollingSome decorations (like combo sprites) are drawn without the correctoffset during screen scrolling, and worse were not disappearing afterthe end of the scroll (not until its animation naturally finished). Nowthese decoration sprites are drawn correctly during scrolling, and getremoved.zc: lockblocks on layer 0 no longer ignored in cave dmaps if locked door presentzc: pause music when opening player data with cheat shortcutzc: avoid crash in Go To cheat by checking destination is validThis cheat dialog expects you to input the screen number before any DMapxoff is applied, which can result in directing the game to load aninvalid screen and crash. Now the screen is validated, and the xoffis displayed next to each DMap in the dropdown.zc: fire trail weapons glow in dark rooms, just like flameszq: prevent dmap editor crash when map is no longer validzq: prevent various quest report crasheszq: set the default values for patra's (2 and 3) inner eyeszq: reduce latency on combo page pastezscript: scripts no longer use wrong context after many sprites createdAfter 65536 sprites have been created without closing the player, the IDof subsequent sprites was too high for how the internal script enginestored the state for each script. This resulted in randomly using someother script's state, causing general mayhem.zscript: LoadDirectory always failing due to bad path validation# Buildupgrade to latest GME# Refactorsreduce amount of copying in readmapsThis makes loading yuurand.qst 21% faster (2445ms -> 1927ms)