Go Back   The PokéCommunity Forums > ROM Hacking > ROM Hacking Hub
Reload this Page [ARCHIVE] Simple Questions (SEARCH BEFORE ASKING A QUESTION)

Notices
For all updates, view the main page.

ROM Hacking Hub General discussions about ROM Hacking and Emulation. Not sure where to start? This is the place for you.
Posting links to ROMs is illegal and is not tolerated anywhere on the forum.
New threads in this forum are to be approved by a moderator before they are displayed.



Closed Thread
 
Thread Tools
  #27926    
Old December 31st, 2013 (07:14 AM).
CrimsonFlames's Avatar
CrimsonFlames CrimsonFlames is offline
Bye-Beeeeeee!
 
Join Date: Dec 2013
Location: My house...
Gender: Male
Nature: Quirky
Posts: 84
Are there any good spriting tutorials?
like making fakemon or recoloring?
what software should I use?
I use Paint.NET is it going to help me?
  #27927    
Old December 31st, 2013 (09:49 AM).
necudma necudma is offline
 
Join Date: Nov 2013
Posts: 14
Is there an alternative to Wichu's Sprite Position Editor? When I open it, it just gives me an error and closes...
  #27928    
Old December 31st, 2013 (10:27 AM).
Merak's Avatar
Merak Merak is offline
Because reasons.
 
Join Date: Jul 2013
Age: 19
Gender: Male
Nature: Quiet
Posts: 250
Okay, I'm back with more questions.
NOTE: these all involve JPAN's hacked engine.


First, say I add some sprites to a second sprite table after inserting the sprite hack into a clean rom. How would I access these sprites for use in game on a normal map? Would Advance Map be able to access them or would it involve a script, or would hex editing be needed?


Second, the information about the swarm/roaming pokemon hack and the wild data switch was confusing. Could somebody help by providing and explaining a couple examples?


Or if there is a tutorial or tutorials that could help with both/either of these, pointing me to those would be a help too. Thanks in advance for any assistance.
__________________
"it is nearly 11 pm and we're discussing an alien eating the personification of humanity's evil desires
help"


Credit for the userbar goes to xVaporeon; credit for the avatar goes to Snakeyem12.
  #27929    
Old December 31st, 2013 (10:57 AM).
~Pokedude~ ~Pokedude~ is offline
 
Join Date: Nov 2013
Gender: Male
Posts: 16
Quote:
Is there an alternative to Wichu's Sprite Position Editor? When I open it, it just gives me an error and closes...
Advance Sprite Position Editor.
  #27930    
Old December 31st, 2013 (12:40 PM).
necudma necudma is offline
 
Join Date: Nov 2013
Posts: 14
Quote originally posted by ~Pokedude~:
Advance Sprite Position Editor.
yeah, that's the one I can't use...
  #27931    
Old December 31st, 2013 (12:48 PM).
karatekid552's Avatar
karatekid552 karatekid552 is offline
What happens if I push it?....
 
Join Date: Nov 2012
Location: Do you really want to know? Really?
Gender: Male
Nature: Bold
Posts: 1,767
Send a message via AIM to karatekid552 Send a message via Windows Live Messenger to karatekid552 Send a message via Skype™ to karatekid552
Quote originally posted by necudma:
Is there an alternative to Wichu's Sprite Position Editor? When I open it, it just gives me an error and closes...
Hex editing. What is the error?

Quote originally posted by Merak:
Okay, I'm back with more questions.
NOTE: these all involve JPAN's hacked engine.


First, say I add some sprites to a second sprite table after inserting the sprite hack into a clean rom. How would I access these sprites for use in game on a normal map? Would Advance Map be able to access them or would it involve a script, or would hex editing be needed?


Second, the information about the swarm/roaming pokemon hack and the wild data switch was confusing. Could somebody help by providing and explaining a couple examples?


Or if there is a tutorial or tutorials that could help with both/either of these, pointing me to those would be a help too. Thanks in advance for any assistance.
1) They won't show up in A-map, however you can put in the index numbers and they will work in game. It just looks bad in A-map.

2) I believe you just set a var and then call a special, like most of his hack.
__________________

Paired with Simba
  #27932    
Old December 31st, 2013 (01:28 PM).
necudma necudma is offline
 
