Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
Acmlm's Board - I2 Archive - - Posts by HyperLamer
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 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409
User Post
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 980/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 06-14-04 08:53 PM, in Delphi 5 or Visual Basic 6? Link
[Said by Para]
What's good about VB:
-Very easy to read someone else's code, to see WTF it does.


Same can be said of all languages, given you know the language, and the variable and finction names are not screwed up. Comments help, but are not always required.
True, but in languages like C you can do such crazy things as writing an entire function on one line. It's very hard to read this way. You can do this in VB, but it's a little-known feature, so it's rarely used.


-CASE-INSENSITIVE! If you declare a variable named SomeVar and then type SOMEVAR later, not only will it work, the GUI will correct it. (This comes in very handy for checking spelling. Declare all variables with at least one capital, and when using them, type in lowercase. If you spell it right, it automatically gets changed to match the capitalization of the declaration.)

BAD! BAD! BAD! BAD! BAD!
I can't imagine why anyone would want to submit themselves to being such lazy asses. If you type "MyVar" once, you better have the ability to type it again and again. Subsequently typing "myvar" afterward is a VERY bad habit. Either type it one way and stick with it, or don't program at all.

What's so bad about not having to remember the capitalization of every variable and function you declare? Not to mention, you save some time by not having to press Shift a bunch of times. It's not much, but it adds up.


-The IDE will warn you about bugs as they occurr in execution, so you know exactly what's wrong.

Oh yeah, I hated that. Usually the stupid message would show up while I was in the middle of typing a line, when I decided to go up and fix a previous line. Say I typed, "i =" and then used the up arrows (or the mouse) to get to another line in order to fix something before forgetting. "DONK!" says VB6 through my speakers, and up comes this stupid message saying "HEY IDIOT! You didn't finish typing this line!" And I'm all like, "NO SHIT! I am fully aware of this fact. Hey! Since you're so good at explaining the blatantly obvious, think you can tell me how I can disable you?"
So yeah, it's it was never able to answer my question, or help me even remotely. Pathetic.

That is annoying, but I much prefer a "syntax error" message as soon as I make a mistake, then trying to track it down later when I don't even remember the code.


-It's generally smart, IE it knows the difference between 'var = 4' and 'if var = 4'.

Programmers don't need smart compilers. Programmers need smart brains. If the programmer can't decern between 'var = 4' and 'if var = 4' then there is a major problem.
The thing about a 'single-equal' in a C if-statement is that it can be used for assignment within that if-statement. One of my favorite uses of this, for example:
u8 *buffer;
if (!(buffer = (u8*)malloc(1024))) {
printf("Unable to allocate 1024 bytes of memory!\n");
return 1;
}
buffer[0] = 1;

Something of that sort. It just saves me the trouble of placing the malloc() call on a previous line, THEN testing the return value in the 'buffer' pointer.

