|
Post by Crystal_ on Nov 11, 2012 15:13:21 GMT -8
|
|
Isa
Member
FOREVER SECOND
Posts: 1,479
|
Post by Isa on Nov 11, 2012 15:32:05 GMT -8
Hoorah! This sounds very exciting and I'm glad you're really doing this. When you've talked about it earlier I was thinking that it might be too difficult for you to change ROM stuff (I don't know, I have no experience in the field), but evidently you know your stuff.
|
|
|
Post by t3h Icy on Nov 11, 2012 15:44:44 GMT -8
Cool! I've thought of doing hacks before too.
Just a warning though about letting opponents have additional Pokemon, this would require changing pointers and such. Basically, all the Pokemon that all opponents have are all in one big clump, so adding one or taking away another will mean you have to change some of the addresses to make sure they're getting their data from the right place. It's not simple.
That said, good luck!
|
|
|
Post by Crystal_ on Nov 11, 2012 15:54:54 GMT -8
That's why I decided to just remove trainer names, it'd be insanely hard to repoint almost every trainer. I'm just going to repoint leaders and E4, and maybe rockets if I feel like. Each two letters of the name of a trainer let me add one more Pokemon if their Pokemon data is type 00 (no defined moves or items). If I don't need more space, I just change the name with blank spaces.
|
|
|
Post by jorgen on Nov 11, 2012 17:48:11 GMT -8
This kind of thing could go in many different directions and, considering that most of those directions are 1) time-consuming and 2) often not very good in the end, I like the fact that you're keeping this low-key and just beefing up the trainers, balancing things a bit, making stuff more accessible, and changing the maps up a bit.
That being said, if you could manage it, you could make the game more challenging by locking the doors of a gym after entering and confirming your challenge, much like what is done for the E4 and Champion. That way you can't just cheese it against the gym's lackeys by beating one, going to the Pokemon Center, then beating another, etc.
|
|
|
Post by Crystal_ on Nov 12, 2012 5:11:20 GMT -8
Yeah, I'm taking this slow, I have a lot of Uni work and other stuff. tbh I don't expect to get the hack finished before 2014, it really requires more work and time that at first glance it may seem for someone not familiar with hacking. Being realistic, it can take around 400-500 hours to do everything if you want to do it well. Only changing the movesets and evolutions has taken me over around 15 hours as I tried to put a lot of effort in keeping things consistent and balanced. What you can read in the OP is all I have done since I started in early August.
Having said that, knowing the basics of hacking is very easy, just knowing how to hex edit and repoint you are good to go to be honest.
As for locking the gyms, it seems like an interesting idea I hadn't thought about, but I feel that doing it will make the game way too difficult, especially in the early stages, considering i've increased the number of mons and their levels.
|
|
|
Post by t3h Icy on Nov 12, 2012 10:30:30 GMT -8
Swampertools is the way to go for hacking programs. Also, Harrison has a few GSC tools you might like here.
|
|
|
Post by Crystal_ on Nov 12, 2012 12:12:46 GMT -8
I actually think I already have every tool I may need. I already have the wild pokemon editor in my comp, but for now, I have gotten away with CrystalMap for wild encounters (I'll use the wild pokemon editor for water pokemon though). And I don't plan on changing the map anyway. Thanks though =) I found everything here: crystalfallows.110mb.com/AutoIndex/index.php?dir=tools/GSC/
|
|
|
Post by Crystal_ on Nov 24, 2012 10:46:09 GMT -8
Updated the OP with screen captures up to route 33!
|
|
|
Post by longfellow on Nov 25, 2012 1:41:19 GMT -8
I look forward to this!
|
|
|
Post by t3h Icy on Nov 25, 2012 10:48:05 GMT -8
Looks great! Can't wait!
|
|
Zilch
Member
What's in the box?
Posts: 561
|
Post by Zilch on Nov 29, 2012 9:36:03 GMT -8
I gotta get back to my Plus hack sometime. Unfortunately, I can't find the flash drive the current ROM's stored on. Oh, wherever could it be?
|
|
|
Post by Crystal_ on Nov 29, 2012 13:28:50 GMT -8
Oh a plus hack sounds cool! You'll have to make stats for the NVE pokes though, but I guess you already know that. Looking forward to seeing how it looks like
|
|
Isa
Member
FOREVER SECOND
Posts: 1,479
|
Post by Isa on Nov 30, 2012 14:34:32 GMT -8
|
|
|
Post by Crystal_ on Dec 1, 2012 3:42:44 GMT -8
Idk, anyway, what comes to mind that needs to be edited at the very least:
-> Base Stats of each Pokemon -> Type(s) of some Pokemon -> Basic attacks of each Pokemon (those known at level 1) -> Attacks learned through leveling up -> The TMs and HMs each Pokemon learns -> Attack effects: This includes power, PP, accuracy, type, and effect. -> Table of moves with a high crit chance
|
|
Zilch
Member
What's in the box?
Posts: 561
|
Post by Zilch on Dec 1, 2012 3:49:56 GMT -8
What I'd like to do with my Plus hack (if I can find the stinking flash drive) is raise the levels of every Pokemon in the game... quite dramatically. Starters at level 50? Sure, why not!? It would mainly be to reflect the fact that the Plus moves are much more powerful in general compared to their in-game counterparts, though I'd have to tweak and edit some of the moves for the sake of balance.
Heh. Maybe the Elite Four'll have stuff over level 100...
|
|
|
Post by Crystal_ on Dec 1, 2012 4:26:27 GMT -8
Then you'll get Blastoise, Charizard and Venusaur as the starters, right? Are you planning on removing NFEs from the game completely?
Oh, and also, you'll have to edit the trainers that have custom moves on their pokemon but I guess you already know that.
|
|
Zilch
Member
What's in the box?
Posts: 561
|
Post by Zilch on Dec 1, 2012 6:02:04 GMT -8
Nope, there will still be NFEs, and like the original game, they'll essentially be weaker versions of their fully evolved types. All the final evolution stats will be pretty much the same as the Plus versions here, with a few alterations (Gengar receiving 70 more max HP's the most notable one, really). There will be more of them gaining secondary types as they evolve, though. For example, Squirtle and Wartortle would be mono-Water types. Only Blastoise would be Water/Ground in that evolutionary line. It's slightly different than Mudkip's line.
As for evolving, Bulbasaur would start at level 50, evolve into Ivysaur at 60, and Venusaur at 70, for example. Still, nothing's in stone.
(Oh, and I do apologize if I seem to be hijacking this thread, but the above info's pretty much all that needs to be said on my end for now.)
|
|
Isa
Member
FOREVER SECOND
Posts: 1,479
|
Post by Isa on Dec 1, 2012 7:26:26 GMT -8
Keep in mind that Gengar had his stats raised since you started the hack, Zilch.
|
|
|
Post by longfellow on Dec 3, 2012 21:35:48 GMT -8
Considering how low trainers' Pokémon's stats are in RBY, it wouldn't be a bad idea for the Elite Four to be at least level 110.
|
|
Zilch
Member
What's in the box?
Posts: 561
|
Post by Zilch on Dec 4, 2012 3:36:10 GMT -8
If I could figure out exactly where the trainers' DVs are set, I might be able to boost them all to their maximums (that is, all trainers at 15 DVs). I don't think I'd be able to fix their awful AI, though, such as spamming Agility against a Poison type simply because Agility is a Psychic type move and is therefore "super-effective".
|
|
|
Post by Crystal_ on Dec 4, 2012 8:17:17 GMT -8
I know how it works in GSC. In Pokemon Crystal, for instance, DVs data starts at offset 270d8, and each two bytes refer to the DVs of the Pokemon of each trainer group, ordered by the trainer groups' ID number. For example, the DV table starts with 9a 77, which belongs to Falkner's DVs. Next two bytes are for Leader Whitney's Pokemon, if you move on you can see the bytes that refer to the DVs of all youngsters, etc. That's the whole thing: 9A77 8888 9888 9888 9888 9888 9888 7CDD DDDD 9888 DCDD DCDD DCDD 7FDF DCDD DCDD 9888 7888 9888 9888 7888 9888 9888 9888 5888 9888 D8C8 7CC8 69C8 9888 D8A8 9888 9888 6888 7D87 9888 9888 9888 7888 9888 9888 9888 9888 A888 9888 9888 9888 9888 9888 9888 D8A8 9888 6AA8 9888 7EA8 9888 7888 9888 9888 688A 68A8 6D88 FDDE 9DDD 9888 7EA8 9888 I'm guessing there is some kind of similar table in RBY. Don't know for sure though. I am thinking that since in rby the first trainers are the youngsters followed by the bug catchers (just found this), maybe you can battle one trainer of each type, search in the ram memory for their DVs and then make a search in the rom. P.S. Remember the HP DV too btw!
|
|
|
Post by t3h Icy on Dec 4, 2012 9:32:26 GMT -8
You should make them all FFFF! :D
|
|
Zilch
Member
What's in the box?
Posts: 561
|
Post by Zilch on Dec 4, 2012 10:19:17 GMT -8
Shame there's only nine instances of "9888" in the Red ROM. Guess I'll have to look through the effin' assembly code again to find the routine that loads trainer DVs... sigh.
|
|
|
Post by Crystal_ on Dec 4, 2012 11:55:15 GMT -8
lol at least you know ASM! I'm still getting used to easy scripts myself!
|
|
Zilch
Member
What's in the box?
Posts: 561
|
Post by Zilch on Dec 6, 2012 2:49:26 GMT -8
I'm using this as a base for RAM addresses. I thought that I found the routine that sets the opposing trainer Pokemon's DVs. After changing 98 and 88 to FF and FF, I thought I had done it. It even shows FFFF at $D8BF along with the Pokemon's adjusted stats, and yet when I enter a trainer battle, it's still this 9888 crap at $CFF1! Their stats aren't changed at all in reality! What a tragedy. The code for Red is an absolute mess. If only VisualBoyAdvance had breakpoints, I could set one and find out exactly when the game writes to $CFF1. Life sucks sometimes.
|
|
|
Post by Crystal_ on Dec 11, 2012 7:07:42 GMT -8
updated
|
|
|
Post by Crystal_ on Dec 18, 2012 14:07:19 GMT -8
$D8BF? The r/b ram map says that byte is used for experience, not for IVs. Did I miss something? lol Anyway, just out of curiosity, Zilch, since you know your stuff about r/b hacking, do you know what move effects 85 and 86 exactly do? I tested them both, first against my rival (when you battle him for the first time), and then against level 2-4 rattatas/pidgeys and such. Around 50% of the hits scored paralysis in the first case, but against the wild Pokemon, out of around 20-25 tries, I got 0 paralysis. Weird, isn't it? lol P.S. Move effect 66 is hella funny. Wonder which kind of interesting glicthes could it lead to! Seems like it could be a bugged version of the teleport effect, before they came up with the correct effect. Effect 99 is interesting too. Seems like it's similar to Heal Bell, but only works on the active pokemon and also cures your opponent. So a shitty heal bell basically lol.
|
|
|
Post by redemption on Dec 18, 2012 14:18:43 GMT -8
Isn't effect 99 haze then but without the stat reset thing?
|
|
|
Post by Crystal_ on Dec 18, 2012 14:20:12 GMT -8
haze only cures your opponent's status
|
|