9 Commits

Author SHA1 Message Date
Marvin 8634792e2b feat(CableRemoval): Implement mass cable removal feature with user hints and settings
gregCore CI / build (push) Has been cancelled
feat(CommonShop): Add custom shop item registration and checkout handling
feat(CommonShop): Create CustomShopItem class for better item management
feat(CommonShop): Develop ShopAPI for injecting custom items into the shop
feat(FasterSFP): Introduce faster SFP modules with custom speeds and prices
feat(NoMoreEOL): Add patch to control visibility of error warning signs
feat(QoL): Implement various quality of life improvements including shop layout fixes and item deletion
refactor(Sdk): Create legacy event dispatcher for backward compatibility
2026-04-23 21:05:49 +02:00
Marvin ec01ae74da docs: update wiki and project documentation for 1.0.0 release 2026-04-11 15:32:31 +02:00
Marvin 035cc524c8 Add initial Visual Studio solution file with multiple projects
- Created a new solution file `gregCore.sln` for the project.
- Added projects for core functionality, plugins, templates, and tests.
- Configured solution for multiple build configurations (Debug and Release) across different platforms (Any CPU, x64, x86).
2026-04-10 04:47:57 +02:00
Marvin fd3f173d58 chore: remove FrikaModdingFramework project file 2026-04-10 04:47:30 +02:00
Cursor Agent b229538abd chore: sync local workspace changes 2026-04-10 04:25:26 +02:00
Marvin 7ec60884a6 feat: Implement language bridge architecture with Lua and TypeScript/JavaScript support 2026-04-10 04:21:01 +02:00
Marvin ad622fe400 feat: Add UiExtensionBridge for UI feature integration and modernization
- Implemented UiExtensionBridge to manage UI features such as web replacement, UI modernization, and settings menu integration.
- Added event hooks for community plugins to extend UI functionalities.
- Introduced methods for registering and unregistering web and UI handlers.

feat: Introduce UiModernizer for UI styling enhancements

- Created UiModernizer to apply a lightweight visual refresh to Unity UI elements.
- Implemented styling adjustments for text, selectables, and panel images to improve readability and aesthetics.

feat: Develop GregCompatBridge for legacy hook resolution

- Added GregCompatBridge to resolve deprecated hook names to their canonical forms.
- Integrated loading of mappings from a JSON configuration file for flexibility.

feat: Establish GregDomain and GregEventDispatcher for event handling

- Defined GregDomain enum for categorizing hook names.
- Implemented GregEventDispatcher as a central event bus for managing hook subscriptions and emissions.

feat: Create GregHookName and GregNativeEventHooks for standardized hook naming

- Developed GregHookName utility for constructing canonical hook strings.
- Established GregNativeEventHooks for defining native event hooks used in the framework.

feat: Introduce GregPayload for payload handling in event dispatching

- Added GregPayload to facilitate the extraction and logging of payload data passed through events.

docs: Add README for harmony script generation

- Included instructions for generating Harmony stubs for Greg hooks from Il2Cpp dumps.
2026-04-10 04:19:37 +02:00
Marvin b568a1cc2b feat: Add scripts for generating and parsing greg hooks
- Implemented Generate-GregHooksFromMergedCode.ps1 to parse MergedCode.md and generate greg_hooks.json.
- Created parse_merged_code.py to handle the parsing logic and hook generation.
- Developed Generate-GregHookCatalog.ps1 to regenerate the greg hooks catalog from HookNames.cs and EventIds.cs.
- Introduced greg-hook-scanner tool to read greg_hooks.json and generate Docusaurus documentation.
- Added TypeScript support for the scanner with initial setup and placeholder functions.
- Established mapping for legacy Game2Framework identifiers to new greg hook names.
2026-04-10 03:52:11 +02:00
Marvin 7604e33d35 chore(workspace): flat gregFramework layout (gregFramework/{repo}/) and path/doc updates
Made-with: Cursor
2026-04-10 01:52:44 +02:00