Merge pull request #42 from AnonymousRandomPerson/main

Decomped FemaleToMaleForm
This commit is contained in:
AnonymousRandomPerson
2023-12-08 23:42:59 -05:00
committed by GitHub
7 changed files with 39951 additions and 39519 deletions

View File

@@ -475,7 +475,6 @@
.public _020A0C6C
.public _020A0C6E
.public _020A1864
.public _020A1870
.public _020A1874
.public _020A1878
.public _020A1880
@@ -485,11 +484,7 @@
.public _020A18BC
.public _020A18C0
.public _020A18C8
.public _020A18FC
.public _020A1904
.public _020A190C
.public _020A192C
.public _020A1958
.public _020A20B1
.public _020A2808
.public _020A281C
@@ -533,106 +528,6 @@
.public _020A32D4
.public _020A32F8
.public _020A3330
.public _020A333C
.public _020A3340
.public _020A3350
.public _020A336C
.public _020A3398
.public _020A33B8
.public _020A33D4
.public _020A340C
.public _020A343C
.public _020A344C
.public _020A3450
.public _020A3468
.public _020A3498
.public _020A3499
.public _020A34B8
.public _020A34C4
.public _020A34D2
.public _020A34FC
.public _020A3514
.public _020A351C
.public _020A3524
.public _020A353C
.public _020A3544
.public _020A354C
.public _020A3550
.public _020A3670
.public _020A3671
.public _020A3672
.public _020A3673
.public _020A3678
.public _020A3728
.public _020A373C
.public _020A3764
.public _020A377C
.public _020A37A0
.public _020A37D0
.public _020A37E8
.public _020A3808
.public _020A3830
.public _020A3854
.public _020A387C
.public _020A38B4
.public _020A38D0
.public _020A38F0
.public _020A3918
.public _020A3954
.public _020A3984
.public _020A39C0
.public _020A39D4
.public _020A39F0
.public _020A3A08
.public _020A3A24
.public _020A3A44
.public _020A3A6C
.public _020A3AA0
.public _020A3AD4
.public _020A3AF4
.public _020A3B18
.public _020A3CA0
.public _020A3CAD
.public _020A3CBC
.public _020A3CD6
.public _020A462C
.public _020A4644
.public _020A4654
.public _020A4664
.public _020A4674
.public _020A4678
.public _020A4688
.public _020A4698
.public _020A46A8
.public _020A46B0
.public _020A46D0
.public _020A5490
.public _020A68CA
.public _020A9208
.public _020A9268
.public _020A9278
.public _020A9288
.public _020A9298
.public _020A92A8
.public _020A92EC
.public _020A9304
.public _020A931C
.public _020A9334
.public _020A9364
.public _020A937C
.public _020A9394
.public _020A93B4
.public _020A94BC
.public _020A94C6
.public _020A94D2
.public _020A9E80
.public _020A9EE0
.public _020A9F34
.public _020A9F48
.public _020A9F5C
.public _020A9F70
.public _020A9F84
.public _020A9F98
.public _020AF6C4
.public _020AF6C8
.public _020AF6D0
@@ -742,49 +637,8 @@
.public _020B09C0
.public _020B09C8
.public _020B09D0
.public _020B0A4C
.public _020B0A54
.public _020B0A60
.public _020B0AD8
.public _020B0AFC
.public _020B0B04
.public _020B0B08
.public _020B0B24
.public _020B0B2C
.public _020B0B2D
.public _020B0B2E
.public _020B0B2F
.public _020B0B30
.public _020B0B31
.public _020B0B32
.public _020B0B33
.public _020B0B34
.public _020B0B35
.public _020B0B36
.public _020B0B37
.public _020B0B38
.public _020B0B39
.public _020B0B3A
.public _020B0B3B
.public _020B0B3C
.public _020B0B3D
.public _020B0B3E
.public _020B0B3F
.public _020B0B44
.public _020B0B48
.public _020B0B4C
.public _020B0B5C
.public _020B0B60
.public _020B0B6C
.public _020B0B70
.public _020B0B74
.public _020B0B7C
.public _020B0D50
.public _020B1290
.public _020B12F4_EU
.public _020B1308_EU
.public _020B1310
.public _020B1394
.public _022A3824
.public _022A4BD8
.public _022A4BE8
@@ -887,45 +741,7 @@
.public _022AB92C
.public _022AB930
.public _022ABDE0
.public _022B5788
.public _022B578C
.public _022B57BC
.public _022B57C0
.public _022B580C
.public _022B5910
.public _022B6F10
.public _022B7310
.public _022B7320
.public _022B7331
.public _022B7334
.public _022B7340
.public _022B734C
.public _022B7370
.public _022B7380
.public _022B7388
.public _022B7988
.public _022B7990
.public _022B7994
.public _022B7998
.public _022B799C
.public _022B7A30
.public _022B7A3E
.public _022B7A6C
.public _022B8330
.public _022B9044
.public _022B910C
.public _022B9120
.public _022B9130
.public _022B9208
.public _022B9234
.public _022B9300
.public _022B9484
.public _022B94BC
.public _022B9584
.public __divsf3
.public __extendsfdf2
.public __floatunsisf
.public __mulsf3
.public __subsf3
.public _s32_div_f
.public _u32_div_f
@@ -937,20 +753,14 @@
.public AllocAndLoadFileInPack
.public AREA_NAME_BOX_DEFAULT_WINDOW_PARAMS
.public ARM9_UNKNOWN_DATA__NA_209E6BC
.public ARM9_UNKNOWN_FUNCTION_TABLE__NA_20A3CF4
.public ARM9_UNKNOWN_PTR__NA_20A2C84
.public ARM9_UNKNOWN_TABLE__NA_2097FF8
.public ARM9_UNKNOWN_TABLE__NA_209E12C
.public ARM9_UNKNOWN_TABLE__NA_209E164
.public ARM9_UNKNOWN_TABLE__NA_209E280
.public ARM9_UNKNOWN_TABLE__NA_20A20B0
.public ARM9_UNKNOWN_TABLE__NA_20A3CC8
.public ARM9_UNKNOWN_TABLE__NA_20A3CE4
.public ARM9_UNKNOWN_TABLE__NA_20A68BC
.public ArrayCopy32
.public ArrayFill32
.public ArrayFill32Fast
.public AURA_BOW_STAT_BOOST
.public AVAILABLE_ITEMS_IN_GROUP_TABLE
.public BAG_CAPACITY_TABLE
.public BAG_CAPACITY_TABLE_SPECIAL_EPISODES
@@ -967,31 +777,30 @@
.public DEBUG_MENU_DEFAULT_WINDOW_PARAMS
.public DebugPrint
.public DebugPrint0
.public DEF_SCARF_STAT_BOOST
.public DEFAULT_HERO_ID
.public DEMO_TEAMS
.public DexNumbersEqual
.public DIALOGUE_BOX_DEFAULT_WINDOW_PARAMS
.public DisableIqSkill
.public DrawTileGrid
.public DRIVER_WORK
.public DUNGEON_DATA_LIST
.public DUNGEON_MOVE_TABLES
.public DUNGEON_PTR
.public DUNGEON_RESTRICTIONS
.public DUNGEON_RETURN_STATUS_TABLE
.public DUNGEON_SWAP_ID_TABLE
.public DungeonSwapIdToIdx
.public DungeonSwapIdxToId
.public EnableAllLearnableIqSkills
.public ENTITIES
.public EVENTS
.public EXCLUSIVE_ITEM_ATTACK_BOOSTS
.public EXCLUSIVE_ITEM_DEFENSE_BOOSTS
.public EXCLUSIVE_ITEM_EFFECT_DATA
.public EXCLUSIVE_ITEM_SPECIAL_ATTACK_BOOSTS
.public EXCLUSIVE_ITEM_SPECIAL_DEFENSE_BOOSTS
.public EXCLUSIVE_ITEM_STAT_BOOST_DATA_INDEXES
.public ExplorersOfSkyMain
.public FatalError
.public FemaleToMaleForm
.public FileClose
.public FileGetSize
.public FileInit
.public FileInitVeneer
.public FileOpen
.public FileRead
@@ -999,47 +808,49 @@
.public FORBIDDEN_FORGOT_MOVE_LIST
.public GAME_MODE
.public GET_ITEM_NAME_FORMATTED_SPRINTF
.public GetActiveRosterIndex
.public GetActiveTeamMember
.public GetActorMatchingStorageId
.public GetBaseFormCastformDeoxysCherrim
.public GetDebugFlag
.public GetDebugLogFlag
.public GetDungeonModeSpecial
.public GetEvolutionPossibilities
.public GetFileLengthInPackWithPackNb
.public GetHeldButtons
.public GetHero
.public GetHeroMemberIdx
.public GetIqSkillStringId
.public GetKeyM2NSwitch
.public GetKeyN2MSwitch
.public GetLearnableIqSkills
.public GetMainCharacter1MemberIdx
.public GetMainCharacter2MemberIdx
.public GetMainCharacter3MemberIdx
.public GetMonsterName
.public GetNextIqSkill
.public GetPartner
.public GetPartnerMemberIdx
.public GetPartyMembers
.public GetPressedButtons
.public GetReleasedStylus
.public GetRngSeed
.public GetSosMailCount
.public GetTeamMember
.public GetTime
.public GetTimer0Control
.public GINSENG_CHANCE_3
.public GLOBAL_PROGRESS_PTR
.public GUEST_MONSTER_DATA
.public GUMMI_STAT_BOOST
.public HIDDEN_POWER_BASE_POWER_TABLE
.public IQ_GROUP_SKILLS
.public IQ_GUMMI_GAIN_TABLE
.public IQ_SKILL_RESTRICTIONS
.public IQ_SKILLS
.public IqSkillFlagTest
.public IRON_STAT_BOOST
.public IsExperienceLocked
.public IsMainCharacter
.public IsValidTeamMember
.public ITEM_DATA_TABLE_PTRS
.public ITEM_DELIVERY_TABLE
.public ITEM_TABLES_PTRS_1
.public JOB_MENU_ITEMS_1
.public JOB_MENU_ITEMS_10
.public JOB_MENU_ITEMS_11
.public JOB_MENU_ITEMS_12
.public JOB_MENU_ITEMS_13
.public JOB_MENU_ITEMS_2
.public JOB_MENU_ITEMS_3
.public JOB_MENU_ITEMS_4
.public JOB_MENU_ITEMS_5
.public JOB_MENU_ITEMS_6
.public JOB_MENU_ITEMS_7
.public JOB_MENU_ITEMS_8
.public JOB_MENU_ITEMS_9
.public JOB_WINDOW_PARAMS_1
.public JOB_WINDOW_PARAMS_2
.public KAOMADO_FILEPATH
.public KECLEON_SHOP_ITEM_TABLE_LISTS_1
.public KECLEON_SHOP_ITEM_TABLE_LISTS_2
@@ -1050,8 +861,6 @@
.public LoadFileFromRom
.public LoadFileInPackWithPackId
.public LoadOverlay
.public MainGame
.public MAP_MARKER_PLACEMENTS
.public MemAlloc
.public MemArenaAlloc
.public memcpy
@@ -1064,50 +873,20 @@
.public MemsetSimple
.public MemZero
.public MemZero32
.public MISSION_BANNED_MONSTERS
.public MISSION_BANNED_STORY_MONSTERS
.public MISSION_DUNGEON_UNLOCK_TABLE
.public MISSION_FLOOR_RANKS_PTRS
.public MISSION_FLOORS_FORBIDDEN
.public MISSION_MENU_STRING_IDS_1
.public MISSION_MENU_STRING_IDS_2
.public MISSION_RANK_POINTS
.public MISSION_STRING_IDS
.public MONEY_QUANTITY_TABLE
.public MONSTER_SPRITE_DATA
.public MOVE_ACCURACY_STARS_TABLE
.public MOVE_POWER_STARS_TABLE
.public MultiplyByFixedPoint
.public MUNCH_BELT_STAT_BOOST
.public NO_SEND_ITEM_TABLE
.public NOTIFY_NOTE
.public OpenAllPackFiles
.public OPTIONS_MENU_DEFAULT_WINDOW_PARAMS
.public OUTLAW_LEVEL_TABLE
.public OUTLAW_MINION_LEVEL_TABLE
.public ov00_022BE0C8
.public ov01_02337B3C
.public ov01_02337B68
.public ov01_02337BA0
.public ov01_02337C54
.public ov01_02337E0C
.public ov03_0233CAA8
.public ov03_0233CAD8
.public ov03_0233CB10
.public ov03_0233CB3C
.public ov03_0233CDC8
.public ov03_0233CDD8
.public ov03_0233CDE4
.public ov10_022BDADC
.public ov10_022C2340
.public ov10_022C23B0
.public ov10_022C23EC
.public ov10_022C2450
.public ov10_022C24DC
.public ov10_022C2528
.public ov11_022E6E68
.public ov11_022E82CC
.public ov11_022E96E4
.public ov11_023061CC
.public ov11_023061E4
.public ov11_02306C64
@@ -1128,7 +907,6 @@
.public PointsToZero
.public PORTRAIT_BOX_DEFAULT_WINDOW_PARAMS
.public PORTRAIT_LAYOUTS
.public POWER_BAND_STAT_BOOST
.public PROTEIN_STAT_BOOST
.public PUNCH_MOVE_LIST
.public Rand16Bit
@@ -1137,52 +915,42 @@
.public RandIntSafe
.public RandRange
.public RandRangeSafe
.public RANK_STRING_PTR_TABLE
.public RANK_UP_TABLE
.public ReadMonsterInfoFromSave
.public RECOIL_MOVE_LIST
.public RECYCLE_SHOP_ITEM_LIST
.public REMOTE_STRING_PTR_TABLE
.public RemoveActiveMembersFromAllTeams
.public RemoveActiveMembersFromRescueTeam
.public RemoveActiveMembersFromSpecialEpisodeTeam
.public Render3dStack
.public RENDER_3D
.public RENDER_3D_FUNCTIONS_64
.public ResumeBgm
.public Rgb8ToRgb5
.public SCRIPT_VARS
.public SCRIPT_VARS_LOCALS
.public SCROLL_BOX_DEFAULT_WINDOW_PARAMS
.public SECONDARY_TERRAIN_TYPES
.public SetActiveTeam
.public SetDebugFlag
.public SetDebugLogFlag
.public SetRngSeed
.public SetTeamSetupHeroAndPartnerOnly
.public SIMPLE_MENU_DEFAULT_WINDOW_PARAMS
.public SITRUS_BERRY_FULL_HP_BOOST
.public SMD_EVENTS_FUN_TABLE
.public SoundEnvelopeForceVolume
.public SoundEnvelopeParametersCheckValidity
.public SoundEnvelopeParametersReset
.public SoundEnvelopeRelease
.public SoundEnvelopeReset
.public SoundEnvelopeSetParameters
.public SoundEnvelopeStop
.public SoundEnvelopeStop2
.public SoundEnvelopeTick
.public SPECIAL_BAND_STAT_BOOST
.public SPECIAL_EPISODE_MAIN_CHARACTERS
.public sprintf
.public StartThread
.public STATUS_NAME_STRING_IDS
.public STATUSES_FULL_DESCRIPTION_STRING_IDS
.public strcat
.public strcmp
.public strcpy
.public strlen
.public strncat
.public strncmp
.public strncpy
.public strstr
.public sub_01FF8000
.public sub_01FF80B0
.public sub_01FF8CAC
.public sub_01FF8CDC
.public sub_01FF8D0C
.public sub_01FF8D3C
.public sub_01FF8D6C
@@ -1193,12 +961,6 @@
.public sub_01FF9128
.public sub_01FF929C
.public sub_02001808
.public sub_020018D0
.public sub_02001980
.public sub_02001AB0
.public sub_020022C4
.public sub_020022D0
.public sub_020024A0
.public sub_02002580
.public sub_02002778
.public sub_020027E8
@@ -1228,14 +990,6 @@
.public sub_02006498
.public sub_02006BFC
.public sub_02006C8C
.public sub_020090A0
.public sub_020090C0
.public sub_020090F4
.public sub_02009454
.public sub_0200946C
.public sub_02009498
.public sub_020094C4
.public sub_020094E8
.public sub_0200A124
.public sub_0200A158
.public sub_0200A174
@@ -1265,13 +1019,97 @@
.public sub_0200B67C
.public sub_0200B6F0
.public sub_0200B768
.public sub_0200C020
.public sub_0207509C
.public sub_020750B4
.public sub_020752AC
.public sub_020752F8
.public sub_02075600
.public sub_020756E8
.public sub_02054F18
.public sub_02054FB8
.public sub_02054FEC
.public sub_02055020
.public sub_02055054
.public sub_020550DC
.public sub_020550E0
.public sub_02055118
.public sub_02055B78
.public sub_02055D4C
.public sub_020560B8
.public sub_02056228
.public sub_0205633C
.public sub_02056360
.public sub_02056410
.public sub_02056460
.public sub_020564B0
.public sub_02056504
.public sub_020568A4
.public sub_02056B58
.public sub_02056BD4
.public sub_02056F60
.public sub_020582E0
.public sub_02058460
.public sub_020584F8
.public sub_020584FC
.public sub_02058C30
.public sub_020597B0
.public sub_02059A74
.public sub_02059B08
.public sub_0205A4B4
.public sub_0205B028
.public sub_0205B0A0
.public sub_0205B0B8
.public sub_0205B478
.public sub_0205B77C
.public sub_0205BB7C
.public sub_0205BD14
.public sub_0205BD9C
.public sub_0205BFB0
.public sub_0205C2A4
.public sub_0205C548
.public sub_0205C75C
.public sub_0205EE40
.public sub_0205F00C
.public sub_0205FAB0
.public sub_0205FC20
.public sub_0205FD88
.public sub_0205FE80
.public sub_02062B64
.public sub_0206549C
.public sub_02065B14
.public sub_02065BF0
.public sub_02065CD8
.public sub_0206637C
.public sub_0206A90C
.public sub_0206AA5C
.public sub_0206AB98
.public sub_0206ABB0
.public sub_0206AD4C
.public sub_0206ADA0
.public sub_0206ADB8
.public sub_0206BA5C
.public sub_0206C1C0
.public sub_0206C33C
.public sub_0206C36C
.public sub_0206C39C
.public sub_0206C3E0
.public sub_0206C620
.public sub_0206C6BC
.public sub_0206C754
.public sub_0206CED0
.public sub_0206D108
.public sub_0206D30C
.public sub_0206D328
.public sub_0206D4E4
.public sub_0206D808
.public sub_0206D90C
.public sub_0206D944
.public sub_0206D9A4
.public sub_0206DA9C
.public sub_0206DB3C
.public sub_0206E064
.public sub_0206EA18
.public sub_0206EBCC
.public sub_0206EC5C
.public sub_0206ED30
.public sub_0206EDFC
.public sub_0206F38C
.public sub_0206F4E0
.public sub_0206F5C8
.public sub_02077C48
.public sub_02077CAC
.public sub_020783D0
@@ -1290,40 +1128,11 @@
.public sub_0207887C
.public sub_0207902C
.public sub_02079094
.public sub_02079800
.public sub_02079888
.public sub_02079940
.public sub_02079B14
.public sub_0207A2DC
.public sub_0207A300
.public sub_0207A7EC
.public sub_0207A8F4
.public sub_0207AD54
.public sub_0207AEF4
.public sub_0207AFF0
.public sub_0207B9EC
.public sub_0207C8B8
.public sub_0207C8E0
.public sub_0207C944
.public sub_0207C984
.public sub_0207C9C4
.public sub_0207C9E4
.public sub_0207CA04
.public sub_0207CA24
.public sub_0207CA4C
.public sub_0207CA6C
.public sub_0207CAB8
.public sub_0207CAE0
.public sub_0207CB54
.public sub_0207CC10
.public sub_0207CD44
.public sub_0207CF14
.public sub_0207D470
.public sub_0207F6C4
.public sub_0207F70C
.public sub_0207F748
.public sub_0207F808
.public sub_0207F828
.public sub_0208346C
.public sub_0208347C
.public sub_02083A18
@@ -1331,9 +1140,6 @@
.public sub_02083B14
.public sub_02083B3C
.public sub_02084304
.public sub_0208F1CC
.public TACTIC_NAME_STRING_IDS
.public TACTICS_UNLOCK_LEVEL_TABLE
.public TBL_TALK_GROUP_STRING_ID_START
.public TEAM_MEMBER_TABLE_PTR
.public TEAM_SELECTION_MENU_DEFAULT_WINDOW_PARAMS
@@ -1343,7 +1149,6 @@
.public UnloadFile
.public UnloadOverlay
.public UNOWN_SPECIES_ADDITIONAL_CHAR_PTR_TABLE
.public UpdateTrackVolumeEnvelopes
.public VERSION_EXCLUSIVE_MONSTERS
.public vsprintf
.public WAN_TABLE
@@ -1352,6 +1157,6 @@
.public WONDER_MAIL_BITS_MAP
.public WONDER_MAIL_BITS_SWAP
.public WONDER_MAIL_ENCRYPTION_TABLE
.public ZINC_BAND_STAT_BOOST
.public WriteMonsterInfoToSave
.public ZINC_STAT_BOOST
.public ZInit8

