- 55
- Posts
- 4
- Years
- Seen Feb 27, 2022
DYNAMIC SHOWPOKEPIC POKEMON(LIKE IN HGSS) THE EASY WAY in FIRE RED:
Want to show a certain pokemon's image in your first slot dynamically in Fire Red like in HGSS? Here's how(no ASM).
Sadly we all know, in default "SHOWPOKEPIC" command only works as displaying a static image from the value you've placed. Though, here's an interesting take I've found with experimenting with values. The "showpokepic" accepts VARIABLES!
Meaning, it can read values in VARIABLES and here's how to do it(XSE script):
#dynamic 0x800000
#org @start
lock
faceplayer
setvar 0x8004 0x0
special2 0x8001 0x147
showpokepic 0x8001 0x0 0x4
bufferfirstpokemon 0x00
msgbox @ILOVEMOE 0x4
closeonkeypress
hidepokepic
release
end
#org @ILOVEMOE
= [buffer1]: What's up [player]?
EXPLANATIONS:
Explanation of some unfamiliar commands used in the SS:
special2 0x147---checks your pokemon in position referenced by 0x8004 and returns to the given variable its pokemon number. returns 0x19c if an egg.
Meaning, you'll have to use "setvar 0x8004 0x0" firstly, to indicate your party slot(yes, it reads in hex so party slot 1 is 0x0.)
With "special2 0x147 0x8001", the value of var 0x8001 is now your pokemon no.(? limbo slot is also read here...you can also use any variable here too)
Now that var 0x8001 has the pkmn no. value of your 1st pokemon/moemon, let's use the magic of showpokepic.
With "showpokepic 0x8001" this command now reads the value from the variable, which is our first pokemon(or moemon in ss)
Combining with "bufferfirstpokemon 0x00" command, you can now show the pokemon's (moemon) name dynamically too using [buffer1] in text!
PROOF:
OTHER INFO:
Moemon's pokemon no.
(mine's been modified so...)
Mio---(Chimecho no. 411)
Lania---(Latias)
Amaura---(Lileep)
Note: I used Touched's(patched by longlostsoldier) Follow me to make the pokemon/moemon follow me everywhere I go.
Credits: Jpan(special 2 list), Touched(Follow me ASM), longlostsoldier(Follow me patch), Sierraaffinity(if it weren't for him, I wouldn't know about this showpokepic and buffers), Moemon development(Moemon creations), Ikarus, noirhaya
Note: This is my first ever tutorial, so I do hope it's not confusing.
(Tested on BPRE)
![[PokeCommunity.com] Easy Dynamic Showpokepic in Fire Red [PokeCommunity.com] Easy Dynamic Showpokepic in Fire Red](https://i.imgur.com/Co5aPB0_d.webp?maxwidth=640&shape=thumb&fidelity=medium)
Want to show a certain pokemon's image in your first slot dynamically in Fire Red like in HGSS? Here's how(no ASM).
Sadly we all know, in default "SHOWPOKEPIC" command only works as displaying a static image from the value you've placed. Though, here's an interesting take I've found with experimenting with values. The "showpokepic" accepts VARIABLES!
Meaning, it can read values in VARIABLES and here's how to do it(XSE script):
#dynamic 0x800000
#org @start
lock
faceplayer
setvar 0x8004 0x0
special2 0x8001 0x147
showpokepic 0x8001 0x0 0x4
bufferfirstpokemon 0x00
msgbox @ILOVEMOE 0x4
closeonkeypress
hidepokepic
release
end
#org @ILOVEMOE
= [buffer1]: What's up [player]?
EXPLANATIONS:
Spoiler:
Explanation of some unfamiliar commands used in the SS:
special2 0x147---checks your pokemon in position referenced by 0x8004 and returns to the given variable its pokemon number. returns 0x19c if an egg.
Meaning, you'll have to use "setvar 0x8004 0x0" firstly, to indicate your party slot(yes, it reads in hex so party slot 1 is 0x0.)
With "special2 0x147 0x8001", the value of var 0x8001 is now your pokemon no.(? limbo slot is also read here...you can also use any variable here too)
Now that var 0x8001 has the pkmn no. value of your 1st pokemon/moemon, let's use the magic of showpokepic.
With "showpokepic 0x8001" this command now reads the value from the variable, which is our first pokemon(or moemon in ss)
Combining with "bufferfirstpokemon 0x00" command, you can now show the pokemon's (moemon) name dynamically too using [buffer1] in text!
PROOF:
OTHER INFO:
Spoiler:
Moemon's pokemon no.
(mine's been modified so...)
Mio---(Chimecho no. 411)
Lania---(Latias)
Amaura---(Lileep)
Note: I used Touched's(patched by longlostsoldier) Follow me to make the pokemon/moemon follow me everywhere I go.
Credits: Jpan(special 2 list), Touched(Follow me ASM), longlostsoldier(Follow me patch), Sierraaffinity(if it weren't for him, I wouldn't know about this showpokepic and buffers), Moemon development(Moemon creations), Ikarus, noirhaya
Note: This is my first ever tutorial, so I do hope it's not confusing.
(Tested on BPRE)
Last edited: