gametechmods
Robot Arena => Modifications => Topic started by: Serge on September 29, 2008, 04:19:00 PM
-
=======================================
UPDATES ARE ON http://twitter.com/sergiuszb !!!
=======================================
Well, this is a page where I will post a summary of what I'm working on. Everything that is NEW will get added to this post, answers to question, well... Will be answered later in this thread.
Projects:
1) RA2 executable disassembly and analysis:
RA2 installed, disassembler powered up, and analiyzing the PE file. I will update this page when progress is made.
0x006F31F4 (data segment) is used to store the heavyweight class name.
0x073F90 is the start of a subroutine that does the decisions what class should the bot belong to.
There is an ALLWEIGHT class, too. WTF?
Some thoughts:
(http://img404.imageshack.us/img404/1795/ra2reverse1qu4.th.png) (http://img404.imageshack.us/my.php?image=ra2reverse1qu4.png)(http://img404.imageshack.us/images/thpix.gif) (http://g.imageshack.us/thpix.php)
2) Open Source C GMF Compiler.
Well, I am working on it. So far, I'm working on the decompilation part. I've got up to
GMA
*GABRIEL_ASCIIEXPORT 3
*MODEL_TYPE Basic Model
*SCENE
{
*SCENE_FILENAME mycomponent.max
*SCENE_FIRSTFRAME 0
*SCENE_LASTFRAME 100
*SCENE_FRAMESPEED 30
*SCENE_TICKSPERFRAME 160
*SCENE_BACKGROUND_STATIC 0xffffff
*SCENE_AMBIENT_STATIC 0x191919
}
Actual source code is here:
http://www.q3k.org/files/gmfdec.c
-
Serge, do you have a convenient place to upload stuff/work/snipets? If not I'll give you acces to my FTP account, or ask ACAMS if he can make some space for this project.
Got some ideas already, and I'm surprised Goose isn't flapping his wings here in his forte.
-
Thanks, but I've got a website already.
http://www.q3k.org/
Yes, I am surprised about the lack of goosiness here. We just have to wait.
-
First post updated.
-
The ALLWEIGHT is very mysterious. Very. Seems to be soem sort of debug rank left after programming. Probably triggered in the .bot file.
-
Yeah, Firebeetle found out about that weight class a while ago (though in a different way than you; I don't know how he figured it out). If you edit the .bot file and change the Class from 0, 1, or 2 (whatever) to 19658784, then your weight class will be displayed as None. You can even edit some .gib files to change the little icon on the bot select screen (FB made a purple N).
None bots work and everything if you select All Classes in exhibition, but I can't think of a practical use for it. Except maybe distinguishing SHW's in an AI pack.
-
Serge, may I look at and through what you've decompiled? I've a couple ideas myself. I'm assuming this thread is for mutual feedback, and I'll also post for discussion anything significant... (PM or email is fine.)
For instance, I've seen this 'Bot weight' section in my hacked version of the exe, but I'd like to see it (and several other parts) in a hopefully 'cleaner environs'.
Thanks.
-
Serge, may I look at and through what you've decompiled? I've a couple ideas myself. I'm assuming this thread is for mutual feedback, and I'll also post for discussion anything significant... (PM or email is fine.)
For instance, I've seen this 'Bot weight' section in my hacked version of the exe, but I'd like to see it (and several other parts) in a hopefully 'cleaner environs'.
Thanks.
Contact me over MSN, bazanski@gmail.com.
I'm on about 10PM - 00AM my time (GMT+1).
-
Can't get your contact/address link (bazanski@gmail.com (bazanski@gmail.com)) to work....
Don't see any probs on my end, so far...
-
Can't get your contact/address link (bazanski@gmail.com (bazanski@gmail.com)) to work....
Don't see any probs on my end, so far...
That's strange. I am on MSN right now!
Oh, and I started working on a new GMF (de)compiler. See first post for details.
-
Ok. I'll try try again...