View File

@@ -0,0 +1,620 @@
#pragma once
.public _020A1870
.public _020A18FC
.public _020A1904
.public _020A190C
.public _020A1958
.public _020A333C
.public _020A3340
.public _020A3350
.public _020A336C
.public _020A3398
.public _020A33B8
.public _020A33D4
.public _020A340C
.public _020A343C
.public _020A344C
.public _020A3450
.public _020A3468
.public _020A3498
.public _020A3499
.public _020A34B8
.public _020A34C4
.public _020A34D2
.public _020A34FC
.public _020A3514
.public _020A351C
.public _020A3524
.public _020A353C
.public _020A3544
.public _020A354C
.public _020A3550
.public _020A3670
.public _020A3671
.public _020A3672
.public _020A3673
.public _020A3678
.public _020A3728
.public _020A373C
.public _020A3764
.public _020A377C
.public _020A37A0
.public _020A37D0
.public _020A37E8
.public _020A3808
.public _020A3830
.public _020A3854
.public _020A387C
.public _020A38B4
.public _020A38D0
.public _020A38F0
.public _020A3918
.public _020A3954
.public _020A3984
.public _020A39C0
.public _020A39D4
.public _020A39F0
.public _020A3A08
.public _020A3A24
.public _020A3A44
.public _020A3A6C
.public _020A3AA0
.public _020A3AD4
.public _020A3AF4
.public _020A3B18
.public _020A3CA0
.public _020A3CAD
.public _020A3CBC
.public _020A3CD6
.public _020A462C
.public _020A4644
.public _020A4654
.public _020A4664
.public _020A4674
.public _020A4678
.public _020A4688
.public _020A4698
.public _020A46A8
.public _020A46B0
.public _020A46D0
.public _020A5490
.public _020A68CA
.public _020A9208
.public _020A9268
.public _020A9278
.public _020A9288
.public _020A9298
.public _020A92A8
.public _020A92EC
.public _020A9304
.public _020A931C
.public _020A9334
.public _020A9364
.public _020A937C
.public _020A9394
.public _020A93B4
.public _020A94BC
.public _020A94C6
.public _020A94D2
.public _020A9E80
.public _020A9EE0
.public _020A9F34
.public _020A9F48
.public _020A9F5C
.public _020A9F70
.public _020A9F84
.public _020A9F98
.public _020AFC28
.public _020AFC4C
.public _020AFC70
.public _020B0A4C
.public _020B0A54
.public _020B0A60
.public _020B0AD8
.public _020B0AFC
.public _020B0B04
.public _020B0B08
.public _020B0B24
.public _020B0B2C
.public _020B0B2D
.public _020B0B2E
.public _020B0B2F
.public _020B0B30
.public _020B0B31
.public _020B0B32
.public _020B0B33
.public _020B0B34
.public _020B0B35
.public _020B0B36
.public _020B0B37
.public _020B0B38
.public _020B0B39
.public _020B0B3A
.public _020B0B3B
.public _020B0B3C
.public _020B0B3D
.public _020B0B3E
.public _020B0B3F
.public _020B0B44
.public _020B0B48
.public _020B0B4C
.public _020B0B5C
.public _020B0B60
.public _020B0B6C
.public _020B0B70
.public _020B0B74
.public _020B0B7C
.public _020B0D50
.public _020B1290
.public _020B1310
.public _020B1394
.public _022B5788
.public _022B578C
.public _022B57BC
.public _022B57C0
.public _022B580C
.public _022B5910
.public _022B6F10
.public _022B7310
.public _022B7320
.public _022B7331
.public _022B7334
.public _022B7340
.public _022B734C
.public _022B7370
.public _022B7380
.public _022B7388
.public _022B7988
.public _022B7990
.public _022B7994
.public _022B7998
.public _022B799C
.public _022B7A30
.public _022B7A3E
.public _022B7A6C
.public _022B8330
.public _022B9044
.public _022B910C
.public _022B9120
.public _022B9130
.public _022B9208
.public _022B9234
.public _022B9300
.public _022B9484
.public _022B94BC
.public _022B9584
.public __divsf3
.public __floatunsisf
.public __mulsf3
.public _s32_div_f
.public _u32_div_f
.public AddMoneyCarried
.public AllocAndLoadFileInPack
.public ARM9_UNKNOWN_FUNCTION_TABLE__NA_20A3CF4
.public ARM9_UNKNOWN_TABLE__NA_20A3CC8
.public ARM9_UNKNOWN_TABLE__NA_20A3CE4
.public ARM9_UNKNOWN_TABLE__NA_20A68BC
.public ArrayFill32Fast
.public AURA_BOW_STAT_BOOST
.public BulkItemToItem
.public CanEvolve
.public CleanStickyItemsInBag
.public CloseCollectionMenu
.public ClosePortraitBox
.public Copy16BitsFrom
.public CopyBitsFrom
.public CopyBitsTo
.public CopyMovesetFrom
.public CopyMovesetTo
.public CopyNStringFromId
.public CreateCollectionMenu
.public CreatePortraitBox
.public DebugPrint0
.public DEF_SCARF_STAT_BOOST
.public DeleteWanTableEntryVeneer
.public DEMO_TEAMS
.public DRIVER_WORK
.public DUNGEON_SWAP_ID_TABLE
.public DungeonGoesUp
.public ENTITIES
.public EVENTS
.public ExplorersOfSkyMain
.public FemaleToMaleForm
.public FileInit
.public FindItemInInventory
.public GetAbility
.public GetAbilityDescStringId
.public GetAdventureLogDungeonFloor
.public GetBaseDefensiveStat
.public GetBaseForm
.public GetBaseFormBurmyWormadamShellosGastrodonCherrim
.public GetBaseFormCastformCherrimDeoxys
.public GetBaseHp
.public GetBaseOffensiveStat
.public GetBodySize
.public GetCategoryString
.public GetDebugFlag
.public GetDexNumber
.public GetDungeonMode
.public GetEvoParameters
.public GetExclusiveItem
.public GetExecuteSpecialEpisodeType
.public GetGameMode
.public GetHpBoostFromExclusiveItems
.public GetIqGroup
.public GetItemAtIdx
.public GetItemMoveId16
.public GetLanguageType
.public GetLvlUpEntry
.public GetMainTeamNameWithCheck
.public GetMaxItemsAllowed
.public GetMaxMembersAllowed
.public GetMaxPp
.public GetMaxReachedFloor
.public GetMaxRescueAttempts
.public GetMonsterGender
.public GetMonsterGenderVeneer
.public GetNameRaw
.public GetNameString
.public GetNbFloors
.public GetPerformanceFlagWithChecks
.public GetRank
.public GetScenarioBalance
.public GetSecondFormIfValid
.public GetShadowSize
.public GetSpecialEpisodeType
.public GetStringFromFileVeneer
.public GetTimer0Control
.public GetType
.public GetTypeStringId
.public GlobalProgressAlloc
.public GroundToDungeonMoveset
.public HandleSir0Translation
.public HandleSir0TranslationVeneer
.public HasMonsterBeenAttackedInDungeons
.public InitAnimationControlWithSet__0201C0B0
.public InitKaomadoStream
.public InitPreprocessorArgs
.public InitScriptVariableValues
.public InitSpecialEpisodeHero
.public InitWanTable
.public IQ_GROUP_SKILLS
.public IQ_SKILL_RESTRICTIONS
.public IQ_SKILLS
.public IsAuraBow
.public IsCollectionMenuActive
.public IsDeoxys
.public IsForbiddenFloor
.public IsInvalidForMission
.public IsItemAvailableInDungeonGroup
.public IsItemInBag
.public IsItemInTimeDarkness
.public IsItemInTreasureBoxes
.public IsItemValidVeneer
.public IsLevelResetDungeon
.public IsMonsterValid
.public IsMovesetValid
.public IsMovesetValidInTimeDarkness
.public IsSkyExclusiveDungeon
.public IsStorableItem
.public IsThrownItem
.public IsUnown
.public IsValidTargetItem
.public ITEM_DELIVERY_TABLE
.public ItemZInit
.public JOB_MENU_ITEMS_1
.public JOB_MENU_ITEMS_10
.public JOB_MENU_ITEMS_11
.public JOB_MENU_ITEMS_12
.public JOB_MENU_ITEMS_13
.public JOB_MENU_ITEMS_2
.public JOB_MENU_ITEMS_3
.public JOB_MENU_ITEMS_4
.public JOB_MENU_ITEMS_5
.public JOB_MENU_ITEMS_6
.public JOB_MENU_ITEMS_7
.public JOB_MENU_ITEMS_8
.public JOB_MENU_ITEMS_9
.public JOB_WINDOW_PARAMS_1
.public JOB_WINDOW_PARAMS_2
.public JoinedAtRangeCheck2
.public KeyWaitInit
.public LoadFileFromRom
.public LoadOverlay
.public LoadScriptVariableValue
.public LoadTblTalk
.public LoadWanTableEntry
.public LoadWazaP
.public LoadWteFromRom
.public MainGame
.public MAP_MARKER_PLACEMENTS
.public MemAlloc
.public MemcpySimple
.public MemFree
.public memset
.public MemsetSimple
.public MemZero
.public MISSION_BANNED_MONSTERS
.public MISSION_BANNED_STORY_MONSTERS
.public MISSION_DUNGEON_UNLOCK_TABLE
.public MISSION_MENU_STRING_IDS_1
.public MISSION_MENU_STRING_IDS_2
.public MISSION_RANK_POINTS
.public MISSION_STRING_IDS
.public MultiplyByFixedPoint
.public MUNCH_BELT_STAT_BOOST
.public NO_SEND_ITEM_TABLE
.public NoteLoadBase
.public NoteSaveBase
.public OpenAllPackFiles
.public ov00_022BE0C8
.public ov01_02337B3C
.public ov01_02337B68
.public ov01_02337BA0
.public ov01_02337C54
.public ov01_02337E0C
.public ov03_0233CAA8
.public ov03_0233CAD8
.public ov03_0233CB10
.public ov03_0233CB3C
.public ov03_0233CDC8
.public ov03_0233CDD8
.public ov03_0233CDE4
.public ov10_022C2340
.public ov10_022C23B0
.public ov10_022C23EC
.public ov10_022C2450
.public ov10_022C24DC
.public ov11_022E82CC
.public ov11_022E96E4
.public OverlayIsLoaded
.public PlaySeVolumeWrapper
.public POWER_BAND_STAT_BOOST
.public PreprocessString
.public PreprocessStringFromId
.public Rand16Bit
.public RandInt
.public RandIntSafe
.public RandRangeSafe
.public RANK_STRING_PTR_TABLE
.public ReadSaveHeader
.public REMOTE_STRING_PTR_TABLE
.public RemoveFirstUnequippedItemOfType
.public RemoveHolderForItemInBag
.public RemovePokeItemsInBag
.public RetrieveFromItemList2
.public SaveScriptVariableValue
.public SetAdventureLogStructLocation
.public SetAnimationForAnimationControl
.public SetBothScreensWindowsColor
.public SetCollectionMenuField0x1B2
.public SetHolderForItemInBag
.public SetPokemonJoined
.public SetQuestionMarks
.public SetScenarioScriptVar
.public SetSpriteIdForAnimationControl
.public ShowPortraitInPortraitBox
.public ShuffleHiddenPower
.public SMD_EVENTS_FUN_TABLE
.public SoundEnvelopeForceVolume
.public SoundEnvelopeParametersCheckValidity
.public SoundEnvelopeParametersReset
.public SoundEnvelopeRelease
.public SoundEnvelopeReset
.public SoundEnvelopeSetParameters
.public SoundEnvelopeStop
.public SoundEnvelopeStop2
.public SoundEnvelopeTick
.public SPECIAL_BAND_STAT_BOOST
.public SprintfStatic__02054A60
.public StartThread
.public STATUS_NAME_STRING_IDS
.public strcat
.public StrcmpMonsterName
.public strcpy
.public StrcpyName
.public StringFromId
.public strncat
.public StrncmpSimple
.public StrncpyName
.public StrncpySimple
.public StrncpySimpleNoPadSafe
.public sub_01FF8CDC
.public sub_020018D0
.public sub_02001980
.public sub_02001AB0
.public sub_020022C4
.public sub_020022D0
.public sub_020024A0
.public sub_02003B94
.public sub_02003BC8
.public sub_020090A0
.public sub_020090C0
.public sub_020090F4
.public sub_02009454
.public sub_0200946C
.public sub_02009498
.public sub_020094C4
.public sub_020094E8
.public sub_0200A174
.public sub_0200A29C
.public sub_0200A504
.public sub_0200A590
.public sub_0200A5B0
.public sub_0200B330
.public sub_0200B3FC
.public sub_0200C020
.public sub_0200CA8C
.public sub_0200D310
.public sub_0200D670
.public sub_0200D8AC
.public sub_0200DF2C
.public sub_0200DF74
.public sub_0200FA0C
.public sub_02011220
.public sub_02014B74
.public sub_02014C20
.public sub_0201B43C
.public sub_0201B9F8
.public sub_0201BB3C
.public sub_0201BFF0
.public sub_0201CF5C
.public sub_0201D12C
.public sub_0201D7A8
.public sub_0201D9C8
.public sub_0201DD90
.public sub_0201DF38
.public sub_0201E020
.public sub_0201E050
.public sub_0201E12C
.public sub_0201E13C
.public sub_0201E380
.public sub_0201E7D8
.public sub_0201F208
.public sub_0201F248
.public sub_0201F2AC
.public sub_0201F324
.public sub_0201F348
.public sub_0201F36C
.public sub_0201F598
.public sub_020205E4
.public sub_020205F8
.public sub_02024934
.public sub_020251F0
.public sub_0202568C
.public sub_02025888
.public sub_02025AD8
.public sub_02026214
.public sub_02026268
.public sub_02026358
.public sub_020264F8
.public sub_02026E78
.public sub_02027180
.public sub_02027AF0
.public sub_0202836C
.public sub_02029F88
.public sub_02029FBC
.public sub_0202C620
.public sub_0202C654
.public sub_0202C6F0
.public sub_0202C748
.public sub_0202C75C
.public sub_0202D07C
.public sub_020346C0
.public sub_020469BC
.public sub_020469E8
.public sub_02046A20
.public sub_02046A9C
.public sub_02046B04
.public sub_02046BA0
.public sub_02046BB4
.public sub_02046BE8
.public sub_02046C30
.public sub_02046C78
.public sub_02046D20
.public sub_02046D2C
.public sub_0204707C
.public sub_020470D0
.public sub_02047148
.public sub_02047150
.public sub_02047188
.public sub_020474A0
.public sub_02048420
.public sub_02048430
.public sub_02048454
.public sub_020484C0
.public sub_020485C4
.public sub_020485D8
.public sub_02048624
.public sub_02048644
.public sub_0204872C
.public sub_02048C3C
.public sub_0204A198
.public sub_0204A1A4
.public sub_0204AB18
.public sub_0204AF98
.public sub_0204B018
.public sub_0204C6C8
.public sub_0204C900
.public sub_0204C918
.public sub_0204C94C
.public sub_0204C978
.public sub_0204CA1C
.public sub_0204D018
.public sub_0204DE7C
.public sub_0204E210
.public sub_0204E584
.public sub_0204E6FC
.public sub_0204E770
.public sub_0204E780
.public sub_0204F1B4
.public sub_0204F7A8
.public sub_0204F9B8
.public sub_02050974
.public sub_02050990
.public sub_020509BC
.public sub_02051098
.public sub_020510C0
.public sub_020510E8
.public sub_02051134
.public sub_020515C4
.public sub_02051620
.public sub_02051648
.public sub_02051788
.public sub_02052C3C
.public sub_02052CF4
.public sub_02052E2C
.public sub_020530D4
.public sub_02053174
.public sub_02053224
.public sub_0205349C
.public sub_020534BC
.public sub_02053D1C
.public sub_02053F10
.public sub_0207509C
.public sub_020750B4
.public sub_020752AC
.public sub_020752F8
.public sub_02075600
.public sub_020756E8
.public sub_02079800
.public sub_02079888
.public sub_02079940
.public sub_02079B14
.public sub_0207A2DC
.public sub_0207A300
.public sub_0207A7EC
.public sub_0207A8F4
.public sub_0207AD54
.public sub_0207AEF4
.public sub_0207AFF0
.public sub_0207C8B8
.public sub_0207C8E0
.public sub_0207C944
.public sub_0207C984
.public sub_0207CA04
.public sub_0207CA24
.public sub_0207CA4C
.public sub_0207CA6C
.public sub_0207CAB8
.public sub_0207CAE0
.public sub_0207CB54
.public sub_0207CD44
.public sub_0207CF14
.public sub_0207D470
.public sub_0207F6C4
.public sub_0207F70C
.public sub_0207F748
.public sub_0207F808
.public sub_0207F828
.public sub_0208F1CC
.public TACTIC_NAME_STRING_IDS
.public TACTICS_UNLOCK_LEVEL_TABLE
.public TEAM_MEMBER_TABLE_PTR
.public UnloadFile
.public UnloadOverlay
.public UpdateTrackVolumeEnvelopes
.public vsprintf
.public WAN_TABLE
.public ZINC_BAND_STAT_BOOST
.public ZinitScriptVariable

