Conversation Between HidoranBlaze and karatekid552
Showing Visitor Messages 16 to 27 of 27
-
Awesome, now I have an ini file again! Thanks! Somehow, my original ini file from PGE got deleted lol
-
Apparently, sharing PGE is the reason he stopped caring about it.:/ Yeah, I have a copy, though I can't wait for the day I never have to use it again. Sharing is caring, and I wish Gamer2020 knew that.
-
Hey Karatekid! Do you have a copy of Pokemon Game Editor with you by any chance? I think Gamer2020 pulled the link down...
-
-
Ah ok thank you!
I'll have to reread this a few times before it makes sense, but thanks for replying using my analogy lol
-
You're close, let me help you:
You have 16 bowels on a table and you put noodles in them. Now, you have a rack behind you of shelves. The bottom shelves all have bowls that are filled with noodles in them but the upper ones are empty bowls.
Now, we take our 16 bowls and we have some fun. We add this spice to this one and that spice to that one and we get it just right. So you have perfected your noodles. Now, you want to try something else, but you don't want to lose your 16 unique creations. However, your table only has room for 16 bowls. So, you dump the contents of the bowl you want to work with next into the lowest empty bowl on the shelves. (In ASM, the data will still exist in the register after pushing, so it is copied, not dumped, but same concept). Now, you have a free bowl to work with. That is pushing. To pop something is to take a bowl of noodles on the table, dump its contents in the trash, and then grab the top bowl in the shelves with noodles and pour it into the now empty bowl on the table. This is exactly how it works in ASM: the stack is erased at that point and moved into the register.
-
Ok so for my analogy, we have these bowls, which will be the registers. So this guy has a stack of these bowls, which have rice (the data) in them. So for one of the bowls, he takes out the rice with a wrapper for later, and he puts noodles (the new data) into it, and he puts the bowl on top of the stack and messes with it. And after he's done messing with the noodles, he takes out the top bowl, takes out the noodles he was messing with, and he puts the rice he saved earlier back in the bowl. That's my analogy of pushing and popping lol. Does this work?
-
-
Hey karatekid!
I've been reading your ASM tutorial, and I've been trying to make sense of how pushing and popping works, and I think I've made my own analogy for it. But I want to make sure I'm understanding pushing and popping correctly. Do you mind looking at my analogy to see if I'm understanding these concepts right?
-
I see. Then this will be more difficult than I thought. Oh well, can't have everything. Thanks!
-
The structure for the Pokedex is different in Emerald. Jambo51 has said in the past that it most likely would take a lot more than offsets.
Porting things is tough. A lot of times, you can just search for the same bytes at that offset in the other rom in a hex editor. Other times, you need to find a good starting point, like a table that you know in both roms, and work backwards through pointers. There is no set way to do this. You have to be creative.
-
Hey karatekid552
Hope I'm not disturbing you or anything like that, but you seem like a good person to ask this question. I'm just wondering, if I knew some offsets needed for repointing/expansion in Fire Red, how would I find similar offsets in Emerald? Basically, I want to port stuff such as move table expansion/pokedex expansion over to Emerald, but nobody has posted any offsets for Emerald. I was wondering how I could go about finding the offsets needed myself. Can you help me with this? Sorry if I'm being too nooby.
Also, even with your ASM tutorial, I'm admittedly still confused on what to do. Do you have any tips for an ASM noob like me?