Brendor Posted July 16, 2012 Share Posted July 16, 2012 Nightmare won't let me put a number larger than 125 into one of the module slots (ex. bases stats and growth rates) Is there anyway to fix this so I can put in higher numbers? Quote Link to comment Share on other sites More sharing options...
CT075 Posted July 16, 2012 Share Posted July 16, 2012 anything higher than 127 is in fact a negative number so no Quote Link to comment Share on other sites More sharing options...
Brendor Posted July 16, 2012 Author Share Posted July 16, 2012 (edited) Then is there a way to change growth rates other than with nightmare? I really want FE4 style growths Edited July 16, 2012 by Brendor the Brave Quote Link to comment Share on other sites More sharing options...
CT075 Posted July 16, 2012 Share Posted July 16, 2012 you can do it in a hex editor but that is beyond the point a growth of 255 is, in actuality, -1 Quote Link to comment Share on other sites More sharing options...
Brendor Posted July 16, 2012 Author Share Posted July 16, 2012 So 125 is the limit no matter what? Quote Link to comment Share on other sites More sharing options...
Lord Glenn Posted July 16, 2012 Share Posted July 16, 2012 What about FE6!Karel, though? Is FE6 just special in that it allows 210% HP growth? Quote Link to comment Share on other sites More sharing options...
CT075 Posted July 16, 2012 Share Posted July 16, 2012 So 125 is the limit no matter what? feel free to edit the routine yourself What about FE6!Karel, though? Is FE6 just special in that it allows 210% HP growth? fe6 and fe8 allow 255% growths iirc it's just fe7 that uses signed byte Quote Link to comment Share on other sites More sharing options...
Brendor Posted July 16, 2012 Author Share Posted July 16, 2012 So how do I change them with a hex editor exactly? Quote Link to comment Share on other sites More sharing options...
shadowofchaos Posted July 16, 2012 Share Posted July 16, 2012 (edited) So how do I change them with a hex editor exactly? Open up your nightmare module in a text editor. Whatever your current character is, put that number in the calculator, and multiply it by the number of bytes it says for each entry. Add that to the base offset. And there's your character slot. You'll have to count or look at the numbers and figure out for yourself which slot is which. FE7 Character Editor by SpyroDi, modified by Arch the GK and Nintenlord0xBDCE18 254 52 Right there in the beginning. So basically there's 254 entries of characters that is 52 bytes long. So for example, you wanted to edit Erk's data (0x13 is his number). 0x13 = 19 19 * 52 = 988 = 0x3DC 0x3DC + 0xBDCE18 = 0xBDD1F4 That would be where Erk's data starts. it's just fe7 that uses signed byte So, they had negative growths in mind for someone in FE7? That's mean. XD I mean I get it for using signed bytes for base stats... but growths? XD Edited July 16, 2012 by shadowofchaos Quote Link to comment Share on other sites More sharing options...
CT075 Posted July 16, 2012 Share Posted July 16, 2012 (edited) normally i'd tell you to figure it out yourself but i'm feeling nice today nightmare is literally a hex editor regardless Open up your Character Editor in notepad. it should look like this 1 FE7 Character Editor by SpyroDi, modified by Arch the GK and Nintenlord 0xBDCE18 254 52 FE7 Character List.txt NULL 0xBDCE18 that is the offset of the character table 52 that is the size of one entry go into your favorite calculator and compute 0xBDCE18 + 52 * 0x__ replacing the 0x__ with whatever slot you have note that 52 is in regular decimal (52 dec = 0x34 hex) go to that offset next you'll see something like this in your module HP Growth 28 1 NEDS NULL (scroll down a bit) 28 the HP growth is the 28'th byte in the entry so add 28 (decimal, 0x1C hex) to the offset of the current character entry edit that value to edit the hp value of whatever character you're editing --- and literally any value greater than 0x7F (127) will register as negative and either glitch or just flat out not work for a growth edit - goddammit rey Edited July 16, 2012 by Camtech Quote Link to comment Share on other sites More sharing options...
shadowofchaos Posted July 16, 2012 Share Posted July 16, 2012 Caaaaaaaaaaaaaaam. I was editing my post too. Arrrrgh. Quote Link to comment Share on other sites More sharing options...
Brendor Posted July 16, 2012 Author Share Posted July 16, 2012 So no matter what, you can't have growths above 125 in FE7? Well that's disappointing. Oh well thanks the help everyone, sorry for pretty much wasting your time Quote Link to comment Share on other sites More sharing options...
CT075 Posted July 16, 2012 Share Posted July 16, 2012 you can have growths above 125 you can have 126 and 127 (also you can pretty easily change the asm but i'm too lazy to do it) Quote Link to comment Share on other sites More sharing options...
Brendor Posted July 16, 2012 Author Share Posted July 16, 2012 How can I change the asm to increase growth caps, sir? Quote Link to comment Share on other sites More sharing options...
CT075 Posted July 16, 2012 Share Posted July 16, 2012 you locate the routine that loads the growths and edit one byte of the one instruction that loads the byte as signed i'm pretty sure it uses ldsb (load signed byte from memory) instead of ldrb (load byte from memory) or some dumb shit like that if i wasn't lazy i'd go find the instruction and tell you how to fix it myself but alas Quote Link to comment Share on other sites More sharing options...
Brendor Posted July 16, 2012 Author Share Posted July 16, 2012 Yeeeaaahh..I didn't understand a word you said so I guess I'm fucked. Too bad Quote Link to comment Share on other sites More sharing options...
BoxMulder Posted July 16, 2012 Share Posted July 16, 2012 FE7's growth cap is 255, not 127. You can try it yourself, it works! Quote Link to comment Share on other sites More sharing options...
CT075 Posted July 16, 2012 Share Posted July 16, 2012 (edited) ... what ok i'm dumb i have no idea why it'd not work in nightmare then ;/ use nightmare 2 (that or hextator fixed it with feditor) edit: wait no it doesn't work Edited July 16, 2012 by Camtech Quote Link to comment Share on other sites More sharing options...
Brendor Posted July 16, 2012 Author Share Posted July 16, 2012 wow Nightmare 2 is so different I'm so confused Quote Link to comment Share on other sites More sharing options...
Crimson Red Posted July 16, 2012 Share Posted July 16, 2012 it's possible someone thinks they're signed bytes when they aren't (i.e. the NMM's were coded for them to be signed when they're unsigned) also stats can't be higher than 0x7F or 127. period. if you want to be making more... radical changes (someone's going to beat me up for using the term "radical", but they can go talk to a mirror), go for something that isn't a hack. the benefit of hacking a game is using the game as a foundation for a new one to save time, effort, knowledge, etc.; making excessive changes to that foundation is silly after a while due to the amount of work it encompasses, and many times the hardware simply doesn't support more advanced changes to that foundation. Quote Link to comment Share on other sites More sharing options...
Brendor Posted July 16, 2012 Author Share Posted July 16, 2012 haha relax Blazer I just want growths over 127 not stats, that's just ridiculous Quote Link to comment Share on other sites More sharing options...
CT075 Posted July 16, 2012 Share Posted July 16, 2012 the benefit of hacking a game is using the game as a foundation for a new one to save time, effort, knowledge, etc.; making excessive changes to that foundation is silly after a while due to the amount of work it encompasses, and many times the hardware simply doesn't support more advanced changes to that foundation. that is until you do amazingness and make shit work on the hardware Quote Link to comment Share on other sites More sharing options...
Brendor Posted July 16, 2012 Author Share Posted July 16, 2012 so anyways, where's the "apply changes" on this new nightmare? it's really confusing Quote Link to comment Share on other sites More sharing options...
CT075 Posted July 16, 2012 Share Posted July 16, 2012 'ctrl-s' Quote Link to comment Share on other sites More sharing options...
Brendor Posted July 16, 2012 Author Share Posted July 16, 2012 already tried that, doesn't do anything Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.