Commit Graph

2597 Commits

Author SHA1 Message Date
scawful
c66541db87 Add PopupManager: integrate PopupManager class and PopupParams structure for enhanced popup handling 2025-02-10 11:51:03 -05:00
scawful
4c3e9e4286 Implement menu system: add DrawMenu function and MenuItem structure for enhanced menu handling 2025-02-10 11:50:37 -05:00
scawful
169bd09495 Refactor EditorManager: remove DrawRomMenu method and simplify Close function 2025-02-10 11:50:17 -05:00
scawful
c7608a8c0f Refactor font loading: remove redundant icon and Japanese font configurations, and introduce FontState structure for better font management 2025-02-10 11:47:23 -05:00
scawful
e8659e9fde Refactor audio buffer allocation: replace raw pointer with shared pointer for better memory management 2025-02-10 11:47:03 -05:00
scawful
646db9607a Refactor Controller and File Dialog: streamline platform handling, remove redundant parameters, and enhance initialization logic 2025-01-26 19:28:40 -05:00
scawful
db9fab83df Remove ConstantManager and related includes; update editor context accordingly 2025-01-26 13:38:45 -05: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
c86fc17b13 Update submodule references for imgui and imgui_test_engine 2025-01-26 13:20:51 -05:00
scawful
1bc0f07a7e Refactor FlagsMenu to core namespace; remove redundant flags.h file and update references in editor files 2025-01-26 13:20:29 -05:00
scawful
9a11c970ae Change yaze_run_cocoa_app_delegate to return an int for better error handling; update main to reflect this change 2025-01-26 13:19:58 -05:00
scawful
26cda69d44 Refactor common functionality into zelda3 namespace; remove references to core::common 2025-01-22 13:53:01 -05:00
scawful
43fc52dec7 Refactor SnesToPc and PcToSnes functions for improved readability and consistency; remove redundant core:: namespace usage 2025-01-22 13:45:58 -05:00
scawful
de53ccae21 Refactor ExperimentFlags to FeatureFlags for consistency across the codebase 2025-01-22 13:41:28 -05:00
scawful
b245b10963 Refactor logging to use util::logf and add log utility header 2025-01-22 13:36:37 -05:00
scawful
a5b94ab173 Refactor folder item management and move NotifyValue to a new utility header 2025-01-22 13:32:45 -05:00
scawful
50c9223a53 Add hex utility functions and refactor usage in editors 2025-01-22 13:28:21 -05:00
scawful
62e6157864 Refactor GetGraphicsAddress to return uint32_t and remove unnecessary namespace 2025-01-22 10:38:07 -05:00
scawful
dd9f05aeb7 Fix ROM file handling to use Get() method for flag retrieval 2025-01-22 10:38:01 -05:00
scawful
0c170b3fbb Refactor flag parsing to use argc and argv directly in z3ed 2025-01-21 22:13:07 -05:00
scawful
01db131adb Add flag handling for ROM file in main application 2025-01-21 22:13:00 -05:00
scawful
1764ca0dde Add RETURN_IF_EXCEPTION macro for improved error handling 2025-01-21 21:54:10 -05:00
scawful
04c083bdfe Add additional flag declarations for BPS and file handling in z3ed 2025-01-21 21:52:13 -05:00
scawful
d20bbd174a Add Help component and update main menu to include Help option 2025-01-21 21:52:02 -05:00
scawful
31fc641dc4 Add flag parsing functionality and implement global flag registry 2025-01-19 22:53:35 -05:00
scawful
e0797fee24 Rename snes_color.h to snes.h and consolidate tile structures 2025-01-19 21:00:51 -05:00
scawful
c38108b551 Update Doxyfile and refactor includes in tile16_transfer and main.mm 2025-01-19 20:23:02 -05:00
scawful
809282edad remove nonstandard type aliases 2025-01-19 20:16:40 -05:00
scawful
fa33be3463 Add tests for ParseSingleMessage function in message_test.cc 2025-01-19 20:01:57 -05:00
scawful
581f86bdb6 Add ParseSingleMessage function to handle message parsing from ROM data 2025-01-19 20:01:46 -05:00
scawful
5afaecf1ee Refactor test includes 2025-01-19 19:14:53 -05:00
scawful
0843d25e57 Remove absl flags from z3ed 2025-01-19 19:10:09 -05:00
scawful
e4cc3b977a Move test dir to root 2025-01-19 19:09:39 -05:00
scawful
de75cc6850 Update tests 2025-01-19 18:55:01 -05:00
scawful
38d34fd40c Add BPS patch utility functions and integrate into CLI handlers 2025-01-19 18:46:56 -05:00
scawful
80b84caca8 Add yaze_save_rom function for saving ROM files 2025-01-19 02:45:56 -05:00
scawful
e6a37970a0 Add equipment selection for sword, shield, and armor in save file generation 2025-01-19 02:24:36 -05:00
scawful
5523ffb3c7 Implement palette editor functionality with dynamic color loading and save option 2025-01-19 01:59:35 -05:00
scawful
4cd13b9215 Enhance BPS patch application with error handling and file output; improve main menu display 2025-01-19 01:36:17 -05:00
scawful
20ab684aae Add begin() and end() methods to SnesPalette for improved iteration 2025-01-18 22:01:45 -05:00
scawful
bc52fc5116 Refactor TUI components for improved layout handling and add palette editor functionality 2025-01-18 22:01:37 -05:00
scawful
a28da3b2ca Add Generate Save File component and improve main menu layout handling 2025-01-18 19:35:54 -05:00
scawful
444907ee4e Implement main menu and layout switching in TUI; add components for applying BPS patches, loading ROMs, and palette editing 2025-01-18 16:13:02 -05:00
scawful
c1a9b49f69 Add file_dialog.cc to z3ed CMake configuration 2025-01-18 15:11:47 -05:00
scawful
054f78ceb1 Update yaze.cc lib implementation to use zelda3 scoped fns 2025-01-18 15:10:47 -05:00
scawful
146f85eb31 Refactor OverworldTest to initialize overworld_ with ROM data and improve formatting of assertions 2025-01-18 15:10:11 -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
956a70e8fa Rename z3 structures to zelda3 for consistency and clarity; add zelda3_rom struct and related functions 2025-01-18 15:09:38 -05:00
scawful
7b939d9a70 Remove unused MockClock class from testing mocks 2025-01-18 12:33:46 -05:00
scawful
339df53674 Refactor ROM loading methods 2025-01-18 12:33:33 -05:00