#nuvie@irc.freenode.net logs for 18 Oct 2013 (GMT)

Archive Today Yesterday Tomorrow
Nuvie homepage

[00:46:59] <-- TheCycoONE has left IRC (Read error: Connection reset by peer)
[04:39:49] --> SugarCube has joined #nuvie
[06:34:20] <-- SugarCube has left IRC (Quit: :wq)
[07:14:12] --> SugarCube has joined #nuvie
[07:19:27] <-- SugarCube has left IRC (Read error: Connection reset by peer)
[07:21:35] --> SugarCube has joined #nuvie
[10:47:46] --> Yuv422 has joined #nuvie
[11:36:20] <-- Yuv422 has left IRC (Quit: Yuv422)
[12:11:16] --> TheCycoONE has joined #nuvie
[15:13:10] --> assur has joined #nuvie
[16:09:00] <-- TheCycoONE has left IRC (Ping timeout: 252 seconds)
[17:39:00] --> TheCycoONE has joined #nuvie
[18:25:18] <-- assur has left IRC (Ping timeout: 272 seconds)
[20:00:58] --> Yuv422 has joined #nuvie
[20:27:23] <wjp> hi Eric
[20:42:17] <Yuv422> Hi Willem
[20:42:27] <wjp> how are you?
[20:42:40] <Yuv422> I'm good
[20:42:48] <Yuv422> How about yourself?
[20:44:54] <wjp> traveling back and forth between .be and .nl a bit too much the last time, but everything ok
[20:45:05] <Yuv422> ah k
[20:45:07] <Yuv422> cool
[20:45:26] <Yuv422> travelling can be quite tiring
[20:45:36] <Yuv422> We've had some bad bush fires here recently
[20:46:10] <Yuv422> lots of homes lost :(
[20:49:27] <wjp> yikes :/
[20:54:27] <Yuv422> I was contacted by someone yesterday who is interested in doing some SE work on nuvie :)
[20:54:34] <Yuv422> which is good
[20:54:45] <Yuv422> He's doing some work on the intro at the moment
[20:55:08] <wjp> ah, cool
[20:56:40] --> assur has joined #nuvie
[20:56:55] <Yuv422> this might be him now?
[20:57:01] <assur> Yes, this is him
[20:57:06] <Yuv422> :)
[20:57:06] <assur> Hello all.
[20:57:09] <Yuv422> hi
[20:57:39] <Dominus> hi all back!
[20:58:15] <assur> It's funny. I've sort of followed this project off and on for a long time. I then saw a few days ago that 0.4 was released and got excited. Excited enough to contribute
[20:58:52] <wjp> welcome :-)
[20:59:13] <Dominus> yes, welcome and well met :)
[20:59:21] <Yuv422> assur: We're planning another release soon
[21:00:51] <assur> That's cool. I'll probably focus my efforts on Savage Empire, but I've been at this long enough to know how to not break existing functionality
[21:01:09] <assur> I'm going to start small and just work on the lua scripts.
[21:01:10] <Yuv422> :)
[21:01:49] <Yuv422> we're going to need some of the actor stats out of the original exe
[21:02:28] * Dominus is looking forward to some SE joy
[21:04:41] <assur> I asked Eric in email, but what tools are people using? Initially I just need to look at the graphics files.
[21:05:10] <assur> Given that I'm on Linux, I'll probably just stick with gcc/gdb/editor for development
[21:05:23] * Dominus is just building OS X snapshots, not knowing much of how things are done or looked at :)
[21:06:47] <Yuv422> I'm on osx using eclipse CDT
[21:12:10] <-- TheCycoONE has left IRC (Quit: And then there were n-1)
[21:15:22] <assur> So are there tools that make it easy to view the graphics files? Are you using a disassembler to view the original exe files? Is there a disassembled version of U6 that already has notes/comments?
[21:16:08] <Yuv422> assur: I thought I had a tool the unpack the intro gfx. I'm trying to find it now
[21:16:53] <assur> Sorry for all the questions. Just not sure how things have been done in the past and how I should proceed once I get to some of the detail work
[21:16:54] <Yuv422> I have a heavily dissassembled U6 IDA Pro database
[21:18:02] <Yuv422> I'll probably start reverseing SE and MD at some point too
[21:18:36] <assur> The reason I ask is that almost certainly large sections of code are exactly the same in SE & MD
[21:19:20] <Yuv422> yeah unfortunately I think they did a big refactor on the code from U6 to SE/MD
[21:19:34] <Yuv422> The principles should be fairly similar though
[21:19:55] <Yuv422> so I think I'll be able to extract the required info fairly quickly
[21:20:20] <assur> Stupid programmers. I still don't understand why people refactor. If you've ever maintained multiple versions of software, you should know that refactoring is evil
[21:20:42] <Yuv422> The original U6 code was pretty bad I think
[21:20:51] <Yuv422> massive nested switch logic
[21:21:55] <assur> lol, nice
[21:21:58] <Yuv422> assur: You might be able to make a gfx extraction tool by using the unpack_portraits.cpp file
[21:22:27] <assur> Yeah, the information is all around. I was just hoping the tool already existed in a nice form
[21:23:01] <assur> No pride here. Happy to draw upon other people's efforts
[21:24:52] <Yuv422> I was just dumping them out using the intro script itself
[21:25:31] <assur> Ha! That's how I got the first part of the intro working!
[21:25:55] <Yuv422> hehe cool
[21:26:34] <Yuv422> I got up to the fireworks in the first part of the intro
[21:26:48] <Yuv422> the timings were out against the music too
[21:39:45] <assur> And I assume most of the cool interactivity of objects was done mostly in code, correct?
[21:49:05] <Yuv422> yeah
[21:49:19] <Yuv422> it's all hardcoded
[21:51:57] <assur> I met Garriot at a CES show. Real letdown meeting the guy in person. Completely full of himself. But I will credit him for understanding some of what makes games cool and getting the engineers to implement those things
[21:52:55] <assur> It is almost disappointing to play CRPG's today where the world is completely static
[21:53:10] <Yuv422> yeah
[21:54:50] <assur> I'm sure you all have heard he's trying to do it again. Should be really interesting to see if he has any success
[21:54:57] <Yuv422> sometimes it's not good to meet your idols. ;-)
[21:55:16] <Yuv422> yeah it sounds promising so far
[21:56:12] <assur> I've set my expectations low. They certainly have no excuse for not finishing, though, with the $$$ they've raised
[21:57:06] <Yuv422> with the commits
[21:57:15] <Yuv422> did you want to send me patches initially
[21:57:20] <Yuv422> and I'll review them
[21:57:32] <assur> That will be fine
[21:57:36] <Yuv422> cool
[21:57:48] <Yuv422> you'll probably want a sf account too though
[21:58:05] <Yuv422> so you can commit changes after you get settled in a bit more
[21:59:05] <wjp> Yuv422: out of curiosity, do you already have experience with git/hg?
[21:59:20] <assur> I've been doing Java & Sql exclusively for about 5 years now. But I've been navigating the code without any issues. Comes right back!
[21:59:41] <assur> I've used Git only a little bit.
[21:59:45] <assur> Not sure what hg is
[22:00:15] <Yuv422> yeah I've only had a small exposure to git
[22:00:20] <Yuv422> it looks good though
[22:00:36] <assur> I've heard nothing but great things about it. And it is simple to use for basic stuff.
[22:01:30] <Yuv422> I'm a java dev in real life too ;-)
[22:03:49] <Lightkey> assur: hg is Mercurial, likely the second most used distributed VCS
[22:30:09] <-- assur has left IRC (Quit: Leaving)