Page 1 of 1

Video-documenting my work

Posted: October 4th, 2013, 4:54 am
by Hallfiry
Here's a funny idea that I had a few days ago:
I could record my work on old games (mostly reading hex dump and writing converters) and upload these videos, so people can see the how this actually works. These can be 10 minutes or 3 hours, depending on the difficulty and complexity of th formats.

Would anyone here be interested in such videos? If yes, I'd be glad to accept suggestions for what games I should dissect.

Re: Video-documenting my work

Posted: October 4th, 2013, 6:21 am
by Malvineous
It's a nice idea, but personally I learn much better from reading at my own pace than I do from watching at someone else's pace. So I would much rather read something with lots of screenshots than watch a video. But perhaps if you can capture an entire concept in a short 10-minute or so video, it might be ok? Whatever you do, make sure you edit the videos and do a few takes so that you don't fall into the trap of so many video tutorials, where it looks like the whole thing was done in a single shot, mistakes and all. It makes it difficult to watch if it looks like the person who created the video didn't put a lot of effort into it.

If you're looking for suggestions about which games to investigate, my vote goes towards Doofus, God of Thunder or Vinyl Goddess From Mars, simply because these games have not been reverse engineered yet.

Re: Video-documenting my work

Posted: October 4th, 2013, 7:10 am
by Hallfiry
Malvineous wrote:It's a nice idea, but personally I learn much better from reading at my own pace than I do from watching at someone else's pace. So I would much rather read something with lots of screenshots than watch a video. But perhaps if you can capture an entire concept in a short 10-minute or so video, it might be ok? Whatever you do, make sure you edit the videos and do a few takes so that you don't fall into the trap of so many video tutorials, where it looks like the whole thing was done in a single shot, mistakes and all. It makes it difficult to watch if it looks like the person who created the video didn't put a lot of effort into it.

If you're looking for suggestions about which games to investigate, my vote goes towards Doofus, God of Thunder or Vinyl Goddess From Mars, simply because these games have not been reverse engineered yet.
I created a first episode (that includes one mistake) and spoke a voiceover for it. But idk how to properly put the voiceover onto the footage so it's in synch. I'm not into video editing :(

(Also I'm not the best narrator and I hate my German accent)

Re: Video-documenting my work

Posted: October 4th, 2013, 4:39 pm
by Malvineous
I don't think your accent is the problem - I don't get any sound at all! Did you include the voiceover?

Since you're on Windows, can you use Windows Movie Maker to apply the voiceover? Otherwise you can do it the cheap way, and watch your video while you read out and record your voiceover, then merge ("mux") the two.

Re: Video-documenting my work

Posted: October 4th, 2013, 4:48 pm
by Hallfiry
Malvineous wrote:I don't think your accent is the problem - I don't get any sound at all! Did you include the voiceover?

Since you're on Windows, can you use Windows Movie Maker to apply the voiceover? Otherwise you can do it the cheap way, and watch your video while you read out and record your voiceover, then merge ("mux") the two.
I did the voiceover seperately. Since I'm unable to apply it, the video is silent.

I normally use windows movie maker for such things, but it can't render better than 480p.

Re: Video-documenting my work

Posted: October 7th, 2013, 11:17 am
by MrFlibble
Malvineous wrote:It's a nice idea, but personally I learn much better from reading at my own pace than I do from watching at someone else's pace. So I would much rather read something with lots of screenshots than watch a video.
I agree, I think the screenshots plus text description format would work better.

Re: Video-documenting my work

Posted: October 7th, 2013, 11:49 am
by Hallfiry
Well, then I'll create a blog or something with lessons on different datatypes and how to identify and reverse engineer them.


Other new on documenting my work: I've started setting up a database for my Blizzard Archive and think I'm on the right path for a usable way of storing all this data.

Re: Video-documenting my work

Posted: October 7th, 2013, 5:45 pm
by Hallfiry
I quickly wrote a textual version of the first episode (without going deep into the programming aspects):

http://kultcds.com/FOFF/index.php?id=1

I'd be glad to get some feedback :)

Re: Video-documenting my work

Posted: October 9th, 2013, 3:13 am
by Malvineous
That's a really nice tutorial! I definitely prefer the text and screenshots to a video - I can go at my own pace. I look forward to reading more of them!

From a purely self-promotional aspect, it'd be great if you had a link to libgamearchive at the end of this post for those who understand basic C++. This library was designed to allow archive formats just like the one in your tutorial to be edited, so if someone has just reverse engineered a new archive format they might be interested in adding it to libgamearchive instead of writing their own extraction tool from scratch. All the "hard" stuff like making room for larger replacement files (and updating the offsets of all the other files) has been taken care of in this library so you get a lot of functionality for not too much work.

Re: Video-documenting my work

Posted: October 9th, 2013, 4:43 am
by Hallfiry
Malvineous wrote:That's a really nice tutorial! I definitely prefer the text and screenshots to a video - I can go at my own pace. I look forward to reading more of them!

From a purely self-promotional aspect, it'd be great if you had a link to libgamearchive at the end of this post for those who understand basic C++. This library was designed to allow archive formats just like the one in your tutorial to be edited, so if someone has just reverse engineered a new archive format they might be interested in adding it to libgamearchive instead of writing their own extraction tool from scratch. All the "hard" stuff like making room for larger replacement files (and updating the offsets of all the other files) has been taken care of in this library so you get a lot of functionality for not too much work.
I will add that link to the navigation on the left.

I have already written a list of formats that I will explain:
http://kultcds.com/FOFF/Images/Misc/3WeeksPlan.jpg

Todays format will be Warcraft's WAR format, that is again a pretty simple archive format, but has some compression.
Tomorrow I'll explain how to break the encryption of Arena's INF files.
And afer that we'll finally get some colorful images.

Re: Video-documenting my work

Posted: October 9th, 2013, 12:34 pm
by MrFlibble
Hallfiry wrote:I quickly wrote a textual version of the first episode (without going deep into the programming aspects):

http://kultcds.com/FOFF/index.php?id=1

I'd be glad to get some feedback :)
I like it a lot! Also nice to see that you plan so far ahead ^_^

Re: Video-documenting my work

Posted: October 17th, 2013, 3:11 pm
by Hallfiry
I procrastinated a little bit the last week, but I'll write a new tutorial in the next few hours. It will feature some nice pictures :)

Because I tend to post random information on so many websites (KultCDs, BetaArchive, ClassicDosGames, Offiical Past Elder Scrolls Games Forum,...), I decided to create a blog:

http://hallfiry.blogspot.com

I'll post updates of all my projects there, be it Blizzard, KKnD, KultCDs, File Formats, or whatever.

EDIT:

New tutorial is up:
http://kultcds.com/FOFF/index.php?id=3

I find it a little bit sloppier than the other ones, but I didn't want to make it too long.

Re: Video-documenting my work

Posted: October 18th, 2013, 3:45 am
by MrFlibble
Hallfiry wrote:Because I tend to post random information on so many websites (KultCDs, BetaArchive, ClassicDosGames, Offiical Past Elder Scrolls Games Forum,...), I decided to create a blog:

http://hallfiry.blogspot.com

I'll post updates of all my projects there, be it Blizzard, KKnD, KultCDs, File Formats, or whatever.
That's an excellent idea! Your dedication and efforts are very much appreciated, thanks! :)