UndertaleModTool icon indicating copy to clipboard operation
UndertaleModTool copied to clipboard

SONIC 2011- data.win extraction error

Open browsertg5 opened this issue 7 months ago • 4 comments

Describe the bug

Opening the data.win file extracted from this game results in the following:

Image

Reproducing steps

  1. Create a full dump using Process Hacker
  2. Use ExtractEmbeddedDataFile.csx on it
  3. Results in attached error while trying to load data.win

Setup Details

  1. UndertaleModTool v0.8.1.1
  2. Windows 10 IoT Enterprise LTSC 2021
  3. https://gamejolt.com/games/sonic/783884

browsertg5 avatar May 26 '25 19:05 browsertg5

https://gitlab.com/gameripper/gameripper - This program loads the data.win file partially, showing sounds and sprites

browsertg5 avatar May 26 '25 19:05 browsertg5

I don't think we support loading data files that are loaded in runtime memory at all. The runtime completely changes the file format - you'd need to intercept the process before this happens and get a memory dump of that, instead.

Also, I believe this is a duplicate of https://github.com/UnderminersTeam/UndertaleModTool/issues/1420.

colinator27 avatar May 26 '25 23:05 colinator27

Understood. Thanks for taking your time to answer anyways

browsertg5 avatar May 27 '25 00:05 browsertg5

I did some research on this game. Although it was developed using GMS2, it uses a custom protect shell and a custom resource encryption tool. As a result, mainstream shell detectors cannot properly analyze the game process. The reason why the dumped data.win appears so strange is precisely because the game hasn't been unpacked. During runtime, it extracts MrCatalyseurGM.dll and window_command_hook_x64.dll (which I assume is used for fullscreen functionality) into the same directory as the game. Also, I believe this is a YYC-compiled game—so even if it were unpacked and data.win was obtained, it would still be meaningless. This falls outside the scope of what UTMT is responsible for, so I think the related issue regarding "SONIC 2011" should be closed.

Caritusy avatar Jun 04 '25 05:06 Caritusy