GMdsam
GMdsam copied to clipboard
Some junk test stuff trying to decompile GM bytecode
I dragged the data.win file onto the gm recompiler exe and i did everything it said but there was nothing in the folders or in the projectA folder.
As of the Switch version, the Bytecode in use is v16. This isn't supported by GMdsam. The PC update coming soon will also presumably break.
Info 09:52:36.439: Error Output Starts Info 09:52:36.055: Creating directory 'F:\.Trashes\Drive\HackTools\test gml\old_errors' Message 09:52:36.131: data.win parsed in 00:00:00.4560004 Message 09:52:36.180: Backgrounds finished in 00:00:00.0134998 Message 09:52:36.865: Textures finished in 00:00:00.7015008 Message...
Unhandled Exception: System.ArgumentException: An item with the same key has already been added. at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector,...
Underdecomp data.win -png sprites System.ArgumentException: в System.ThrowHelper.ThrowArgumentException(ExceptionResource resource) в System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) в System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer) в System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2...
The new update just came out and underdecomp fails to decompile the data.win ``` Unhandled Exception: System.Exception: String not zero terminated at GameMaker.BinaryReaderExtensions.ReadZeroTerminatedString(BinaryReader r) in C:\Users\Daniel\Downloads\GMdsam-master\GMdsam-master\GMdsam\GameMaker\Resources.cs:line 162 at GameMaker.BinaryReaderExtensions.ReadStringFromOffset(BinaryReader r,...
http://prnt.sc/et08kx Perfection right?
When the decompiler prints out switch statements, it prints out each case in reverse. So switch(arg) { case A: print A; case B: print B; } would turn into switch(arg)...
http://i.imgur.com/mcgHQXM.png Strange thing.
I recently tested putting some of the decompiled code into an actual GameMaker: Studio project to test how accurate the decompiler was. Turns out, it was REALLY accurate. I managed...