You're amazing- thanks so much!
Greyface Games
Creator of
Recent community posts
No worries- I share the frustration with the Visustella plugins; thankfully their code is pretty easy to de-obfuscate (for educational purposes only, obviously...), so I managed to build a compatible plugin with Claude. I also disabled the blackout so the images just change dynamically.
Thanks for your work- on this and your other plugins. They're a god send!
Me again...
Trying the latest version on Windows now after getting Linux to work, and I seem to be having a problem where the cooktool appears to crash after processes all the project assets.
When I try to export the logs, I'm getting this-
Failed to export the logs: The process cannot access the file 'C:\Users\...\AppData\Local\Temp\CompilerSession-DXGUI-20250821-084642.log' because it is being used by another process.
I tracked down the log in that folder, and it ends with this-
2025-08-21 20:30:46.651 +01:00 [INF] Encrypted files deployed successfully. 2025-08-21 20:30:46.653 +01:00 [FTL] Exception! System.NullReferenceException: Object reference not set to an instance of an object. at Dragonhouse.RMCookToolDeluxe.Compiler.BuilderJob.<PrepareForCompiling>b__72_0() at System.Threading.Tasks.Task.InnerInvoke() at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state) --- End of stack trace from previous location --- at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread) --- End of stack trace from previous location --- at Dragonhouse.RMCookToolDeluxe.Compiler.BuilderJob.PrepareForCompiling(CancellationToken abortToken) at Dragonhouse.RMCookToolDeluxe.GUI.ViewModels.MainWindowViewModel.StartCompiler() at CommunityToolkit.Mvvm.Input.AsyncRelayCommand.AwaitAndThrowIfFailed(Task executionTask) at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_0(Object state) at Avalonia.Threading.SendOrPostCallbackDispatcherOperation.InvokeCore() at Avalonia.Threading.DispatcherOperation.Execute() at Avalonia.Threading.Dispatcher.ExecuteJob(DispatcherOperation job) at Avalonia.Threading.Dispatcher.ExecuteJobsCore(Boolean fromExplicitBackgroundProcessingCallback) at Avalonia.Threading.Dispatcher.Signaled() at Avalonia.Win32.Win32Platform.WndProc(IntPtr hWnd, UInt32 msg, IntPtr wParam, IntPtr lParam) at Avalonia.Win32.Interop.UnmanagedMethods.DispatchMessage(MSG& lpmsg) at Avalonia.Win32.Win32DispatcherImpl.RunLoop(CancellationToken cancellationToken) at Avalonia.Threading.DispatcherFrame.Run(IControlledDispatcherImpl impl) at Avalonia.Threading.Dispatcher.PushFrame(DispatcherFrame frame) at Avalonia.Threading.Dispatcher.MainLoop(CancellationToken cancellationToken) at Avalonia.Controls.ApplicationLifetimes.ClassicDesktopStyleApplicationLifetime.StartCore(String[] args) at Dragonhouse.RMCookToolDeluxe.GUI.Program.Main(String[] args) 2025-08-21 20:30:46.660 +01:00 [INF] Session ended.
Some strange behaviour that I noticed when I first picked up the CookTool a few months back, but I got distracted by the Linux/SteamOS compatibility issues.
I've noticed that on Windows & Linux, some plugins do not appear to be working. I'm going to add some specific logging for them into the game, but wondered if there was a known compatibility list or something that the cooktool alters that may be impacting these plugins?
So far as I can tell it is impacting 2 plugins, one is my own, but one is this-
https://ct-bolt.itch.io/rmmz-windowex-plugin
I can't yet tell if the plugins aren't running at all, or if they are running but failing.
The one thing both plugins have in common is that they look for images in set folders (system for this one, characters for my one), so it may be that the plugin is running but not reaching the folder and so sticking with the original image.
Could there be a path/permissions issue, do you think?
Any thoughts or suggestions would be welcome!
You could be right, though it appears to be something to do with the cooktool altering the original.
Both versions load fine in vscode, but the post-build version is all on one line and has additional info from your "Customization" section.
Before:
{
"name": "rmmz-game",
"main": "index.html",
"chromium-args": "--force-color-profile=srgb --disable-devtools",
"window": {
"title": "Merauders",
"width": 1280,
"height": 720,
"position": "center",
"icon": "icon/icon.png"
}
}
After:
{
"name": "rmmz-game",
"app_name": "My New Game",
"version": "1.0.0.0",
"main": "index.html",
"chromium-args": "--force-color-profile=srgb --disable-devtools",
"background": false,
"js-flags": "--expose-gc",
"nodejs": true,
"window": {
"width": 1280,
"height": 720,
"icon": "icon/icon.png",
"id": "",
"min_width": 0,
"min_height": 0,
"title": "Merauders",
"resizable": true,
"fullscreen": false,
"kiosk": false,
"position": "center"
}
}
Looks like an issue with how the cook tool is accessing paths-
- Could not find a part of the path '/home/deck/Downloads/Build/linux-x64/home/deck/Downloads/Build/linux-x64/data'.
- Could not find a part of the path '/home/deck/Downloads/Build/linux-x64/home/deck/Downloads/Build/linux-x64/audio'.
Logs available here: CompilerSession-DXGUI-20250809.zip
Loving the power and simplicity of the plugin... Amazing work,!
I'm currently working on a Fate Core implementation in RMMV and very much seeing this as the heart of my skills systems.
Just wondering if there's scope within my meager javascript knowledge to adapt this to a skills pyramid; essentially capping the max you can apply to any one skill based on the values of the others.
So essentially every skill would be 0 and you can level up according to a scale, starting with 20 points that can apply in the order of-
1x 4 point skill [ ]
2x 3 point skill [ ] [ ]
3x 2 point skill [ ] [ ] [ ]
4x 1 point skill [ ] [ ] [ ] [ ]
You'd only be able to level up a skill if there a supporting level beneath it, so your next upgrade would be either a 5th 1 point skill, a 4th 2 point skill, a third 3 point skill, or a 2nd 5 point skill, provided you had adequate points.
Has anyone else looked at doing something along these lines?
