Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Triple layer metatiles #5282

Open
wants to merge 29 commits into
base: upcoming
Choose a base branch
from

Conversation

pkmnsnfrn
Copy link
Collaborator

@pkmnsnfrn pkmnsnfrn commented Aug 29, 2024

Changelog Note

Description

Player exits house in Petalburg

Usage

Triple metatile layers allow developers to control the look and feel of all three background layers of the overworld - in pokeemerald, developers are restricted to a bottom layer and a "top / middle" layer. This does not require any input from the developer except for running the migration script.

Testing

Clean Branch

You can recreate this branch by applying a patch or pulling the repo. From a clean version of expansion's upcoming, you can either:

Patch

wget https://files.catbox.moe/x685zd.patch -O tripleLayerMetatiles.patch ; git apply tripleLayerMetatiles.patch ; rm tripleLayerMetatiles.patch

Repo

git remote add psf-expansion https://github.com/PokemonSanFran/pokeemerald-expansion/ ; git pull psf-expansion tripleLayerMetatiles

Manual Tests

After replicating the branch, to recreate my testing environment, you can either directly download the debug script and config file, or manually create the changes.

Download

wget https://files.catbox.moe/g9cspg.inc -O data/scripts/debug.inc ; wget https://files.catbox.moe/9yr2c2.sav -O pokeemerald.sav

Manual Testing

  • Run the migration script
  • Compile the game
  • Complete a floor of the Battle Pyramid
  • Open the Overworld Debug Menu
  • Utilites > Warp to map warp> Map Group 0, Map 0, Warp 0
  • Look at the player's reflection in the pond
  • Walk into the Pokemart, try to buy an option
  • Save the game
  • Open Porymap
  • Add some grass in front of the PetalburgCity PokeMart
  • Change the PetalburgCity weather to WEATHER_FOG_HORIZONTAL
  • Compile game
  • Walk outside

Verified Scenarios

The video shows all the Manual Testing.

Part 1

part1.mp4

Part 2

part2.mp4

People who collaborated with me in this PR

This was originally written by by @huderlem. @Jaizu found a spelling error.

Discord Contact Info

I am pkmnsnfrn on Discord, and there is a discussion thread.

@pkmnsnfrn pkmnsnfrn added new-feature Adds a feature category: overworld Pertains to out-of-battle mechanics labels Aug 29, 2024
@pkmnsnfrn pkmnsnfrn changed the title Triple layer metatiles Triple layer metatiles HAS CHANGELOG NOTE Sep 1, 2024
@pkmnsnfrn pkmnsnfrn marked this pull request as ready for review September 1, 2024 03:16
@AsparagusEduardo AsparagusEduardo changed the title Triple layer metatiles HAS CHANGELOG NOTE Triple layer metatiles Sep 30, 2024
@pkmnsnfrn pkmnsnfrn added the type: big feature A feature with big diffs and / or high impact / subjectivity / pervasiveness label Dec 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category: overworld Pertains to out-of-battle mechanics new-feature Adds a feature type: big feature A feature with big diffs and / or high impact / subjectivity / pervasiveness type: refactor
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant