Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
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.
I believe it is possible to do some basic polygons using rotated/scaled sprites. I might consider doing this for mountains, if I can figure out the math. But a completely 3D world with hills and valleys everywhere would require a completely different rendering approach, and getting a decent...
Thanks for the feedback. I did try to add the fly animation at the start, but couldn't get any to work. The field effect system is largely undocumented and fairly complex, so I haven't figured out how it all works yet. I'd also want to have a larger, more detailed map, but I don't have the art...
Sure, feel free to put this into your hack. It would be a great addition.
Code for the soaring is here https://github.com/camthesaxman/pokeruby/blob/soar/src/soar.c
Please note that this is fairly untested, and not as polished as I'd like. I haven't adjusted any of the spawn points yet, so...
I want to point out that installing Cygwin isn't necessary. It is simpler to follow the instructions in INSTALL.md and use MSYS, which comes bundled with devkitPro and doesn't require you to edit the .bashrc file.
Git is also not required, unless you want to contribute to the project. You can...
Documentation is just as important as decompilation. Naming functions and variables, and adding comments where appropriate would help immensely. The vast majority of labels are still sub_XXXXXXXX and gUnknown_XXXXXXXX, and it would be nice to give those meaningful names. I know there are a lot...
Yes, IDA was used to disassemble the ROM. There's a repository here with IDA's decompilation attempt of all of the functions, so you can get a feel for how the function goes before tackling it. I normally just look at the assembly code, because IDA's C output is almost unreadable.
I think about...
Sorry for not being very active. I've been busy with school and other things.
There actually are some significant differences with Fire Red, Leaf Green, and Emerald compared to Ruby and Sapphire. In Ruby, a lot of variables are allocated simply by picking some memory address and defining a...
Hi everyone!
I'm currently working on this project to decompile Pokemon Ruby and Sapphire into matching C code. When this project becomes complete enough, it will be a great resource for hackers since you can easily edit png sprites and modify the game's code using high level C instead of...
Yeah, compared to most Pokemon games, Ruby and Sapphire has very little post-game. You can access the Battle Tower, the S.S. Tidal, and catch Latias and Rayquaza. Fire Red and Leaf Green have the Sevii Islands, and Emerald has the Battle Frontier.
The Gen 3 Pokemon games actually do create a backup save file. There are two files in the cartridge, and it alternates between the two each time you save. When loading, if the most recent save file's checksum does not match, then it loads the other one instead.
I'm not really sure what happened...