File diff suppressed because it is too large Load Diff

39179
asm/main_02054C24.s Normal file

File diff suppressed because it is too large Load Diff

6
include/main_02054BE0.h Normal file
View File

@@ -0,0 +1,6 @@
#ifndef PMDSKY_MAIN_02054BE0_H
#define PMDSKY_MAIN_02054BE0_H
s16 FemaleToMaleForm(s16 monster_id);
#endif //PMDSKY_MAIN_02054BE0_H

View File

@@ -13,6 +13,8 @@ Static main
Object src/main_debug.o
Object src/main_pack.o
Object asm/main_0200C4CC.o
Object src/main_02054BE0.o
Object asm/main_02054C24.o
Object lib/NitroSDK/src/dc_envelope.o
Object asm/main_0207509C.o
}

17
src/main_02054BE0.c Normal file
View File

@@ -0,0 +1,17 @@
#include "main_02054BE0.h"
extern s16 GetMonsterGender(s16 monster_id);
s16 FemaleToMaleForm(s16 monster_id)
{
s16 gender = GetMonsterGender(monster_id);
if (gender == 2 && monster_id >= 600)
{
s16 gender = GetMonsterGender(monster_id - 600);
if (gender == 1)
{
return monster_id - 600;
}
}
return monster_id;
}