Commit Graph

1916 Commits

Author SHA1 Message Date
scawful
5aba4e7311 Update GEMINI.md to enhance documentation structure and clarity, adding comprehensive references for core systems, development guidelines, and sprite documentation. 2025-10-03 16:15:57 -04:00
scawful
ff54149660 Update SpriteCreationGuide 2025-10-03 16:07:58 -04:00
scawful
84fa424871 Refactor Overlords documentation for improved clarity and formatting
- Updated the table formatting for better readability in the Overlords.md file.
- Ensured consistent alignment of columns in the jump table and WRAM description sections.
- Enhanced descriptions for clarity regarding overlord types and their respective data storage.
2025-10-03 16:07:42 -04:00
scawful
26d35364af Add advanced technical documentation for ZScream custom overworld
- Introduced comprehensive documentation covering internal hook architecture, memory management, graphics loading pipeline, sprite loading system, cross-namespace integration, performance considerations, and debugging strategies.
- Detailed sections on adding custom features and modifying existing behaviors, including examples and code snippets.
- Included a complete hook list and memory map quick reference for developers.
2025-10-03 15:50:34 -04:00
scawful
4289e134aa Refactor logging statements to use %log_end macro for consistency across item and menu scripts 2025-10-03 14:36:19 -04:00
scawful
f2b92e816b Refactor sprite logging macros and enhance debug output for better traceability 2025-10-03 13:49:45 -04:00
scawful
07e5717ea2 Enhance sprite creation guide with multi-layered drawing techniques and quest integration details 2025-10-03 01:52:57 -04:00
scawful
aede7551a3 Add new sprite documentation for Minecart, Pedestal, Portal, and Switch Track
- Created detailed documentation for the Minecart sprite, outlining its properties, constants, collision setup, main logic, and design patterns.
- Added documentation for the Pedestal sprite, including its vanilla overrides, custom logic for item interaction, and event triggering based on area context.
- Introduced documentation for the Portal sprite, detailing its two-way warping system, initialization, main logic, and helper routines for seamless transitions.
- Documented the Switch Track sprite, explaining its interactive behavior, state-based animation, and integration with external switches for dynamic track manipulation.
2025-10-03 01:52:48 -04:00
scawful
8c3bf9d95b Add documentation for custom enemy sprites: Eon Scrub, Keese, Leever, and Octorok
- Created detailed markdown files for Eon Scrub, Keese, Leever, and Octorok sprites.
- Included sprite properties, main logic, drawing routines, and design patterns for each sprite.
- Highlighted unique behaviors, state machines, and interactions with the player for each enemy type.
- Ensured clarity in the implementation details and provided assembly code snippets for reference.
2025-10-03 00:31:19 -04:00
scawful
1cc7d84782 Add detailed sprite analysis for Puffstool, Sea Urchin, Thunder Ghost and more
- Introduced comprehensive documentation for the Puffstool sprite, covering properties, core routines, and key behaviors.
- Added analysis for the Sea Urchin sprite, detailing its initialization, state management, and drawing routines.
- Included a thorough examination of the Thunder Ghost sprite, highlighting its dynamic health, lightning attack mechanics, and movement patterns.
2025-10-02 23:55:31 -04:00
scawful
6780dd0d45 Add sprite analysis documentation for various bosses and mini-bosses
- Created detailed documentation for the Kydrog Boss sprite, outlining its phases, behaviors, and mechanics.
- Added analysis for the Manhandla sprite, including its transformation into Big Chuchu and phase management.
- Documented the Octoboss sprite, highlighting its unique mechanics and interactions with a "brother" Octoboss.
- Provided an overview of the Twinrova boss sprite, detailing its transformation and phase-based attacks.
- Included analysis for the Vampire Bat mini-boss, emphasizing its enhanced behavior compared to standard Keese.
- Documented the Wolfos mini-boss, focusing on its integration into a mask quest and unique pacification mechanics.
2025-10-02 21:24:44 -04:00
scawful
0f1e0a8c75 Document unresolved conflicts in sprite loading integration and outline future work for dynamic sprite sets in ZSCustomOverworld. 2025-10-02 14:24:43 -04:00
scawful
55ab99d6f9 Simplify GEMINI search heuristics 2025-10-02 13:16:21 -04:00
scawful
6ba634caa4 Add comprehensive documentation for sprites and systems
- Introduced detailed analysis for the Minecart system, highlighting its state machine, track system, and areas for improvement.
- Created an NPCs analysis document, summarizing various NPC sprites and their functionalities.
- Added an Objects analysis document, covering interactive elements like collectibles, ice blocks, and minecarts.
- Documented the Overlord sprite system, detailing its role in spawning other sprites and managing events.
- Compiled a Dungeons & Indoor Areas document, outlining custom room tags, enhanced mechanics, and advanced collision systems.
- Developed an Overworld Systems Analysis, focusing on the ZSCustomOverworld architecture and its core features.
- Added a Time System document, explaining the in-game clock and day/night cycle management.
- Documented the ZScream Custom Overworld, detailing its data-driven approach and key features.
2025-10-02 12:44:30 -04:00
scawful
27ffaf16d8 Refactor project structure and enhance documentation for "Oracle of Secrets" development. Introduced new epics for core infrastructure, system integration, dungeon polish, quest implementation, and boss enhancements. Improved technical debt tracking with actionable tasks, including restructuring code for better maintainability and readability. Updated known bugs and conflicts, and outlined new features and content for dungeons and quests. Enhanced overall organization and clarity of project documentation. 2025-10-02 12:20:15 -04:00
scawful
90a4a44e72 Add documentation on bosses, npcs, objects, overlords, and the overworld 2025-10-01 23:42:09 -04:00
scawful
15784d397e Update documentation: restructure and expand guides for Dungeons, Items, Masks, Menu, and Music systems 2025-10-01 23:21:57 -04:00
scawful
eeeb9ffeb4 Add detailed documentation for memory mapping, quest flow, and sprite creation
- Created MemoryMap.md to outline WRAM and SRAM structures, including key variables and custom regions.
- Added QuestFlow.md to document main quest progression and major side-quests, detailing triggers, events, rewards, and flags.
- Introduced SpriteCreationGuide.md to provide a comprehensive guide for creating custom sprites, including file setup, properties, main structure, initialization, logic, and drawing routines.
- Updated oracle.org to include new documentation links and improve project organization with infrastructure suggestions.
2025-10-01 22:40:58 -04: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
ed1a30adce Add SNES hardware registers and patches documentation 2025-10-01 12:41:57 -04:00
scawful
3066aae151 Add debug printing macros and replace print statements with %print_debug in multiple files 2025-10-01 12:39:51 -04:00
scawful
4137d5bf7c Remove CameraCache definition from overlays.asm 2025-09-20 17:29:49 -04:00
scawful
3c36567947 Fix LostWoods hook bug, inject into ZSCustomOverworld 2025-09-14 13:45:04 -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
6f6e17df85 Add lost woods hook to ZSCustomOverworld 2025-09-14 12:23:46 -04:00
scawful
c177991040 Remove manual overrides to special overworld area and spawn points 2025-09-14 12:21:30 -04:00
scawful
6f088cb976 Add SetImpervious macro and update symbols for camera cache and sprite properties 2025-09-14 12:13:27 -04:00
scawful
3834e4df0f Upgrade to ZSOverworld ASM ver3
- Adds tall and wide areas
- Adds support for special overworld maps
2025-09-14 11:00:37 -04:00
scawful
3492713a68 Wolfos: refactor animation handling and streamline movement logic 2025-08-03 17:57:38 -04:00
scawful
22a847bae9 Wolfos: add macros, refactor movement 2025-07-22 08:58:34 -04:00
scawful
2c682aec88 SwitchTrack: Remove call to main during prep 2025-06-24 18:17:42 -04:00
scawful
cbe2f2b8c9 update comments 2025-06-24 18:15:40 -04:00
scawful
8e619ee5e6 Add Menu_Journal to Menu module 2025-06-24 18:15:05 -04:00
scawful
e00ff48be3 Add menu journal code skeleton and tilemaps 2025-06-24 18:14:52 -04:00
scawful
b286103f75 Add Menu_CheckForSpecialMenus fn for Menu_ItemScreen 2025-06-24 18:14:11 -04:00
scawful
c25f4027eb Remove outdated Guia del Probador Beta documentation file 2025-04-12 12:57:48 -04:00
scawful
905ee8582c Refactor Overworld ASM files: replace ZSCustomOverworld_Latest with ZSCustomOverworld, delete obsolete ZCustomOverworld and ZCustomOverworld2 files. 2025-04-12 12:57:21 -04:00
scawful
2892b9c5f0 Move morningstar gfx bin 2025-03-25 20:29:19 -04:00
scawful
e28cdd0f04 Complete Minecart mechanics implementation; mark all tasks as done 2025-03-24 21:03:33 -04:00
scawful
9eace5a53a Remove commented-out code in book_of_secrets and portal_rod for cleaner readability 2025-03-24 21:02:45 -04:00
scawful
62b4ad4e99 Update minecart and pedestal sprite positions; clean up switch track code 2025-03-24 21:02:28 -04:00
scawful
706dcc0710 Refactor Lanmola sprite functions for improved readability and maintainability 2025-03-20 18:41:48 -04:00
scawful
56c098a884 Cleanup switch track 2025-02-16 10:53:07 -05:00
scawful
ee09b6dacc Add comment for checking MinecartTrack positions with breakpoint 2025-02-16 10:41:21 -05:00
scawful
8e6d63c6f8 Remove unused CheckForTrackTiles and update comments in minecart 2025-02-13 09:30:43 -05:00
scawful
5a192edf13 Move UpdateCachedCoords, RoundCoords to sprite_functions 2025-02-13 09:18:40 -05:00
Justin Scofield
875a9b5e89 Merge pull request #105 from scawful/NewMinecart
Add updated minecart collision, switch track, multi cart, T junction tracks
2025-02-12 18:18:24 -05:00
Jared_Brian_
dcc7e6fe08 Merge branch 'master' into NewMinecart 2025-02-11 18:37:42 -07:00
Jared_Brian_
3b12b9f596 added collision legend 2025-02-08 12:08:15 -07:00