scawful
6bdcfe95ec
Update CMake configuration and CI/CD workflows
...
- Upgraded CMake minimum version requirement to 3.16 and updated project version to 0.3.0.
- Introduced new CMake presets for build configurations, including default, debug, and release options.
- Added CI/CD workflows for continuous integration and release management, enhancing automated testing and deployment processes.
- Integrated Asar assembler support with new wrapper classes and CLI commands for patching ROMs.
- Implemented comprehensive tests for Asar integration, ensuring robust functionality and error handling.
- Enhanced packaging configuration for cross-platform support, including Windows, macOS, and Linux.
- Updated documentation and added test assets for improved clarity and usability.
2025-09-25 08:59:59 -04:00
scawful
8b168864f3
Remove Python build option and update contributing documentation for clarity and structure
2025-08-21 18:58:56 -04:00
scawful
1d64846a37
initialize blank editor set in EditorManager; update overworld initialization to use Rom pointers; add Clear and CleanupUnusedTextures methods in OverworldEditor.
2025-04-12 11:33:03 -04:00
scawful
ad490cad71
Add YAZE_UTIL_SRC to CMakeLists and update flag definitions in z3ed and yaze
2025-04-05 13:46:56 -04:00
scawful
c8d4efda2e
Refactor flag handling: move FlagParser implementation to flag.cc, remove ResourceManager, and update includes
2025-01-26 13:36:27 -05:00
scawful
50c9223a53
Add hex utility functions and refactor usage in editors
2025-01-22 13:28:21 -05:00
scawful
e4cc3b977a
Move test dir to root
2025-01-19 19:09:39 -05:00
scawful
38d34fd40c
Add BPS patch utility functions and integrate into CLI handlers
2025-01-19 18:46:56 -05:00
scawful
2cc15350aa
Update CMakeLists.txt to include zelda.h and adjust yaze.h path
2025-01-18 15:09:59 -05:00
scawful
013edb3fae
update yaze public header, remove sprite.h, add z3_dungeon_sprite
2025-01-06 16:21:37 -05:00
scawful
b3bc05e620
consolidate file related functions, add nativefiledialog-extended to build
2025-01-06 13:21:28 -05:00
scawful
cbec34dacf
Add PROJECT_BINARY_DIR to include directories in CMake configuration
2024-12-31 15:59:03 -05:00
scawful
f7dd9622c9
move yaze_py target to the cli directory
2024-11-15 23:39:26 -05:00
scawful
d1c84e7b91
Update CMakeLists.txt to include snes_tile.h and dungeon.h; remove yaze_flags structure from yaze.h to simplify initialization
2024-11-13 09:18:12 -05:00
scawful
b4ffca2863
add macOS app bundle for yaze with resources
2024-09-07 09:56:29 -04:00
scawful
0337483f85
Refactor CMakeLists.txt for improved code organization and readability
2024-08-31 21:55:56 -04:00
scawful
b1f235cd41
Refactor CMakeLists.txt and app.cmake
2024-08-30 11:17:24 -04:00
scawful
9c6d74544c
add emu.cmake for emulator
2024-08-30 11:09:58 -04:00
scawful
12ce96e533
chore: Refactor CMakeLists.txt and app.cmake files for better organization
2024-08-30 02:57:14 -04:00
scawful
8b9a4a867f
add win32 dir for yaze.res, yaze.rc and yaze.ico
2024-08-30 02:28:11 -04:00
scawful
20f7f04520
yaze_build_clib flag for cmake
2024-08-26 12:05:19 -04:00
scawful
d85530b14b
extensions cleanup
2024-08-20 22:40:14 -04:00
scawful
7af5209aeb
include message passing system in build
2024-08-14 23:47:00 -04:00
scawful
e72ae83d48
Refactor CMakeLists.txt to include yaze_py.cmake for Python build
2024-08-13 22:09:01 -04:00
scawful
aae103d8f5
chore: Refactor CMakeLists.txt to improve code organization and readability
2024-08-13 21:09:24 -04:00
scawful
4a5270bea9
chore: Exclude unnecessary directories from version control
2024-08-13 20:52:36 -04:00
scawful
e2168cc939
add yaze_emu target and YAZE_BUILD_EMU flag
2024-08-13 20:07:16 -04:00
scawful
93c1e1b6fa
rename cmake files to match namespaces
2024-08-13 20:02:48 -04:00
scawful
7379a8535c
cmakelists build cleanup
2024-08-08 13:42:32 -04:00
scawful
94e62b01c4
move SDL2 cmake specifics
2024-08-08 12:31:57 -04:00
scawful
5b8541d28d
add yaze cmake build flags
2024-08-08 12:31:44 -04:00
scawful
fdc510da94
take ext out of build
2024-08-07 17:20:31 -04:00
scawful
daa2998abb
add linux definitions for FileDialogWrapper
2024-08-07 15:41:32 -04:00
scawful
90cef71707
include z3ed target in src/CMakeLists.txt
2024-08-07 13:55:22 -04:00
scawful
38cbba79e2
implement load_rom and unload_rom
2024-08-06 22:23:43 -04:00
scawful
3b644e8da8
update test/CMakeLists.txt
2024-08-06 22:23:16 -04:00
scawful
4013f30663
add yaze_c lib top level bindings
2024-08-06 21:26:41 -04:00
scawful
51eb640192
add yaze_ext lib for extensions
2024-08-06 21:26:03 -04:00
scawful
5076586aee
add yaze_python module
2024-08-06 21:22:01 -04:00
scawful
b08eb303ca
add file_path.mm for bundle resource path
2024-07-31 11:27:15 -04:00
scawful
bb6851adcd
move emulator imgui src to core for linkage reasons
2024-07-24 10:42:46 -04:00
scawful
3710ee5ed9
remove pipeline.h
2024-07-24 09:37:35 -04:00
scawful
096b10ff77
move test directory into src
2024-07-24 01:55:13 -04:00
scawful
cbc6788e2e
move DungeonEditor, merge widgets with style, split up CMakeLists
2024-07-24 01:38:36 -04:00
scawful
a9ee33bcd9
add MessageEditor
2024-07-24 00:01:21 -04:00
scawful
90d5c15c64
add entity and refresh for overworld editor
2024-07-21 20:19:17 -04:00
scawful
8bc95be39d
add asset_browser source file, move Draw
2024-07-21 17:21:34 -04:00
scawful
7951616019
add SettingsEditor
2024-07-20 10:14:46 -04:00
scawful
4582a18f53
Move GfxContext to editor/utils, update CMakeLists.txt
2024-07-19 23:07:04 -04:00
scawful
e724405640
move screen editor to editor/graphics
2024-07-14 21:11:25 -04:00