WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit c8de682

Browse files
Merge pull request #219 from AnonymousRandomPerson/main
Decomped IQ functions
2 parents 4e06fb9 + 4c89a2c commit c8de682

40 files changed

+3896
-3049
lines changed

asm/include/main_02052A7C.inc

Lines changed: 1 addition & 86 deletions
Original file line numberDiff line numberDiff line change
@@ -1,88 +1,3 @@
11
#pragma once
2-
.public _020A1880
3-
.public _020A1884
4-
.public _020A189C
5-
.public _020A18C0
6-
.public _020A3210
7-
.public _020A322C
8-
.public _020A3248
9-
.public _020A3258
10-
.public _020A327C
11-
.public _020A328C
12-
.public _020A32D4
13-
.public _020A32F8
14-
.public _020A3330
15-
.public _020B09C8
16-
.public _020B09D0
17-
.public _020B12F4_EU
18-
.public _020B1308_EU
19-
.public _s32_div_f
20-
.public Debug_Print0
21-
.public DecompressAtNormalVeneer
22-
.public DexNumbersEqual
23-
.public DirectoryFileMngr_OpenDirectoryFile
24-
.public DungeonToGroundMoveset
25-
.public EnableAllLearnableIqSkills
26-
.public FemaleToMaleForm
27-
.public FORBIDDEN_FORGOT_MOVE_LIST
28-
.public GetBaseDefensiveStat
29-
.public GetBaseHp
30-
.public GetBaseOffensiveStat
31-
.public GetDexNumber
32-
.public GetInfoGroundMoveset
33-
.public GetInfoMoveGround
34-
.public GetKeyM2NSwitch
35-
.public GetKeyN2MSwitch
36-
.public GetLanguage
37-
.public GetMonsterGender
38-
.public GetMonsterPreEvolution
39-
.public GetMovesetEggPtr
40-
.public GetMovesetHmTmPtr
41-
.public GetMovesetIdx__02013CAC
42-
.public GetMovesetLevelUpPtr
43-
.public GetNameRaw
44-
.public GetNameString
45-
.public GetNbMoves
46-
.public GetSpriteSize
47-
.public GroundToDungeonMoveset
48-
.public HandleSir0Translation
49-
.public HIDDEN_POWER_BASE_POWER_TABLE
50-
.public IsShaymin
51-
.public IsValidTeamMember
52-
.public ItemZInit
53-
.public LEVEL_UP_DATA_DECOMPRESS_BUFFER
54-
.public LEVEL_UP_DATA_MONSTER_ID
55-
.public LoadFileFromRom
56-
.public LoadMonsterMd
57-
.public MemAlloc
58-
.public MemFree
592
.public MONSTER_DATA_TABLE_PTR
60-
.public PointsToZero
61-
.public Rand16Bit
62-
.public RandIntSafe
63-
.public RemoveActiveMembersFromAllTeams
64-
.public RemoveActiveMembersFromRescueTeam
65-
.public RemoveActiveMembersFromSpecialEpisodeTeam
66-
.public SprintfStatic__02052418
67-
.public StrcpyName
68-
.public StrncmpSimple
69-
.public StrncpyName
70-
.public StrncpySimple
71-
.public sub_01FF8F28
72-
.public sub_02015090
73-
.public sub_02025304_JP
74-
.public sub_02050FF8
75-
.public sub_02054FB8
76-
.public sub_02054FEC
77-
.public sub_02055020
78-
.public sub_020550DC
79-
.public sub_020550E0
80-
.public sub_02055118
81-
.public sub_020560B8
82-
.public sub_020564B0
83-
.public sub_02056504
84-
.public TEAM_MEMBER_TABLE
85-
.public TEAM_MEMBER_TABLE_PTR
86-
.public UnloadFile
87-
.public vsprintf
88-
.public ZInit8
3+
.public _s32_div_f

