Author Topic: Serge's Adventures in exe land (List on first post)  (Read 17803 times)

Offline Sparkey98

  • Giga Heavyweight
  • Posts: 5738
  • Rep: -20
    • View Profile
    • Awards
Re: Serge's Adventures in exe land (List on first post)
« Reply #120 on: August 13, 2010, 09:38:20 PM »
What does RA2Hooks do?

And whats the difference between soft and rigid body physics?

Soft body physics would be something along the lines of degradable meshes, stuff that bends and buckles when hit.  This is more advanced than the degrading meshes on the chassis, which change visually but the collision models of which don't change at all.

Translation: soft body physics are alot more realistic and awesome.
What does RA2Hooks do?

And whats the difference between soft and rigid body physics?

Soft has more definition in small hits, if I'm correct. It also can worp objects far beond Gabriel intercactive could imagine.

Offline Somebody

  • *
  • Posts: 7201
  • Rep: 13
  • CP: +2
    • View Profile
    • Awards
Re: Serge's Adventures in exe land (List on first post)
« Reply #121 on: August 13, 2010, 11:28:41 PM »
Oh cool. Sounds great.
I built that big robot on that TV show that time


Offline Serge

  • *
  • Posts: 1530
  • Rep: 13
    • View Profile
    • http://www.q3k.org/
    • Awards
Re: Serge's Adventures in exe land (List on first post)
« Reply #122 on: August 13, 2010, 11:31:47 PM »
What does RA2Hooks do?

And whats the difference between soft and rigid body physics?

Soft body physics would be something along the lines of degradable meshes, stuff that bends and buckles when hit.  This is more advanced than the degrading meshes on the chassis, which change visually but the collision models of which don't change at all.

Translation: soft body physics are alot more realistic and awesome.
What does RA2Hooks do?

And whats the difference between soft and rigid body physics?

Soft has more definition in small hits, if I'm correct. It also can worp objects far beond Gabriel intercactive could imagine.

That's not the same thing, Sparkey. Stop boasting around.

RA2Hooks won't be useful to you if you're not a mod maker / python adventurer.
home | twitter | yt | gmf de/compiler | component freedom | xmpp: q3k@q3k.org | email: q3k@q3k.org

Offline Sparkey98

  • Giga Heavyweight
  • Posts: 5738
  • Rep: -20
    • View Profile
    • Awards
Re: Serge's Adventures in exe land (List on first post)
« Reply #123 on: August 13, 2010, 11:53:23 PM »
I am a "python adventurer" but my aventures are fail XD.

Offline Noodle

  • Ultra Heavyweight
  • Posts: 1809
  • Rep: 1
  • faggot
    • View Profile
    • Awards
  • See profile for gamer tags: Yes
Re: Serge's Adventures in exe land (List on first post)
« Reply #124 on: August 15, 2010, 12:42:49 PM »
I'm curious, would it be possible to make it so you can import a GMF or other model file to serve as the chassis model for a robot?  If so, we'd be able to make alot cooler and complicated chassis.

Offline Clickbeetle

  • *
  • Posts: 3375
  • Rep: 21
  • In Soviet Russia, bugs stomp YOU!
  • Awards BOTM Winner
    • View Profile
    • Beetle Bros site
    • Awards
Re: Serge's Adventures in exe land (List on first post)
« Reply #125 on: August 19, 2010, 11:05:49 PM »
That would require totally revamping the .bot file format.  As would soft body physics.  At that point you're probably better off attempting to make an RA3 from scratch.


This decompiler function sounds interesting though, if you could somehow access it.  I wonder if there is a compiler function too?

To lack feeling is to be dead, but to act on every feeling is to be a child.
-Brandon Sanderson, The Way of Kings

Offline Serge

  • *
  • Posts: 1530
  • Rep: 13
    • View Profile
    • http://www.q3k.org/
    • Awards
Re: Serge's Adventures in exe land (List on first post)
« Reply #126 on: August 20, 2010, 12:30:04 AM »
As would soft body physics.

Not necessarily. SB physics act much like RB physics in Havok, at least in 3dsmax, their shape distortions are reset on each simulation start. So effectively, we end up in the same properties: display mesh, collision mesh, transform matrix, friction, mass, etc.

This decompiler function sounds interesting though, if you could somehow access it.  I wonder if there is a compiler function too?

