• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

[ARCHIVE] Simple Questions (SEARCH BEFORE ASKING A QUESTION)

Status
Not open for further replies.

Darthatron

巨大なトロール。
1,152
Posts
18
Years
I want to make my gym battles unique, and have some ideas:

1. Number of Pokemon Limit

a) Is it possible to make the gym leader ask the player to pick a # pokemon to use and commence the battle? Basically like it does at the Battle Frontier?
Pretty much, no. Not without extensive hacking of the games engine.
b) If the above isn't possible, is there a way to check the numer of pokemon the player has with them, and have the gym leader only initiate the battle if the requirements are met?
Absolutely. There is a scripting command called "countpokemon" which stores the amount of Pokemon you're holding in the LASTRESULT (0x800D) variable.
2. Level Limit

a) Is there a way to check the max and min levels of the player's party, and have the gym leader only initiate a battle if the level requirements are met?
There is no way of doing this without an ASM routine being added to calculate these values.
3. Contest

a) Is it possible to have earn a gym badge after winning a special contest against the gym leader and 2 other trainers?
When you say contest, do you mean like in RSE? :\ If so, it's not possible.

And the following questions will be answered in bold.
Can the above be done on Fire Red?
Yes. Look at JPAN's hacked engine.
What is ASM, is it like scripting?
Kind of... not really. ASM is a low level programming language in which the GBA games are written. It's used as a way of adding new features to games, or changing the way old ones work.
What skills should I try to learn to accomplish these tasks?
ASM, mainly.
 

Kevin

kevin del rey
2,686
Posts
13
Years
Where would you go for help inserting title screens? I've read all the tuts and I'm still not getting it.
You can either ask in this thread for help/problems you had with inserting titlescreens, or go request/recruit for a Titlescreen Inserter in the Help Recruitment Thread, or make your own team in the Team Discussions forum and by any chance someone might join who could insert titlescreens.
 
12
Posts
14
Years
  • Seen Apr 25, 2017
While I wouldn't exactly call myself a beginer in the least, I did have a simple question that someone might be able to help out with.

I have a script event where your rival exits a gym that your about to enter talking about how he already has a badge.

Is it possible to make a Non playable charactor come into the map via a door? If so how?

If I'm not being clear enough, I want to make the rival look like he was comming out of the gym that you were just about to enter. I think I've seen this in the offical games a few times, but I could be wrong.

Thanks in advance!
 

DrFuji

[I]Heiki Hecchara‌‌[/I]
1,691
Posts
14
Years
While I wouldn't exactly call myself a beginer in the least, I did have a simple question that someone might be able to help out with.

I have a script event where your rival exits a gym that your about to enter talking about how he already has a badge.

Is it possible to make a Non playable charactor come into the map via a door? If so how?

If I'm not being clear enough, I want to make the rival look like he was comming out of the gym that you were just about to enter. I think I've seen this in the offical games a few times, but I could be wrong.

Thanks in advance!

Of course.

While you can't make a sprite appear on a door tile through the use of a command, you can do it through a series of commands. When the commands doorsetopened and doorsetclosed are use with doorchange, you can make a door open or close at a specific XY coordinate. The movesprite or movesprite2 command will allow you to move a sprite from somewhere on you map to a new set of cordinates, where in this case, it would be to the same position as the door. The finished script would look something like this:

Code:
...
setdooropened 0x5 0x1F
doorchange
movesprite 0x6 0x5 0x1F
applymovement 0x6 @StepDown
waitmovement 0x0
setdoorclosed 0x5 0x1F
doorchange
...

It would be best to hide the sprite from view both before and after if you don't want to interact with it outside of the event.
 

Banjora Marxvile

hOI!!!!!! i'm tEMMIE!!
3,496
Posts
15
Years
  • Age 30
  • Seen Apr 20, 2024
So I'm going to replace tiles and sprites and the like when I start on the hack I'm trying to do, but I have questions.

If I recolor/ devamp a tile set and reinsert it in the game will it accept the new tile if the colors are radically different?

Can I just replace all colors in the rom at the same time instead of replacing each tile and sprite one by one? Can I mass change and insert/ overwrite things?

If I hack a (j) (g) (s) (f) or (k) pokemon game will the language stay the same? Or will the characters screw up?

Can I add images to roms that are over a certain size? And can I delete unessential code to make room? If that is not recommended then can I make the rom size larger? And if so by how much?

Answers to each one:

1. If you follow a tile inserting tutorial and know how to tile insert, then it should be fine, as that is basically all you are doing.

2. For all colours in the ROM, I suppose so if you use APE and find every pallette offset and change them, but you need to know them all. And mass inserting can be kinda sloppy. Nothing wrong with one at a time. One problem with editing all the colours at once is that many things use the same pallette, so even editing that pallette in a small way could make some pretty absurd looking stuff, and that is easier to check if you do not mass edit the pallettes.

3. Hacking other region ROMs shouldn't change the characters unless you change that offset. So, it shouldn't do unless you do it.

4. You can, but you need to insert into free space, and how to use it is by repointing. You can delete some space in the ROM, yet not recommended, and you can expand your ROM via a tool, I think. Or just add lots of 00s to the end in a Hex Editor. Which I wouldn't recommend unless you know it would work without screwing the ROM up.
 

Dark_Trainer96

Dark-Type Specialist
11
Posts
14
Years
Is there a difference in what you can accomplish by using XSE or Pokescript? XSE seems to be a very helpful program, but all the tutorials I find for it seem to be outdated, and I can't even get a simple yes/no message to work.

Everything I've tried with Pokescript has worked perfectly so far, but everyone seems to praise XSE more. Is that just because it's more helpful, or does it allow you to make better scripts?
 

Banjora Marxvile

hOI!!!!!! i'm tEMMIE!!
3,496
Posts
15
Years
  • Age 30
  • Seen Apr 20, 2024
Is there a difference in what you can accomplish by using XSE or Pokescript? XSE seems to be a very helpful program, but all the tutorials I find for it seem to be outdated, and I can't even get a simple yes/no message to work.

Everything I've tried with Pokescript has worked perfectly so far, but everyone seems to praise XSE more. Is that just because it's more helpful, or does it allow you to make better scripts?

Apparently, people have experienced that it is simpler to use in theory, and that there is a wider amount of helpful resources (both in the tool, and externally, such as other people). Use what you want, but apparently Pokescript is outdated in itself, and some things that it can do, XSE can do simpler. I think, don't quote me on any of this.
 

Dark_Trainer96

Dark-Type Specialist
11
Posts
14
Years
Apparently, people have experienced that it is simpler to use in theory, and that there is a wider amount of helpful resources (both in the tool, and externally, such as other people). Use what you want, but apparently Pokescript is outdated in itself, and some things that it can do, XSE can do simpler. I think, don't quote me on any of this.

But is Pokescript limiting me in any way? Are there scripts that only can be done in XSE and not Pokescript?

Also, the things that can be done simpler in XSE, were they originally really complicated, or is it simply condensing commands like from:

Code:
message $talk
$talk 1 = Hello.
boxset 6
to

Code:
msgbox @talk 0x6

#org @talk
= Hello.
 
Last edited:

AyameHikaru

Beauty Queen
141
Posts
13
Years
  • Seen Jul 7, 2013
Sound Woes - Ds -> GBA

I am in the middle of a hack, but I've reached a bit of a stumbling block when it comes to the music. Quite frankly, I haven't a clue [COLOR=blue ! important][COLOR=blue ! important][/COLOR][/COLOR]where to begin. What I'm HOPING to do is take sound bits from a DS game unrelated to Pokemon and somehow convert them so that they can be played on the GBA. However, here are my questions:

1. How do you rip sound from a DS game? I've tried using NDSSNDEXT and I couldn't get it to work.

2. Will I need to convert files before I place them in the GBA rom?

3. If 2 is yes, how?

4. Once they're converted, what's the best tool for inserting the sound files?[COLOR=blue ! important][COLOR=blue ! important][/COLOR][/COLOR]