asm/include/main_02052B44.inc

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
#pragma once
2+
.public Debug_Print0
3+
.public DecompressAtNormalVeneer
4+
.public DexNumbersEqual
5+
.public DirectoryFileMngr_OpenDirectoryFile
6+
.public DungeonToGroundMoveset
7+
.public EnableAllLearnableIqSkills
8+
.public FORBIDDEN_FORGOT_MOVE_LIST
9+
.public FemaleToMaleForm
10+
.public GetBaseDefensiveStat
11+
.public GetBaseHp
12+
.public GetBaseOffensiveStat
13+
.public GetDexNumber
14+
.public GetInfoGroundMoveset
15+
.public GetInfoMoveGround
16+
.public GetKeyM2NSwitch
17+
.public GetKeyN2MSwitch
18+
.public GetLanguage
19+
.public GetMonsterGender
20+
.public GetMonsterPreEvolution
21+
.public GetMovesetEggPtr
22+
.public GetMovesetHmTmPtr
23+
.public GetMovesetIdx__02013CAC
24+
.public GetMovesetLevelUpPtr
25+
.public GetNameRaw
26+
.public GetNameString
27+
.public GetNbMoves
28+
.public GetSpriteSize
29+
.public GroundToDungeonMoveset
30+
.public HIDDEN_POWER_BASE_POWER_TABLE
31+
.public HandleSir0Translation
32+
.public IsShaymin
33+
.public IsValidTeamMember
34+
.public ItemZInit
35+
.public LEVEL_UP_DATA_DECOMPRESS_BUFFER
36+
.public LEVEL_UP_DATA_MONSTER_ID
37+
.public LoadFileFromRom
38+
.public LoadMonsterMd
39+
.public MONSTER_DATA_TABLE_PTR
40+
.public MemAlloc
41+
.public MemFree
42+
.public PointsToZero
43+
.public Rand16Bit
44+
.public RandIntSafe
45+
.public RemoveActiveMembersFromAllTeams
46+
.public RemoveActiveMembersFromRescueTeam
47+
.public RemoveActiveMembersFromSpecialEpisodeTeam
48+
.public SprintfStatic__02052418
49+
.public StrcpyName
50+
.public StrncmpSimple
51+
.public StrncpyName
52+
.public StrncpySimple
53+
.public TEAM_MEMBER_TABLE
54+
.public TEAM_MEMBER_TABLE_PTR
55+
.public UnloadFile
56+
.public ZInit8
57+
.public _020A1880
58+
.public _020A1884
59+
.public _020A189C
60+
.public _020A18C0
61+
.public _020A3210
62+
.public _020A322C
63+
.public _020A3248
64+
.public _020A3258
65+
.public _020A327C
66+
.public _020A328C
67+
.public _020A32D4
68+
.public _020A32F8
69+
.public _020A3330
70+
.public _020B09C8
71+
.public _020B09D0
72+
.public _020B12F4_EU
73+
.public _020B1308_EU
74+
.public _s32_div_f
75+
.public sub_01FF8F28
76+
.public sub_02015090
77+
.public sub_02025304_JP
78+
.public sub_02050FF8
79+
.public sub_02054FB8
80+
.public sub_02054FEC
81+
.public sub_02055020
82+
.public sub_020550DC
83+
.public sub_020550E0
84+
.public sub_02055118
85+
.public sub_020560B8
86+
.public sub_020564B0
87+
.public sub_02056504
88+
.public vsprintf

asm/include/main_02058C4C.inc

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,2 @@
11
#pragma once
2-
.public GetIqGroup
3-
.public GetPerformanceFlagWithChecks
4-
.public IQ_GROUP_SKILLS
5-
.public IQ_SKILL_RESTRICTIONS
6-
.public IQ_SKILLS
7-
.public IqSkillFlagTest
82
.public TACTICS_UNLOCK_LEVEL_TABLE

asm/include/main_02058D04.inc

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#pragma once
2+
.public CanLearnIqSkill
3+
.public GetIqGroup
4+
.public GetPerformanceFlagWithChecks
5+
.public IQ_GROUP_SKILLS
6+
.public IQ_SKILL_RESTRICTIONS
7+
.public IqSkillFlagTest

asm/include/main_02058E8C.inc

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#pragma once
2+
.public EnableIqSkill
3+
.public GetLearnableIqSkills

0 commit comments

Comments
 (0)