Commit Graph

  • 985a7407ab fix master zznty 2025-08-03 18:03:05 +07:00
  • e8a3e096d3 update dependencies zznty 2025-08-03 16:34:48 +07:00
  • d6e822bb73 fix excluded assemblies missing in crossgen zznty 2025-08-02 04:22:52 +07:00
  • d2cc3cae49 fix build zznty 2025-08-02 04:12:49 +07:00
  • b2b9f0bf46 add r2r for launcher and game assemblies zznty 2025-08-02 03:58:42 +07:00
  • 934b931d40 fix userdev not allowing creation or loading of custom worlds now it crashes in workshop browser but i dont think thats a major issue for offline client zznty 2025-07-30 02:55:39 +07:00
  • f4cb8cdb39 first pass on plugin->plugin dependencies plugin-deps zznty 2025-07-12 00:32:47 +07:00
  • 59f344da25 fix plugin dependencies resolution at runtime zznty 2025-07-10 16:46:53 +07:00
  • d6882a5dd1 fix support for crossplay servers zznty 2025-07-08 23:01:02 +07:00
  • bac80f9b2b add newtonsoft to plugins project so other plugins could still keep using it instead of built-in STJ zznty 2025-07-08 14:34:21 +07:00
  • f238b52f95 add support for userdev launch in ide add template for user plugins zznty 2025-07-07 02:44:02 +07:00
  • 7c236355d4 Open plugins gui in the pause menu pas2704 2025-06-15 17:50:01 -04:00
  • 7c9e8c95a6 application icon zznty 2025-06-10 02:28:59 +07:00
  • 79f8d4b6a5 basic splash.png zznty 2025-06-08 21:46:47 +07:00
  • fb75897810 Fix notifications display Rename default source Remove plugins that aren't found (404) Fix duplicate ids in plugins list pas2704 2025-06-08 01:34:13 -04:00
  • 60b8a94ab2 Support reloading local plugins Added drag and drop functionality to sources pas2704 2025-06-07 11:54:12 -04:00
  • 94fc8a55c0 Added options to disable launcher/plugin auto updates Also ran cleanup pas2704 2025-06-06 01:35:09 -04:00
  • bc88f0c28a Add support for plugin profiles Some minor cleanup pas2704 2025-06-04 16:47:24 -04:00
  • 05556c7841 image loader for imgui and optional nuget icons for plugins in browse tab zznty 2025-06-05 00:10:27 +07:00
  • db73daf8a9 move imgui config to config/ directory zznty 2025-06-04 15:58:58 +07:00
  • ae16f3a038 cleanup zznty 2025-06-03 04:23:36 +07:00
  • 51a817cc19 add plugins lifetime as singleton zznty 2025-06-03 04:23:30 +07:00
  • a2b13c15c5 fixes zznty 2025-06-03 04:14:18 +07:00
  • 62d1cb2748 fix build zznty 2025-06-03 04:12:05 +07:00
  • 476ef75974 eos support is back zznty 2025-06-03 04:02:11 +07:00
  • eba25bbf88 config handler global service provider with our stuff so we stop using statics everywhere polly retry policy for httpclient zznty 2025-06-02 22:40:16 +07:00
  • 27b859ea8b actually disable shortcut creation on install zznty 2025-06-02 16:45:27 +07:00
  • 2d95e2da5a add more logging for updater zznty 2025-06-02 16:40:18 +07:00
  • 133ab71dde Move config stuff to config folder Sorting implementation for UI pas2704 2025-06-01 20:45:58 -04:00
  • bfe01bde92 fix dpi awareness zznty 2025-06-02 01:15:07 +07:00
  • b12f1cc2f1 Retry source requests Handle missing sources Minor Optimizations Move thread pool improvement to debug while we fix it pas2704 2025-06-01 11:11:50 -04:00
  • 2f492d9ed1 Add interface for gui handling so plugins can determine if inputs are being blocked or if the mouse is being drawn (etc) pas2704 2025-05-20 17:09:29 -04:00
  • 662aef1247 Input keybinds: hold ` for free mouse, use alt + delete to toggle free mouse pas2704 2025-05-17 18:08:44 -04:00
  • bd626f7a2b Fix init when pasting in a programmable block Improvements for imgui input handling pas2704 2025-05-16 22:52:15 -04:00
  • a87161f2f5 Fix for game update when launcher has not been updated Switch to ModScriptCompilerPatch for pb unloading pas2704 2025-05-13 20:32:43 -04:00
  • 78880d2a78 Mod config migration from plugin hub Update ui when migrating pluginhub config Added mod loader as a default plugin Temp fix for pbs pas2704 2025-05-13 04:04:22 -04:00
  • 3295afc447 Add syntax rewriter to handle missing usings we haven't added Added Microsoft.VisualBasic to missing namespace patch pas2704 2025-05-12 16:34:31 -04:00
  • 227dcb1869 force compiler version to be latest available zznty 2025-05-13 01:33:59 +07:00
  • a441498c09 import all shipped nuget packages as built-in also would now throw if version gets changed zznty 2025-05-13 00:19:22 +07:00
  • 4ac3989115 fix whitelist registration of generic type parameters zznty 2025-05-12 18:51:44 +07:00
  • 295ee6806e Fixes for dependency resolution steamworks added to builtin packages pas2704 2025-05-12 03:34:26 -04:00
  • b432fe513e wait for directx initialization before constructing game due to keen static constructors calling render zznty 2025-05-11 19:35:26 +07:00
  • 7e8e2d1db9 a lil todo zznty 2025-05-11 02:27:42 +07:00
  • 88739f7cad hack around steamworks being an override load so skipping game context unmanaged resolver zznty 2025-05-11 02:27:31 +07:00
  • 1274e7abcf check updates before patching zznty 2025-05-11 02:08:10 +07:00
  • 5dfe353991 remove done todo zznty 2025-05-10 20:58:04 +07:00
  • 6dcf21d03e make assembly names case-insensitive for the game context zznty 2025-05-10 19:39:50 +07:00
  • 10b0a22a48 explicitly resolve unmanaged assemblies in the game context because the runtime doesnt always resolve them in the game directory zznty 2025-05-10 18:26:15 +07:00
  • 17a8ba28b2 make patch target type reference explicit zznty 2025-05-09 13:16:58 +07:00
  • 2a1b648f02 fix compiler injection patch matching zznty 2025-05-07 17:43:26 +07:00
  • a10d0adc2f update for 206 update deps zznty 2025-05-07 15:32:15 +07:00
  • 2f1cca6f9d kind of dependency resolver right now plugin to plugin dependencies are not supported zznty 2025-01-06 15:38:03 +07:00
  • c42705ffdf Revert "rework plugin type patch" zznty 2024-12-30 05:47:30 +07:00
  • c1ed8ea8b7 update harmony zznty 2024-12-30 05:47:05 +07:00
  • d4bf30a21c rework plugin type patch zznty 2024-12-30 04:11:18 +07:00
  • 7e9813d2a7 net9 + basic splash zznty 2024-12-30 03:10:47 +07:00
  • 5af1c51be8 Fix registering components from plugin assemblies pas2704 2024-12-10 23:39:21 -05:00
  • 530e05875f minor cleanup pas2704 2024-11-24 02:28:57 -05:00
  • 606e2e0b9f Fix input handling Keyboard input is blocked when a menu is receiving text input Mouse inputs are blocked when the mouse is visible and hovering over an imgui item pas2704 2024-11-24 02:28:22 -05:00
  • 4285dafeb6 Add NotificationsComponent pas2704 2024-11-11 14:51:09 -05:00
  • c25bf3bb3d Implement Migration of PluginLoader configs (UI is temporary atm) Add profiles to Config Error handling for package resolution Remove debug code from wndproc hook pas2704 2024-11-09 18:23:40 -05:00
  • 2e4c7f5e15 display faulted plugins as red with details tooltip zznty 2024-11-09 20:18:50 +07:00
  • eac2a42d1e add plugin name patch to prevent game from logging plugin wrapper type zznty 2024-11-09 20:18:29 +07:00
  • 36af9a722a Wrap plugins in PluginWrapper to handle fatal errors in plugins pas2704 2024-11-09 03:42:25 -05:00
  • ed8d307843 Work on handling inputs We still need to intercept SharpDX inputs pas2704 2024-11-09 03:41:25 -05:00
  • 303b765940 WIP on inputs going through gui pas2704 2024-11-08 01:13:36 -05:00
  • cca25e438d Fix introspection of dynamic assemblies Log incorrect config method instead of throwing exception pas2704 2024-11-03 21:51:00 -05:00
  • a087efa4dd init plugins after ugc init zznty 2024-11-04 07:07:44 +07:00
  • 02584dfcfb Allow plugins to find non-harmony types in other plugins pas2704 2024-11-03 18:34:34 -05:00
  • b3ef089a70 Allow plugins to look up harmony types in other plugins/themselves pas2704 2024-11-03 16:45:09 -05:00
  • ed4fd11de0 Speed up loading by checking for existing dependency manifest pas2704 2024-11-03 16:44:42 -05:00
  • f7c0d65cbc fix harmony type by name zznty 2024-11-04 02:36:36 +07:00
  • e7ec87465d Fix duplicate type from introspection patches pas2704 2024-11-03 14:38:53 -05:00
  • 03e2eb9551 display source for installed plugins zznty 2024-11-04 01:18:56 +07:00
  • a9a203e5a8 fix harmony patches in plugins zznty 2024-11-04 01:05:22 +07:00
  • 010e477ea4 Change thread count to max threads pas2704 2024-11-03 10:42:38 -05:00
  • 1585f19989 fix zznty 2024-11-03 20:28:57 +07:00
  • 0b984fdfea mark runtime reference assemblies as private assets zznty 2024-11-03 20:15:05 +07:00
  • 921dfb734c allow opening plugin config window in installed plugins tab zznty 2024-11-03 20:02:56 +07:00
  • f2d75e5408 sources editor zznty 2024-11-03 18:07:57 +07:00
  • a243d85146 Add "Restart Now" button Fix search textbox Replace checkbox (it clips through the row, i couldn't get it to look nice) Add other tabs that will be implemented in future pas2704 2024-11-03 01:50:36 -04:00
  • 8d69cfc5d9 Add support for pluginloader config method to PluginInstance pas2704 2024-11-03 01:49:10 -04:00
  • c4105da0d9 Fix for radar mod pas2704 2024-11-03 01:48:22 -04:00
  • 44ed3e316f Prevent duplicate assemblies from compiling pas2704 2024-11-02 17:05:17 -04:00
  • 6840ee4950 set imgui config path to appdata zznty 2024-11-03 03:16:52 +07:00
  • b8af0ed2a7 fix metadata reading zznty 2024-11-03 03:16:39 +07:00
  • 8cddcab26c show actual plugins in installed tab zznty 2024-11-03 02:54:47 +07:00
  • 1df79c041a always resolve latest valid version zznty 2024-11-03 02:54:31 +07:00
  • ebc05073d8 fix crash on swap chain resize zznty 2024-11-03 02:54:07 +07:00
  • 4da9022e16 open plugins ui only when non-ingame menu shows up zznty 2024-11-03 02:29:23 +07:00
  • ad204c6ecb Fix mod components loading pas2704 2024-11-02 15:19:05 -04:00
  • aac79af331 plugin ui zznty 2024-11-03 01:58:04 +07:00
  • 271e8a1dde Fix loading into singleplayer worlds (Issue with multiple harmony patches on one method) zznty 2024-11-03 00:08:12 +07:00
  • cda99844b2 Add XmlSerializerPatch (Prevents Exception when using collectable type in generic for xml serialization) zznty 2024-11-03 00:07:50 +07:00
  • 2494a21b9d correct default nuget sources zznty 2024-11-01 23:05:28 +07:00
  • 8e959a3423 add harmony to built-in packages zznty 2024-11-01 23:05:10 +07:00
  • 2791066c43 use new hosted nuget for pushing zznty 2024-11-01 23:04:22 +07:00
  • 9b94c56b39 keep launch args between updates zznty 2024-10-28 05:41:16 +07:00
  • aa979e9519 feature: first zznty 2022-10-28 01:58:54 +07:00