• 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. C

    Really? One pixel more seems like kinda a waste, since it's so close to the original size...

    Really? One pixel more seems like kinda a waste, since it's so close to the original size. I'm fairly sure that a change of 4 pixels is going to be no more difficult than a change in 1 pixel. But if 1 pixel is what you need, then okay.
  2. C

    Okay - the goal is 4 more pixels. And no change in width, right? I'll try to do the...

    Okay - the goal is 4 more pixels. And no change in width, right? I'll try to do the modification myself to see how it goes. Good luck.
  3. C

    Quick Modding/Hacking Answers Thread

    What? It works for me. This time I tried an actual title hack. Here's what I did for the ASM: Before: Address Code 4100B4 PUSH 28 4100B6 PUSH 58 Address Hex dump Command Comments 0040F9B9 |. C745 E0 00000 MOV DWORD PTR SS:[EBP-20],0 0040F9C0...
  4. C

    Quick Modding/Hacking Answers Thread

    Sorry, I wasn't being very clear about which rendering function to change. You need to change: Address Code 4100B4 PUSH 28 4100B6 PUSH 58 to this: Address Code 4100B4 PUSH 0 4100B6 PUSH 0 This will set the coordinates to (0,0). The result will look like this: Now it's your job...
  5. C

    Well, what you're trying to do (a bigger character) is somewhat complicated. You need to design...

    Well, what you're trying to do (a bigger character) is somewhat complicated. You need to design this using assembly code, which is a bunch of code stored inside the Cave Story .exe file. Framerects, or just rects, are like "slices" of sprite-sheets. To make a big character, you must force the...
  6. C

    Z button won't work!

    You're being kind of confusing. Are you trying to play Cave Story directly on the Mac or on the Windows XP? If you're actually doing everything on the XP, then how are you running the DoConfig without the .exe extension? Run one OS at a time and try that? I had this problem in Linux* where the...
  7. C

    Oh well. Since there's a workaround solution that exists, I'm not really too concerned.

    Oh well. Since there's a workaround solution that exists, I'm not really too concerned.
  8. C

    Quick Modding/Hacking Answers Thread

    Render Graphics: push graphicsid push rects ; lea [ebp-xx] push y push x push FullScreenRect [48F91c] ;Not sure about this. call 0040C3C0 add esp,14 I think the final push is actually PUSH 48F91c (an address) instead of PUSH [48F91c]. But I don't really remember. You can try both if you...
  9. C

    I had to unapprove and then approve your last VM on my page because the CS forums gave me a...

    I had to unapprove and then approve your last VM on my page because the CS forums gave me a weird notification bug. If you see some odd messages, this could be the cause. https://www.vbulletin.com/forum/project.php?issueid=24191
  10. C

    Hello DoubleThink, could you help me with a vBulletin problem I'm facing? [IMG] Right here it...

    Hello DoubleThink, could you help me with a vBulletin problem I'm facing? Right here it says "Your Notifications: 1", but that message does not go away even after I view conversations. Basically, when Noxid gave me a visitor message today, the number of unread notifications jumped up to 1...
  11. C

    Yeah that's exactly what it does. You don't have to use it all the time. Just use it if OllyDbg...

    Yeah that's exactly what it does. You don't have to use it all the time. Just use it if OllyDbg is giving you problems or doesn't want to save.
  12. C

    Uh, lemme think. I used the Style class...

    Uh, lemme think. I used the Style class (http://www.exampledepot.com/egs/javax.swing.text/style_HiliteWords2.html) to make syntax highlighting in the Assembler. This is what I did to make it activate upon typing: private void textBoxKeyReleased(java.awt.event.KeyEvent evt) {...
  13. C

    Doukutsu Assembler

    No you shouldn't run into the same problem. The Doukutsu Assembler is not a debugger and it is blind to the type of executable you use. In fact, you could use it to hack a non-Cavestory program if you wanted. It will overwrite code in any part of any executable. Bobbyis, did you read your...
  14. C

    Alrighty - I'm trying to move this discussion to Visitor Messages so that we don't clog the...

    Alrighty - I'm trying to move this discussion to Visitor Messages so that we don't clog the thread with Q & A. Back to business. You don't need a hex editor. I have a special program called the Doukutsu Assembler that should be able to do the job of inserting the code for you...
  15. C

    Beginner's Guide to Cavestory Assembly

    Well, I just used Ctrl+G to get to 4937F4 and put the code for <BBP there. Ctrl+G can be used to jump between sections of the executable. Yes, 4937F4 is part of the data section. It should be okay to use the data section to run code. I've tested this on both a 32-bit version of Windows and a...
  16. C

    Beginner's Guide to Cavestory Assembly

    Well, you don't need to do a lot of optimizing. You can just JMP to some free space and JMP back to the parser, and insert your new TSC command into that free space. As an example I've used before, if you decide that you're never going to use Ballos in your mod, you can use all the Ballos code...
  17. C

    Uh, yeah sure. I don't see why not.

    Uh, yeah sure. I don't see why not.
  18. C

    Creating translation

    It could be done, but it would be kinda hard and quite impractical for this purpose. You should just fit text into the messagebox and put line breaks every so often - you can make the message as long as you want, just not as wide as you want.
  19. C

    Beginner's Guide to Cavestory Assembly

    Re: Beginner's Guide to Cavestory Assembly Right click on instruction or selected region > Edit > Fill with NOPs. Keep size is not important - just leave it unchecked. I usually keep it unchecked anyway.
  20. C

    Creating translation

    Someone's attempting to do that already: http://www.cavestory.org/forums/threads/2675/ But I don't think he's done yet. So you can try too.
  21. C

    Beginner's Guide to Cavestory Assembly

    Re: Beginner's Guide to Cavestory Assembly Hmm... for the diagonal bullet issue, you should see: Address Command 40482D MOV ECX,DWORD PTR SS:[EBP+8] ;this is right. 404830 MOV DWORD PTR DS:[ECX+18],-1000 404837 NOP 404838 NOP Instead of... Address Command 40482D MOV DWORD...
  22. C

    Creating translation

    (Insert what bobbyis said before) In order to translate the game to a different language, you should download CaveEditor. http://www.cavestory.org/forums/threads/611/ Use one of the older versions (probably not 0.99c) for maximum stability. Use the program to edit the scripts in each map...
  23. C

    http://www.cavestory.org/forums/index.php?showtopic=3374 Is this in the wrong forum? Shouldn't...

    http://www.cavestory.org/forums/index.php?showtopic=3374 Is this in the wrong forum? Shouldn't it be moved? Anyway, I think the intended answer would be Basic TSC Skills + CaveEditor needed to translate the game to a different language. EDIT: Mov'd was successful.
  24. C

    Beginner's Guide to Cavestory Assembly

    Re: Beginner's Guide to Cavestory Assembly In the guide, I said that prior programming experience would be helpful - but not required. In fact, when I started writing this guide, I had no real programming experience except for TSC and a very rudimentary form of BASIC. Learning ASM helped me...
  25. C

    Quick Modding/Hacking Answers Thread

    It is CMP DWORD [49E214],200. Ollydbg tends to work with hex numbers mostly. 0x is a prefix that means "hex number". So 0x500 means "500, the hex number". I know it looks like 0 times 500 but that's definitely not what it means.
Back
Top