Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Greyface Games

19
Posts
4
Topics
3
Followers
9
Following
A member registered Nov 02, 2018 · View creator page →

Creator of

Recent community posts

You're amazing- thanks so much!

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.

Hey- love the plugin, just noticed that changing character graphics doesn't impact their (visustella) 8D version; i.e. if you walk diagonally, it switches back to the original image. Also, is there anything that I can do to customise/change the blackout that happens for the transition?

Perfect- I'll give that a go; I would guess it's the same issue for my plugin too as I followed a similar method.

I'll test and let you know- but really appreciate the efforts and info!

(1 edit)

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!

New version seemed to have solved it!

Thanks so much for the efforts!

Thanks, I'm using all the default settings so haven't disabled clearing the cache or enabled strict integrity checking.

Testing the new version now though and will report back!

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"

   }

}

started with a fresh download and a new export, all default options in the cooktool, and I'm still getting:

"Failed to load extension from: . Manifest file is missing or unreadable"

v8.zip

Downloaded the latest from ~4 hours ago and the loader was included, but it's now saying that the manifest file is missing. I'll try it again shortly.

Hey- not sure if I'm doing something wrong, but the output on the linux version appears to be missing the launcher.

Perfect! Seems to run without an issue now.  :)

Thanks again!

Thanks so much! Really appreciate it.

(2 edits)

Looks like an issue with how the cook tool is accessing paths-

  1. Could not find a part of the path '/home/deck/Downloads/Build/linux-x64/home/deck/Downloads/Build/linux-x64/data'.
  2. 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

Thanks, and sorry- things got a little manic this side; hoping to have something new to share soon!

Thanks Felski- I'll think that one over; I've had a few ideas since to potentially change the approach on this, but yes- items do seem to be the easiest way to go!

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?