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.
It's not necessarily easy, but decoding MMO data files can be massively profitable for players. Reams of valuable data are often stored client-side to save on sending it during gameplay. You can maybe learn what items are in the game (including items in not-yet-released updates), where the items drop, and what the exact % droprate they have. You can learn the exact HP and other stats of mobs (if it isn't normally dis…
Reverse engineering the binary data format for Star Wars: Yoda Stories
51–60 of 69 posts
Re: Reverse engineering the binary data format for Star Wars: Yoda Stories
#52Earlier quoted context omitted.
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.
It is frustrating to see tools like this written with C#, because most C# developers have no mind to cross-platform compatibility. Often they'll build the UI using the Microsoft-specific frameworks, which Mono doesn't support. .NET programs also don't often run well in Wine, leaving me with a ton of work to do to get it running on Linux. It's not really the language that's the problem so much as the incredibly propri…
Re: Reverse engineering the binary data format for Star Wars: Yoda Stories
#53I'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...
The trailer for Corvette Summer can be watched at https://www.youtube.com/watch?v=4W9pmT6JTO4
The 70's was a strange time for custom cars. This movie preserves the custom car culture of the era fairly well.
Re: Reverse engineering the binary data format for Star Wars: Yoda Stories
#54Great article. Thanks for being so rigorous with the step-by-step process and for annotating your thoughts on each step, it's very instructive.
Re: Reverse engineering the binary data format for Star Wars: Yoda Stories
#55Sigh.
Re: Reverse engineering the binary data format for Star Wars: Yoda Stories
#56Earlier quoted context omitted.
That must be an Australian issue because on eBay and in local stores, it is still $10ish.
I'm not sure - http://www.ebay.com.au/sch/Video-Games-Consoles-/1249/i.html... Amazon has a (used?) copy for ~$17 - AFAICT it requires online activation so this may not work well.
Im sure you could find an old xbox and the game for less than $90AUD. Or, you could buy an xbox, flash the disk drive, download a halo .iso and burn it to a verbatim disk. Thats what I usually do
Re: Reverse engineering the binary data format for Star Wars: Yoda Stories
#57Re: Reverse engineering the binary data format for Star Wars: Yoda Stories
#58Earlier quoted context omitted.
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.
It is frustrating to see tools like this written with C#, because most C# developers have no mind to cross-platform compatibility. Often they'll build the UI using the Microsoft-specific frameworks, which Mono doesn't support. .NET programs also don't often run well in Wine, leaving me with a ton of work to do to get it running on Linux. It's not really the language that's the problem so much as the incredibly propri…
But the complaint was weird in the first place?
Re: Reverse engineering the binary data format for Star Wars: Yoda Stories
#59Earlier quoted context omitted.
It is frustrating to see tools like this written with C#, because most C# developers have no mind to cross-platform compatibility. Often they'll build the UI using the Microsoft-specific frameworks, which Mono doesn't support. .NET programs also don't often run well in Wine, leaving me with a ton of work to do to get it running on Linux. It's not really the language that's the problem so much as the incredibly propri…
This code should work as is using Mono. But the complaint was weird in the first place?
Sure, this one does, but nearly any .NET program with a GUI won't. It's very frustrating to run into useful programs that I can't run, and most often applications that fit that description are written in a .NET language.
> But the complaint was weird in the first place?
Yeah, true. There's nothing hard about reading C#, just running it.
Re: Reverse engineering the binary data format for Star Wars: Yoda Stories
#60Earlier quoted context omitted.
This code should work as is using Mono. But the complaint was weird in the first place?
> This code should work as is using Mono. Sure, this one does, but nearly any .NET program with a GUI won't. It's very frustrating to run into useful programs that I can't run, and most often applications that fit that description are written in a .NET language. > But the complaint was weird in the first place? Yeah, true. There's nothing hard about reading C#, just running it.