• 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

    I made a Cave Story trainer

    I don't PM/IM/email; if I'm gonna share, I'd much rather it be something public. Otherwise I don't see a point to any of it. :eek: Here's a handfull, picked semi-randomly. 0049e1ec GameTime 0049e650 EquippedItems 0049e6dc Oxygen (x10) 0049e6e8 JetpackEnergy 0049e6f4 NikumaruTime 004a57f0...
  2. RuneLancer

    Latest Cave Story Tribute Site Update and Forum Style

    Quite awesome. I was a little surprised to see such a suddent change (and please, too; new stuff is always fun :eek: ) Is there a possibility of adding a black-on-white skin? The whole white-on-black feel is unprofessional and hurts the eyes (IMO!) Having a choice would be great. Keep up the...
  3. RuneLancer

    Grasstown ALA NES

    Feels a little too much like the original. You should look for high-quality samples (unless you were going for the whole retro feel, in which case this is awesome.) I believe there are a lot of good freeware ones out there. :eek: Nice work either way. I'm not a composer so I don't feel like my...
  4. RuneLancer

    Image Edition: (C)Pixel doesn't work!

    This isn't a script-related issue. It's been covered already: it's a byte in the header from the map itself that gets crushed by Sue's Workshop. You'll need a hex editor and more than just point-and-click hacking skills to get this to work. Sue's Workshop is of no use here.
  5. RuneLancer

    Music/Sound Hacking

    I see. One of them appears to be a sawtooth wave, though. I'd be surprised if any of this is conventional either way. The function to load them is at 0x000207E0, if you're interested in picking at it to figure out what waveforms are created.
  6. RuneLancer

    I made a Cave Story trainer

    Oh. I thought you coded it; trainer maker's just as good though. I suppose it would be better to say the trainer maker was written in Delphi then; the signature matches. :) Nice work either way. I could supply you with a few more offsets if you're interested.
  7. RuneLancer

    Import Own Orgs And Maybe Sue's Workshop Boss Error Fix!!!

    I might give writing a patched version a shot. Problem is, I'm VERY short on time (moving back to my appartment - no intarweb for a little bit) so I might not have anything out for a while. :/ Sounds like a fun challenge either way.
  8. RuneLancer

    So I changed a weapon.

    Now that I'm home, I figured I'd post the starting offset of the weapon functions. You're the hacker - you do the disassembly and altering. :) 0x00004160, 0x000043f0, 0x000047b0 0x00004b30, 0x00005120, 0x000055a0 0x00005d80, 0x00005f30, 0x00006190 0x000064d0, 0x000068b0, 0x000075e0 0x000078a0...
  9. RuneLancer

    Npc Hacking!

    Like I said, I don't give out answers on a silver platter unless plenty of work has already been done regarding it (such as NPCs, for instance - I felt I'd just fill in the blanks.) >"< At best I'll give out the important adresses and let ROM hackers find out info to the best of their abilities...
  10. RuneLancer

    Music/Sound Hacking

    I'm curious where you get this information. Is it just an educated guess, or do you have code to back it up? Just wondering, because I haven't seen anything that pertains to this so far... I'm not interested in offsets or whatnot, just curious where you get your info from. I'd feel rather dumb...
  11. RuneLancer

    Music/Sound Hacking

    From what I gather, sounds are 0x70 bytes in length and contain a series of informations related to their lengths, the type of wave (square, sine, sawtooth...) to use, the amplitude, and a bunch of things like that. I'll attempt to produce a guide, but don't keep your fingers crossed. Byte 0x08...
  12. RuneLancer

    Npc Hacking!

    I just figured I'd share my knowhow after stumbling on the code which handles it. :) Basically, there's an NPC structure and an Object structure. Objects use NPC IDs to identify themselves; NPCs are loaded at startup and serve as reference material. NPC.tbl could've easily been included in the...
  13. RuneLancer

    Image Edition: (C)Pixel doesn't work!

    Look at the command file - there's a list of commands you can use in there. One of them starts a boss battle with an entity and puts up the energy bar. A boss battle with entity 0000 will stop the battle. In my hack, there's an optional boss battle with two bosses. I switch between them on the...
  14. RuneLancer

    So I changed a weapon.

    Don't forget the number of shots. This has a very important impact on a weapon (and is also stored in the code; the gun has a fixed number (2 shots) for every level, and the fireball makes a case for each of its levels, for instance.) The weapon I've added is of limited use because it archs...
  15. RuneLancer

    Music/Sound Hacking

    So I just stumbled on sounds. Code 0x0008F940 is where sound is loaded. A CALL is made to a function which loads sounds and a few parameters are pushed on the stack. Each call pushes (in order) the sound ID, the length (multiplied by 0x70; this is usually 1 or 2), and the offset in the...
  16. RuneLancer

    Npc Hacking!

    A few precisions. 0x0000 [2 bytes] Flags. 0x02D2 [2 bytes] Health 0x05A4 [1 byte] Tileset 0x070D [1 byte] Sound to play on death 0x0876 [1 byte] Sound to play on damage 0x09DF [1 byte] Animation to play when dead (0x00 - 0x03) 0x0B48 [4 bytes] Experience dropped by enemy. May also affect items...
  17. RuneLancer

    So I started a hack.

    While waiting for the next release, here's a little something to keep everyone occupied. http://www.filefactory.com/?e57ce2
  18. RuneLancer

    So I changed a weapon.

    Wouldn't that just make the game easier? You could just give yourself weapon 0x2C in that case and not worry about anything else. I don't think I explained myself properly. What I mean by knowing where it's loaded is, I know where in memory the data gets loaded, not where it gets loaded from...
  19. RuneLancer

    So I changed a weapon.

    The damage should be in there somewhere, but I still haven't found it. It's probably just a matter of a few hours though, at most. One thing that could happen is that the damage is calculated via a formula (for instance, damage(n+1) = damage(n) + (n-1) (where n-1 is always greater than 0): 1=1...
  20. RuneLancer

    Image Edition: (C)Pixel doesn't work!

    I never encountered spriteset corruption so far, so I dunno what that's about. The water thing occures when you fall too far off of a map. There are no bounds checking on the map and you eventually end up in blank space (which the game maps to water.) There's no reason to attempt to fix this...
  21. RuneLancer

    So I changed a weapon.

    Weapon Scripts Wondering where the weapon scripts are stored? Time to put the mystery to rest at long last! There's no such thing. After some poking around in a code dump and picking apart a structure that seemed like sprite data, I found a routine which handles the firing of a weapon and...
  22. RuneLancer

    I made a Cave Story trainer

    An interesting little Delphi project, no less. Nice work!
  23. RuneLancer

    So I started a hack.

    I gave NPC.tbl a quick look and, matching it up with stuff from the code, found some section that offsets the position of a sprite. So that's why the little dude's floating above ground (and why some of my custom new sprites are partway through the floor and walls ;) ) Not sure what that...
  24. RuneLancer

    Trainer to cavestory?

    It doesn't get much easier than using a hex editor... >"< Anyone with an ounce of programming experience and MSVB could do this. ;) It's a relatively easy process. You could also just find one of those "trainer creation kits" I suppose.. Google is your friend. ;)
  25. RuneLancer

    So I started a hack.

    That's a bit odd (though I can see exactly what you're talking about.) In the image file, they're both at the exact same height. The sprite is probably defined that way. I'm going to assume the possibility of an x/y offset byte in the npc.tbl file. I'll look into it - now that I see it, I...
Back
Top