These are chat archives for Kuree/Sims4Tools

15th
Nov 2014
Keyi Zhang
@Kuree
Nov 15 2014 00:00
I separated them so that they're independent
and serve them as a good example of how to use the library
you can't expect me to release a new versionnn everytime there's a commit
IngeJones
@IngeJones
Nov 15 2014 00:01
But I am not sure that checking donated code for unnecessary methods and too many lines etc etc is a great use of your limited time. I mean checking design, as long as it works. You could take more as is - we used to or we'd have run out of time too!
Keyi Zhang
@Kuree
Nov 15 2014 00:01
I need to make sure it won't break
IngeJones
@IngeJones
Nov 15 2014 00:02
and then yes occasinally a poorly written cs would break it, so we fixed later. Usually the donated code worked. If we checked everything just in case, it really would have taken longer than simply waiting to see if there were any bugs reported after release
but obviously if it takes you ages to do a build I can see why that may not be an attractive way to go
Keyi Zhang
@Kuree
Nov 15 2014 00:03
I need to make sure you can download the repo and build it
it will work
IngeJones
@IngeJones
Nov 15 2014 00:04
its pretty quick to see if the donated code is THAT badly broken lol
Keyi Zhang
@Kuree
Nov 15 2014 00:05
you just want me to accept your code, don't you?
IngeJones
@IngeJones
Nov 15 2014 00:05
sometimes tho you won't know how to check if it works on the creations, cos you won't know about that aspect of creating - have to wait for a creator to tell you if it's not working
not just mine, but you could think about whether peple would rather have the tool on a faster development cycle.
or accept the donated code first then improve it later when there is nothing else to do
Keyi Zhang
@Kuree
Nov 15 2014 00:06
then you have my permission to distribute your own dll
like what you did
and didn't say anything bad about it
IngeJones
@IngeJones
Nov 15 2014 00:07
but then I would get the credit and you still may be left upset about not being properly appreciated
Keyi Zhang
@Kuree
Nov 15 2014 00:08
uhh unless you said "hey the developer doesn't want the code; here is the code for you, free. thank me please"
the community, as far as I can tell
IngeJones
@IngeJones
Nov 15 2014 00:08
I also did what you asked me to and I made the source available as the actual VS project
Keyi Zhang
@Kuree
Nov 15 2014 00:09
is got stuck
IngeJones
@IngeJones
Nov 15 2014 00:09
I don't think you ever came on to download it
Keyi Zhang
@Kuree
Nov 15 2014 00:09
no
you banned me
IngeJones
@IngeJones
Nov 15 2014 00:09
only from chat
Keyi Zhang
@Kuree
Nov 15 2014 00:09
there's no need for me to come to that site anymore
IngeJones
@IngeJones
Nov 15 2014 00:09
well it's closing anyway
so thats a moot point lol
Keyi Zhang
@Kuree
Nov 15 2014 00:10
I remove all my info from that site and no one can find me
IngeJones
@IngeJones
Nov 15 2014 00:10
no you didn't
Keyi Zhang
@Kuree
Nov 15 2014 00:10
i didn't
IngeJones
@IngeJones
Nov 15 2014 00:10
anyway it will be gone when I close
Keyi Zhang
@Kuree
Nov 15 2014 00:10
PM won't go into my email now
you're closing the site?
IngeJones
@IngeJones
Nov 15 2014 00:10
oh I see, well I doubt you're missing much
the forums are closing
Keyi Zhang
@Kuree
Nov 15 2014 00:11
why? not enough hits?
IngeJones
@IngeJones
Nov 15 2014 00:11
not simlogical.com main site
Keyi Zhang
@Kuree
Nov 15 2014 00:11
the s3pe still needs a host
IngeJones
@IngeJones
Nov 15 2014 00:11
yes everyone hates me so no one logs in
Keyi Zhang
@Kuree
Nov 15 2014 00:11
uhh sorry for that
IngeJones
@IngeJones
Nov 15 2014 00:12
lol its ok I am sick of the noisy huge server and the little one I bought to replace it isn't working properly
so I can't be bothered spending any more time or money sorting it out
Keyi Zhang
@Kuree
Nov 15 2014 00:12
I can fix it
I'm a server guy
if I can have the ssh into it
IngeJones
@IngeJones
Nov 15 2014 00:12
thanks but I tihnk the forum ran its course with ts3. not needed for ts4
I have no ts4 contributors apart from fogity
Keyi Zhang
@Kuree
Nov 15 2014 00:13
you scare them away
IngeJones
@IngeJones
Nov 15 2014 00:13
yep
banned them all
Keyi Zhang
@Kuree
Nov 15 2014 00:13
we were used to be a family
till you got your insanity
IngeJones
@IngeJones
Nov 15 2014 00:14
hehe we're just internet axe murderers
I still can't get interested in ts4 :(
Keyi Zhang
@Kuree
Nov 15 2014 00:15
me either
me doing that is just for a promise
IngeJones
@IngeJones
Nov 15 2014 00:16
I have to go to bed now it's so late
night night everyone who is still here
Keyi Zhang
@Kuree
Nov 15 2014 00:18
nite Inge
glad you've got some of your sanity
Kuree @Kuree
Snaitf
@Snaitf
Nov 15 2014 04:41
Just sent a pull request, it's a CASP enum overhaul (all changes are in description).
Keyi Zhang
@Kuree
Nov 15 2014 04:41
cool
let me check the code
wait a sec
what did you change?
Snaitf
@Snaitf
Nov 15 2014 04:42
put all the casp enums in their own file, and added the casp flag values
Keyi Zhang
@Kuree
Nov 15 2014 04:43
hmm there's a problem
Snaitf
@Snaitf
Nov 15 2014 04:43
well that didn't take long
Keyi Zhang
@Kuree
Nov 15 2014 04:43
and that's the reason why I haven't implemented in that way
it's not your code problem
the flag value must match with the flag type
Snaitf
@Snaitf
Nov 15 2014 04:43
so, what's the problem then?
true, but that's also true when entering the value manually
Keyi Zhang
@Kuree
Nov 15 2014 04:44
so that flag value is not a pure enum
it' more like a dictionary+enum
Snaitf
@Snaitf
Nov 15 2014 04:45
sure it is
i have the list from the xml files
Keyi Zhang
@Kuree
Nov 15 2014 04:45
you sure even though use different flag types
same flag value still works?
my understanding is flag types describe the major enum entry
and in each enum entry there's several flag enums
Snaitf
@Snaitf
Nov 15 2014 04:46
no, there is just the TagCategory (flag) and Tag (value) enums
Keyi Zhang
@Kuree
Nov 15 2014 04:46
wait a sec
            CASPFlags flagCategory;
            ushort flagValue;