I don't think so, unfortunately. There aren't any more GMF-related strings (*MESH, etc.) than the ones I found, and they were only referenced by the compiling code.

As for interfacing to it, I just need to find a constructor for the GMF class, hopefully one that loads data from a binary string / file. When (and if) I do, all that is left to do is to wrap it in a nice .exe that uses code from that binary, for which I already have a framework.

The project is on a break since a week or so, tomorrow I'm flying back to Motherland Polska, give me a couple of days to fight (and drink) off the jet lag, and I'm back to work.
home | twitter | yt | gmf de/compiler | component freedom | xmpp: q3k@q3k.org | email: q3k@q3k.org

Offline Clickbeetle

  • *
  • Posts: 3375
  • Rep: 21
  • In Soviet Russia, bugs stomp YOU!
  • Awards BOTM Winner
    • View Profile
    • Beetle Bros site
    • Awards
Re: Serge's Adventures in exe land (List on first post)
« Reply #127 on: August 21, 2010, 06:57:26 PM »

I thought there was a mod around that expands it to infinite


There is, but there is a second, invisible max sphere that's coded into the exe rather than using a gmf file.  Try building a bot like Pwn's Galactus or my Timber II and you will quickly discover this.

To lack feeling is to be dead, but to act on every feeling is to be a child.
-Brandon Sanderson, The Way of Kings

Offline freeziez

  • Ultra Heavyweight
  • Posts: 4720
  • Rep: 2
  • He's Mr. White Christmas, he's Mr. Snow...
    • youtube.com/freeziezGTM
    • View Profile
    • Awards
  • See profile for gamer tags: Yes
Re: Serge's Adventures in exe land (List on first post)
« Reply #128 on: August 21, 2010, 07:37:55 PM »
More user teams? So am I not the only one whose game crashes when saving a bot in a 2nd or 3rd team? To solve that I just copy/paste Team0 and rename it, then make the team... And it works...

Am I wrong here?

Same here...
obligatory battlebots 5 comment

GTM Awards 2011

Best Tournament: B4ttlebots (freeziez)
Best New Tournament Host: freeziez
Most Suprising Tournament: B4ttlebots (freeziez)

Offline daleksec7

  • Heavyweight
  • Posts: 421
  • Rep: 8
  • Working hard
    • View Profile
    • Awards
Re: Serge's Adventures in exe land (List on first post)
« Reply #129 on: August 22, 2010, 07:33:23 PM »
cool :D hows it going
Serge

Offline Serge

  • *
  • Posts: 1530
  • Rep: 13
    • View Profile
    • http://www.q3k.org/
    • Awards
Re: Serge's Adventures in exe land (List on first post)
« Reply #130 on: August 22, 2010, 08:47:35 PM »
Well, I'm back home, so once I sync over code from my laptop I'll probably get started.

