These are chat archives for pho/WindViewer

5th
Jan 2014
Abahbob
@Abahbob
Jan 05 2014 01:14
Sorry it took me so long to get in here.
Abahbob
@Abahbob
Jan 05 2014 01:21
I've been taking a break from wind Waker related activities while I learn some new games to speedrun, and while my wii u is getting fixed.
I need to finish up my rotating and translating rooms build of Wind Viewer. I believe I had almost finished, just need to fix up the moving of "joints" for the stage the room is on, add rotating objects with it, and eventually moving cutscene events.
This is my first real project in any coding language, so it's pretty awful, but hopefully functional
Matt Hoffman
@LordNed
Jan 05 2014 04:32
Hi, I whack on the keyboard and butt heads with Sage of Mirrors. I might be useful if you can get ahold of me!
Sage-of-Mirrors
@Sage-of-Mirrors
Jan 05 2014 04:52
Oh hey, LordNed. Awesome to see you
Matt Hoffman
@LordNed
Jan 05 2014 05:02
Blame Abahbob. Also STB integration is going to be tough
If you want to be able to preview the animation I mean
Oh man. That OpenTK (1.1) update completely depreciated the fixed-function pipeline xDan was using. Going to be a fairly significant overhaul to upgrade properly. Or we can just use the depreciated code anyways :v
Sage-of-Mirrors
@Sage-of-Mirrors
Jan 05 2014 05:48
I don't think we'll do that. I'm thinking we'll just have pop-ups with the animation index/number pointing to the actor they go with when we play the cutscene back
Matt Hoffman
@LordNed
Jan 05 2014 05:49
I decided that I didn't want to work on my actual paid work for the moment, so I'm taking the chance to try and clean up MainForm. It's going to look a little bit... different when I'm done.
Moving to the 'proper' way of registering event handlers and encapsulating some more stuff in functions so it's easier to read
Sage-of-Mirrors
@Sage-of-Mirrors
Jan 05 2014 05:51
Alright
Matt Hoffman
@LordNed
Jan 05 2014 05:53
I'll do a merge-request with the main branch when I'm done and pho can figure out how to merge it.
Sage-of-Mirrors
@Sage-of-Mirrors
Jan 05 2014 05:53
What I'm thinking is that we'll have a "play/pause" button that plays through each paragraph in every object, and a "frame forward/backward" button that goes through each command step by step
Matt Hoffman
@LordNed
Jan 05 2014 05:56
That's basically implementing a time line anyways :p
Sage-of-Mirrors
@Sage-of-Mirrors
Jan 05 2014 05:56
yeah
What we really need to clarify is what time unit the wait commands use
Is it frames, miliseconds, ect
Matt Hoffman
@LordNed
Jan 05 2014 06:12
It's hopefully seconds
Matt Hoffman
@LordNed
Jan 05 2014 06:26
/me rubs temples. It's gonna be a long night.
Matt Hoffman
@LordNed
Jan 05 2014 06:38
Sage-of-Mirrors
@Sage-of-Mirrors
Jan 05 2014 06:47
~triangles~
Matt Hoffman
@LordNed
Jan 05 2014 06:49
~triangle~*
wow.
Looks like we are going places :D
First of all, we need to clarify how are we going to work: forks & pull-requests, or everyone on the same repo and do branches
Matt Hoffman
@LordNed
Jan 05 2014 18:02
I forked it onto my Github account for now cause I'm gonna make a bunch of commits cause this is a huge change ;__;.
I want to ship the OpenTK DLL's with the project but I don't know how to set it up so that we won't all have unique solution files that point to a different location. Any idea how that is normally managed pho?
I have never touched C# before, so i know nothing about solution files D:
Matt Hoffman
@LordNed
Jan 05 2014 20:52
I will uh.. figure something out then if I can ever get OpenTK working
btw. Im sorry but im going to be kinda missing for two weeks. A project delivery date just got changed and now im going to die ;__;
Matt Hoffman
@LordNed
Jan 05 2014 20:52
WIll fiddle with it again some more tonight.
Yeah, WindViewer gets the scraps of time in between things that pay :-/
But its nice to see that there are still a few people eager to work on it :D
Matt Hoffman
@LordNed
Jan 05 2014 20:55
How much programming experience do you have pho?
I've done a few things, but nothing big
Matt Hoffman
@LordNed
Jan 05 2014 20:57
I'm not a huge fan of how xDan set this project up at all, I feel like he stores the data in really weird spots
Kind of hesitant to change it because it's a lot of work and if I'm the only one who disagrees with the code layout then it'd be easier for me to suck it up and get over it :p
that's something we need to address, the way that its coded right now, the files cant grow
Matt Hoffman
@LordNed
Jan 05 2014 20:58
My memory is he also stores the data inside the TreeView's?
nope, he stores the offsets to the files
Matt Hoffman
@LordNed
Jan 05 2014 20:59
I'm not really a stickler for "CODE MUST BE MOST AMAZING WELL STRUCTURED THING EVER", but that's a pretty blatant violation of the Model-View-Controller pattern
and modify the bytes directly
Matt Hoffman
@LordNed
Jan 05 2014 20:59
Which is generally "Data is stored here. User operates on data, and data is read to populate lists and stuff"
Matt Hoffman
@LordNed
Jan 05 2014 21:05
Just want it to be a not horrible mess before a bunch of people hack onto it x:
yeah, I still feel dirty because of how I put the rarc packer in there
Matt Hoffman
@LordNed
Jan 05 2014 21:16
I think it'd be useful to add support for things like that (because lets face it, running the yaz0encoder/decoder, then unpacking it, and then opening the files is nuts), but maybe the best bet would be to add them as an option under a Tools menu
Or just re-write the file opening pipeline to detect the type, if compressed, uncompress and extract to a working dir, etc.
I dont see how a tools menu would be useful because you work with rarc files direcly and only some of the packed ones are yaz0ed... Having a working dir seems the way to go.
Matt Hoffman
@LordNed
Jan 05 2014 21:26
Heh, I didn't think out the fact that you couldn't really use a tools menu on an open archive cause you wouldn't be able to open it
btw. sorry about the slooow chat, but im not confident writing english, and I keep rewording my phrases during a ridicolous amount of time ~_~
Matt Hoffman
@LordNed
Jan 05 2014 21:27
It's okay :D
gitter.im is weird. It's kinda like HipChat, but integrated into Github and less functional lol
lol
they invited me to try it, so i created a room for this project
but never really used it since 3days ago
wow. HipChat looks awesome
Matt Hoffman
@LordNed
Jan 05 2014 21:32
Has a bunch of clients and can send you email notification if someone chats and you're not there + persistant backlog, and free for < 5 users I think
Which is useful in a project that only gets contributed on here and there.
The lack of notifications here is killing me xD
Matt Hoffman
@LordNed
Jan 05 2014 21:33
Same. HipChat makes a little sound!
Matt Hoffman
@LordNed
Jan 05 2014 21:39
I'd be up for moving to it (though I'm biased since I already have it open for work), Gitter doesn't seem to give any actual benefits
Im ok with it.
Matt Hoffman
@LordNed
Jan 05 2014 21:42
Let me see if I can get it to sign into two different HipChat chat rooms at once.
Dang, not a supported feature, would have to have two HipChat accounts.
D:
Maybe if I send you an invite link to my room?
Matt Hoffman
@LordNed
Jan 05 2014 21:47
Yeah I just have to create a second email with HipChat and then use the web client (instead of desktop client)
Go ahead and send the invite to matt@luxeloperation.com
Matt Hoffman
@LordNed
Jan 05 2014 21:48
Yup, that works.