Encounter:
Code:
.text:0000000000CD2554 E1 63 40 79 LDRH W1, [SP,#0xB0+var_98.monsno] ; monsno
.text:0000000000CD2560 E1 67 40 79 LDRH W1, [SP,#0xB0+var_98.formno] ; formno
.text:0000000000CD2578 E1 DB 40 39 LDRB W1, [SP,#0xB0+var_98.level] ; level
.text:0000000000CD25A8 E1 DB 40 39 LDRB W1, [SP,#0xB0+var_98.level] ; level
.text:0000000000CD259C E1 E3 40 39 LDRB W1, [SP,#0xB0+var_98.sex] ; sex
Shiny Check:
Code:
.text:0000000000CD2154 00 51 00 54 B.EQ loc_CD2B74
.text:0000000000CD2B94 28 01 88 9A CSEL X8, X9, X8, EQ
I don't know how to patch the shiny check, it does nothing ingame, but the encounter codes work.
Note1: The game has some kind of Anti-Cheat, for example: if you try catching evoli, it works, but Mew, the game doesn't let you keep the catched pokemon.
Note2: use
https://armconverter.com/ for the encounter codes:
"MOV W1, 151" -> E1128052, reverse it to 528012E1 and you have it, there is no code cave this time, so no easy to edit value...
Note3: i can't find the check for flame body ability, so either no breeding or they changed how it works.
Code:
[Encounter Codes Off (v1.0.0)]
04000000 00CD2554 794063E1
04000000 00CD2560 794067E1
04000000 00CD2578 3940DBE1
04000000 00CD25A8 3940DBE1
04000000 00CD259C 3940E3E1
[Encounter #004 Charmander (v1.0.0)]
04000000 00CD2554 52800081
04000000 00CD2560 52800001
[Encounter #133 Evoli (v1.0.0)]
04000000 00CD2554 528010A1
04000000 00CD2560 52800001
[Encounter #151 Mew (v1.0.0)]
04000000 00CD2554 528012E1
04000000 00CD2560 52800001
[Encounter #228 Houndour (v1.0.0)]
04000000 00CD2554 52801C81
04000000 00CD2560 52800001
[Encounter #447 Riolu (v1.0.0)]
04000000 00CD2554 528037E1
04000000 00CD2560 52800001
[Encounter #906 Sprigatito (v1.0.0)]
04000000 00CD2554 52807141
04000000 00CD2560 52800001
[Encounter #909 Fuecoco (v1.0.0)]
04000000 00CD2554 528071A1
04000000 00CD2560 52800001
[Encounter #912 Quaxly (v1.0.0)]
04000000 00CD2554 52807201
04000000 00CD2560 52800001
[Encounter Lv 10 (v1.0.0)]
04000000 00CD2578 52800141
04000000 00CD25A8 52800141
[Encounter Lv 20 (v1.0.0)]
04000000 00CD2578 52800281
04000000 00CD25A8 52800281
[Encounter Lv 30 (v1.0.0)]
04000000 00CD2578 528003C1
04000000 00CD25A8 528003C1
[Encounter Lv 40 (v1.0.0)]
04000000 00CD2578 52800501
04000000 00CD25A8 52800501
[Encounter Lv 50 (v1.0.0)]
04000000 00CD2578 52800641
04000000 00CD25A8 52800641
[Encounter Lv 60 (v1.0.0)]
04000000 00CD2578 52800781
04000000 00CD25A8 52800781
[Encounter Lv 70 (v1.0.0)]
04000000 00CD2578 528008C1
04000000 00CD25A8 528008C1
[Encounter Lv 80 (v1.0.0)]
04000000 00CD2578 52800A01
04000000 00CD25A8 52800A01
[Encounter Lv 90 (v1.0.0)]
04000000 00CD2578 52800B41
04000000 00CD25A8 52800B41
[Encounter Lv 100 (v1.0.0)]
04000000 00CD2578 52800C81
04000000 00CD25A8 52800C81
[Encounter Female (v1.0.0)]
04000000 00CD259C 52800021
[Encounter Male (v1.0.0)]
04000000 00CD259C 52800001
[Encounter Genderless (v1.0.0)]
04000000 00CD259C 52800041