(although I have a non-RA2 project going on currently that's a bit higher priority: http://imgur.com/ZQhys.png . I still have to etch the board, fix errors in the board and  program this thing)
home | twitter | yt | gmf de/compiler | component freedom | xmpp: q3k@q3k.org | email: q3k@q3k.org

Offline Jack Daniels

  • *
  • Posts: 2719
  • Rep: 9
  • Losing Tournaments with Style
    • matt.morrill.12
  • Awards BOTM Winner
    • View Profile
    • My abandoned online RPG project.
    • Awards
Re: Serge's Adventures in exe land (List on first post)
« Reply #131 on: August 22, 2010, 09:15:20 PM »
You must frequent makezine.com often.  So, what does the board do.  Is it another one of those Arduino thingamagigs?

Offline Serge

  • *
  • Posts: 1530
  • Rep: 13
    • View Profile
    • http://www.q3k.org/
    • Awards
Re: Serge's Adventures in exe land (List on first post)
« Reply #132 on: August 22, 2010, 10:04:57 PM »
You must frequent makezine.com often.  So, what does the board do.  Is it another one of those Arduino thingamagigs?

Nope, but I read hackaday.com daily. It's based on an Arduino environment (mainly the serial interface), but will be running native code instead of Processing. It's basically a LED bank controller, 5 channels, up to 1 Amp (around 50 leds) each (hence the huge TIP102/100 Darling transistors, I hope they're up to the challenge), featuring a keypad, an RTC and HD44780 screen. Nothing special, apart from the fact that it's gonna be my second double-sided board, and I'll probably mess it up :P.
home | twitter | yt | gmf de/compiler | component freedom | xmpp: q3k@q3k.org | email: q3k@q3k.org

Offline G.K.

  • *
  • Posts: 12156
  • Rep: 10
  • Striving for a good personal text since 1994.
    • View Profile
    • Awards
Re: Serge's Adventures in exe land (List on first post)
« Reply #133 on: August 24, 2010, 04:13:19 AM »
I'm still confused about RA2hooks. I saw what you said to somebody earlier, but I do dabble about with all kinds of modding, and don't understand what it could be used for.
My above post explains everything about everything.

Host of: Wheely Tag, Back To The Beginnings, BTTB 2, BTTB 3, BTTB 4, & BTTB V.

Heavy Metal: Champion (Mockery of the Whole Concept)
Robotic International Wars Series 1: Champion (Minifridge 6)
RA2 Team Championships 1 & 2: Champion (High Speed Train & Upthrust - as part of Naryar's Not Quite Evil Council of Doom)

Runner Up in: The Amazing Rage (Team Fedex), R0B0NOVA (Zaphod Stock), Steel Warzone (Inception of Instability), Box of Nightmares (Gicquel), Wheely Tag (Minifridge the Second)

Clash Cubes IV: 5th place (Fretless)
BBEANS 6: Rumble Winner & 6th Place (Minifridge 4)

Offline JoeBlo

Re: Serge's Adventures in exe land (List on first post)
« Reply #134 on: August 24, 2010, 09:36:53 AM »
well I am not mistaken that window for RA2hooks appeared via python coding.. so essentially its opening a hole in the .exe that allows some manipulation by python. just what I can make of it.. I could be wrong

Offline Badnik96

  • tired of your shit
  • *
  • Posts: 17536
  • Rep: 3
  • Awards BOTM Winner
    • View Profile
    • Awards
Re: Serge's Adventures in exe land (List on first post)
« Reply #135 on: August 24, 2010, 09:41:05 AM »
You HAVE to send this stuff to Click for DSL 3.

Offline Thyrus

  • *
  • Posts: 6218
  • Rep: 19
  • Back to purple '17
    • http://www.youtube.com/Th
  • Awards BOTM Winner
    • View Profile
    • Awards
Re: Serge's Adventures in exe land (List on first post)
« Reply #136 on: August 24, 2010, 09:43:47 AM »
I think Click already contacted him ;)

Offline Serge

  • *
  • Posts: 1530
  • Rep: 13
    • View Profile
    • http://www.q3k.org/
    • Awards
Re: Serge's Adventures in exe land (List on first post)
« Reply #137 on: August 24, 2010, 09:20:58 PM »
RA2Hooks is just another way to access RA2 internals through its Python scripts. Remember those times when you were messing around with Xtra.xxx, but just couldn't find a function that did what you wanted? Well fear no more.
home | twitter | yt | gmf de/compiler | component freedom | xmpp: q3k@q3k.org | email: q3k@q3k.org

Offline G.K.

  • *
  • Posts: 12156
  • Rep: 10
  • Striving for a good personal text since 1994.
    • View Profile
    • Awards
Re: Serge's Adventures in exe land (List on first post)
« Reply #138 on: August 27, 2010, 05:03:50 AM »
Can you try to change the way battery consumption works so motors drain the number of amps they're supposed to?
My above post explains everything about everything.

Host of: Wheely Tag, Back To The Beginnings, BTTB 2, BTTB 3, BTTB 4, & BTTB V.

Heavy Metal: Champion (Mockery of the Whole Concept)
Robotic International Wars Series 1: Champion (Minifridge 6)
RA2 Team Championships 1 & 2: Champion (High Speed Train & Upthrust - as part of Naryar's Not Quite Evil Council of Doom)

Runner Up in: The Amazing Rage (Team Fedex), R0B0NOVA (Zaphod Stock), Steel Warzone (Inception of Instability), Box of Nightmares (Gicquel), Wheely Tag (Minifridge the Second)

Clash Cubes IV: 5th place (Fretless)
BBEANS 6: Rumble Winner & 6th Place (Minifridge 4)

Offline JoeBlo

Re: Serge's Adventures in exe land (List on first post)
« Reply #139 on: August 27, 2010, 08:50:54 AM »
since power components are indestructible anyway it would be cool if you could make base parts breakable.. but I dont want to overload you.. just if you come across such coding