WIP — A New CAS Part Editor

Project: Destrospean's CASP Editor (likely to be renamed)


Uploaded Oct. 16, 2025, 10:09 p.m.

Updated Oct. 16, 2025, 11:40 p.m.

Socials: Reddit ModTheSims

1 39 4

I have been working on on a new CAS part editor due to the caveats of TSRW. Some of the progress on this was posted on this website's Discord server. It's written in C#, uses the S3PI library, and uses GTK# on Mono 3.12.1—it is thus cross-platform.

Below is a package cloned with S3OC loaded into the editor. As you can tell, there's a table that currently shows CASPs and _IMGs. Selecting them in the table will show different things respective to their resource types. When a CASP is selected it shows different flags for different properties as well as properties for presets and their patterns. /core/uploads/2025/10/16/0b3ae028-4298-4739-8cde-bd77f0c661b6.png /core/uploads/2025/10/16/a36d1221-f0fa-4b32-aa90-5e86d7f15e9a.png /core/uploads/2025/10/16/6266fe35-b71f-47ee-8fdb-a43cc934816b.png I plan to add the ability to change out the complates for the patterns since you can only modify their colors at the moment. There's also a clear lack of the ability to add new presets, which is also planned, as well as actually adding in and replacing existing resources.

Speaking of colors, GTK already has a good color picker that I was able to get to work with the colors for the presets and patterns. /core/uploads/2025/10/16/0cde1ed3-87f4-47df-ac1e-57ec118c8e6d.png

When an _IMG is selected, it displays the image in the top-left corner. This will likely be changed in the future due to having to click on the resource in the table, which unselects any CASP being edited, but it is quick to go back to the CASP without slowness due to my own caching. /core/uploads/2025/10/16/5f8e10a3-e13e-4d57-accb-6275be57751b.png

I have also taken measures to ensure that a CASP does not fail to load any images, presets, and patterns by making it search through the game packages if the images, presets, and/or patterns being referenced are not in the cloned package. If your game files are in a non-standard location, below is a dialog to set the right paths. /core/uploads/2025/10/16/d71bec05-9095-4a90-ada7-452195f77798.png

I think that's all I have to show right now. I'm not good at closing statements, lol, but I will post more as I make more progress on this tool.