Post by ajduckie on Feb 7, 2020 16:22:22 GMT -5
Was hoping to post this in the error report section for Mac, but it seems I don't have the permission to reply to that thread. Not sure if it's because of my low rank on the forums of what. But hopefully I can find some help here.
Cube maps are all screwed up in-game for Catalina Mac-users with AMD graphics at the moment. So I've been trying various things to work around the issue. I've been able to replace any cube maps (with a solid black square) I see on the custom content I download, and that fixes the issue for those items. However, I'd love to be able to replace the cube maps for some of EA's items, without having to create individual overrides for each and every item. I went into the Game File Cruiser, found one of EA's most common cube maps (instance #024D61A8BB6F8A35), and I added that resource to an empty package file. In the new package file, I went to import a plain black square image of the same size (128x128px), and got the error message under the spoiler below. I get this error message anytime I try to replace a cube map via the warehouse tab. When replacing a cube map via the studio tab, in the textures section, I do not get any error message. After closing the error message, it looks like the new image has successfully imported, and if I save the package, close it, and reopen it, I see the plain black image assigned to the instance number instead of the original image referenced in the game file cruiser. So I guess I just wanted some help understanding the error message I keep getting, and if there's something I'm doing wrong. I haven't yet had a chance to test this new package in my game, so I'm not sure if it works yet. So far, other cube map overrides such as that by Lotharihoe have ended up causing distorted cube maps to spread throughout all of the game's textures, so I have a feeling this one might do the same. We'll see. In the meantime, if someone can fill me in on the error message below, it would be appreciated. Thanks!
Let me know if uploading the package file and/or the cube map image file would be helpful.
Cube maps are all screwed up in-game for Catalina Mac-users with AMD graphics at the moment. So I've been trying various things to work around the issue. I've been able to replace any cube maps (with a solid black square) I see on the custom content I download, and that fixes the issue for those items. However, I'd love to be able to replace the cube maps for some of EA's items, without having to create individual overrides for each and every item. I went into the Game File Cruiser, found one of EA's most common cube maps (instance #024D61A8BB6F8A35), and I added that resource to an empty package file. In the new package file, I went to import a plain black square image of the same size (128x128px), and got the error message under the spoiler below. I get this error message anytime I try to replace a cube map via the warehouse tab. When replacing a cube map via the studio tab, in the textures section, I do not get any error message. After closing the error message, it looks like the new image has successfully imported, and if I save the package, close it, and reopen it, I see the plain black image assigned to the instance number instead of the original image referenced in the game file cruiser. So I guess I just wanted some help understanding the error message I keep getting, and if there's something I'm doing wrong. I haven't yet had a chance to test this new package in my game, so I'm not sure if it works yet. So far, other cube map overrides such as that by Lotharihoe have ended up causing distorted cube maps to spread throughout all of the game's textures, so I have a feeling this one might do the same. We'll see. In the meantime, if someone can fill me in on the error message below, it would be appreciated. Thanks!
{--error message--}
Sims 4 Studio 1.3.0.9 (Apple Blossom)
AppKit.AppKitThreadAccessException: AppKit Consistency error: you are calling a method that can only be invoked from the UI thread.
at AppKit.NSApplication.EnsureUIThread () [0x00024] in /Library/Frameworks/Xamarin.Mac.framework/Versions/6.10.0.17/src/Xamarin.Mac/AppKit/NSApplication.cs:107
at AppKit.NSControl.set_StringValue (System.String value) [0x00001] in /Library/Frameworks/Xamarin.Mac.framework/Versions/6.10.0.17/src/Xamarin.Mac/NSControl.g.cs:1358
at S4S.PropertyGridNumberCell.Inpc_PropertyChanged (System.Object sender, System.ComponentModel.PropertyChangedEventArgs e) [0x0000d] in /Users/a/thes4studio/TheS4Studio/S4Studio.Mac/UI/Warehouse/Grid/Cells/PropertyGridNumberCell.cs:63
at (wrapper delegate-invoke) <module>.invoke_void_object_PropertyChangedEventArgs(object,System.ComponentModel.PropertyChangedEventArgs)
at S4Studio.ViewModels.ViewModelBase.OnPropertyChanged (System.String propertyName) [0x00011] in /Users/a/thes4studio/TheS4Studio/S4Studio.Shared/ViewModels/Core/ViewModelBase.cs:117
at S4Studio.Data.IO.Core.PackedResource+InternalKey.OnPropertyChanged (System.String propertyName) [0x00001] in /Users/a/thes4studio/TheS4Studio/S4Studio.Shared/IO/Core/PackedResource.cs:102
at S4Studio.Data.IO.Core.ResourceKey.set_Instance (System.UInt64 value) [0x00008] in /Users/a/thes4studio/TheS4Studio/S4Studio.Shared/IO/Core/ResourceKey.cs:89
at S4Studio.Data.IO.Core.IResourceKeyExtensions.Set (S4Studio.Data.IO.Core.IResourceKey self, S4Studio.Data.IO.Core.IResourceKey other) [0x00001] in /Users/a/thes4studio/TheS4Studio/S4Studio.Shared/IO/Core/IResourceKey.cs:19
at S4Studio.ViewModels.Warehouse.WarehousePackageViewModel.ImportResource (S4Studio.ViewModels.Warehouse.WarehouseResourceViewModelBase existing, System.String f) [0x003ae] in /Users/a/thes4studio/TheS4Studio/S4Studio.Shared/ViewModels/Warehouse/WarehousePackageViewModel.cs:569
at S4Studio.ViewModels.Warehouse.WarehousePackageViewModel+<>c__DisplayClass45_0.<executeimportresourcecommand>b__0 () [0x00001] in /Users/a/thes4studio/TheS4Studio/S4Studio.Shared/ViewModels/Warehouse/WarehousePackageViewModel.cs:214
at S4S.UI.Core.S4SWindow+<>c__DisplayClass11_0.<beginloading>b__1 () [0x00016] in /Users/a/thes4studio/TheS4Studio/S4Studio.Mac/UI/Core/S4SWindow.cs:171
</beginloading></executeimportresourcecommand></module>
Sims 4 Studio 1.3.0.9 (Apple Blossom)
AppKit.AppKitThreadAccessException: AppKit Consistency error: you are calling a method that can only be invoked from the UI thread.
at AppKit.NSApplication.EnsureUIThread () [0x00024] in /Library/Frameworks/Xamarin.Mac.framework/Versions/6.10.0.17/src/Xamarin.Mac/AppKit/NSApplication.cs:107
at AppKit.NSControl.set_StringValue (System.String value) [0x00001] in /Library/Frameworks/Xamarin.Mac.framework/Versions/6.10.0.17/src/Xamarin.Mac/NSControl.g.cs:1358
at S4S.PropertyGridNumberCell.Inpc_PropertyChanged (System.Object sender, System.ComponentModel.PropertyChangedEventArgs e) [0x0000d] in /Users/a/thes4studio/TheS4Studio/S4Studio.Mac/UI/Warehouse/Grid/Cells/PropertyGridNumberCell.cs:63
at (wrapper delegate-invoke) <module>.invoke_void_object_PropertyChangedEventArgs(object,System.ComponentModel.PropertyChangedEventArgs)
at S4Studio.ViewModels.ViewModelBase.OnPropertyChanged (System.String propertyName) [0x00011] in /Users/a/thes4studio/TheS4Studio/S4Studio.Shared/ViewModels/Core/ViewModelBase.cs:117
at S4Studio.Data.IO.Core.PackedResource+InternalKey.OnPropertyChanged (System.String propertyName) [0x00001] in /Users/a/thes4studio/TheS4Studio/S4Studio.Shared/IO/Core/PackedResource.cs:102
at S4Studio.Data.IO.Core.ResourceKey.set_Instance (System.UInt64 value) [0x00008] in /Users/a/thes4studio/TheS4Studio/S4Studio.Shared/IO/Core/ResourceKey.cs:89
at S4Studio.Data.IO.Core.IResourceKeyExtensions.Set (S4Studio.Data.IO.Core.IResourceKey self, S4Studio.Data.IO.Core.IResourceKey other) [0x00001] in /Users/a/thes4studio/TheS4Studio/S4Studio.Shared/IO/Core/IResourceKey.cs:19
at S4Studio.ViewModels.Warehouse.WarehousePackageViewModel.ImportResource (S4Studio.ViewModels.Warehouse.WarehouseResourceViewModelBase existing, System.String f) [0x003ae] in /Users/a/thes4studio/TheS4Studio/S4Studio.Shared/ViewModels/Warehouse/WarehousePackageViewModel.cs:569
at S4Studio.ViewModels.Warehouse.WarehousePackageViewModel+<>c__DisplayClass45_0.<executeimportresourcecommand>b__0 () [0x00001] in /Users/a/thes4studio/TheS4Studio/S4Studio.Shared/ViewModels/Warehouse/WarehousePackageViewModel.cs:214
at S4S.UI.Core.S4SWindow+<>c__DisplayClass11_0.<beginloading>b__1 () [0x00016] in /Users/a/thes4studio/TheS4Studio/S4Studio.Mac/UI/Core/S4SWindow.cs:171
</beginloading></executeimportresourcecommand></module>
Let me know if uploading the package file and/or the cube map image file would be helpful.