Other reverse-engineering projcets

All the inane chatter goes in here. If you're curious about whether we will support a game, post HERE not in General Discussion :)

Moderator: ScummVM Team

User avatar
Dark-Star
Posts: 150
Joined: Sun Oct 30, 2005 9:36 pm
Location: Reutlingen, GERMANY

Other reverse-engineering projcets

Post by Dark-Star »

Hi!

I was recently thinking again about creating a Wiki which combines people's efforts on game file reverse engineering. There have been a lot of other reverse-engineering or re-implementation projects mentioned here before, like the FF7 project or the Prince of Persia re-implementation (others are, of course, Exult, Pentagram, GemRB, Sarien, ...)

The Wiki could provide links to those projects (if they are already in a state where they're able to 'show' something) and collect all reverse-engineered stuff which people have lying around, so that others can pick up the work from there.

For example, I have started to reverse-engineer some files from various games (Might & Magic,...) and I would start posting this info there. But before I do that I wanted to get some opinions from other developers.

So, what do you think about that idea? Good? Bad?

--Darkstar
User avatar
john_doe
ScummVM Developer
Posts: 117
Joined: Fri Nov 04, 2005 8:25 pm
Location: Stuttgart, Germany

Post by john_doe »

I think it's a great idea. I wanted to do something like that myself but never had the time.
I have a lot of stuff (viewers, decompression routines etc) REd from several games but never released it. It would be a nice platform to exchange knowledge and maybe even ask for help etc.
fingolfin
Retired
Posts: 1452
Joined: Wed Sep 21, 2005 4:12 pm

Post by fingolfin »

Something like this already exists: http://wiki.xentax.com/index.php/Main_Page.


However, I do not think that joinging such an effort is interesting for SCUMM and other engines supported by ScummVM -- we already have our own Wiki for this :-).
User avatar
Dark-Star
Posts: 150
Joined: Sun Oct 30, 2005 9:36 pm
Location: Reutlingen, GERMANY

Post by Dark-Star »

Well, I didn't actually have ScummVM in mind when I thought it up, I just wanted to gather some general opinions here ;-)

But the link to the Xentax Wiki is nice, I didn't know about that. I'll check it out ...

Edit: Looking over the Xentax Wiki, it seems that they focus on game "archive" formats exclusively. More detailed stuff doesn't seem to be available there, like Opcodes for in-game virtual machines or similar stuff (which would be needed for complete reverse engineering).

I still think some 'broader' Wiki would be a good thing, but if I end up being the only one posting my stuff there (okay, with john_doe it would be 2 people ;-)) I doubt it would be worth the work...
Shadow_Knight
Posts: 2
Joined: Sat May 13, 2006 10:22 am

Post by Shadow_Knight »

Hey, Dark Star, that is a good intention. I'll appreciate if someone create such wiki. Sorry, I can't help because I am involved in reverse engineering of the game (this is not a quest or scummvm-related game).
Del
Posts: 38
Joined: Wed Apr 26, 2006 4:48 pm

Post by Del »

Definitely a good idea!

I'll contribute everything I find out from my own Enchantia noodling.

I suppose you already know of Wikipedia's list of game engine recreations.

I think there's also XRick for running Rick Dangerous.
E-Male
Posts: 18
Joined: Thu Nov 24, 2005 1:26 pm

Post by E-Male »

you could request a wiki at Wikia
i'd be very interested in this wiki
User avatar
Dark-Star
Posts: 150
Joined: Sun Oct 30, 2005 9:36 pm
Location: Reutlingen, GERMANY

Post by Dark-Star »

I don't know if wikia would support a Wiki that's based on reverse-engineering. I will check with a friend of mine who has a dedicated server, maybe he can spare some bandwidth.
Del
Posts: 38
Joined: Wed Apr 26, 2006 4:48 pm

Post by Del »

Just found this Mega-Lo-Mania clone, although I am unsure if it is an actual RE of the original executable or a clone that attempts to mimic the gameplay.

Edit: Wotsit's Format - The Programmer's Resource has a number of format specifications also.
User avatar
dreammaster
ScummVM Developer
Posts: 554
Joined: Fri Nov 04, 2005 2:16 am
Location: San Jose, California, USA

Post by dreammaster »

You know, this is really a good idea. Ideally, such a website should make it as easy as possible for people to create an entry for a game; using the wiki as both information for other people as well as a handy reference for themselves as they work.

Take my situation, for example.. I'm currently working on disassembling Lure of the Temptress, and whilst I've got a text file containing all my notes about the game formats so far, it's starting to get bulky with all of my method references, data structures, etc. A wiki might prove useful, so I could properly lay out the various data structures in proper tables, and have quick links between related information.

Xentax, at a glance seems to be more about game file data formats, and whilst that's part of the game that needs to be understood, a large part of the bulk of a reverse engineering project would also be information on the game executable itself, and I'm unsure whether it fits into Xentax's style. Which is why a new website specifically devoted for reverse engineering games could prove useful.

Generalising, websites like this are useful in dealing with the tendancy of people to lose interest in projects - if someone starts filling out details about a particular game, and then later loses interest, someone else can always pick up where they left off later on. On a similiar topic, I've often lamented that more classic game recreation teams didn't make their in-progress work available for download, so that others could pick up where they left off when their projects died.
User avatar
MetaFox
Posts: 54
Joined: Mon Oct 31, 2005 10:44 am

Post by MetaFox »

dreammaster wrote:Take my situation, for example.. I'm currently working on disassembling Lure of the Temptress, and whilst I've got a text file containing all my notes about the game formats so far, it's starting to get bulky with all of my method references, data structures, etc. A wiki might prove useful, so I could properly lay out the various data structures in proper tables, and have quick links between related information.
You could use the ScummVM Wiki for this. Reverse engineered engine information has been added to the wiki for other ScummVM engine projects, so there should be no problem adding your findings for lure to it.
User avatar
dreammaster
ScummVM Developer
Posts: 554
Joined: Fri Nov 04, 2005 2:16 am
Location: San Jose, California, USA

Post by dreammaster »

You could use the ScummVM Wiki for this. Reverse engineered engine information has been added to the wiki for other ScummVM engine projects, so there should be no problem adding your findings for lure to it.
I know I can use the ScummVM Wiki. I just figured that if Dark-Star was serious about setting up his own website, I could contribute towards it. :D But if not, yeh, I can use the existing Wiki.
User avatar
Dark-Star
Posts: 150
Joined: Sun Oct 30, 2005 9:36 pm
Location: Reutlingen, GERMANY

Post by Dark-Star »

I'm currently working on it. I've got the web server but it still needs some configuration so that the wiki will run smooth (php/apache settings).

Maybe I'll have something to show by this weekend, we'll see :)
User avatar
Dark-Star
Posts: 150
Joined: Sun Oct 30, 2005 9:36 pm
Location: Reutlingen, GERMANY

Post by Dark-Star »

Okay, here's the Wiki:

http://rewiki.regengedanken.de/

Not yet much on it, I just started editing some stuff. Feel free to register (optional) and dump your stuff in there. SQL is backed up regularily, although any (image-)uploads are not (at least not yet).

If anyone has an idea for a nice logo, it would also be appreciated :)
E-Male
Posts: 18
Joined: Thu Nov 24, 2005 1:26 pm

Post by E-Male »

do you want the wiki to be about reverse-engeneering of closed games only or can i also add information about games that have had their source officially released?
Post Reply