This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 »
2671
Off-Topic / Re: More *fun* ASM!
« on: January 29, 2009, 09:58:47 PM »
I have a better idea, which I intend to employ in ENIGMA.
Since it's open source, I may as well tell you all, as I am confident there's not much you can do without knowing address range:
Create a small allocated heap (say 2KB).
X and Y are int*
every so often,
int* old = x;
x= stackstart+4*(rand()%512);
*x = *old;
old = y;
y= stackstart+4*(rand()%512);
while (y==x) y= stackstart+4*(rand()%512);
*y = *old;
I'm thinking about giving ENIGMA a manager for variables of this sort. Honestly, the only way you're getting this value is carefully watching in a disassembler. Which, er, I'd say 98% of twelve-year-olds with Cheat Engine can't do.
Since it's open source, I may as well tell you all, as I am confident there's not much you can do without knowing address range:
Create a small allocated heap (say 2KB).
X and Y are int*
every so often,
int* old = x;
x= stackstart+4*(rand()%512);
*x = *old;
old = y;
y= stackstart+4*(rand()%512);
while (y==x) y= stackstart+4*(rand()%512);
*y = *old;
I'm thinking about giving ENIGMA a manager for variables of this sort. Honestly, the only way you're getting this value is carefully watching in a disassembler. Which, er, I'd say 98% of twelve-year-olds with Cheat Engine can't do.
2672
Issues Help Desk / Re: Help a noobie.
« on: January 29, 2009, 06:05:43 PM »Quote
DLL Support: Any date? Seriously. I'm not going to be using this for 2d. GM's 2d capabilities are fine.OpticalLiam was really looking forward to that, too, so I will probably give it a shot before next release. Note that they will almost definitely not work on Linux.
Quote
GM7 Support: Does it work?LateralGM supports GMK files. The, er, three functions they added between 6 and 7 are already implemented. It functions on Vista as well.
Quote
Enigma: What is it? How the f*ck does it work? Why is Lateral GM included? Should I just stick with making console games in C++?It parses your code into C++. It uses OpenGL as the graphics system, and WinApi for Windows windows, Xlib for Linux windows. It makes things easier by doing a good amount of recoding for you, as well as coming with a lot of premade functions that simplify things further and remove pointers from the picture. (Which I'm considering making optional) The real benefit to be seen now is that your games can't be decompiled by an automated tool.
Quote
Variables: Can I now have a boolean variable for a "global" variable that only has two values?Sure you can, but note that a boolean still takes up four bytes even if there's just one of them, as a rule of C++.
Quote
Objects: Can I have empty objects that just compute? Can I turn off all step 'events' and collision 'events'? How does object count affect FPS?Next release, for certain. I've got most of a new system done (I work on different things intermediately) that will let you remove everything altogether, including ID. (It will be replaced by C++'s this (which is a pointer to the current instance) Count doesn't affect FPS very much at all. Like in GM, having a hundred thousand objects won't even slow the game now, as long as they don't have events. Code runs faster by nature in ENIGMA, though, as it's compiled.
Quote
Inheritance: More than one?Heredity isn't implemented yet. I was hoping to get it integrated in the new instance system I mentioned earlier.
Unlike my critics would have you believe, it isn't as easy as adding the word struct before the code you enter in LGM and sending it to GCC. I can't just use C++ heredity and have everything work the same way; if I did that, instance_nearest and the like wouldn't recognize child objects as a type of the object you pass it. That's the big reason I haven't just done it as a five minute task. I'll see about getting it implemented in the new system.
Quote
Permissions: Can I make object variables inaccessible by other objects?I don't know why you would want to, so I haven't implemented it. If you can give me a good reason for it, I'll add a keyword for it. (Rather, I'll abuse C++'s private keyword and use it as a declarator like Java does)
Quote
Ownage Factor: Good enough to own GM?We're getting there. A few people said GM died when I implemented build mode, but I think that was the excitement of something totally new talking, rather than the big picture.
2673
Announcements / Re: We're back to the ENIGMA default theme.
« on: January 27, 2009, 07:33:24 PM »
I think he was staring at your avatar while he was typing, and really meant to say "reason"
2675
Off-Topic / Re: More *fun* ASM!
« on: January 26, 2009, 09:44:35 PM »How can you not love the beauty of my ASM?cuz it's ugly :3
2676
Announcements / Re: We're back to the ENIGMA default theme.
« on: January 26, 2009, 09:03:40 PM »
Why's there a newline before my post content?
2678
Announcements / Re: Bragging
« on: January 24, 2009, 09:02:09 AM »* Josh @ Dreamland wonders if he shouldn't delete these posts before a certain company official has a conniption
2679
Announcements / Re: Bragging
« on: January 19, 2009, 01:00:21 PM »
That's what I did. Though no, I'm not implementing change tracking, because LGM isn't my forte, and neither's Java.
2680
Announcements / Re: Bragging
« on: January 19, 2009, 09:52:08 AM »
I haven't released anything since. XD
But yeah, I did cut it by amazing proportions. It used to take 15 seconds, now it takes seven or so.
But yeah, I did cut it by amazing proportions. It used to take 15 seconds, now it takes seven or so.
2682
Announcements / Re: Bragging
« on: January 18, 2009, 12:35:32 PM »
Retro--
Compile time has been cut at least in half since R3.
And nice.
Compile time has been cut at least in half since R3.
And nice.
2683
Announcements / Re: Bragging
« on: January 18, 2009, 11:12:39 AM »
Ah, okay. ENIGMA has been doing that during compile since... R3, for sure. Maybe R2.
It does that for the few runtime errors, too.
It does that for the few runtime errors, too.
2684
Announcements / Re: Bragging
« on: January 18, 2009, 09:18:54 AM »
Either way, I wanna stay with GCC and GDB.
Oh, and Game_Boy, what did you mean with the syntax trace? That shouldn't be needed, since you check each individual file. If you mean check the outputted code, it should never be syntactically incorrect.
Oh, and Game_Boy, what did you mean with the syntax trace? That shouldn't be needed, since you check each individual file. If you mean check the outputted code, it should never be syntactically incorrect.
2685
Announcements / Re: Bragging
« on: January 18, 2009, 08:14:13 AM »
score_under-- That'd be great for me, but not for anyone else. (I happen to use GDB, which comes with Code::Blocks and Dev-C++)
For actual users, I want to have a full featured debug window. I have plans for it that are so big, I'ma keep them to myself for fear of sounding stupid.
For actual users, I want to have a full featured debug window. I have plans for it that are so big, I'ma keep them to myself for fear of sounding stupid.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 »