GeDoSaTo source code online!

The source code for GeDoSaTo is now online at:
https://github.com/PeterTh/gedosato

It includes a (rather short) developer Readme. The code base is, in my opinion, in a much better state than DSfix and DPfix, though I wouldn’t call it “clean” still. But it shouldn’t be too hard to get into.

I hope everyone who has sent me technically detailed mails about potential improvements (and everyone else interested of course!) will contribute!

The best way of contributing is using the GitHub facilities. That is, fork the project, add your improvements, and gather and document them into a pull request. As I wrote in the readme, if you plan to add a major new feature, it would be very helpful if you could contact me before (e.g. by email with a suitable subject line) so that we can discuss the design and not duplicate any work.

Please use the comments for this blog post only to discuss development or issues with this source release!

DPfix source release

The source code for DPfix is now up on github.

I always planned to do this, but I decided to do so earlier rather than later for a few reasons:

  • 0.8 works perfectly for me, but causes problems on many other systems, and it’s very hard to “remotely” debug issues.
  • I’ll be really busy with work the rest of this week and throughout next week, so I can’t spend as much time on Deadly Premonition (or anything really) as I would like.
  • Someone asked for it.

Now, when I released DSfix I was a bit disappointed by the lack of external contributions. There were a few brave souls, and I’m very grateful, but overall 95% of the code in DSfix is still written by me and untouched.

I think the problem was at least partly a lack of documentation and guidelines on my part, so I just spent over 2 hours writing up a developer README for DPfix. Have a look if you are thinking about contributing, or if you simply want to get a better idea about how Deadly Premonition works or how I create these interceptors.

DSfix source release

I just put DSfix up on github.

It’s not nearly as cleaned up as I wanted it to be, but I thought it’s time to put it out there and see what people come up with. Have fun!

Please try to only use the comments on this blog post for development related questions!

Here’s the developer readme:

And here’s my current TODO file:
(I’ve been keeping this since 0.8 or so, lines starting with // are done)