True, but smart compilers make life easier. Isn't the point of computers to relieve us of repetitive difficult tasks? Why, then, shouldn't we let them in this case? (Even if it isn't exactly difficult. )




Bad stuff about VB:
-It's COM-based, which makes multithreading an INCREDIBLE pain!


Multi-threading processes in VB isn't so bad. What are you talking about? It's mostly the same process with all languages. You just tell windows to create a new thread, and WHAMO! A new thread is launched.
Uhm... Did you ever try it? You can't just tell a VB program to launch a new thread, it'll crash. You have to go through a series of things that boggle the mind to get it to even partially work.




Bad stuff about C:

-It's a LOT harder to learn, especially Win32! (Creating a window = ARGH! )

No, C is not a lot harder to learn. The basics are just as easy to learn as with most any language. Using the language properly may be "tough" because everything is based around the same principles. And as neotransotaku stated, Win32 is just an API -- it's a part of Windows, not the C language.
You can use the Win32 API in Delphi or VB if you like. And in fact, there are some things you MUST use the API for in both languages.

It may not be C's fault, but one way or another, you're going to need to do a lot of difficult API stuff you wouldn't need to do in VB or Delphi.


-GUIs need to be generated from code, AFAIK.

Wrong again. You CAN create your Win32 user interfaces using code if you like, but generally it's not required. All Dialog-based apps use dialog resources, which can be built in a dialog editor, just like the one VB6 has. Window-based apps (Windows != Dialogs) will have to be put together through code, because of the way Windows OS works. This is not a limitation of C, but a direct "feature" of Windows OS.
Well I didn't know that. I did say AFAIK.


-Often you need to either use a crappy compiler or an expensive one. Even if they have an IDE, your program is generally run separately, so debugging is a major pain.

I thoroughly disagree. GCC is not a crappy compiler. It is actually one of the best. Not only is it free, with a million different distributions to choose from, but it's also available ON and FOR many, many, many, many, MANY architectures. You can't build GBA ROMs using Microsoft Visual Studio or Borland's Compiler ... But with devkit advance, you can! Devkit advance is a gcc cross-compiler for ARM-based processors available on windows, linux, etc.
And if you can't live without an IDE, there are many Windows-based IDEa available just for people like you. Imagine that, you actually have a choice over which IDE you want to use.
(See below, regarding debugging C programs.)

Either I haven't come across it, or couldn't get it to work. Otherwise, I'd be using it.


-Working with strings and arrays can be a nightmare.

No, it's a blessing. Under C, a "string" and an array are exactly the same. As I said earlier, everything is based on the same principles. After you are able to comprehend this, it's not so bad working with strings in C. I do it on a daily basis, and wouldn't have it any other way. In this way, you're more in touch with the hardware as a programmer, rather than relying on the language to do EVERYTHING for you.
Because "strncopy(str1,str2,sizeOf(str1));" is SO much easier than "str1=str2", and worrying about buffer overflows is way fun.


-There's generally a lot less debugging tools available.

Funny, the GNU Free Software Foundation's GDB is one of many debugging tools available for C\C++ -based programs. And I can't even count how many times it's saved my ass. I find bugs in my programs using it all the time. Not knowing how to use GDB, and not using it at all are two different things, and neither of those constitute to "not having any debugging tools."
This is... *counts fingers* one program. Being good or bad doesn't change that.


-You need to do everything yourself, it's not just a matter of declaring something.

I almost agree with this! It's what makes C so great. If you understand the hardware you are working with, why not work a little bit closer to it? Take for example, strings... With VB, you define a string and set it to some crap. What the program actually does is allocate memory for the string, then it copies the string data to that memory. That is exactly what is done in C to create a string; allocate some memory: "char string[256];" Then copy the string data to it: "strcpy(string, "Hello World!");"
Of course, you need to understand that C (being based on the same principles through-out) handles strings as pointers. So "Hello World!" would be compiled as a pointer to that string data. That's just some more getting-in-touch with the hardware you are using.

But it also means more code to write and debug.


-The code can be very hard to read at times, especially when done by messy programmers.

Same can be said of all languages. Well, unless the 'IDE' won't allow stupid use of whitespace and such.
I hate non-tabbed code as much as the next programmer, but it's really up to the programmer to write his code the way he likes. It's not a decision that you are I can make for him. And it's certainly not a decision that the damn IDE should make. Screw that.

I've never had a problem reading other people's code in VB. The same most certainly can't be said for C.



Good stuff about ASM:
-It's the lowest level (besides raw hex) there is, so you can really optimize your code. If you're really good, you can do such crazy things as using instructions as data, or in some rare cases, even jumping partway into a multi-byte instruction, giving you a whole new series of instructions. (Example: On GB/Z80, the hex for 'ld hl,$23C3; ld bc,$0021' is '21 C3 23 01 21 00'. If you jump straight to the C3, you get 'jp $0123; ld bc,0' (but the second instruction doesn't get executed, because the first is a direct jump).)


Ah, yes. The good ol' disassembler-confusion code. Doing stupid things like that are really only applicable for software protection code. A good reverse engineer won't be fooled, but the silly hacker-wannabe's will.
I'm not talking about doing it for anti-hacking purposes so much as optimization. Sometimes you need to fit a lot of code in a very small space.


-Generally, the syntax is very straightforward.

I would call it more 'strict' rather than straight-forward.
I wouldn't. Unless you have a particularly stupid assembler, you can pretty much do it all however you want. Multiple instructions on a line, multiple lines per instruction, normal brackets, square brackets, $3F, 0x3F, 3Fh, even define instructions in hex.


-Once you learn the basic instructions, it's very easy to use.

Again, same can be said of all languages!
But moreso in ASM. All you need to know is the instructions and how to work the hardware.


-All you really need to write it are a hex editor and instruction sheet (or you can even just memorize the instruction set). I've done it like this on a Gameboy before (I used a Codebreaker's memory editor to write the code, and hooked into the game with a code to run it), somewhat entertaining.

Or do it the proper way and use an assembler.
But you don't have to do it that way is what I'm saying. Sometimes hex is the only way. Using the Gameboy example again, this is the only way I can run my own code on it (no flash cart ), at least until I get a GB-to-PC link made.


[Said by Neo]

Neo: You can't do that in C?
As far as I know, you can't. Or well, it is a pain in the arse to do. I know in VB importing a few OCX files will do the trick. But I haven't used VB that much and my friend did show me how to do it once.
It's really no different, except more code in C, which is true of nearly anything.

the GUI will correct it.
You mean the IDE will and that is only true for VB6 and before. WIth .NET, you could write your VB code in notepad and compile it from the command line
I was talking about VB6, mainly.

Don't like/can't afford M$'s IDE? Tough. (Kazaa can help with this, but M$ doesn't look too kindly on it. )
well...doesn't stop you from making VB programs since there is now a command line VB compiler...but you would be compiling VB.NET programs...
Stops you from making VB6 programs, though.

it is a lot harder to learn, especially Win32
Win32 is just an API. Meaning if Win32 didn't exist, C would still be C.
But it's harder to do basic Win32 stuff, because you have to do absolutely everything.

GUIs need to be generated from code, AFAIK.
And VB doesn't do that? VB still creates code, you just don't see that particular code. Microsoft Visual C++ is the same way--You do have a tool that will generate the code for you.
But you don't have to write this code.

or in some rare cases, even jumping partway into a multi-byte instruction
That is true if the instruction set does not enforce instruction alignment (requirement that an instruction must begin at a memory address that is a multiple of a certain number, typically 4), then you can have all the fun in the world.
I generally don't consider multi-byte instructions to really exist when every instruction is the same size. They may be multiple bytes but it's the same effect as single.

You need to do everything yourself, it's not just a matter of declaring something.
Please explain
How do you make a window in VB? Add a form. How do you make one in C? Declare a bunch of API functions, variables, structures, etc, fill them in, and call several functions.

It's the lowest level (besides raw hex) there is
raw hex and ASM are the same thing, just like '2' and the chinese character for 2 mean the same thing
Er, no they're not. Hex is machine code, as in 'CD3215'. ASM is the human-readable form of it, as in 'call $1532' or even 'call somefunction'.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 981/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 06-14-04 09:00 PM, in It seems that Dinosaurs like bikes! Link

You take that back.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 984/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 06-14-04 09:35 PM, in [N64] Project 64 Zelda: OoT 1.0 SRAM Link
Alaric: Sounds like the SRAM file is byteswapped.
BTW, I have the name table at home. (I thought I submitted it to GSCentral, but it's not there. )
...Maybe I should make a Zelda SRAM editor.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 985/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 06-14-04 11:31 PM, in Mario Adventure, help! Link
Ehm... There's no Kuribo Woods or pipes in Mario Advance, and this isn't related to ROM Hacking.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 986/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 06-14-04 11:36 PM, in F-Zero Mystery Link
Hmm... It still saves your scores even when it crashes? Does it crash again next time? Maybe they just didn't allocate SRAM space for it, so trying to get the old scores causes such odd effects.
...Or maybe they couldn't figure it out either, so they removed them.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 987/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 06-14-04 11:40 PM, in Working on a YI Editor Link
What's the difference? You take the space out anyway. "Forge Tit" is just so much more fun.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 988/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 06-14-04 11:42 PM, in Help with Lunar Magic Please. Link
The problem is that standard SNES ROMs (not on carts, but most on PC) have 512 (0x200) bytes before the real ROM data. Open the file in a hex editor and add 512 bytes of any sort (I don't think they do anything) to the beginning.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 989/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 06-14-04 11:44 PM, in ASM help (custom block and music related) Link
No, he seems to be saying there's no problem with editing the music while not editing the music. I can see one...
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 990/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 06-14-04 11:51 PM, in ROM World - Info and Screens Link
Good point, come to think of it, the prompt should be one 16x16 block per letter. Another BG to consider would be like a bunch of hex, or something along those lines. Also, the title screen MUST look like a window! (I'll make a mock-up later. )
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 991/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 06-14-04 11:53 PM, in Super FuSoYa World! (Screens) Link
Well...

it might be. (Referring to the strange placement of random platforms and Hammer Bros.)
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 992/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 06-15-04 12:02 AM, in What do you find missing in most hacks? Link
It sucks, really. I see all sorts of hacks that look really cool, but have one-block jumps at varying heights over bottomless pits on level one. I generally try to make the first world easy, the last world hard, and the rest somewhere in the middle. Consider that only you have ever played the game before, and other players won't know anything about it. You may know the level layout, but they don't until they play it. Don't just take the secret shortcut every time, try every route. Assume the player hasn't even played SMW before; after all, this is an entirely new game. And for God's sake, don't cheat when you're testing! (I know some people that do. ) You don't get an impression of how hard it is. It's alright if, say, you need to go through the first chunk of the level to test something near the end, but run through it a few times without cheats. In fact, if you have the time, do the whole level every time. It may slow you down, but you'll get a better idea of what needs improvement, spot problems you may not have before (on about the 36th run through one of my levels, I found a bug that'd kill you if you ran too fast, I never saw this in any of the 35 previous runs), and not to mention, if the levels are fun, you'll enjoy it. (If not, consider changing them.)
Originally posted by blackhole89
And if they work ~10hrs per level

...and started as soon as SMW came out, we might have some betas out right about... now.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 993/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 06-15-04 12:12 AM, in Mario Legacy: Super Mario World, version .6 [download, screenshots] Link
Originally posted by Kyouji "Kagami" Craw
3. Look. They don't look like that to me. I don't know why they do to everyone else. It's not a patching problem, I've applied the patch to a standard 513 KB ROM and it doesn't come up.

You sure it's an unmodified ROM? Maybe something's changed in it that makes them work. I had the same problem when I released a beta of my Pok
(restricted)
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 995/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 06-15-04 12:59 AM, in What do you find missing in most hacks? Link
Sure, having an easy-to-use editor results in plenty of crappy hacks, but also quite a few good ones you wouldn't normally have. (There's no convincing some Pok
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 996/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 06-15-04 02:05 AM, in Argh! Where's the tooltips? Link
Well it would seem that all manner of tooltips have disappeared from LM. For a while, they wouldn't work in any program, except that in LM if I hovered over an object, sometimes one would show up. I reinstalled Windoze, and now they work in everything except LM. It used to still be that they'd appear when I hover over an object, but now that's not even happening, there are none whatsoever. Kinda makes it absolutely impossible to tell what invisible blocks do.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 997/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 06-15-04 05:44 AM, in Oh, I don't like where this is going. Link
Don't you hate it when programs install desktop shortcuts without asking?
Think of it as that times a million.

(BTW, the smilie's missing from the thread icons. )
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 998/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 06-15-04 05:47 AM, in I hope this isn't too good to be true. Link
I've never hit 6MB (currently using 2%, about 122K). I have had cases where I had to find a different means of sending a file because it was too big, but AIM works fine for that.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 999/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 06-15-04 06:00 AM, in Idea! *ding* Link
No, I'm on cable, but my school is as well. Problem being, a couple hundred computers share it, and all run through one slow-ass server (whose only purpose is censorship ) so it's really slow. Plus, rendering time, though slow, is somewhat noticeable. I'd like to keep it as fast as possible. (And think about the poor 56Kers. At my dad's, that's all I'll have too. )

I got another idea. In the Post Radar, perhaps add an option to display the person above/below you in order of most posts (so if you're, say, 12th (which I am right now ) it'll show the people in 11th and 13th). Just something I thought of.

It'd also be nice to have a smilie toolbar that works in all browsers. I've already written the code for this. (Proxomitron adds it before any forms containing "<input type=HIDDEN name=ACTION value=*>" on this board, which includes the log out form, so I have a handy list of them at the top of the page too. ) It's simple Javascript, all you'd need to do to add it is put the code in before the Submit/Preview buttons in the HTML, PM me if you want it.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 1000/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 06-15-04 10:57 AM, in N64 hack, anyone? Link
For my 1000th post, I bring you what I believe is the first N64 ROM hack ever on this board. W00t! The hack is called "Super W00ting Mario Kart 64". It's to be applied to a US Mario Kart 64 ROM in V64 (BADC) byte order, if yours is a different format, adjust accordingly.
The goods:
-All players have a top speed of about 120 km/h in all modes. (I think it works in Battle Mode too, but there's no speedometer, and I get such an uber-crappy framerate I can't really tell. ) This includes the AI!
-You start with 5 balloons in battle mode. (The text has been updated to show this, too.) Note that the game doesn't know how to count that right, so you'd best keep track yourself. Sometimes a balloon will fly off the wrong person, it all goes wacky, but the game plays fine and the actual counters are still right.

Now, IPS patches can't handle a file this size, and I doubt many of you have RXL patchers (even I don't ), so you'll need to patch it manually in hex. (Tomorrow, or at least soon, I'll release an EXE to do it. I need sleep now, though. )
Go to these addresses in a hex editor (careful, some might not like the big file; Hex Workshop works well), and make the changes listed:

10: 98 33 BE 55 6E 6E F3 93 (Global ROM checksum. For some reason this needs to be correct.)
20: 55 53 45 50 57 52 30 30 49 54 47 4E 4B 4D 52 41 36 54 20 34 (Internal name, changed so as not to conflict with save files. Tip: It's "SUPERW00TINGMKART64 " in ABCD order. Byteflipped, that comes out as "USEPWR00ITGNKMRA6T 4".)
3C: 48 48 (Maker ID)
6C46E: 04 (Number of starting balloons, minus one)
E317C: CD 43 00 00, repeated 24 times.(Top speeds)
F0C30: 35 (Text)

You have to make all the changes, or the checksum will be wrong and it won't work. Have fun!

BTW, the various data I found:
E317C: Top Speeds for each character: 50cc, 100cc/Time Trial(?), 150cc/battle(?)
6C46E: Number of balloons you start with, 16-bit. (To find in other versions, search for "3C01801900095040002A082124080002" (ABCD byte order). The 0002 is what you want.)
The text I didn't document, it's all ASCII, go find it yourself.
Also, for anyone curious, RAM address 0x80000000 appears to map to 0x75C in a PJ64 save state. States are in DCBA byte order, but RAM is ABCD.

[edit] Had the wrong checksum.


(edited by HyperHacker on 06-15-04 01:58 AM)
(edited by HyperHacker on 06-15-04 02:02 AM)
(edited by HyperHacker on 06-15-04 02:03 AM)
(edited by HyperHacker on 06-15-04 02:05 AM)
(edited by HyperHacker on 06-15-04 01:35 PM)
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 1001/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 06-15-04 08:51 PM, in Idea! *ding* Link
Perhaps it has to do with the icons being repeated 80 times per page, and my layout as much as 25 if I were to make every second post?
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 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409
Acmlm's Board - I2 Archive - - Posts by HyperLamer


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.019 seconds.