Join Date: Nov 2013
Posts: 14
Quote originally posted by karatekid552:
Hex editing. What is the error?
As soon as I try to open the program, I get a pop up saying "Advanced Sprite Position Editor has stopped working, windows can check online for a solution"
I've read a lot of people have had the same problem but I didn't find a solution.
  #27933    
Old December 31st, 2013 (01:38 PM).
karatekid552's Avatar
karatekid552 karatekid552 is offline
What happens if I push it?....
 
Join Date: Nov 2012
Location: Do you really want to know? Really?
Gender: Male
Nature: Bold
Posts: 1,767
Send a message via AIM to karatekid552 Send a message via Windows Live Messenger to karatekid552 Send a message via Skype™ to karatekid552
Quote originally posted by necudma:
As soon as I try to open the program, I get a pop up saying "Advanced Sprite Position Editor has stopped working, windows can check online for a solution"
I've read a lot of people have had the same problem but I didn't find a solution.
Make sure you have all of the .NET frameworks up to and including 4.0. So, 2.0, 3.0, 3.5, and 4.0. They all build on top of each other, and if you're missing one, an application may start and then crash. (Personally why I don't like .NET framework: they did do an all in one packager and it only runs on Windows. Otherwise it is a good framework.)
__________________

Paired with Simba
  #27934    
Old December 31st, 2013 (02:31 PM).
LuxrayHacker's Avatar
LuxrayHacker LuxrayHacker is offline
 
Join Date: Sep 2013
Location: Narnia
Age: 18
Gender: Male
Nature: Mild
Posts: 168
I really need to find some scripters for simple conversation scripts and trainer battles things like that because my hack is like 90% done for the first BETA just no scripts and I have tried this site for like the past month posting on help boards script boards and team recruitment boards to no avail. Does anyone know of a site other that this one that has people willing to do some scripting? Because honestly I am about ready to just give up on my hack because its not going to get anywhere without some scripts
  #27935    
Old December 31st, 2013 (02:58 PM).
Merak's Avatar
Merak Merak is offline
Because reasons.
 
Join Date: Jul 2013
Age: 19
Gender: Male
Nature: Quiet
Posts: 250
Quote originally posted by karatekid552:
Hex editing. What is the error?



1) They won't show up in A-map, however you can put in the index numbers and they will work in game. It just looks bad in A-map.

2) I believe you just set a var and then call a special, like most of his hack.
I'm a bit confused. Where exactly do I enter the index number of the sprite?


And after another look through the swarm/roaming pokemon special in the instruction manuel for JPAN's hacked engine, I get the level part, but I'm not sure I understand how to set the locations the pokemon will appear(grass, fishing, etc).
__________________
"it is nearly 11 pm and we're discussing an alien eating the personification of humanity's evil desires
help"


Credit for the userbar goes to xVaporeon; credit for the avatar goes to Snakeyem12.
  #27936    
Old December 31st, 2013 (03:01 PM).
ps2314's Avatar
ps2314 ps2314 is offline
 
Join Date: Nov 2013
Gender: Male
Posts: 22
Hi! I'm new to ROMhacking and I am trying to make a hack of pokemon ruby for personal use. I was looking but couldn't find anything pertaining to this: How do I add newer generations of Pokemon into my generation III game? Is there a tool for this? If not, what's the hard way for doing it. I know that it can be done because it has been done for the popular ROM hacks. Example: Pokemon Light Platinum.
__________________
http://www.pkparaiso.com/imagenes/xy/sprites/animados/deoxys.gif
I'm an average ROM hacker who would like to know how to make hacking apps with visual studio, so if you know anything, PM me!
  #27937    
Old December 31st, 2013 (03:16 PM). Edited December 31st, 2013 by karatekid552.
karatekid552's Avatar
karatekid552 karatekid552 is offline
What happens if I push it?....
 
Join Date: Nov 2012
Location: Do you really want to know? Really?
Gender: Male
Nature: Bold
Posts: 1,767
Send a message via AIM to karatekid552 Send a message via Windows Live Messenger to karatekid552 Send a message via Skype™ to karatekid552
Quote originally posted by Merak:
I'm a bit confused. Where exactly do I enter the index number of the sprite?


And after another look through the swarm/roaming pokemon special in the instruction manuel for JPAN's hacked engine, I get the level part, but I'm not sure I understand how to set the locations the pokemon will appear(grass, fishing, etc).
1) Where you normally do. As, for sprites over 0xFF, you can use the very next unknown byte as the 0xYYFF.

