Jump to content

SirDrD

Members
  • Posts

    7
  • Joined

  • Last visited

Everything posted by SirDrD

  1. Thanks Amineri. These are good tips. It is certainly a lot easier That commenting out large sections of code, and keeping on adjusting jump references.
  2. Thanks for your answer X. It helped a lot. Now I understand what all those numbers mean. Those header values are easy now. One mistake that was really annoying me, and was causing half the functions in UE explorer to be high lighted in red, was I meant the function byte size to be C2 01 00 00, but I had C2 10 00 00. It all looked right, and when I finally realized that the 10 was backwards, I felt like hitting my head against the wall a few times. Annoying rookie mistake.
  3. That is what I ended up doing. The error that ended up causing the CTD was I had a Boolean += operator when I wanted a float. So the code all looked right in UE explorer. To figure it out I eliminated most of the lines to narrow down what was the problem. But that still caused CTD's until I realized I needed to re-adjust the jump offsets. I fixed those, which led me to eventually figure out the problem. I was hoping there was some crash log available when the game crashes that would at least tell you the Hex offset that caused the error or something like. But I can work around that, like I guess the rest of you all did.
  4. What are some debugging techniques available with hex editing? If you resize a function, get the game to load, but it CTDS when the new code runs, what are some techniques to troubleshoot? I know there is debug dump you can gets somewhere. How do you get that and does it tell you much? Does the developers console help?
  5. I have started using UPK Modder , and I have to say I am impressed with it. That pane on the right that deconstructs the HEx code, so you can see your results immediately is a lot of help. The one thing that drives me nuts with it, and I know this likely not an easy feature, is the lack of any undos. Almost all applications have it now, and is a feature I usually rely on. ANnyway this is just a comment, not something I am asking to change. I did have a question in regards to the function headers, where I cannot find any documentation on. I know the last 4 bytes is the function size, and the 4 bytes before that is the memory size. But what I am not sure of, when you increase the size of the function, what these values are supposed to change to. I have trouble getting those to work right. (I am getting an 'unable to read past the end of the stream' error right now. ) I take it is more complicated then the original function values + the number of bytes that the function is resized by.
  6. Never mind. Question is no longer applicable.
  7. Amineri, I am fine with perks appearing only once in the class tree for a class. What is most important is that the perk choices on level up, are as equally valid as possible, and are all hard trade offs with each other. A question I have though is how training roulette would combine with long war? If it is enabled would it mean that some of the class abilities are static, and others are random. Or would it make almost all abilities random?
×
×
  • Create New...