Nightly 2023-11-03
Downloads:
Features
- customizable flicker speed and color for enemies and player in init data
8a18af11e
- allow conveyors on all layers + ffcs (QR)
4d9976b23
Bug Fixes
- bomb equippability not respecting cost counter customization
c7ffbf652
Player
- subscreens with item-overridden level items not properly displaying
913003180
Editor
- Fix palette desyncs (permanently?)
b5a7ee226
Should no longer need to ever manually 'rebuild transparency table'. As such, the default keybind for 'Reset Transparency' is now '(None)' instead of 'B'
- do not freeze screen bitmap while in pal dialog
95fac7ac8
- Tall Grass combo wizard dropset not setting flags properly
4732eb4b0
Refactors
- remember previous screen clip for scrolling pane
7a8021809
- avoid copying combo everywhere
0ecfa71f6
- limit default window size to 3x the base resolution, and add a buffer so to always be less than the monitor size
2f6cf5a72
Player
- do less work in run_gswitch_timers
78af21af8
- avoid costly script object dealloc when destroying dummy item
c22e9d68f
- use more accurate but slower tile drawing when drawing on edge of bitmap
c1601e941
- respect bitmap clip in tile drawing functions, remove usage of temp_buf in screen draw
a42586c11
- totally remove temp_buf in screen draw, and masked_blit
93f25b690
This refactor reduces CPU usage by roughly 6%.
This results in some unavoidable minor graphical changes for quests with the QR "Subscreen Appears Above Sprites" disabled. Specifically, sprites (such as jumping enemies, weapons, etc) continue to draw over the subscreen background as before, but now also draw over the individual subscreen UI elements. In most cases this looks better, and better follows what the QR text says will happen.
https://hoten.cc/tmp/compare-report-screen-draw-refactor/
- cache result of item_tile_mod, which saves 17% of CPU time
b3c942902
Tests
- recover from failure when downloading a release
6545e847d
- add --concurrency flag to run_replay_tests.py, and set to 1 in headful mode
df4644a4e
- set retries flag when getting baseline replays locally
27f017136
- remove diff from replay test run result
8ef2c1575