Jump to content


Photo

Nightmare number limits


  • Please log in to reply
41 replies to this topic

#1 Brendor the Brave

Brendor the Brave

    Member

  • Member
  • Gender:Male
  • Location:Mickey's basement.
  • Favorite Fire Emblem Game:Genealogy of the Holy War

Posted 15 July 2012 - 07:23 PM

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?

#2 CT075

CT075

    formerly shota supercomputer

  • Member
  • Gender:Male
  • Location:Somewhere
  • Favorite Fire Emblem Game:Radiant Dawn

Posted 15 July 2012 - 07:36 PM

anything higher than 127 is in fact a negative number so no

#3 Brendor the Brave

Brendor the Brave

    Member

  • Member
  • Gender:Male
  • Location:Mickey's basement.
  • Favorite Fire Emblem Game:Genealogy of the Holy War

Posted 15 July 2012 - 07:41 PM

Then is there a way to change growth rates other than with nightmare? I really want FE4 style growths

Edited by Brendor the Brave, 15 July 2012 - 07:45 PM.


#4 CT075

CT075

    formerly shota supercomputer

  • Member
  • Gender:Male
  • Location:Somewhere
  • Favorite Fire Emblem Game:Radiant Dawn

Posted 15 July 2012 - 07:42 PM

you can do it in a hex editor

but that is beyond the point

a growth of 255 is, in actuality, -1

#5 Brendor the Brave

Brendor the Brave

    Member

  • Member
  • Gender:Male
  • Location:Mickey's basement.
  • Favorite Fire Emblem Game:Genealogy of the Holy War

Posted 15 July 2012 - 07:44 PM

So 125 is the limit no matter what?

#6 Lord Glenn

Lord Glenn

    Dynamo

  • Retired Moderator
  • Gender:Male
  • Location:Pennsylvania, USA
  • Favorite Fire Emblem Game:Path of Radiance

Posted 15 July 2012 - 07:58 PM

What about FE6!Karel, though? Is FE6 just special in that it allows 210% HP growth?

#7 CT075

CT075

    formerly shota supercomputer

  • Member
  • Gender:Male
  • Location:Somewhere
  • Favorite Fire Emblem Game:Radiant Dawn

Posted 15 July 2012 - 08:00 PM

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

#8 Brendor the Brave

Brendor the Brave

    Member

  • Member
  • Gender:Male
  • Location:Mickey's basement.
  • Favorite Fire Emblem Game:Genealogy of the Holy War

Posted 15 July 2012 - 08:18 PM

So how do I change them with a hex editor exactly?

#9 shadowofchaos

shadowofchaos

    好きだ・・・

  • Member
  • Gender:Male
  • Location:Las Vegas
  • Favorite Fire Emblem Game:Awakening

Posted 15 July 2012 - 08:22 PM

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 Nintenlord
0xBDCE18
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 by shadowofchaos, 15 July 2012 - 08:28 PM.


#10 CT075

CT075

    formerly shota supercomputer

  • Member
  • Gender:Male
  • Location:Somewhere
  • Favorite Fire Emblem Game:Radiant Dawn

Posted 15 July 2012 - 08:26 PM

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 by Camtech, 15 July 2012 - 08:29 PM.


#11 shadowofchaos

shadowofchaos

    好きだ・・・

  • Member
  • Gender:Male
  • Location:Las Vegas
  • Favorite Fire Emblem Game:Awakening

Posted 15 July 2012 - 08:29 PM

Caaaaaaaaaaaaaaam. I was editing my post too.

Arrrrgh.

#12 Brendor the Brave

Brendor the Brave

    Member

  • Member
  • Gender:Male
  • Location:Mickey's basement.
  • Favorite Fire Emblem Game:Genealogy of the Holy War

Posted 15 July 2012 - 08:34 PM

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

#13 CT075

CT075

    formerly shota supercomputer

  • Member
  • Gender:Male
  • Location:Somewhere
  • Favorite Fire Emblem Game:Radiant Dawn

Posted 15 July 2012 - 08:36 PM

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)

#14 Brendor the Brave

Brendor the Brave

    Member

  • Member
  • Gender:Male
  • Location:Mickey's basement.
  • Favorite Fire Emblem Game:Genealogy of the Holy War

Posted 15 July 2012 - 08:41 PM

How can I change the asm to increase growth caps, sir?

#15 CT075

CT075

    formerly shota supercomputer

  • Member
  • Gender:Male
  • Location:Somewhere
  • Favorite Fire Emblem Game:Radiant Dawn

Posted 15 July 2012 - 08:43 PM

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

#16 Brendor the Brave

Brendor the Brave

    Member

  • Member
  • Gender:Male
  • Location:Mickey's basement.
  • Favorite Fire Emblem Game:Genealogy of the Holy War

Posted 15 July 2012 - 08:46 PM

Yeeeaaahh..I didn't understand a word you said so I guess I'm fucked. Too bad

#17 BoxMulder

BoxMulder

    Member

  • Member
  • Favorite Fire Emblem Game:Blazing Sword

Posted 15 July 2012 - 08:51 PM

FE7's growth cap is 255, not 127. You can try it yourself, it works!



#18 CT075

CT075

    formerly shota supercomputer

  • Member
  • Gender:Male
  • Location:Somewhere
  • Favorite Fire Emblem Game:Radiant Dawn

Posted 15 July 2012 - 08:53 PM

...

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 by Camtech, 15 July 2012 - 08:58 PM.


#19 Brendor the Brave

Brendor the Brave

    Member

  • Member
  • Gender:Male
  • Location:Mickey's basement.
  • Favorite Fire Emblem Game:Genealogy of the Holy War

Posted 15 July 2012 - 09:06 PM

wow Nightmare 2 is so different I'm so confused

#20 Burning Gravity

Burning Gravity

    Rubber was never so epic before Luffy

  • Member
  • Gender:Male
  • Location:U.S.A.
  • Favorite Fire Emblem Game:Awakening

Posted 15 July 2012 - 09:09 PM

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.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users