(By the way, when I say I want to replace sound, I'd like to replace Pokemon cries, attack sounds, and route/town/battle music. Pretty much everything, if I can.)
 

Banjora Marxvile

hOI!!!!!! i'm tEMMIE!!
3,496
Posts
15
Years
  • Age 30
  • Seen Apr 20, 2024
But is Pokescript limiting me in any way? Are there scripts that only can be done in XSE and not Pokescript?

Also, the things that can be done simpler in XSE, were they originally really complicated, or is it simply condensing commands like from:

Code:
message $talk
$talk 1 = Hello.
boxset 6
to

Code:
msgbox @talk 0x6
 
#org @talk
= Hello.

Like I said, I'm no scripter. I think for more advanced stuff, XSE may be the easier to the vast majority due to the fact that if something goes wrong, you have a wider range of experienced people who can help. There is also something else that made XSE better to many, but I forgot what it was. It really does depend on who you are really. But I think XSE is simpler for the advanced stuff in my own opinion, as I did try scripting to a varying degree with XSE. Whilst not much, it was better than what I could do with PokeScript.

I can really only think of a limit that I am not sure about involving some script that may require only XSE, but I may have made that up. For basic scripting, and a lot of advanced scripting, there are no limits between the 2. But if something goes wrong and you need help, you are less likely to receive an answer for PokeScript, as the vast majority use XSE, so in the long run, it kinda limits you as a person, as everyone needs help eventually.
 

Darthatron

巨大なトロール。
1,152
Posts
18
Years
But is Pokescript limiting me in any way? Are there scripts that only can be done in XSE and not Pokescript?
Pokescript makes scripting more difficult. Along with the "condensed" commands you pointed out, there are some other commands that XSE has the Pokescript doesn't have (so raw values have to be used), which can lead to an unpleasant scripting experience.
 
25
Posts
16
Years
  • Seen Mar 5, 2016
Thanks Banjora.

I have one last quest. If I make the pokemon cries 8-bit will they still work?
--
Had another thought. Where can I find all the back sprites for gen 3 pokemon games in zip files?

And where do I ask for team members for graphic hacks? I just want to get 3-4 people to help me, but I have no idea where to ask.
 
Last edited:

Banjora Marxvile

hOI!!!!!! i'm tEMMIE!!
3,496
Posts
15
Years
  • Age 30
  • Seen Apr 20, 2024
Thanks Banjora.

I have one last quest. If I make the pokemon cries 8-bit will they still work?
--
Had another thought. Where can I find all the back sprites for gen 3 pokemon games in zip files?

And where do I ask for team members for graphic hacks? I just want to get 3-4 people to help me, but I have no idea where to ask.

1. The cries as 8 bit should work if you insert them right, but to be honest, the only cries that technically aren't are 3rd gen Pokemon onwards, and there is little point in changing them to 8 bit, as it wouldn't change them too much.

2. I dunno about zipped, but try a site called the Spriters Resource. It should have all the sprites for Pokemon in all gens.

As for team members, the Team Discussions area is for making threads for your team, but there is a quick Recruitment thread where you post for a few people. Best to read the rules of that area, and the first post of that quick Recruitment thread. I could also help you, if you want to message me, so I know what you are doing and see if I can be of assistance.
 

Teh Blazer

Divider of Zero
776
Posts
15
Years
Quick question:

Does anybody know where I can find the Black/ White Pokemon icons (like in your party and stuff)? Both frames would be nice too.
 

shinyabsol1

Pokemon DarkJasper!?
333
Posts
13
Years
  • Seen Nov 23, 2022
Which XSE tutorial is the best, in terms of completeness and accuracy? I've noticed that some of them (such as DiegoIsAwesome's XSE Scripting tutorial) have gotten negative posts about commands and such being incorrect. Is there one that is without fault?
 

colcolstyles

Yours truly
1,588
Posts
15
Years
Which XSE tutorial is the best, in terms of completeness and accuracy? I've noticed that some of them (such as DiegoIsAwesome's XSE Scripting tutorial) have gotten negative posts about commands and such being incorrect. Is there one that is without fault?

If you're looking for accuracy, then the best tutorial is definitely the built-in guide, accessible by pressing F2. It was written by HackMew (the author of XSE) so you can be sure that it's good. :)
 

shinyabsol1

Pokemon DarkJasper!?
333
Posts
13
Years
  • Seen Nov 23, 2022
If you're looking for accuracy, then the best tutorial is definitely the built-in guide, accessible by pressing F2. It was written by HackMew (the author of XSE) so you can be sure that it's good. :)

Yes, I looked at that already. But it doesn't teach you how to use the commands like other tutorials that I have seen...I need to learn how to order the commands and what they mean (things like that).
 
Status
Not open for further replies.
Back
Top