is this the one you're modifying?
Snaitf
@Snaitf
Nov 15 2014 04:49
yes, changed to:
CASPEnums.CASPFlags flagCategory;
CASPEnums.CASPFlagValues flagValue;
Keyi Zhang
@Kuree
Nov 15 2014 04:50
from grant's implementation
Snaitf
@Snaitf
Nov 15 2014 04:50
from Maxis' enums
Keyi Zhang
@Kuree
Nov 15 2014 04:50
it's a dictionary like enums
can you make a test that change the falgcatefory value
Snaitf
@Snaitf
Nov 15 2014 04:51
don't know how Grant does his at all
already did
maybe you don't have this, hold on a sec
Keyi Zhang
@Kuree
Nov 15 2014 04:51
even though the category changed, you don't need to change the flag value?
Users will simply need to know, that if they choose OutfitCategory for the flag, they will have to choose a value that starts with OutfitCategory_ , but that is already true when doing it manually
Snaitf
@Snaitf
Nov 15 2014 04:59
the flagValue enums don't change when changing the flagCategory
Keyi Zhang
@Kuree
Nov 15 2014 04:59
hmm I'll think about it
sorry I can't decide right now
I was thinking some hack code into grid view
to make it recognize the flagCategory
Snaitf
@Snaitf
Nov 15 2014 05:00
that may work better, but in the mean time, this allows for setting the value without having to look stuff up externally
Keyi Zhang
@Kuree
Nov 15 2014 05:01
the users need a tut or at least a list to show them how to do it
then
Snaitf
@Snaitf
Nov 15 2014 05:01
i don't really see the problem, it's basically the exact same thing as it is now, just with a list of values, so you don't have to know the hex for the value beforehand
I think anyone that adds/changes the flags with s4pe instead of using tools, already knows to match the flag with the appropriate value
Keyi Zhang
@Kuree
Nov 15 2014 05:04
okay
I will merge it
Snaitf
@Snaitf
Nov 15 2014 05:04
Coolio, thanks
Keyi Zhang
@Kuree
Nov 15 2014 05:05
(but I will replace it once I finish the hack code :P)
Snaitf
@Snaitf
Nov 15 2014 05:06
I know that whenever I look at the values in s4pe, i've always wanted to know what the value stood for, without having to look up the xml, or boot up ColorMagic. And if I want it that way, then I'm sure others do to. (Of course, if you can make it only show the appropriate values for each flag, that would be great! But in the mean time, this works.)
Keyi Zhang
@Kuree
Nov 15 2014 05:13
wait a sec
am watching the arrow
will merge when I finish it
Snaitf
@Snaitf
Nov 15 2014 05:16
heh, ok :tv:
Keyi Zhang
@Kuree
Nov 15 2014 05:36
okay merged
:shower: and :sleeping:
Snaitf
@Snaitf
Nov 15 2014 05:38
nice, thanks, have a good night!
Oh, did you see, MTS has gotten their first object upload
Keyi Zhang
@Kuree
Nov 15 2014 14:43
interesting
I'm wondering how she managed to create the new mesh
Snaitf
@Snaitf
Nov 15 2014 18:57
She may have access to the TSRW Beta, they were looking for experienced object creators to help test.
Keyi Zhang
@Kuree
Nov 15 2014 18:58
makes sense
looks like TSR tries to impress mts people? :full_moon_with_face:
Snaitf
@Snaitf
Nov 15 2014 19:02
i think TSR tries to impress everyone, like "look what we can do, and you can't, so there!"
Keyi Zhang
@Kuree
Nov 15 2014 19:04
andrew is still working on object mesh
I just made part of my code under apache 2 license
so that people will be less restricted by gpl license
Snaitf
@Snaitf
Nov 15 2014 19:18
Hope Andrew figures it out, people are REALLY wanting to do new objects and such, even just recolors would be great, for now.
Vincent Axellius
@Levini
Nov 15 2014 19:30
would be even funnier if it comes out before TSR does, wonder how pissed they would get...
IIRC they still can't do clothing or recolours
Then again I just want to change all the bedding in this game, That shit is a nightmare
Snaitf
@Snaitf
Nov 15 2014 19:43
Would be great, if someone came out with a tool before TSR, that would make me so happy. :)
I've heard others complain about the bedding too, i don't think you are alone, there.
You know, if you could find the bedding texture files, you could do an override easily enough.
Snaitf
@Snaitf
Nov 15 2014 19:56
@Kuree Is CASPartFlags.cs even needed at all? It looks to me as if that is all ts3 stuff, is it used anywhere?
Vincent Axellius
@Levini
Nov 15 2014 19:58
I did, but a lot of it is hard to mess with
Snaitf
@Snaitf
Nov 15 2014 19:59
How so? It should be as easy as finding the textures, exporting, editing, and importing into a new package with the same tgi.
I would think the hardest part would be finding the correct textures.
Vincent Axellius
@Levini
Nov 15 2014 20:02
mhm
That's pretty much it
With all those image files and no names to them, You're spending forever doing it
Snaitf
@Snaitf
Nov 15 2014 20:03
yea, that's true
Keyi Zhang
@Kuree
Nov 15 2014 20:07
searching for stbl
then find the objd
from cobj I think
Snaitf
@Snaitf
Nov 15 2014 20:13
then from there, the modl, which is what references the textures
Vincent Axellius
@Levini
Nov 15 2014 20:19
then doing that for all the EA beddings or items you want to replace in game
I can see why people can't wait for objects or recolours, that's just scary to do
Snaitf
@Snaitf
Nov 15 2014 20:25
Kuree, you should write a tool that looks at all the objd files, finds their modl files, finds all the textures for the object, then exports them as dds with their tgi as a filename, putting each object's texture into a folder with the objects name from the cobj/stbl. So people can easily do object color overrides. :wink2:
Snaitf
@Snaitf
Nov 15 2014 20:35
@Kuree Just sent you a pull request.
Keyi Zhang
@Kuree
Nov 15 2014 21:25
kk
will merge later