32 posts / 0 new
Last post
Risewild
Risewild's picture
Administrator
Offline
Last seen: 6 hours 17 min ago
Joined: 10/01/2012 - 02:14
Karma: 3196
Calling all C# experienced programmers!

What the title says.

If you're a experienced and/or dedicated C# programmer and are interested in joining the TTW team to help with our installer and whatever other stuff we throw at you. Just give us a call (post below or PM any staff member).

You read that correctly, we are looking for C# programmers. Our installer is built in that language and we need people to help us finish the installer so the public can enjoy TTW 3.0 the soonest possible.

^Featured: Simulated future TTW programmer. Happiness levels might vary from the depicted above.^

 

 

EDIT Gribbleshnibit8: The current version of the installer lives here.

EDIT Roy Batty: Please only apply if you can be 100% committed to the project and are confident you can complete it in a reasonable amount of time. Additionally it's a pro bono job, but you're welcome to put it on your resume or portfolio. Installer requirements live here .

TTW Version Compatibility: 

v2.9

Rating: 

0
Your rating: None
0
No votes yet
Edited by: RoyBatty on 10/05/2017 - 10:09
tghs
tghs's picture
Offline
Last seen: 5 days 3 hours ago
Joined: 07/02/2015 - 22:25
Karma: 11
right around the time i get

right around the time i get my programming job too. shucks. i have a friend who needs a new hobby, i'll ask him.

paragonskeep
paragonskeep's picture
Trusted Poster
Offline
Last seen: 7 hours 13 min ago
Joined: 10/25/2012 - 11:19
Karma: 812
Donor
I've taken C# classes but no

I've taken C# classes but no where near where you all would need. I'll check with my I.T. buddies and see who's proficient and send them your way. I'll make sure they know that this is a Pro-bono gig too. 

If life is but a test, where's the damn answer key?!?!?

a2937
a2937's picture
Offline
Last seen: 2 weeks 19 hours ago
Joined: 07/04/2016 - 08:44
Karma: 117
I am proficient in C and Java

I am proficient in C and Java. Does that count? C# is Microsoft`s Version of Java after all. I have Visual Studio up and running on my computer able to handle DotNet. Alas, I will be busy these upcoming weeks due to college assignments so only a tiny amount of support can be given.   

GrantSP
GrantSP's picture
Trusted Poster
Offline
Last seen: 2 hours 32 min ago
Joined: 01/08/2017 - 15:13
Karma: 101
Just let us have a look at

Just let us have a look at the current repo and I'm sure something can be done.

I am by no means an experienced C# coder but I like to think I'm not an idiot either, programming really is language agnostic for the most part, it's just logical reasoning.

MajinCry
MajinCry's picture
Offline
Last seen: 9 hours 27 min ago
Joined: 04/09/2013 - 12:36
Karma: 142
I can hack my way through C#,

I can hack my way through C#, made a couple neat programs, so I might be of some use.

A comprehensive, exhaustive list of what the installer needs to do is needed though.

DasFedoraGuy
DasFedoraGuy's picture
Offline
Last seen: 2 weeks 1 day ago
Joined: 02/16/2017 - 23:26
Karma: 6
Why do you need a dedicated

Why do you need a dedicated installer? Why not just have a program that copies files from it's resource directory, or from an online location, etc.? Hell, why not just have it like it is now where someone just downloads a zipped file? No offense, but it feels like the more time drags on the more your making this harder for yourself and team to actually get anywhere. KISS and just release the files online.

MajinCry
MajinCry's picture
Offline
Last seen: 9 hours 27 min ago
Joined: 04/09/2013 - 12:36
Karma: 142
DasFedoraGuy wrote:

DasFedoraGuy wrote:

 

Why do you need a dedicated installer? Why not just have a program that copies files from it's resource directory, or from an online location, etc.? Hell, why not just have it like it is now where someone just downloads a zipped file? No offense, but it feels like the more time drags on the more your making this harder for yourself and team to actually get anywhere. KISS and just release the files online.

 

Because Corporations are draconic and stupid. If they release actual files, down goes TTW. The legal solution is to have a patcher. The main problem sounds like it's hard-coded what gets patched, but that should be easy enough to resolve with clever string list usage.

thermador
thermador's picture
Administrator
Offline
Last seen: 2 weeks 19 hours ago
Joined: 08/07/2012 - 07:24
Karma: 1172
Donor
DasFedoraGuy wrote:

