Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1141 commits
Select commit Hold shift + click to select a range
59d131f
Fixes wrongly assigned count for Semi Invulnerable state (#8175)
AlexOn1ine Nov 10, 2025
226fd60
Fix incorrect comments (#8193)
AlexOn1ine Nov 10, 2025
625f67b
Fixed Uproar's description and spacing (#8187)
fdeblasio Nov 10, 2025
ffc2c04
Added Soundproof and Bulletproof tests (#8189)
AsparagusEduardo Nov 10, 2025
ecafd76
Add include/constants/script_commands.h to gitignore (#8169)
AlexOn1ine Nov 10, 2025
29fb4f2
Fixed decompression error reporter OOB window creation (#8199)
hedara90 Nov 10, 2025
d31e59d
add fdeblasio as a contributor for code (#8200)
allcontributors[bot] Nov 10, 2025
6497984
Powder Move blocking cleanup (#8194)
PhallenTree Nov 10, 2025
927101a
Added check for parental bond killing through sturdy (#8206)
MaximeGr00 Nov 10, 2025
194a8df
Converted landmarks to COMPOUND_STRINGs (#8205)
fdeblasio Nov 11, 2025
93cc143
conflicts
AlexOn1ine Nov 11, 2025
2dc36a8
Wrote some missing tests (#8203)
AsparagusEduardo Nov 11, 2025
2e8545b
Fix some followers sprites (#8208)
estellarc Nov 11, 2025
03b6200
Fixes Drain Punch / Parental Bond / Scale Shot interaction (#8198)
AlexOn1ine Nov 11, 2025
f28abca
Micro clean up in BattleStruct (#8177)
AlexOn1ine Nov 11, 2025
bb11d96
Merge branch 'upcoming' into 111125
AlexOn1ine Nov 11, 2025
fed29c8
11/11/25 Master to upcoming merge (#8211)
mrgriffin Nov 11, 2025
36aec16
test/daycare.c: Only enabled species
mrgriffin Nov 11, 2025
d57cc5f
test/species.c: Only enabled species
mrgriffin Nov 11, 2025
44d4e0c
Refactor random functions to be runner specific (#7816)
FosterProgramming Nov 11, 2025
b8fc084
Avoid illegal GetBattlerAtPosition (#8225)
mrgriffin Nov 11, 2025
12b65b5
DamageContext: chosenMove (#8224)
mrgriffin Nov 11, 2025
4445388
AccuracyCheck: Avoid calling GetMoveEffect with NO_ACC_CALC_CHECK_LOC…
mrgriffin Nov 11, 2025
2373f02
moveend: Handle MOVE_UNAVAILABLE in MOVEEND_THIRD_MOVE_BLOCK (#8215)
mrgriffin Nov 11, 2025
1545e22
Clean usage of gMovesInfo (#8234)
AsparagusEduardo Nov 12, 2025
7d778af
Fix wrong ditto sprite on capture (#8226)
FosterProgramming Nov 12, 2025
49838a0
A couple more tests (#8209)
AsparagusEduardo Nov 12, 2025
eaa768f
Fix match call regression (#8227)
FosterProgramming Nov 12, 2025
c8cc45f
add leo60228 as a contributor for doc, and data (#8238)
allcontributors[bot] Nov 12, 2025
fe85da8
AI: Handle MOVE_UNAVAILABLE in last used moves (#8219)
mrgriffin Nov 12, 2025
2bb0d02
SpriteCB_EnemyShadow: Avoid use-after-free (#8220)
mrgriffin Nov 12, 2025
16d80e9
trysethelpinghand avoid illegal target (#8218)
mrgriffin Nov 12, 2025
30f6f1f
HandleAction_UseMove minor cleanup (#8214)
mrgriffin Nov 12, 2025
8d23b9d
Test only enabled species (#8216)
mrgriffin Nov 12, 2025
d85f97b
Fix mew sprite not appearing correctly (#8235)
FosterProgramming Nov 13, 2025
ea442bc
Revert gBattleTurnCounter change (#8197)
AlexOn1ine Nov 13, 2025
6d09eb2
Added contest config and cleaned up contest category variables (#8178)
fdeblasio Nov 13, 2025
db9460c
Fix wrong palette for types sprites in hgss dex after catching mon (#…
FosterProgramming Nov 13, 2025
8c83a25
Fixed an issue related to same turn Encore targeting (#8230)
LinathanZel Nov 13, 2025
5865713
GetEggSpecies: Only enabled species (#8221)
mrgriffin Nov 13, 2025
555c603
Avoid illegal move retargeting in singles (#8217)
mrgriffin Nov 13, 2025
b72c2b2
Fixed some failing tests with GEN_LATEST = GEN_5 (#8241)
AsparagusEduardo Nov 13, 2025
82d0957
Fixes Shell Trap not activating on contact but no damage (#8243)
AlexOn1ine Nov 13, 2025
8556842
Add test for mold breaker/ice scales interaction (#8240)
FosterProgramming Nov 13, 2025
90c5e14
Removed extra period in Pokéshi Doll description (#8252)
montmoguri Nov 14, 2025
0384b57
Moves name box configs into a new file (#8250)
AlexOn1ine Nov 14, 2025
1683b1f
Converted options text into COMPOUND_STRINGs (#8248)
fdeblasio Nov 14, 2025
ca575f2
Added Gen 6 contest combos (#8251)
fdeblasio Nov 14, 2025
3f74d30
Make tailwind anim mirror based on side (#8249)
FosterProgramming Nov 14, 2025
772abe6
Implement GSC berry/apricorn tree functionality. (#7777)
GraionDilach Nov 14, 2025
61e06ca
Fix Apricorns with OW_SHOW_ITEM_DESCRIPTIONS not off (#8253)
hedara90 Nov 14, 2025
d9d3e51
Fix mirage tower ceiling crumble color (#8081)
FosterProgramming Nov 15, 2025
73ec081
Standardize spelling of "canceler"
Mitsunee Nov 15, 2025
e472d27
Fix light flickering when different types of light sprite are present…
FosterProgramming Nov 15, 2025
e445160
Adjust Canceler naming to contain only one l (#8258)
AlexOn1ine Nov 15, 2025
1d75494
Small bg drawing optimization
estellarc Nov 15, 2025
b231424
Merge pull request #2205 from Mitsunee/standardize-spelling-of-canceler
GriffinRichards Nov 16, 2025
f8e7a2d
Fix incorrect UBFIX checks (#2206)
hedara90 Nov 16, 2025
ba74c07
pret merge
AlexOn1ine Nov 16, 2025
e61cc9e
16/11/25 Pret merge (#8262)
hedara90 Nov 16, 2025
7c046eb
Fixed bKGD for last_used_ball_r_cycle.png (#8261)
montmoguri Nov 16, 2025
1deeafc
Fix wrongly renamed logs (#8264)
AlexOn1ine Nov 16, 2025
b9baf78
Small bg drawing optimization (#8259)
mrgriffin Nov 16, 2025
6cf1305
Yet more tests (#8228)
AsparagusEduardo Nov 16, 2025
13bae5d
Bug Fix: NPC Followers not working on slow sideways stairs (#8257)
Bivurnum Nov 16, 2025
48f15b1
Follower NPCs no longer move if the player would be forced back onto …
Bivurnum Nov 16, 2025
0dd7313
Test type enum indentation
AsparagusEduardo Nov 17, 2025
7ad4d1a
Test type enum indentation (#8273)
mrgriffin Nov 17, 2025
7fd1404
Fix Magic Coat reflecting hazard moves incorrectly when used by a par…
moostoet Nov 17, 2025
c5bbaea
STATIC_ASSERT for sizeof(struct ListMenu)
mrgriffin Nov 8, 2025
0999ca8
Shell Trap tests and Fix for Encore interaction (#8268)
AlexOn1ine Nov 18, 2025
9b16204
Fix not enough memory being allocated when moves load background in c…
FosterProgramming Nov 18, 2025
5e40456
Fix AI_FLAG_DOUBLE_ACE_POKEMON sending duplicate Pokémon in doubles (…
moostoet Nov 18, 2025
a914c11
Fix max mushroom unable to be selected when one stat is maxed (#8287)
FosterProgramming Nov 18, 2025
4a69268
Make rainbow effect anim change based on side (#8269)
FosterProgramming Nov 18, 2025
8f692ed
Block selecting x items when contrary pokemon are at minimum stages (…
FosterProgramming Nov 18, 2025
0f4d325
Fix Fur Coat affecting confusion self-damage (#8267)
moostoet Nov 18, 2025
8c2d31b
Add AI flag AI_FLAG_KNOW_OPPONENT_PARTY to know all species in party …
moostoet Nov 18, 2025
39ffda4
Fixes End Turn Speed Order (#8289)
AlexOn1ine Nov 19, 2025
c9e83da
Added missing 'coolness' string (#8274)
fdeblasio Nov 19, 2025
6aa84c8
Canceller -> Canceler rename
AlexOn1ine Nov 19, 2025
976a88b
Canceller -> Canceler rename (#8294)
mrgriffin Nov 19, 2025
6a28506
19/11/25 Master to upcoming merge
AlexOn1ine Nov 19, 2025
c0569cd
Standardize spelling of "synchronize"
Mitsunee Nov 19, 2025
afa42f5
Standardize spelling of "paralyze"
Mitsunee Nov 19, 2025
ff230c7
Merge pull request #2208 from Mitsunee/spelling-synchronize-paralyze
mrgriffin Nov 19, 2025
a0780a6
Make MON_DATA_NICKNAME10 return a 10 character string (#8291)
FosterProgramming Nov 19, 2025
867b45a
Fix error when compiling with P_FUSION_FORMS disabled (#8298)
cawtds Nov 19, 2025
7b6bdab
add arm-none-eabi-newlib to required arch linux packages
FlitPix Nov 20, 2025
e5e9931
Slightly increase headless test speed by modifying animations (#8299)
AsparagusEduardo Nov 20, 2025
6836f1e
19/11/25 Master to upcoming merge (#8295)
hedara90 Nov 20, 2025
6095e2e
Fix compile on gcc11 (#8300)
AlexOn1ine Nov 20, 2025
cd6d293
Fix some move animations leaking VRAM and freeing already freed tags …
hedara90 Nov 20, 2025
e41de25
Fix ohko moves ai tests
FosterProgramming Nov 20, 2025
acdfa39
Make switchout abilities trigger after a pokemon has returned to its …
FosterProgramming Nov 20, 2025
f51a8e7
Fix ohko moves ai tests (#8309)
mrgriffin Nov 20, 2025
2f5dfa9
Make `gTestRunnerHeadless` into a constant outside of tests (#8306)
hedara90 Nov 20, 2025
32b4897
Fix Shed Shell allowing fleeing/teleporting and Smoke Ball failing to…
moostoet Nov 20, 2025
7ec0a1d
Fix bug where defiant/competitive would pass their stat change to the…
FosterProgramming Nov 21, 2025
7229305
Fix max move message against semi invulnerable target (#8313)
FosterProgramming Nov 21, 2025
65a5d1e
Fixes Neutralizing Gas displaying message when exiting with multiple …
PhallenTree Nov 21, 2025
c549e29
*.party: text with lfs
mrgriffin Nov 21, 2025
ee09f27
squash! *.party: text with lfs
mrgriffin Nov 21, 2025
8ba99b0
Fix game freeze when trainers try to walk on sideway stairs (#8316)
FosterProgramming Nov 22, 2025
29ac028
Fix tossing items applying to the wrong stack (#8282)
FosterProgramming Nov 22, 2025
073fe37
Tests for Max Moves already exist (#8314)
AlexOn1ine Nov 22, 2025
aa20b2b
master to upcoming merge
AlexOn1ine Nov 22, 2025
587bcb8
21/11/25 master to upcoming merge (#8322)
AlexOn1ine Nov 22, 2025
b84e26c
*.party: text with lfs (#8320)
AlexOn1ine Nov 22, 2025
370a947
Documentation clean up for MoveCanceler (#8297)
AlexOn1ine Nov 22, 2025
9b0a36e
Use MAP_OFFSET (#8328)
estellarc Nov 23, 2025
8d3be42
Remove leftover scrtipt redirection (#8317)
AlexOn1ine Nov 23, 2025
7c20fbd
Fix Kings Rock not being ignored by flinch moves (#8327)
AlexOn1ine Nov 23, 2025
51a750e
Finished fixing tests when setting `GEN_LATEST` to `GEN_5` (#8263)
AsparagusEduardo Nov 23, 2025
c2fba19
Fix Upper Hand failure still activating Protean (#8329)
AlexOn1ine Nov 23, 2025
935817b
Fix Protosynthesis stat boosts ignoring speed drops (#8277)
moostoet Nov 23, 2025
7fd0745
Fix switch-in abilities not triggering on revive (#8293)
FosterProgramming Nov 23, 2025
10ef7f7
More Neutralizing Gas cleanup (#8335)
PhallenTree Nov 23, 2025
c7c9753
Clear Destiny Bond/Grudge bits when not activated (#8334)
PhallenTree Nov 23, 2025
a4482f0
Rework switch AI and add more tests for ace pokemon flags (#8321)
FosterProgramming Nov 23, 2025
a38e406
Prevent moves to be changed when choosing half party (#8336)
FosterProgramming Nov 23, 2025
1ea0500
Fixed broken friendship from items in battle test and added new test …
pkmnsnfrn Nov 24, 2025
68a974a
Fix cure status item effect not working properly in doubles (#8339)
FosterProgramming Nov 24, 2025
ec3e168
Fix infinite confusion (berserk gene) not being cured by cure_status …
FosterProgramming Nov 25, 2025
b6c6cf9
Add tests to verify aromatherapy is not affected by heal bell config …
FosterProgramming Nov 25, 2025
79163de
Pre gen 5 encored move now signals the test engine a move is happenin…
FosterProgramming Nov 25, 2025
9fde188
Expand usage of FaintedActions enum in HandleFaintedMonActions (#8346)
PhallenTree Nov 25, 2025
152ad88
Fix `B_PHYSICAL_SPECIAL_SPLIT` when set to Gen 4 (#8348)
AsparagusEduardo Nov 25, 2025
fbc640d
Refactor Beat Up handling for Gen 3/4 defaults, fix crit check, and e…
moostoet Nov 25, 2025
68300e0
27/11/25 Master to upcoming merge
AlexOn1ine Nov 27, 2025
2d628ac
Move end clear bits clean up (#8354)
AlexOn1ine Nov 27, 2025
a885abe
Fix player and partner trainer sprite palettes to 8 and 9, preventing…
grintoul1 Nov 27, 2025
7085d30
Fix substitute graphic not disappearing after using a pivor move (#8340)
FosterProgramming Nov 27, 2025
c36fc5c
Fixes Beak Blast burning after Beak Blast was already used (#8361)
PhallenTree Nov 27, 2025
ce858f5
27/11/25 Master to upcoming merge (#8359)
hedara90 Nov 27, 2025
8355164
Fix Roar not being recorded for LastUsedMove (#8362)
AlexOn1ine Nov 27, 2025
b037a0e
Fedora install instructions (#8355)
estellarc Nov 27, 2025
21c4200
Fix debug battle flag never being cleared (#8357)
FosterProgramming Nov 27, 2025
bf361a4
Indent unintented if statement (#8367)
hedara90 Nov 28, 2025
c7735d6
Fix known failing AI trace test (#8337)
FosterProgramming Nov 28, 2025
6ccce43
Update Lash Out description to clarify its effect (#8372)
PhallenTree Nov 29, 2025
6277541
Slight Protect moveend cleanup (#8385)
AsparagusEduardo Nov 29, 2025
0611cbe
Restored encourageEncore flag to non-volatile status effects (#8387)
AsparagusEduardo Nov 29, 2025
cbcb720
Wrote missing Fling tests (#8383)
AsparagusEduardo Nov 29, 2025
dfd8daa
Fixes Neutralizing Gas / Mold Breaker / Dragon Darts interaction (#8389)
AlexOn1ine Nov 30, 2025
3199956
Fixes battle tv overwriting damage values (#8378)
AlexOn1ine Nov 30, 2025
d9aac4f
Fix ball cycling not working properly when the same ball take multipl…
FosterProgramming Nov 30, 2025
f42117a
Fix switchin KO threshold logic (#8370)
Pawkkie Nov 30, 2025
bf1dd20
Merge remote-tracking branch 'pret/master' into pret-merge
Nov 30, 2025
6daab57
Fix compiling using `make debug` (#8380)
PCG06 Nov 30, 2025
bcf90b7
Prevent double Dynamax for single-trainer 2v1 multi battles (#8323)
moostoet Nov 30, 2025
6921c01
Pret merge (30th of November, 2025) (#8391)
AlexOn1ine Nov 30, 2025
15d9342
30/11/25 master to upcoming merge
AlexOn1ine Nov 30, 2025
36fd2ce
30/11/25 master to upcoming merge (#8392)
hedara90 Nov 30, 2025
66ea9ac
1.13.4 release version
Nov 30, 2025
71fc429
Merge branch 'upcoming' into expansion-releases
Nov 30, 2025
da5a2ca
1.14.0 release
Nov 30, 2025
2e0e428
Start of 1.14.1 cycle
Nov 30, 2025
b29325a
Expansion releases (#8393)
AlexOn1ine Nov 30, 2025
d507b24
Convert .aif files to .wav (#2213)
huderlem Dec 1, 2025
4ba3932
Merge remote-tracking branch 'pret/master' into pret-merge
Dec 1, 2025
3d5de8a
Pret merge, (1st of December, 2025) (#8402)
AlexOn1ine Dec 1, 2025
905c580
Expansion 1.14.1
Dec 1, 2025
fcfa2a3
Start of 1.14.2 cycle
Dec 1, 2025
96d0209
Expansion 1.14.1 (#8406)
AlexOn1ine Dec 1, 2025
81192c9
Fix docs not compiling (#8407)
hedara90 Dec 1, 2025
1a6d033
Multiple bugfixes (mostly Dancer/called moves) (#8401)
PhallenTree Dec 1, 2025
126fdd5
Fix merge error that broke some hgss palette (#8411)
FosterProgramming Dec 2, 2025
1156946
Renamed Config Test system to more general names (#7283)
AsparagusEduardo Dec 2, 2025
d096581
Fix Costar not copying partner's critical hit boosts (#8386)
moostoet Dec 2, 2025
7e0b1de
fix (setup): ignore self-speed drop when checking speed control on KO…
ghostyboyy97 Dec 2, 2025
6c8400b
Fix transform tint applying to every from change on reload (#8417)
FosterProgramming Dec 2, 2025
1c57d7c
add shachar700 as a contributor for code (#8419)
allcontributors[bot] Dec 3, 2025
d47deb5
Create missing hold effect test files (#8397)
AsparagusEduardo Dec 3, 2025
142a5ef
Fix illusion not breaking properly when behind substitute (#8423)
FosterProgramming Dec 3, 2025
f3d43e2
Fix substitute/defog interactions (#8418)
FosterProgramming Dec 4, 2025
22492a6
Make TRUE and 1 behave the same in config/species_enabled.h (#8421)
hedara90 Dec 4, 2025
67e95e2
`WITH_CONFIG` Refactor (#7584)
AsparagusEduardo Dec 4, 2025
99372b9
Fixes Wind Power/Electromorphosis potentially boosting 2 electric att…
PhallenTree Dec 4, 2025
fafd66e
fix (hazards): ghosty used rapid spin! ghosty blew the semicolon away…
ghostyboyy97 Dec 4, 2025
58fed65
Add test for lum berry multi status (#8430)
FosterProgramming Dec 4, 2025
b5f27b5
Update mdbook to v0.5.1 (#8437)
rayrobdod Dec 5, 2025
fc25d94
Add a ci step that checks that documentation md files are mentioned i…
rayrobdod Dec 5, 2025
cd49a47
Added missing Move Effect TODO tests - Volume G (#8428)
AsparagusEduardo Dec 5, 2025
f5cead9
Fixed KNOWN_FAILING Dire Claw test (#8442)
AsparagusEduardo Dec 5, 2025
5ac3e60
Finished Defog tests (#8424)
AsparagusEduardo Dec 5, 2025
8e641bd
Fix bug with enterCode default value (#8438)
FosterProgramming Dec 5, 2025
520c31d
Add missing breakable flags (#8454)
AlexOn1ine Dec 6, 2025
445cc2a
Adds missing cases for Revenge and Assurance doubling power (#8453)
AlexOn1ine Dec 6, 2025
328ec9d
Generational Move Changes (#8405)
amiosi Dec 6, 2025
7b036b3
GBA Asset Fixes (#8382)
amiosi Dec 7, 2025
25f1f0a
Fix random function in testing trying to run trials when rng tag is 0…
FosterProgramming Dec 7, 2025
22dcef8
Fix random function in testing trying to run trials when rng tag is 0…
mrgriffin Dec 7, 2025
86ba8c3
Fix potential issue when destiny knot fail after proccing from cute c…
FosterProgramming Dec 7, 2025
5263044
add purrfectdoodle as a contributor for design (#8456)
allcontributors[bot] Dec 7, 2025
b5a0414
add amiosi as a contributor for data (#8463)
allcontributors[bot] Dec 7, 2025
af18615
Include FEATURES.md in documentation (#8464)
AsparagusEduardo Dec 7, 2025
aafa937
Fix bug when changing forms multiple times (#8458)
FosterProgramming Dec 8, 2025
f71404b
Fix gimmick icon not appearing correctly in 1v2 (#8474)
FosterProgramming Dec 8, 2025
37a0ef9
Give dead mons priority over eggs when assigning battlers (#8473)
FosterProgramming Dec 8, 2025
aa172aa
Free the allocated buffer before the second decompression call (hopef…
FosterProgramming Dec 8, 2025
04b26b7
Respect beneficial status in healing moves and add tests (#8478)
Cle-bit Dec 9, 2025
bd832bb
Environment Fixes (#8471)
amiosi Dec 9, 2025
8ae810f
Fix move anim tests sometimes leaking tasks (#8493)
hedara90 Dec 10, 2025
c7db424
Fixes Disguise + Counter/Mirror Coat/Metal Burst + Disguise tests (#8…
PhallenTree Dec 10, 2025
3b5d5d8
Fix incorrect Spikes reference in switch AI (#8510)
Pawkkie Dec 12, 2025
087f2fb
Fix Flabébé and Floette overworld sprites (#8511)
estellarc Dec 13, 2025
2cec0db
Do not add padding to end of smol file when smol is natually word-siz…
rayrobdod Dec 14, 2025
1209666
Fix battler side status check in CalcCritChanceStage (#8524)
AlexOn1ine Dec 14, 2025
08a5a31
Fix Lunar Dance not checking PP (#8364)
AsparagusEduardo Dec 14, 2025
6db75af
Fix Summary screen lag with move relearner when there's a lot of TMs …
PCG06 Dec 14, 2025
a0a5947
Added tests for stat-changing moves (#8278)
AsparagusEduardo Dec 14, 2025
a3a16ac
Expanded `B_EXP_CATCH` test (#8527)
AsparagusEduardo Dec 14, 2025
26688dd
Fixed `AI_GetSwitchinWeather` not considering `CONFIG_SNOW_WARNING` (…
AsparagusEduardo Dec 14, 2025
5700fb0
Expanded `B_SANDSTORM_SPDEF_BOOST` test (#8532)
AsparagusEduardo Dec 14, 2025
ded6a0f
Fix AI handling of Trick/Bestow and add comprehensive tests (#8516)
Cle-bit Dec 14, 2025
68aa18d
`B_SYMBIOSIS_GEMS` tests (#8534)
AsparagusEduardo Dec 14, 2025
297aeb2
Small fix that prevented TM relearner if `P_ENABLE_ALL_TM_MOVES` was …
PCG06 Dec 15, 2025
1e9cddd
Align gSpecialVars
Stevebel Dec 15, 2025
f5bbaa3
Align gSpecialVars (#8541)
mrgriffin Dec 15, 2025
bc0bbc5
Fixes Instruct's message (#8543)
PhallenTree Dec 15, 2025
755bec1
Fix incorrect "last to move" check for Analytic, Snatch, and Magic Co…
moostoet Dec 15, 2025
c5b8c9d
Re-colored Gliscor's anim_front.png (#8341)
DaniRainbow Dec 15, 2025
1c81945
Added Ability TODO tests - Volume D (#8538)
AsparagusEduardo Dec 16, 2025
60e255e
Finished Wish tests (#8530)
AsparagusEduardo Dec 16, 2025
3feeebc
Fix `GEN_6_ORAS` definition (#8537)
AsparagusEduardo Dec 16, 2025
ec1a283
Add SUB_HIT check to tests (#8413)
hedara90 Dec 16, 2025
6855a5a
Fix species gfx change in link battles (#8552)
AsparagusEduardo Dec 16, 2025
425e532
Document magic number in `createspriteontargets` (#8551)
AsparagusEduardo Dec 17, 2025
7b741c7
Added Light Ball tests (#8526)
AsparagusEduardo Dec 17, 2025
b028515
Allow Floette Eternal to mega evolve (#8558)
PhallenTree Dec 17, 2025
7ea1805
Fix Safari and Wally backsprites when reshowing battle screen (#8561)
AsparagusEduardo Dec 17, 2025
16ed9fb
Fix: AI should not use Helping Hand on a partner with ABILITY_GOOD_AS…
Cle-bit Dec 17, 2025
7f6869b
Add debug print to show what move failed in Sheer Force tests (#8523)
hedara90 Dec 17, 2025
e02fa05
Automatically fix TM numbers over 100 in Bag menu (#8531)
AsparagusEduardo Dec 18, 2025
5cb1f2f
Add different Poke Balls to more Trainers (#8467)
amiosi Dec 18, 2025
a60df1f
Remove another unused deoxys function (#8576)
FosterProgramming Dec 18, 2025
cd856cf
fix CONTRIBUTING.md (#8577)
u8-Salem Dec 18, 2025
fe6f72e
Fix party pool oob (#8581)
hedara90 Dec 18, 2025
b78fccd
`B_STURDY` config test (#8565)
AsparagusEduardo Dec 18, 2025
6e529cf
`B_KLUTZ_FLING_INTERACTION` config test (#8568)
AsparagusEduardo Dec 18, 2025
be9879f
`B_IRON_BALL` config test (#8569)
AsparagusEduardo Dec 18, 2025
dc5ed3a
`B_SYNCHRONIZE_TOXIC` config test (#8572)
AsparagusEduardo Dec 18, 2025
914a481
`B_BURN_DAMAGE` config tests (#8574)
AsparagusEduardo Dec 18, 2025
66b6664
`B_REDIRECT_ABILITY_IMMUNITY` config tests (#8571)
AsparagusEduardo Dec 19, 2025
cc6ac23
Fixing crash from Last Resort with Normalium Z in certain damage thre…
surskitty Dec 19, 2025
9451af1
`B_UPDATED_CONVERSION_2` config tests (#8573)
AsparagusEduardo Dec 19, 2025
a901d22
fix (scoring): AI_IsMoveEffectInPlus - AI should not see secondary ef…
ghostyboyy97 Dec 19, 2025
44b6589
`B_TAILWIND_TURNS` config tests (#8592)
AsparagusEduardo Dec 19, 2025
c187253
Fix truck fade being cancelled
FosterProgramming Dec 22, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
167 changes: 167 additions & 0 deletions .all-contributorsrc
Original file line number Diff line number Diff line change
Expand Up @@ -338,6 +338,173 @@
"contributions": [
"code"
]
},
{
"login": "tustin2121",
"name": "tustin2121",
"avatar_url": "https://avatars.githubusercontent.com/u/794812?v=4",
"profile": "https://tustin2121.github.io/",
"contributions": [
"doc",
"code"
]
},
{
"login": "Ddaretrogamer",
"name": "Phantonomy",
"avatar_url": "https://avatars.githubusercontent.com/u/131238004?v=4",
"profile": "https://github.com/Ddaretrogamer",
"contributions": [
"design"
]
},
{
"login": "Syreldar",
"name": "Enrico Drago",
"avatar_url": "https://avatars.githubusercontent.com/u/42327659?v=4",
"profile": "https://metin2.dev/index.php",
"contributions": [
"doc",
"userTesting"
]
},
{
"login": "Pyredrid",
"name": "Pyredrid",
"avatar_url": "https://avatars.githubusercontent.com/u/8324784?v=4",
"profile": "https://github.com/Pyredrid",
"contributions": [
"userTesting",
"maintenance"
]
},
{
"login": "mvit",
"name": "mv",
"avatar_url": "https://avatars.githubusercontent.com/u/128863?v=4",
"profile": "https://github.com/mvit",
"contributions": [
"code",
"design"
]
},
{
"login": "Mother-Of-Dragons",
"name": "Avara",
"avatar_url": "https://avatars.githubusercontent.com/u/31101124?v=4",
"profile": "https://github.com/Mother-Of-Dragons",
"contributions": [
"data"
]
},
{
"login": "Doesnty",
"name": "Doesnty",
"avatar_url": "https://avatars.githubusercontent.com/u/6163136?v=4",
"profile": "https://github.com/Doesnty",
"contributions": [
"design"
]
},
{
"login": "FosterProgramming",
"name": "FosterProgramming",
"avatar_url": "https://avatars.githubusercontent.com/u/178871164?v=4",
"profile": "https://github.com/FosterProgramming",
"contributions": [
"code"
]
},
{
"login": "Squeetz",
"name": "Squeetz",
"avatar_url": "https://avatars.githubusercontent.com/u/21145213?v=4",
"profile": "https://github.com/Squeetz",
"contributions": [
"maintenance"
]
},
{
"login": "ghostyboyy97",
"name": "ghostyboyy97",
"avatar_url": "https://avatars.githubusercontent.com/u/106448956?v=4",
"profile": "https://github.com/ghostyboyy97",
"contributions": [
"code"
]
},
{
"login": "HashtagMarky",
"name": "Marky",
"avatar_url": "https://avatars.githubusercontent.com/u/143505183?v=4",
"profile": "http://hashtagmarky.github.io",
"contributions": [
"code"
]
},
{
"login": "MandL27",
"name": "MandL27",
"avatar_url": "https://avatars.githubusercontent.com/u/10366615?v=4",
"profile": "https://github.com/MandL27",
"contributions": [
"code"
]
},
{
"login": "cawtds",
"name": "cawtds",
"avatar_url": "https://avatars.githubusercontent.com/u/38510667?v=4",
"profile": "https://github.com/cawtds",
"contributions": [
"code"
]
},
{
"login": "fdeblasio",
"name": "Frank DeBlasio",
"avatar_url": "https://avatars.githubusercontent.com/u/35279583?v=4",
"profile": "https://github.com/fdeblasio",
"contributions": [
"code"
]
},
{
"login": "leo60228",
"name": "leo60228",
"avatar_url": "https://avatars.githubusercontent.com/u/8355305?v=4",
"profile": "https://vriska.dev",
"contributions": [
"doc",
"data"
]
},
{
"login": "shachar700",
"name": "shachar700",
"avatar_url": "https://avatars.githubusercontent.com/u/48739719?v=4",
"profile": "https://github.com/shachar700",
"contributions": [
"code"
]
},
{
"login": "purrfectdoodle",
"name": "Eva",
"avatar_url": "https://avatars.githubusercontent.com/u/105788407?v=4",
"profile": "http://purrfectdoodle.com",
"contributions": [
"design"
]
},
{
"login": "amiosi",
"name": "amiosi",
"avatar_url": "https://avatars.githubusercontent.com/u/44352097?v=4",
"profile": "https://github.com/amiosi",
"contributions": [
"data"
]
}
],
"contributorsPerLine": 7,
Expand Down
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@ Makefile text eol=lf
*.md text eol=lf
*.ps1 text eol=crlf
*.yml text eol=lf
*.party text eol=lf
*.cfg text eol=lf
*.ld text eol=lf

*.png binary
*.bin binary
Expand Down
16 changes: 9 additions & 7 deletions .github/ISSUE_TEMPLATE/01_battle_engine_bugs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ body:
value: |
Please fill in all fields with as many details as possible.
Once your bug is posted, make sure you and your collaborators are added to `CREDITS.md` by [tagging the bot on GitHub](https://github.com/rh-hideout/pokeemerald-expansion/wiki/CREDITS.md-Frequently-Asked-Questions). EVERY contribution matters, even reporting bugs!
- type: textarea
id: description
attributes:
label: Description
Expand Down Expand Up @@ -42,15 +43,16 @@ body:
label: Version
description: What version of pokeemerald-expansion are you using?
options:
- 1.12.0 (Latest release)
- 1.14.1 (Latest release)
- master (default, unreleased bugfixes)
- upcoming (Edge)
- 1.11.4
- 1.11.3
- 1.11.2
- 1.11.1
- 1.11.0
- pre-1.11.0
- 1.14.0
- 1.13.4
- 1.13.3
- 1.13.2
- 1.13.1
- 1.13.0
- pre-1.13.0
validations:
required: true
- type: input
Expand Down
15 changes: 8 additions & 7 deletions .github/ISSUE_TEMPLATE/02_battle_ai_issues.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,15 +43,16 @@ body:
label: Version
description: What version of pokeemerald-expansion are you using?
options:
- 1.12.0 (Latest release)
- 1.14.1 (Latest release)
- master (default, unreleased bugfixes)
- upcoming (Edge)
- 1.11.4
- 1.11.3
- 1.11.2
- 1.11.1
- 1.11.0
- pre-1.11.0
- 1.14.0
- 1.13.4
- 1.13.3
- 1.13.2
- 1.13.1
- 1.13.0
- pre-1.13.0
validations:
required: true
- type: input
Expand Down
14 changes: 8 additions & 6 deletions .github/ISSUE_TEMPLATE/04_other_errors.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -43,14 +43,16 @@ body:
label: Version
description: What version of pokeemerald-expansion are you using?
options:
- 1.12.0 (Latest release)
- 1.14.1 (Latest release)
- master (default, unreleased bugfixes)
- upcoming (Edge)
- 1.11.4
- 1.11.3
- 1.11.1
- 1.11.0
- pre-1.11.0
- 1.14.0
- 1.13.4
- 1.13.3
- 1.13.2
- 1.13.1
- 1.13.0
- pre-1.13.0
validations:
required: true
- type: input
Expand Down
64 changes: 64 additions & 0 deletions .github/docs_validate/inclusive_summary.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
#!/usr/bin/python3

"""
Checks that all documentation pages that should be mentioned in
`docs/SUMMARY.md` are mentioned the file
"""

import glob
import re
import os
from pathlib import Path

errorLines = []

if not os.path.exists("Makefile"):
errorLines.append("Please run this script from your root folder.")

summaryFile = Path("docs/SUMMARY.md")
if not errorLines:
if not summaryFile.is_file():
errorLines.append("docs/SUMMARY.md missing")

summaryContents = []
if not errorLines:
with open(summaryFile, 'r', encoding='UTF-8') as file:
entry_pattern = re.compile(r" *\- \[[^\]]*\]\(([^\)]*)\)\n")
lineNo = 0
while line:=file.readline():
lineNo = lineNo + 1
if line == "# Summary\n" or line == "\n":
pass
elif match:=entry_pattern.match(line):
if "" != match.group(1):
summaryContents.append(Path(match.group(1)))
else:
if not errorLines:
errorLines.append("## Unexpected lines in docs/SUMMARY.md")
errorLines.append(f"- {lineNo}: {line.strip()}")

if not errorLines:
for pathName in glob.glob("**/*.md", root_dir="docs", recursive=True):
path = Path(pathName)
if path == Path("SUMMARY.md"):
pass
elif path == Path("changelogs/template.md"):
pass
elif path in summaryContents:
pass
else:
if not errorLines:
errorLines.append("## `docs/**/*.md` files present but not mentioned in `docs/SUMMARY.md`")
errorLines.append("- " + str(path))

if errorLines:
for line in errorLines:
print(line)

if 'GITHUB_STEP_SUMMARY' in os.environ:
with open(os.environ['GITHUB_STEP_SUMMARY'], 'w', encoding='UTF-8') as file:
for line in errorLines:
file.write(line)
file.write('\n')

quit(1)
1 change: 1 addition & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
<!-- CREDITS -->
<!-- Once your PR is submitted, leave a comment asking the bot to add you to the credits. -->
<!-- If anybody helped with this PR, please encourage them to comment on your PR and ask the bot to add them to the credits. -->
<!-- If somebody has contributed at any point and has indicated they wish to be credited, please ask the bot to add them to the credits. If they do not have a known GitHub account, add them to the list at bottom of `CREDITS.md`. -->
<!-- EVERY contribution matters! -->
<!-- https://github.com/rh-hideout/pokeemerald-expansion/wiki/CREDITS.md-Frequently-Asked-Questions -->

Expand Down
18 changes: 18 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,30 @@ jobs:
env:
COMPARE: 0
run: make -j${nproc} -O all

- name: LTO
run: |
make tidy
make -j${nproc} LTO=1
# make tidy to purge previous build

- name: Test
env:
TEST: 1
run: |
make -j${nproc} check

docs_validate:
if: github.actor != 'allcontributors[bot]'
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2

- name: Check that SUMMARY.md includes markdown doc files
run: |
.github/docs_validate/inclusive_summary.py

allcontributors:
if: github.actor == 'allcontributors[bot]'
runs-on: ubuntu-latest
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
fetch-depth: 0
- name: Install latest mdbook
run: |
tag=$(curl 'https://api.github.com/repos/rust-lang/mdbook/releases/latest' | jq -r '.tag_name')
tag="v0.5.1"
url="https://github.com/rust-lang/mdbook/releases/download/${tag}/mdbook-${tag}-x86_64-unknown-linux-gnu.tar.gz"
mkdir mdbook
curl -sSL $url | tar -xz --directory=./mdbook
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,12 @@ name: Labels
on:
pull_request:
types: [opened, synchronize, labeled, unlabeled]
pull_request_review:
types: [submitted]

jobs:
label:
if: github.actor != 'allcontributors[bot]'
if: ${{ github.actor != 'allcontributors[bot]' && github.event.review.state == 'approved' }}
runs-on: ubuntu-latest
steps:
- name: check labels
Expand Down
Loading