mafaca / UtinyRipper

GUI and API library to work with Engine assets, serialized and bundle files
MIT License
2.74k stars 421 forks source link

help #1563

Open sheox opened 6 months ago

sheox commented 6 months ago

Game name: (please, specify the game name) Engine version: (specify engine version, if known) Platform: (specify platform, if known)

Error message: "length" muss nicht-negativ sein. Parametername: length

Stack trace: bei System.Text.StringBuilder..ctor(String value, Int32 startIndex, Int32 length, Int32 capacity) bei uTinyRipper.Converters.Script.Mono.ScriptExportMonoType.GetGenericName(TypeReference genericType, IReadOnlyList1 genericArguments) bei uTinyRipper.Converters.Script.Mono.ScriptExportMonoType.GetTypeName(TypeReference type) bei uTinyRipper.Converters.Script.Mono.ScriptExportMonoType.GetFullName(TypeReference type, String module) bei uTinyRipper.Converters.Script.ScriptExportManager.RetrieveGeneric(TypeReference generic) bei uTinyRipper.Converters.Script.ScriptExportManager.RetrieveType(TypeReference type) bei uTinyRipper.Converters.Script.Mono.ScriptExportMonoType.Init(IScriptExportManager manager) bei uTinyRipper.Converters.Script.ScriptExportManager.RetrieveType(TypeReference type) bei uTinyRipper.Converters.Script.Mono.ScriptExportMonoField.Init(IScriptExportManager manager) bei uTinyRipper.Converters.Script.ScriptExportManager.RetrieveField(FieldDefinition field) bei uTinyRipper.Converters.Script.Mono.ScriptExportMonoType.CreateFields(IScriptExportManager manager) bei uTinyRipper.Converters.Script.Mono.ScriptExportMonoType.Init(IScriptExportManager manager) bei uTinyRipper.Converters.Script.ScriptExportManager.RetrieveType(TypeReference type) bei uTinyRipper.Converters.Script.Mono.ScriptExportMonoField.Init(IScriptExportManager manager) bei uTinyRipper.Converters.Script.ScriptExportManager.RetrieveField(FieldDefinition field) bei uTinyRipper.Converters.Script.Mono.ScriptExportMonoType.CreateFields(IScriptExportManager manager) bei uTinyRipper.Converters.Script.Mono.ScriptExportMonoType.Init(IScriptExportManager manager) bei uTinyRipper.Converters.Script.ScriptExportManager.RetrieveType(TypeReference type) bei uTinyRipper.Game.Assembly.Mono.MonoManager.GetExportType(ScriptExportManager exportManager, ScriptIdentifier scriptID) bei uTinyRipper.Game.AssemblyManager.GetExportType(ScriptExportManager exportManager, ScriptIdentifier scriptID) bei uTinyRipper.Classes.MonoScript.GetExportType(ScriptExportManager exportManager) bei uTinyRipper.Converters.ScriptAssetExporter.Export(IExportContainer container, IEnumerable1 assets, String dirPath, Action3 callback) bei uTinyRipper.Project.ScriptExportCollection.Export(ProjectAssetContainer container, String dirPath) bei uTinyRipper.Converters.ProjectExporter.Export(String path, GameCollection fileCollection, IEnumerable1 files, ExportOptions options) bei uTinyRipper.GameStructure.Export(String exportPath, Func`2 filter) bei uTinyRipperGUI.MainWindow.ExportFiles(Object data)

ds5678 commented 6 months ago

Hello

uTinyRipper has been abandoned, but AssetRipper is actively being developed with the intent to recover games as best as possible. I encourage you to help out if you're able and willing. Code contributions can be submitted via pull requests.

Development Progress

These are some of the notable things I've implemented since taking over development.

This is not (at all) a comprehensive list. There are so many other things that could not be included here. They have all been made possible with the support of my generous sponsors.

Future Plans

This is a list of notable improvements planned for the future.

As time has gone on, reality has forced me to focus my attention away from AssetRipper. These improvements (and any not listed here) can only happen with your financial support.

Development is slow when sponsorship is low.

Sponsorship

If you like the work I've done and want to see it continue, please consider sponsoring me. It really helps with development, more than you know.