2) Let me see it.
__________________

Paired with Simba
  #27938    
Old December 31st, 2013 (03:16 PM).
LuxrayHacker's Avatar
LuxrayHacker LuxrayHacker is offline
 
Join Date: Sep 2013
Location: Narnia
Age: 18
Gender: Male
Nature: Mild
Posts: 168
The only problem with this is you have to delete some of the pokemon that are in the game. So say you want the starley line but not the pidgey line you would take it out and put in the starly line. There are like 2 or 3 tools you will need look up advance pokemon sprite editor which will let you change the sprie and YAPE (Yet Another Pokemon Editor) will let you change the name stats and type stuff like that as well as the moves. If you have anymore questions you can just PM me
  #27939    
Old December 31st, 2013 (03:17 PM).
karatekid552's Avatar
karatekid552 karatekid552 is offline
What happens if I push it?....
 
Join Date: Nov 2012
Location: Do you really want to know? Really?
Gender: Male
Nature: Bold
Posts: 1,767
Send a message via AIM to karatekid552 Send a message via Windows Live Messenger to karatekid552 Send a message via Skype™ to karatekid552
Quote originally posted by ps2314:
Hi! I'm new to ROMhacking and I am trying to make a hack of pokemon ruby for personal use. I was looking but couldn't find anything pertaining to this: How do I add newer generations of Pokemon into my generation III game? Is there a tool for this? If not, what's the hard way for doing it. I know that it can be done because it has been done for the popular ROM hacks. Example: Pokemon Light Platinum.
Light Platinum REPLACED the old gen iii pokemon with new ones. As of right now, that is the only feasible option.
__________________

Paired with Simba
  #27940    
Old December 31st, 2013 (03:41 PM).
Teh Blazer's Avatar
Teh Blazer Teh Blazer is offline
Divider of Zero
 
Join Date: Feb 2009
Location: 'MERICA
Age: 19
Gender: Male
Nature: Relaxed
Posts: 693
In fire red the pokedex can be organized by the location where the pokemon lives. How would I change a pokemon's habitat so if I wanted to replace a pokemon with another, my Dialga won't be living in the ocean.
__________________
Coming soon...
  #27941    
Old December 31st, 2013 (04:26 PM).
Merak's Avatar
Merak Merak is offline
Because reasons.
 
Join Date: Jul 2013
Age: 19
Gender: Male
Nature: Quiet
Posts: 250
Quote originally posted by karatekid552:
1) Where you normally do. As, for sprites over 0xFF, you can use the very next unknown byte as the 0xYYFF.

2) Let me see it.
Ah I see. Thanks for help on that first part.


And about the instruction manual(spelled it wrong in my last post lol), I meant the document titled "Pokemon Hacked Instruction Manual" that comes with the hacked engine.
Here's the part I'm confused about, located under "Special 0x56 – Swarm-roaming Pokémon changer"(this is copy-pasted straight from the file.)


