Skip to content
RavePossum edited this page Oct 7, 2024 · 8 revisions

RavePossum's pokeemerald Feature Branches

This is a feature branch repo for pret's pokeemerald decomp.

Install instructions for any branch:

With a clean working directory, run the following commands:

git remote add ravepossum https://github.com/ravepossum/pokeemerald.git
git pull ravepossum <branch name goes here>

Then sort out any merge conflicts and commit the merge.

Branches

bw_summary_screen

vanilla1 vanilla2 vanilla3

  • Please credit myself and the other creators credited if you use this.

  • This is only for vanilla pokeemerald - please go here for the pokeemerald-expansion version.

  • This is a demake of the summary screen from Gen 5. It is based heavily on the work of Againsts's classic binary resource for FRLG and uses most of its tiles with a few extra Emerald-specific ones I've created.

  • It features configs in include/bw_summary_screen.h for things like:

    • Auto-formatting move descriptions
    • Nature colors and arrows
    • PSS icons
    • Showing IV/EVs
    • Showing stat grades
    • Decapitalization
    • Showing an icon to indicate friendship level
    • Scrolling animated background
    • Alpha blending UI
    • Mon idle animations
    • Mon shadows
  • I plan to continue to work on this to add a few more things like support for longer move descriptions and support for displaying hidden power.

  • I have refactored the graphics and this is now a "V2" of sorts. If you prefer the old look, it still exists under the bw_summary_screen_old branch. This is the only branch I will support going forward.

  • Please reach out to me on discord @ravepossum if you find any bugs.

  • Credits:

    • Againsts (tiles)
    • Sphericalice (grade sprites)
    • Vexx (auto-format code)
    • Buffelsaft (IV/EV code)
    • Dizzyegg (nature color code)
    • Zeturic (wrapping summary screen)
    • Greenphx9 (referencing code in their pokefirered version)
    • Skeli (graphic for heart indicator based on Unbound's)
    • Lhea (status icons)

bsbob_map_popups

  • This is a port of BSBob's map pop-ups from Vanadium Version. If you pull this, please credit him.
  • map_name_popup.h has configs for alpha blending the pop-ups as well as displaying 24 hour time on the clock.
  • You can easily add additional pop-up themes by doing the following:
    1. Add your primary (top) pop-up image, secondary (bottom) pop-up image, and palette to the graphics/map_popup/ folder.
    2. In map_name_popup.c, add the theme to the MapPopUp_Themes enum.
    3. Next, add your images and palettes with their file path following the example of the black theme right above sRegionMapSectionId_To_PopUpThemeIdMapping.
    4. Finally, add your theme to the switch statement in LoadMapNamePopUpWindowBgs(void).
    5. Now just assign your theme to any map section you want it to be used for.

bsbob_map_popup.gif

expansion_flags_fix

  • This is a branch of pokeemerald that fixes all of the errors/warnings generated by the modern compiler using the strict compiler flags that pokeemerald-expansion uses.
  • The primary use case for this branch is to pull in your pokeemerald feature branches and then build/test to find all errors that your branch will introduce if someone pulls the branch into pokeemerald-expansion.
  • This is NOT a feature branch, and is not intended to be used as anything other than a development tool.