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
Tips, Tutorials, Examples / Re: How to Play Sounds
« on: February 20, 2009, 09:28:04 pm »
That's a relatively small WinApi hack, but whatever makes you happy, I suppose. I'm going with OpenAL, when the time comes. Either way, nice find.
2672
Issues Help Desk / Re: Help a noobie.
« on: February 15, 2009, 05:13:56 pm »
So yeah, um, topic split cuz because.
And er, there actually is a screen_redraw(), I'm just too lazy to update the list.
Does that answer all your questions?
And er, there actually is a screen_redraw(), I'm just too lazy to update the list.
Does that answer all your questions?
2674
Off-Topic / Re: How not to comment code.
« on: February 12, 2009, 06:02:22 pm »
'Tis a rarity, methinks.
2675
Issues Help Desk / Hijacked Topic
« on: February 12, 2009, 06:01:30 pm »
Because then we wouldn't have room for all those lovely unicode symbols no one ever uses more than six of.
2676
General ENIGMA / Re: G++ Error?
« on: February 12, 2009, 06:00:44 pm »
It can't find GCC at all by the looks of it. What does your ENIGMAsystem folder contain?
That is where you should have unpacked MinGW (aka GCC, aka ENIGMA core)
That is where you should have unpacked MinGW (aka GCC, aka ENIGMA core)
2677
Issues Help Desk / Hijacked Topic
« on: February 06, 2009, 03:36:54 pm »not really, that's a leftover from when it wasn't backwards. but let people have their coding religion if they wish...Amen
2678
Issues Help Desk / Hijacked Topic
« on: February 03, 2009, 08:02:25 pm »
I'm defining BDWORD as 13 bits.
Behold, my 52 bit operating system!
EVERY SYMBOL, Chinese, Arabic, what the hell ever, is ONE BDWORD.
You also have DBDWORD and for those tough, ground in stains, QBDWORD.
Behold, my 52 bit operating system!
EVERY SYMBOL, Chinese, Arabic, what the hell ever, is ONE BDWORD.
You also have DBDWORD and for those tough, ground in stains, QBDWORD.
2679
Issues Help Desk / Hijacked Topic
« on: February 03, 2009, 04:48:36 pm »
Dave--
Quit undermining my authority. I'm clearly never wrong. >=[ ...haha
Also, wait. You hate ENIGMA, why are you still here?
score_under--
That would be painful.
Quit undermining my authority. I'm clearly never wrong. >=[ ...haha
Also, wait. You hate ENIGMA, why are you still here?
score_under--
That would be painful.
2680
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.
2681
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.
2682
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"
2684
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
2685
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?
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 »