• Please stop embedding files/images from Discord. Discord has anti-hotlinking logic in place that breaks links to Discord hosted files and images when linked to from anywhere outside of Discord. There are a multitude of file/image hosting sites you can use instead.

    (more info here)

Search results

  1. RuneLancer

    Some title screen hacks

    Ok, well, it's been a couple of days since I've posted anything constructive, and being shoulder-deep in the title screen code I figured I'd share some easy findings. I'll be using the file offsets, but the code offset will be used in code snippets because that's how I've laid it out in my...
  2. RuneLancer

    So I restarted a hack...

    Well, each weapon level is essentially a weapon in its own right: it has its own seperate code entry and shot ID, even though it's the same basic weapon. Out of 30 unique weapons, each level means, well, coding an extra 30 weapons. Past experience with The Original Sin shows that coding a weapon...
  3. RuneLancer

    So I restarted a hack...

    That would mean coding an awful lot more stuff than I'd care to. :D But it's not too hard to do. Just change a 3 to a 4 somewhere and change some pointer tables.
  4. RuneLancer

    So I restarted a hack...

    I suppose I could work in gender selection, but that would double the amount of sprites I'd have to do. So I made it about half-half. Hrm... I'll think about it, actually. Edit: Right now, I have the title screen up. Nothing too fancy - a full-screen title screen with relocated "new game /...
  5. RuneLancer

    So I restarted a hack...

    Admittedly, those are pretty "average"-looking sprites, but I haven't drawn at such a small scale in a while. ;) Edit: Scaled 2x, btw.
  6. RuneLancer

    in-depth tutorials

    Anyone can look up a hexadecimal tutorial on google. When'd having a little initiative go out of style anyway? :p The very first hit for "hexadecimal tutorial" looks like a very, VERY good tutorial (edit: huh, it really IS awesome - I really recommand this one) and only took 8 seconds to find (I...
  7. RuneLancer

    So I restarted a hack...

    Oh come on, of course I know who you are. Wtf? lol :) I've figured out where the code that switches between quote and mimiga-mask quote is located, as well as the quote-rendering code. Seems I'm well on my way to getting this to work! Better start working on some sprite...
  8. RuneLancer

    Assembly Hacks

    Have you... perchance... tried reading the thread? :) Works wonders, I heard, when you're trying to find something. Especially when it happens to be right on the first page of the thread, in the first post, as the first line. See where I'm coming from here? :p
  9. RuneLancer

    Assembly Hacks

    Wow. You didn't look very hard, did you?
  10. RuneLancer

    Weapon Hacking

    Just set the InUse flag to 0. When this thing is set to 1, the bullet is active. When it's set to 0, it's inactive and doesn't get rendered/updated anymore and can be overwritten by other new bullets when looking for a free slot to put them in. I believe 403f80 is where a bullet is created, but...
  11. RuneLancer

    Mini mod: Infinte booster hell

    http://www.cavestory.org/forums/threads/218/
  12. RuneLancer

    Weapon Hacking

    Just check the max distance against the current distance. Use cmp to do that - it'll set various processor flags that can then be used by conditional jumps (ex, jg, jlt, jne...) to control code flow. For instance, in this case... mov eax, [ebp+08] mov ecx, [eax+54] ; get the max distance mov...
  13. RuneLancer

    So I restarted a hack...

    With a bit of luck, I'll have a demo out in a few weeks. I hope to have multiple classes by then, maybe the level/money system, but probably not much else. Mind you, I still haven't begun work on it other than changing the load screen rect and image. :rolleyes: And planning/design...
  14. RuneLancer

    in-depth tutorials

    My suggestion is to just fire up your hex editor or Sue's Workshop, and see what comes out of it. What's the worse that can happen? You scrap your exe and restore a backup of it? No harm done... :rolleyes: Unless you have any specific questions...?
  15. RuneLancer

    So I restarted a hack...

    Hmm... I forgot about the run key. I think I can work that in, though. I was considering giving my dudes some special "moves" like that so this would be good. Using multiple weapons by switching with a key isn't impossible, of course, but I haven't looked at that part yet in the code so I'm not...
  16. RuneLancer

    So I restarted a hack...

    Depends. Have you ever touched a programming language before, or are you completely new to this? If you've programmed before, particularly if you've programmed in a low-level language, it shouldn't take too long. Maybe a few weekends of occasional studying and experimenting would be enough to...
  17. RuneLancer

    So I restarted a hack...

    Fighter: a close-range melee-type character with few long-range weapons. High speed, average health. The kind of character you'd use to run to and from enemies, cutting them up.There's your ninja. High speed and close-range melee weapons? Seems about right. (An actual bona-fide oriental ninja...
  18. RuneLancer

    So I restarted a hack...

    Fighter Name Found Upgrade Ammo Weapon 01 Fist Initial - No Low damage and range. Hits right in front of the player. Weapon 02 Rock Found Range Yes Low damage, decent range. Arcing projectile. Weapon 03 Dagger Bought Damage No Medium damage, reasonably fast, hits right in front of...
  19. RuneLancer

    So I restarted a hack...

    Ok, some more details. At the start, you can pick one of four classes. Each class has its own set of weapons, health, move/jump speed, and possibly a few other things. Fighter: a close-range melee-type character with few long-range weapons. High speed, average health. The kind of character...
  20. RuneLancer

    NPC Hacking

    I see no reason why that code shouldn't work, unless you've left out some part of it or changed something. >"< Have a look at the example I posted. It, too, clears that timer at various points.
  21. RuneLancer

    NPC Hacking

    Post some code and we'll see what went wrong... Edit 42B42C 8B 45 08 mov eax,[ebp+0008] 42B42F C7 40 78 00 00 00 00 mov [eax+0078],00000000 Pretty much the first timer-based NPC I stumbled on. The elevator resets it in order to continue moving after it switches "floors".
  22. RuneLancer

    NPC Hacking

    Sure you can. Data is data, whatever it's used for. mov edx,[ebp+0008] mov eax,[edx+0078] xor eax,eax mov [edx+0078],eax The danger with keeping data in a register for a long time is that you might forget what you're doing to it. In your old code, that's what happened: you would clear ebx...
  23. RuneLancer

    So I restarted a hack...

    Hrm. It was just too tempting. Ok, so I've figured out how to set up a load screen...
  24. RuneLancer

    So I restarted a hack...

    I'm afraid I won't be continuing The Original Sin. If only because it's just not challenging enough. Sure, there are new weapons and enemies, a few tweaked mechanics, but no big engine changes. So I thought up this idea and now know it to be feasible, after having refamiliarized myself with the...
  25. RuneLancer

    NPC Hacking

    Well, your ebx gets overwritten, so like I said you're clearing it for nothing. :D D mov ebx,[edx+0078] add ebx,0x01 mov [edx+0078],ebx Right here, you reload the timer into ebx, overwriting whatever value you put into it before. You should follow manually where your code goes in all 3 states...
Back
Top