• 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?".
  • Forum moderator applications are now open! Click here for details.
  • 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.

Development: [B2W2] Insert the Fairy-type

58
Posts
6
Years
  • Age 27
  • Seen May 7, 2023
Sir MeroMero i Hope you can read this.. can you help us for adding this feature to our game Pokemon Moon Black 2 .? we added Many Fairy Type Pkmn but we failed to add this kind of typing we stick on Psychic instead of Fairy.. hope you can help us sir
 
8
Posts
8
Years
  • Age 32
  • Seen yesterday
Has anyone used the patch available for download in the OP?

The Black 2 I patched now seems to have the 510 EV cap disabled - can anyone confirm if this has happened to them with the patch, too?
 
42
Posts
9
Years
  • Age 25
  • Seen Jan 22, 2024
Updated Post (2021/05/12):
It's safe to say that this implementation while seems impressive at first glance, it is extremely impractical for real use with any ROM hacks, and I advise anyone to avoid this type of implementation as it has provided nothing but trouble with the hacks I've worked on fixing. I admire the effort, but I have to say this is quite a hacky solution for something I don't feel is worth jumping into given the current nature of the implementation. The guide itself wasn't even followed completely by MeroMero as part of the edits weren't even finished in the patches they provided (part of me believes they knew that as well), and their guide itself when followed correctly yields a ROM image that doesn't work, I've went in at least four times now repeating the steps carefully and every time I've had nothing but blank boot screens. I've even went as far as using other tools in substitution of CrystalTile2 thinking maybe that would yield different results, it did not unfortunately. Nothing personal against MeroMero either by all means, but this should have not been released in this state, it should have been tested much more thoroughly.

Original Post:
This is a very impressive implementation of the fairy type mechanics, however it has some flaws that break compatibility with real hardware. I took a look at this documentation and looked at examples of ROM hacks using this implementation for the fairy types. Pokemon Moon Black 2 beta 3.0 came out, sporting so many new features and of course, the fairy type implementation. Now I am not well acquainted with Pokemon Moon Black 2, however I have been around the game since it's first release (I update the cheat databases with new hack versions when I can so it's sort of mandatory for me to know). Pokemon Moon Black 2 beta 2.2 was able to work on any hardware you threw the game at, whether it be flashcarts on the Nintendo DS, TWiLightMenu, DraStic on Android, DeSmuMe, etc. however that clearly isn't the case with the new update, which only seems to work only on methods involving emulation and not real hardware. I decided to do a closer inspection of why this was happening and stumbled upon a very nasty sight. I found out that arm9 was exceptionally larger than usual, also some of the assets of the game were also larger as well (though these assets don't seem to be the problem or at least part of the cause), while one could assume it's because the ROM hacker (JrFort) added some custom content to whatever he messed with, it actually turned out to be the content that was tampered with related to the fairy type mechanics implementation. I decided to go to next level and test the integrity of the fairy type implementation myself with a vanilla copy of Pokemon Black Version 2, I made two copies, one for the patch provided in the first post and one for me to manually edit with the set of instructions given above. Upon inspection of the patched version I noticed that arm9 in the vanilla fairy type patched version was also larger than the usual size, so I went in and took a look at the steps to apply such changes to the game manually. It didn't take too long to figure out why arm9 was so big, apparently the result was due to the extraction process done via CrystalTile2, while the software isn't necessarily at fault, the process in which the data is implemented is the reason why real hardware compatibility is broken, it's also the reason why the boot time of the hack takes a bit on emulation (even though it still works on emulation). There have been plenty of other known cases were certain hacks have had problems like this, Pokemon Silver Yellow is another example, while yes that hack is a generation four ROM hack, it too suffers the same issues with the way fairy type mechanics were implemented. Pokemon Renegade Platinum has fairy type implementation as well, HOWEVER, implementation in that ROM hack was actually done correctly, none of the assets nor arm9 are bigger than usual, thus resulting on full 100% compatibility on real hardware and or emulation. Therefore I'd like to request that the fairy type mechanic be implemented differently so that it's not breaking compatibility on anything, thank you.

Here is an image of the results of fairy type implementation on a hack and how it breaks compatibility. As a side note, the header was part of the issue, I fixed that though which made the game able to boot, but it hangs still because of arm9.
image0.jpg
 
Last edited:

BluRose

blu rass
811
Posts
9
Years
i fixed a bit of the issues present in this:
https://kingdom-of-ds-hacking.github.io/gen5/guides/misc/b2w2-fairy.html
summary_1.png
summary_2.png
select.png
pc_screen.png


no more hall of fame crashes or terrible glitchy graphics in the pc

issues still in order of ease of fixing:
- fairy type icon in the dex is not loaded. nothing will show up for fairy types, but it doesn't crash
- hall of fame fairy types show a black nameplate instead of the fairy one we make in the tutorial. this prevents the hall of fame crash for the moment on hardware, but will be fixed at a later date
- the fairy type will slide with the box icons because it actually overwrites one of their oam slots in the pc. this also causes one of the boxes to be unloaded. really involved system, will be fixed at a later date potentially
 
Last edited:
54
Posts
1
Years
  • Age 22
  • Seen Nov 8, 2023
i fixed a bit of the issues present in this:
https://kingdom-of-ds-hacking.github.io/gen5/b2w2/guides/fairy/fairy.html
summary_1.png
summary_2.png
select.png
pc_screen.png


no more hall of fame crashes or terrible glitchy graphics in the pc

issues still in order of ease of fixing:
- fairy type icon in the dex is not loaded. nothing will show up for fairy types, but it doesn't crash
- hall of fame fairy types show a black nameplate instead of the fairy one we make in the tutorial. this prevents the hall of fame crash for the moment on hardware, but will be fixed at a later date
- the fairy type will slide with the box icons because it actually overwrites one of their oam slots in the pc. this also causes one of the boxes to be unloaded. really involved system, will be fixed at a later date potentially

Amazing!!!
 
Back
Top