DasFedoraGuy wrote:

Why do you need a dedicated installer? 

One, copy protection to make sure people own the games. 

Two, another legal reason: the way TTW works is that it doesn't distribute any original game assets.  It simply copies the files from your Fallout 3 folder to your New Vegas folder and then makes a whole bunch of modifications to them.  This keeps the download size very small (otherwise it'd be gigabytes) and also keeps us out of legal hot water.

Three, the installer allows people to select optional files and customizations for their TTW experience, some of which are more complex than just adding another .esp file.

...

In any case, we aren't asking for the moon here.  The installer just needs to be updated for the new version, not written from the ground up.  Our main C# developer got a full-time professional programming job for a large multinational tech company, and hasn't had the time to work on it.

Gribbleshnibit8
Gribbleshnibit8's picture
Administrator
Offline
Last seen: 1 day 14 hours ago
Joined: 11/03/2012 - 19:06
Karma: 614
For those curious, I updated

For those curious, I updated the first post with a link to the installer code base on github.

RoyBatty
RoyBatty's picture
Administrator
Offline
Last seen: 3 hours 52 min ago
Joined: 04/27/2014 - 03:26
Karma: 5373
Donor
I updated the first post with

I updated the first post with a link to the design document/installer requirements.

The older installer already did much of this, there is a few enhancements needed.

Sethoria123
Sethoria123's picture
Offline
Last seen: 3 days 14 hours ago
Joined: 12/15/2014 - 11:24
Karma: 20
This is exciting! :D i hope

This is exciting! :D i hope the team finds a good C# programmer! any day now 3.0 ready for dl ^^

GrantSP
GrantSP's picture
Trusted Poster
Offline
Last seen: 2 hours 32 min ago
Joined: 01/08/2017 - 15:13
Karma: 101
Looking at the code it may be

Looking at the code it may be possible to push a release based on the previous version pretty quickly but one that uses the new design document layout may be another matter.

If the old style installer works, all that needs to be done is provide it with the new edits made by the rest of the team over the course of the last few years.

Nb. This shouldn't be viewed as gospel as I am NOT an experienced coder, just a hacker. (The plodding kind, not the malicious kind.)

RoyBatty
RoyBatty's picture
Administrator
Offline
Last seen: 3 hours 52 min ago
Joined: 04/27/2014 - 03:26
Karma: 5373
Donor
TTW has become too

TTW has become too complicated for the old installer. There are multiple bsa's for TTW and legal reasons for patching everything instead of including any assets.

MajinCry
MajinCry's picture
Offline
Last seen: 9 hours 27 min ago
Joined: 04/09/2013 - 12:36
Karma: 142
Been thinking about tackling

Been thinking about tackling this. But I've never worked with diff patching files before, and my focus isn't great so my code would need many rounds of bugtesting.

I've looked at the source a couple times, and it seems pretty clunky to me. I'd start over from scratch, but I'm fairly picky. I've thought about how to tackle the biggest problem, having the program's patching behaviour changeable by non-programmers, and I think I've figured out how to approach that. There are downsides to it, however.

Spoiler'd because it's lengthy:

 

RoyBatty
RoyBatty's picture
Administrator
Offline
Last seen: 3 hours 52 min ago
Joined: 04/27/2014 - 03:26
Karma: 5373
Donor
We have a system designed for

We have a system designed for that already.

sourcebsa, sourcefile, destfile

problem is building the patch set, directory compare with automated generation is what is desired to avoid endless manual editing and to avoid errors.

A programmer has stepped up to work on the installer, his name is Matt and I thank whiskeyriver for directing him to us. Hopefully this problem is resolved.

GrantSP
GrantSP's picture
Trusted Poster
Offline
Last seen: 2 hours 32 min ago
Joined: 01/08/2017 - 15:13
Karma: 101
If he's working on the

If he's working on the another repo I'd like to see what he's doing, just to follow along. I learn most of my coding from seeing what others have done. No big deal if he wants to do it quietly but if it's public that would be good to know.

RoyBatty
RoyBatty's picture
Administrator
Offline
Last seen: 3 hours 52 min ago
Joined: 04/27/2014 - 03:26
Karma: 5373
Donor
It should be public. Not

It should be public. Not putting all our eggs in one basket yet, have to see how things go.

MATT
MATT's picture
Offline
Last seen: 2 days 7 hours ago
Joined: 10/10/2017 - 20:14
Karma: 6
Thought I might as well come

