Commit Graph

14 Commits

Author SHA1 Message Date
scawful
fa3da8fc27 fix: apply clang-format to all source files
Fixes formatting violations that were causing CI failures.
Applied clang-format-14 to ensure consistent code formatting
across the codebase.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-20 01:35:33 -05:00
scawful
f2c773dfea feat: Add SNES Hardware Registers and DMA Structures
- Introduced a new assembly file for SNES hardware registers, defining key memory addresses and structures for the PPU and DMA channels.
- Included detailed comments and references for better understanding and usage of the hardware registers.
- Updated the yaze.asm file to disable custom mosaic settings, ensuring compatibility with the new hardware register definitions.
2025-10-05 20:42:15 -04:00
scawful
912cc3fb56 Update overworld map properties and overlay functionality
- Changed the included assembly file for custom overworld to version 3 for improved features.
- Enhanced documentation in the overworld loading guide to clarify overlay effects and configurations.
- Refactored MapPropertiesSystem to support overlay previews and improved mosaic controls.
- Added functionality for loading vanilla overlays and displaying overlay descriptions in the editor.
- Updated UI components in OverworldEditor to integrate new overlay settings and preview options.
2025-09-24 20:16:53 -04:00
scawful
93b000d1a8 Add usdasm submodule for asset management
- Added a new submodule for usdasm located in assets/asm/usdasm to facilitate asset management.
- Updated .gitmodules to include the new submodule URL for easier integration and updates.
2025-09-24 19:09:50 -04:00
scawful
49b4f6d677 Add ZScreamCustomOverworld ASM v3 and integrate area size support
- Introduced ZScream Custom Overworld ASM to enhance customization of the ALTTP overworld, allowing users to modify various aspects such as palettes, backgrounds, and transitions.
- Updated OverworldEditor to include area size selection for v3 support, enabling users to choose between different area sizes (Small, Large, Wide, Tall).
- Enhanced OverworldMap to load area size information based on the applied ASM version, ensuring compatibility with expanded features.
- Implemented SaveAreaSizes method in Overworld to persist area size settings in the ROM, supporting the new customization capabilities.
- Refactored related classes and methods to accommodate the new area size logic and ensure seamless integration with existing functionalities.
2025-09-24 15:36:29 -04:00
scawful
6201aa963d add ZSCustomOverworld to assets/asm 2024-08-11 11:56:52 -04:00
scawful
db6ff2ec10 add yaze.asm and include mosaic_change.asm 2024-08-11 10:49:09 -04:00
scawful
c0d94a5982 Add palettes to GraphicsEditor, build housekeeping 2023-07-09 22:35:10 -04:00
scawful
66e320357a remove experimental asm tests and delta tests 2023-01-01 14:07:41 -06:00
scawful
deaeedfc87 add music editor gui elements 2022-12-30 16:40:58 -06:00
Justin Scofield
465b3fc49b update mosaic_change assembly template 2022-08-07 00:29:01 -04:00
Justin Scofield
89e87720ca remove part of template 2022-08-06 13:19:58 -04:00
Justin Scofield
35e410bf30 Add mosaic transition assembly source 2022-08-05 08:08:14 -04:00
Justin Scofield
21cf693acd modify fonts and add asm directory with workspace repo attached 2022-06-20 13:23:36 -04:00