-------------------------
Variable 0x8007 lower half is the location, and the upper half is the level the pokémon is found in. Used to avoid “underwater Charizard”-like scenarios.
First 4 bits of the word are the location values. 0x0 does the same as 0xf, that is, the pokémon is found anywhere you want.
Bit 0 = grass
Bit 1 = surfing
Bit 2 = tree\rock-smash
Bit 3 = fishing
So 0x9 (1001b) would mean that the pokémon is found on grass and by fishing
The upper half is the level of a roaming pokémon. For instance, if you want a lv. 80 pokémon in the wild grass only, use setvar 0x8007 0x5001
-----------------
(I hope that's what you meant by "let me see it")
Basicly, I don't understand how to set the location of the swarm or roaming pokemon to specific areas like grass or water, or a combination of certain ones. Either I'm overthinking this or I just don't understand it.
__________________
"it is nearly 11 pm and we're discussing an alien eating the personification of humanity's evil desires
help"


Credit for the userbar goes to xVaporeon; credit for the avatar goes to Snakeyem12.
  #27942    
Old December 31st, 2013 (05:21 PM).
karatekid552's Avatar
karatekid552 karatekid552 is offline
What happens if I push it?....
 
Join Date: Nov 2012
Location: Do you really want to know? Really?
Gender: Male
Nature: Bold
Posts: 1,767
Send a message via AIM to karatekid552 Send a message via Windows Live Messenger to karatekid552 Send a message via Skype™ to karatekid552
Quote originally posted by Merak:
Ah I see. Thanks for help on that first part.


And about the instruction manual(spelled it wrong in my last post lol), I meant the document titled "Pokemon Hacked Instruction Manual" that comes with the hacked engine.
Here's the part I'm confused about, located under "Special 0x56 – Swarm-roaming Pokémon changer"(this is copy-pasted straight from the file.)


-------------------------
Variable 0x8007 lower half is the location, and the upper half is the level the pokémon is found in. Used to avoid “underwater Charizard”-like scenarios.
First 4 bits of the word are the location values. 0x0 does the same as 0xf, that is, the pokémon is found anywhere you want.
Bit 0 = grass
Bit 1 = surfing
Bit 2 = tree\rock-smash
Bit 3 = fishing
So 0x9 (1001b) would mean that the pokémon is found on grass and by fishing
The upper half is the level of a roaming pokémon. For instance, if you want a lv. 80 pokémon in the wild grass only, use setvar 0x8007 0x5001
-----------------
(I hope that's what you meant by "let me see it")
Basicly, I don't understand how to set the location of the swarm or roaming pokemon to specific areas like grass or water, or a combination of certain ones. Either I'm overthinking this or I just don't understand it.
You just don't understand bits. When someone is talking about bits, they mean binary. So, get out your windows calculator. Put it in binary mode. Now, input 0000. This is 0x0. So, if you set bit 0, you get grass, which is 1000 or 0x8. If you want surfing, set bit 1, so 0100 or 0x4. Now, you can set grass and surfing by setting bits 0 and 1: 1100 or 0xC. The last two bits for tree and fishing, respectively, work the same way. Here are some examples:

0010 = 0x2 = tree
1111 = 0xF = All
1101 = 0xD = grass, surf, and fishing

Any questions?
__________________

Paired with Simba
  #27943    
Old December 31st, 2013 (05:47 PM).
mkac's Avatar
mkac mkac is offline
 
Join Date: Nov 2013
Gender: Male
Posts: 16
Quote originally posted by Luxray1:
I really need to find some scripters for simple conversation scripts and trainer battles things like that because my hack is like 90% done for the first BETA just no scripts and I have tried this site for like the past month posting on help boards script boards and team recruitment boards to no avail. Does anyone know of a site other that this one that has people willing to do some scripting? Because honestly I am about ready to just give up on my hack because its not going to get anywhere without some scripts
PKSV has a script generator that can do both of those with minimal effort.
  #27944    
Old December 31st, 2013 (07:11 PM).
Merak's Avatar
Merak Merak is offline
Because reasons.
 
Join Date: Jul 2013
Age: 19
Gender: Male
Nature: Quiet
Posts: 250
Quote originally posted by karatekid552:
You just don't understand bits. When someone is talking about bits, they mean binary. So, get out your windows calculator. Put it in binary mode. Now, input 0000. This is 0x0. So, if you set bit 0, you get grass, which is 1000 or 0x8. If you want surfing, set bit 1, so 0100 or 0x4. Now, you can set grass and surfing by setting bits 0 and 1: 1100 or 0xC. The last two bits for tree and fishing, respectively, work the same way. Here are some examples:

0010 = 0x2 = tree
1111 = 0xF = All
1101 = 0xD = grass, surf, and fishing

Any questions?
Huh. That's actually pretty simple. I think I've got it down now.
Thanks, this helps a lot, and with more than just this issue.
__________________
"it is nearly 11 pm and we're discussing an alien eating the personification of humanity's evil desires
help"


Credit for the userbar goes to xVaporeon; credit for the avatar goes to Snakeyem12.
  #27945    
Old December 31st, 2013 (07:12 PM).
Le pug's Avatar
Le pug Le pug is offline
Creator of Pokémon: Discovery
Crystal Tier
 
Join Date: Aug 2013
Location: Le bed
Age: 22
Gender: Male
Nature: Bold
Posts: 610
im trying to figure out this "0EF clears party, erasing all pokemon. And this definitely erases them, as the code clearly only fills the places with 0's" but for emerald not fire red or ruby... how would i go about finding what special that is in emerald?
__________________







/// Pokémon: Discovery
/// Pokémon: Fat Kid
/// Tile Insertion Tutorial For AdvanceMap
/// Pokémon Emerald Specials Resource Thread
/// Pokémon Emerald Decapitalization Patch
/// Emerald Titlescreen Cloud Removal Tutorial
/// Tutorial For Fixing Any ROM-related Bug
  #27946    
Old December 31st, 2013 (07:16 PM).
karatekid552's Avatar
karatekid552 karatekid552 is offline
What happens if I push it?....
 
Join Date: Nov 2012
Location: Do you really want to know? Really?
Gender: Male
Nature: Bold
Posts: 1,767
Send a message via AIM to karatekid552 Send a message via Windows Live Messenger to karatekid552 Send a message via Skype™ to karatekid552
Quote originally posted by Le pug:
im trying to figure out this "0EF clears party, erasing all pokemon. And this definitely erases them, as the code clearly only fills the places with 0's" but for emerald not fire red or ruby... how would i go about finding what special that is in emerald?
It would be easier to write your own routine. Very easy actually.
__________________

Paired with Simba
  #27947    
Old December 31st, 2013 (07:36 PM).
Sniper's Avatar
Sniper Sniper is offline
ふゆかい
 
Join Date: Nov 2013
Location: Philippines
Gender: Male
Nature: Quiet
Posts: 1,365
Quote originally posted by Kensuke:
Are there any good spriting tutorials?
like making fakemon or recoloring?
what software should I use?
I use Paint.NET is it going to help me?
No. Not that I have known. There isn't. You just gotta enhance your skills if you're not that good yet.
But the harder you try, the better the results.
__________________
  #27948    
Old December 31st, 2013 (07:50 PM).
HidoranBlaze's Avatar
HidoranBlaze HidoranBlaze is offline
 
Join Date: Apr 2013
Age: 18
Gender: Male
Posts: 247
I've been learning how to script recently, and I'm having trouble with Hackmew's preprocessing directives in xse (I'm trying to use the #clean, #erase directives so I can delete scripts I've already compiled)
Problem is, I'm not sure what I'm supposed to do with these directives. Am I supposed to decompile the compiled script, add the directive somewhere, and compile it again, or am I supposed to do something else? Nothing I've done is working so far. I managed to delete my script by filling it in with FF's on my hex editor, but I want to use the directives too, to make things easier.
  #27949    
Old December 31st, 2013 (08:16 PM).
karatekid552's Avatar
karatekid552 karatekid552 is offline
What happens if I push it?....
 
Join Date: Nov 2012
Location: Do you really want to know? Really?
Gender: Male
Nature: Bold
Posts: 1,767
Send a message via AIM to karatekid552 Send a message via Windows Live Messenger to karatekid552 Send a message via Skype™ to karatekid552
Quote originally posted by pikapoke33:
I've been learning how to script recently, and I'm having trouble with Hackmew's preprocessing directives in xse (I'm trying to use the #clean, #erase directives so I can delete scripts I've already compiled)
Problem is, I'm not sure what I'm supposed to do with these directives. Am I supposed to decompile the compiled script, add the directive somewhere, and compile it again, or am I supposed to do something else? Nothing I've done is working so far. I managed to delete my script by filling it in with FF's on my hex editor, but I want to use the directives too, to make things easier.
Let's say you compile a Dynamic script. Then you edit, and compile again. #Clean will erase the old the old script and the new one will take its place. If you close XSE, the #Clean is cleared and won't work next time. You must have the same script open the whole time.
__________________

Paired with Simba
  #27950    
Old January 1st, 2014 (01:05 AM).
Tlachtli's Avatar
Tlachtli Tlachtli is offline
Crit happens.
 
Join Date: Jan 2012
Location: Faraway place
Age: 24
Gender: Male
Nature: Modest
Posts: 256
I managed to figure out my last question on my own, but now I have another that's got me stumped. In Emerald, does anyone know where to find the images for the type icons used while inspecting TMs? They're different from the ones displayed when looking at Poke info.



I've been through all 10k unLZ deep-scanned images (which took longer than I'd care to admit), and I didn't see any sign of them anywhere. Looking at the VBA memory viewer they all seem to use the same palette, so I'm thinking they're probably all stored together somewhere.
__________________
Pokemon Sigma Σmerald:

A Gen 3 remake de-make, (soon to be) featuring many Gen VI mechanics
Closed Thread
Quick Reply

Sponsored Links
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are UTC -8. The time now is 11:11 PM.