- 97
- Posts
- 16
- Years
- Seen Oct 3, 2016
¡Hello to everyone!
It have past more time ago since my last visit to pokeco. I visited it when i'm a simple Rom Hacker.
Btw, now i study a lot and i applicate it to the Rom Hacking, so i win new experience, like in ASM programation.
Well, stop to explaining my life and then I'll go to explain the thread.
I want to post my project call PRHE (Pokémon Ruby Hacked EINGine) -thanks to JPAN for the idea with his project Fire Red Hacked Engine, he motived to me to do something like his path, but in ruby and with my routines-
The path is actually in development, and i'm doing it when i have time to investigate, think about ideas, and more. And when i'm not working in my project jeje.
Now, i will to share with us some features that i add.
It have past more time ago since my last visit to pokeco. I visited it when i'm a simple Rom Hacker.
Btw, now i study a lot and i applicate it to the Rom Hacking, so i win new experience, like in ASM programation.
Well, stop to explaining my life and then I'll go to explain the thread.
I want to post my project call PRHE (Pokémon Ruby Hacked EINGine) -thanks to JPAN for the idea with his project Fire Red Hacked Engine, he motived to me to do something like his path, but in ruby and with my routines-
The path is actually in development, and i'm doing it when i have time to investigate, think about ideas, and more. And when i'm not working in my project jeje.
Now, i will to share with us some features that i add.
LOAD SOME MINISPRITES
Explanation: In this video, i load a minisprite from a table that i created in some free space in the rom. Thanks to the var 0x40fe i can load the minisprite that indicate in this var.
Bugs:
-You Can't use "b" to run.
-You Can't use surf, cycle, cut.. and other minisprite animations.
-You Can't use minisprites with another size that isn't be 16x32.
-The sprite don't change.
-The backsprite don't change.
-NSE will doesn't load the minisprites table, don't worry is too easy to fix it. (The overworld editor don't provocate any problems).
LOAD 65535 PALETTES
Explanation: You sacrificate one palette in the rom. (I sacrificate the 3 palette...) and order to the rom that it's will be load in the ram. (NOT in ROM!!)
Then, you load the value of var 0x40fd and load the palette of this position * 0x20 in your new table palettes. (You don't need in any moment to repoint the principal table palette, only you need to create the new one that will use the palletes of the minisprites in palette 3)
The great utility of it is that you can insert minisprites with a palette that you only use for this minisprite. For example the ship of fr, (Before that made this routine, i only use this palette for this minisprite, now for alot of minisprites).
To insert the sprites in this palette is too easy, you only need to insert the sprite in other palette that will not "3" and whitout import palette.
Bugs:
-NSE will doesn't load the minisprites table, don't worry is too easy to fix it. (The overworld editor don't provocate any problems.
Explanation: In this video, i load a minisprite from a table that i created in some free space in the rom. Thanks to the var 0x40fe i can load the minisprite that indicate in this var.
Bugs:
-You Can't use "b" to run.
-You Can't use surf, cycle, cut.. and other minisprite animations.
-You Can't use minisprites with another size that isn't be 16x32.
-The sprite don't change.
-The backsprite don't change.
-NSE will doesn't load the minisprites table, don't worry is too easy to fix it. (The overworld editor don't provocate any problems).
LOAD 65535 PALETTES
Explanation: You sacrificate one palette in the rom. (I sacrificate the 3 palette...) and order to the rom that it's will be load in the ram. (NOT in ROM!!)
Then, you load the value of var 0x40fd and load the palette of this position * 0x20 in your new table palettes. (You don't need in any moment to repoint the principal table palette, only you need to create the new one that will use the palletes of the minisprites in palette 3)
The great utility of it is that you can insert minisprites with a palette that you only use for this minisprite. For example the ship of fr, (Before that made this routine, i only use this palette for this minisprite, now for alot of minisprites).
To insert the sprites in this palette is too easy, you only need to insert the sprite in other palette that will not "3" and whitout import palette.
Bugs:
-NSE will doesn't load the minisprites table, don't worry is too easy to fix it. (The overworld editor don't provocate any problems.
Well, there are the only two features that i add at this moment, but every day i'm continuing study which features i can add. And in the next days i will update with corrections of bugs, or explaining better the "65535 palettes".
Credit and Thanks to each ASM hackers that shares her knowledge in form of tutorials. (Hackmew, ZodiacDagreat, ShinyQuagsire..etc)
Don't forget to give me more ideas!
Credit and Thanks to each ASM hackers that shares her knowledge in form of tutorials. (Hackmew, ZodiacDagreat, ShinyQuagsire..etc)
Don't forget to give me more ideas!
Last edited: