Skip to content
Jess edited this page Apr 26, 2023 · 1 revision

Wouldn't it be quicker to use someone else's code? Why are you writing from scratch?

It's not exactly from scratch, there's a lot of cannibalism going on, but I have my reasons for rewriting:

  1. I'll be honest, I'm learning as I go. Cannibalising other people's work and rewriting it is almost entirely how I learn. If you sit me down with a "Learn C#!" manual, video or app, I simply will never do it. If you give me a project and some other code I can disassemble and learn from, I'll pick it up in literally days.
  2. I want the app to work with all three sims games. Most of the code available is designed for one specific sims game, rather than able to work with all three.
  3. I can improve (?) the code according to my own specifications, and create custom methods and classes to make it easier for me to work with further down the line.

Why do you care if it works for other sims games? Sims 4 is the current one!

I play all three, and a lot of Sims 2 custom content has been lost to the ages. I don't want to delete things I don't recognize just to learn it was something cool I can never get back. Therein, when my folder is full of descriptive names like

519efb0cdbea4e62af9a08dc57ad4fad0001.package

and

23e73018f4f10e8c1f10b60a81eb19b90001.package

and tens of thousands of files, I want to be able to rename them to something legible so I know what I have and can sort therein.

I also have some thoughts and plans for the future involving cross-game compatibility, but we'll see how it goes.