64 Commits

Author SHA1 Message Date
scawful
ad2c00c359 Fix regression in ColorSubEffect: Use 16-bit immediate loading for color constants 2025-11-22 19:22:59 -05:00
scawful
93bd42be8b Refactor Time System: Introduce TimeState struct and modularize RunClock 2025-11-22 19:10:15 -05:00
scawful
2b504d987f Fix Time System BG color tinting and overlay clearing bugs
- Fixed: BG color resetting to untinted value on screen transitions (InitColorLoad2).
- Fixed: Addressing mode error in ColorSubEffect causing incorrect tinting.
- Fixed: Active overlays being cleared when hour advances due to static table lookup and incomplete logic in Overworld_LoadBGColorAndSubscreenOverlay.
- Updated handoff documentation with resolution details.
2025-11-22 16:41:58 -05:00
scawful
8d4d2b8f41 Temporarily comment out sections for porting to ZSOWv3 in ocarina.asm, ZSCustomOverworld.asm, and time_system.asm 2025-10-01 13:29:54 -04:00
scawful
c5474fae5d Fix special area time based custom bg color by removing unnecessary buffer operations 2025-09-14 13:43:49 -04:00
scawful
0a68bb4f3d Fix RomToPaletteBuffer in Day/Night system for ZSCustomOverworld 2025-09-14 12:26:16 -04:00
scawful
cbe2f2b8c9 update comments 2025-06-24 18:15:40 -04:00
scawful
2303a450dc update time system defines 2025-01-19 22:13:13 -05:00
scawful
8bd186356a Refactor SongFlag handling to use byte operations 2025-01-19 14:01:25 -05:00
scawful
a00c78d9f0 Add SongFlag symbol 2025-01-19 13:04:50 -05:00
scawful
b8fa53ec92 Refactor time system to use named variables for hours and minutes; add night check functions and update palette handling 2025-01-17 23:19:28 -05:00
scawful
b09aebc5de update crystals and gamestate symbols 2025-01-11 08:56:56 -05:00
scawful
21514f841e Overworld cleanup 2025-01-09 02:36:14 -05:00
scawful
3fa0b9346e Fix magic bean quest time elapsed for real this time 2024-12-22 10:27:00 -05:00
scawful
5c9a19c78e Add milestone jingle to magic bean quest 2024-12-21 16:45:57 -05:00
scawful
f0920bb35a Fix bug with magic bean prog time check 2024-12-21 16:45:04 -05:00
scawful
a428d736f5 Add CheckForDailyQuests for magic bean day cycles 2024-12-15 17:56:11 -05:00
scawful
26f8d7a862 time system housekeeping 2024-12-08 20:12:32 -05:00
scawful
425ec1d1e1 Day Night system mosaic transition bg color fix 2024-11-28 15:38:57 -05:00
scawful
73d100d5df Fix bug with using masks in dark world dungeons 2024-11-28 14:33:15 -05:00
scawful
b0be277aeb Time system and custom gfx cleanup 2024-10-12 13:30:18 -04:00
scawful
8acffea515 Add MosaicFix for ZCustomOverworld day/night bg on mosaic trans 2024-10-12 10:44:00 -04:00
scawful
13b6a8997c Enable LoadPeacetimeSprites, add Zora Sanctuary map peacetime 2024-10-08 20:47:56 -04:00
scawful
0099a81adc [Day/Night] Cleanup DrawClockToHud, CheckForSongOfTime 2024-10-07 14:48:54 -04:00
scawful
76d08711f0 Cleanup time_system.asm 2024-09-29 21:16:25 -04:00
scawful
10466047c8 Refactor time_system.asm 2024-09-22 20:04:24 -04:00
scawful
75cb1e3c23 Cleanup Time System code 2024-09-22 10:52:38 -04:00
scawful
25085330d1 add explicit length suffices 2024-09-18 18:32:10 -04:00
scawful
dcc5907e48 add LoadPeacetimeSprites, use part0 after events for new spriteset 2024-09-04 06:52:01 -04:00
scawful
b0b825cce9 fix save and quit bg color bug 2024-08-27 18:41:37 -04:00
scawful
ed9d5dd48b fix song of time activation bug 2024-08-26 08:00:20 -04:00
scawful
e0b258f8b9 time system housekeeping 2024-08-17 17:26:01 -04:00
scawful
b16b192cd3 SetBGColorMainBuffer hook for ZS OW v2, comments 2024-08-17 17:12:56 -04:00
scawful
fe379a6067 add palette buffer and cgram labels to time system 2024-08-17 15:37:39 -04:00
scawful
7868ad654b remove hardcoded 0E freespace from time system 2024-08-17 12:24:32 -04:00
scawful
3270294fc2 wrap old bg color mosaic fix in conditional 2024-08-16 13:51:41 -04:00
scawful
ece1dfa7d7 Refactor day/night system to support ZS_CUSTOM_OW_V2 flag 2024-08-16 11:28:41 -04:00
scawful
94a134246e add ZS_CUSTOM_OW_V2 conditions to day night system 2024-08-16 10:49:11 -04:00
scawful
34cfa8d870 song of time speeds up clock until day/night 2024-07-05 12:28:35 -04:00
scawful
2402f9cff5 add TimeSpeed ram for controlling day/night 2024-07-05 12:15:57 -04:00
scawful
054d6dee4c fix CheckIfNight logic, now activates between 6pm-6am instead of 0-6am 2024-06-28 16:50:03 -04:00
scawful
45f564b233 add comments to CheckIfNight16Bit for the day/night system 2024-06-28 16:19:20 -04:00
scawful
059f9e8068 dont change sprites based on time during intro 2024-06-15 00:46:29 -04:00
scawful
0ef2e07925 fix 0:00 time sprite bug 2024-06-14 02:14:59 -04:00
scawful
9e5cd0b5ac rearrange sprite banks and ow banks 2024-06-09 20:47:14 -04:00
scawful
8b667cbffe add todo for overworld map icons palette day/night 2024-06-05 17:30:23 -04:00
scawful
bc6fcf1741 shock palette preserve A register 2024-06-05 11:25:32 -04:00
scawful
2d6808c0ca only fix shock palette outside 2024-06-05 11:19:49 -04:00
scawful
917b71bd7f move gbc link dw update code 2024-05-30 00:23:59 -04:00
scawful
81d579a78b set the link form id for gbc link 2024-05-27 22:54:52 -04:00