Thought I might as well come out of hiding and say hi, I'm MATT, and I'm the new guy working on the installer, if you got any questions, ill try and check the forums whenever I can, so feel free to message me!

GrantSP
GrantSP's picture
Trusted Poster
Offline
Last seen: 2 hours 32 min ago
Joined: 01/08/2017 - 15:13
Karma: 101
Hi MATT. Is the repo you're

Hi MATT. Is the repo you're working on the same one as in the opening post?

If not, where is it and is it open for all to peruse/join?

MATT
MATT's picture
Offline
Last seen: 2 days 7 hours ago
Joined: 10/10/2017 - 20:14
Karma: 6
the current repo is here:

the current repo is here: https://github.com/TaleOfTwoWastelands/ttwlauncher

you can view it but helping out is currently restricted to team members that are added to the github, if you have suggestions though, send me a message, I'm more likely to see it though if you send it to me on discord which you can add with my name being this: MATT#2521

xxPYROxxJONESxx
xxPYROxxJONESxx's picture
Offline
Last seen: 4 hours 2 min ago
Joined: 06/25/2015 - 07:54
Karma: 4
Thank you, Everyone who is

Thank you, Everyone who is involved in this. you guys are the best! I feel like a kid a christmas again. do modders get some sort of early to update their mods? or do they have o wait untill release before updating their mods?

RoyBatty
RoyBatty's picture
Administrator
Offline
Last seen: 3 hours 52 min ago
Joined: 04/27/2014 - 03:26
Karma: 5373
Donor
I'm going to update the

I'm going to update the conversion script's database file over the next couple of days and make an update database to ease updating older conversions without having to re-do them. Other than that there won't be much we can do, but I'll probably create a new guide to help people make high quality conversions with all the stuff I've learned.

paragonskeep
paragonskeep's picture
Trusted Poster
Offline
Last seen: 7 hours 13 min ago
Joined: 10/25/2012 - 11:19
Karma: 812
Donor
RoyBatty wrote:

RoyBatty wrote:

 I'll probably create a new guide to help people make high quality conversions with all the stuff I've learned.

Please do and thank you in advance!!

If life is but a test, where's the damn answer key?!?!?

Sethoria123
Sethoria123's picture
Offline
Last seen: 3 days 14 hours ago
Joined: 12/15/2014 - 11:24
Karma: 20
Whats teh difficulty curve

Whats teh difficulty curve for making the older mods compatable with 3.0, thinkning awop, MMM, and project nevada as 3 for example? 

RoyBatty
RoyBatty's picture
Administrator
Offline
Last seen: 3 hours 52 min ago
Joined: 04/27/2014 - 03:26
Karma: 5373
Donor
Off topic, start a new thread

Off topic, start a new thread with these questions please.

CrusaderTheFirst
CrusaderTheFirst's picture
Offline
Last seen: 4 hours 5 min ago
Joined: 10/22/2015 - 00:29
Karma: 35
Just wondering. Which month

Just wondering. Which month do you think things will be ready? December or something?

RoyBatty
RoyBatty's picture
Administrator
Offline
Last seen: 3 hours 52 min ago
Joined: 04/27/2014 - 03:26
Karma: 5373
Donor
When it's done. (C) Valve

When it's done. (C) Valve Time

Tryannosaurus Wex
Tryannosaurus Wex's picture
Offline
Last seen: 6 hours 50 min ago
Joined: 06/05/2017 - 14:53
Karma: 3
Valve Time? So this means we

Valve Time? So this means we can expect a TTW card game sometime in the future?

Puppettron
Puppettron's picture
Team Member
Offline
Last seen: 2 hours 25 min ago
Joined: 11/23/2013 - 14:47
Karma: 1956
Halflife Card Game Confirmed.

Halflife Card Game Confirmed.

perms:  either a full fireworks display spelling out "Puppettron Made This" anytime a user accesses my content in-game, or just give me credit somewhere.

help me fight starvation:  http://www.gofundme.com/vr56rc

undead4life
undead4life's picture
Offline
Last seen: 8 hours 21 min ago
Joined: 02/28/2013 - 20:57
Karma: 92
Finally, an alternative to

Finally, an alternative to caravan!

Risewild
Risewild's picture
Administrator
Offline
Last seen: 6 hours 17 min ago
Joined: 10/01/2012 - 02:14
Karma: 3196
Tragic the Garnering!

Tragic the Garnering!