Live data from Hacker News

Reverse engineering the binary data format for Star Wars: Yoda Stories

zachtronics.com

31–40 of 69 posts

Re: Reverse engineering the binary data format for Star Wars: Yoda Stories

#32
post #20

The author also created SpaceChem, which is one of the best programming/engineering games out there. For just programming games, I'd call it my second all time favorite just behind Robot Odyssey, an ancient Apple ][ game. This gives some great context to where SpaceChem came from. Thanks Zach!

I thought I recognized the favicon! He's also the guy behind Infiniminer (the primary inspiration for Minecraft) and KOHCTPYKTOP (a game where you design basic digital circuits that I'd like to personally thank him for, for expanding my mind beyond the "pure" software realm: Thanks, Zach!)

Re: Reverse engineering the binary data format for Star Wars: Yoda Stories

#34
post #28

Can you upload those sprites?

http://i.imgur.com/tcFHs14.png

I found Waldo! Just kidding, but I found Indiana Jones. I also doubt, that the sprites on the left side of him, are part of this Star Wars game.

Edit:

I did the same for the Indiana Jones game: https://i.imgur.com/c1kKfV7.png

(thanks ImageMagick's convert and montage)

Edit 2:

Well, they're part of the game according to http://starwars.wikia.com/wiki/Star_Wars:_Yoda_Stories:

>Indiana Jones is featured as an easter egg in a mission, as a sequel to a mission in Desktop Adventures. His similarity to Han Solo is remarked upon.

Re: Reverse engineering the binary data format for Star Wars: Yoda Stories

#35

Can someone please write a C/C++/Go/Rust version as I am C# Illiterate .

If I may be so blunt, I suggest you help yourself. You will no longer be 'C# illiterate' when you have.

I'm having difficulty understanding in what way C# is difficult to read for someone who can write in the languages that you mentioned.

Re: Reverse engineering the binary data format for Star Wars: Yoda Stories

#36
post #3

I'm not sure why there's a sports car in the game's tileset I have a suspicion -- it's from one of Mark Hamill's more-regrettable roles. What a great Easter Egg! (unless it's actually part of the game somewhere) http://fffmp.fffmoviepostersc.netdna-cdn.com/wp-content/uplo...

Holy crap, that's absolutely the same car. I'll update the writeup with your discovery. Thanks!

In your page update, Mark's family name should read Hamill.

Re: Reverse engineering the binary data format for Star Wars: Yoda Stories

#37

10/10 good article. I wonder if something remotely similar is possible with todays games. With all the custom data formats and compression algorithms being used.

Check out http://wiki.xentax.com/ and http://forum.xentax.com/

Re: Reverse engineering the binary data format for Star Wars: Yoda Stories

#38

Can someone please write a C/C++/Go/Rust version as I am C# Illiterate .

If I may be so blunt, I suggest you help yourself. You will no longer be 'C# illiterate' when you have. I'm having difficulty understanding in what way C# is difficult to read for someone who can write in the languages that you mentioned.

Must be a troll or a comment on the wrong thread. I know neither language, have no clue about programming and have no trouble understanding the logic in the code snippets.

Re: Reverse engineering the binary data format for Star Wars: Yoda Stories

#39

Earlier quoted context omitted.

Absolutely! Are there any games you'd like to see in particular?

Nothing in particular. I love reading RE posts but I don't plan on making any mods to any games in the near future. Therefore I don't want to specify any 'targets' for your efforts unless I'm willing to extend them :) I was talking about something big and sophisticated, like Crysis or Battlefield (from the top of my head). I'm under the impression they have something more than uncompressed bitmaps and 8bpp resolution…

The CryEngine documentation would be a good start for Crysis http://docs.cryengine.com/display/SDKDOC1/Home. Battlefield would require some reverse engineering since it runs on Frostbite, which EA's internal game engine, and not publicly available.

Re: Reverse engineering the binary data format for Star Wars: Yoda Stories

#40
This is a really well written article; full of great, reusable tricks and techniques in reverse engineering. Clear screenshots, humorous yet technical content, neat results. Hats off to you, sir, keep up the good work and I look forward to reading more of your tutorials.
Post reply on HN