Commit Graph

73 Commits

Author SHA1 Message Date
DizzyEggg 4683cdc30c Merge branch 'master' into weather 2018-12-09 11:56:50 +01:00
DizzyEggg 4c23adb5f5 Decompile field weather 2018-12-08 19:05:03 +01:00
nullableVoidPtr 405f1bb529 Fix sym_ indentation 2018-12-06 09:46:05 +08:00
nullableVoidPtr 3909b6408c Fix alloc.c as per #386, define INVALID_ constants and rename malloc to alloc as per #325
Some of the INVALID_ are likely erroneously placed, due to lack of documentation
2018-12-06 09:44:08 +08:00
Marcus Huderle 9dd7f8f214
Decompile pokedex_area_screen.c (#412) 2018-11-30 10:41:03 -06:00
DizzyEggg d22c2110de Decompile mossdeep hym 2018-11-19 17:16:01 +01:00
DizzyEggg 4fb463377c Start battle pike 2018-11-12 00:46:02 +01:00
DizzyEggg 81410fee17 Factory done 2018-11-11 16:44:27 +01:00
DizzyEggg 0bb51037d7 Finish frontier util 2018-11-01 21:31:10 +01:00
DizzyEggg 4d2637883a Slot machine is decompiled. 2018-09-15 23:19:37 +02:00
DizzyEggg b87856b58e Battle Factory is decompiled and documented. 2018-09-10 01:01:39 +02:00
DizzyEggg 1283b87505 up to sub_819d064 2018-09-06 23:02:16 +02:00
DizzyEggg 75384546b5 More factory decomp and documentation. 2018-09-05 23:30:15 +02:00
Diegoisawesome 489f90b832 Update Makefile with help from devkitPro maintainers 2018-05-22 18:46:38 -05:00
DizzyEggg 0cf3836a03 decompile menu helpers 2018-05-15 20:22:19 +02:00
PikalaxALT 8aa462cd74 through sub_8121178 2018-05-03 18:05:07 -04:00
PikalaxALT d52f52fa73 Merge branch 'master' into link 2018-02-03 09:42:19 -05:00
DizzyEggg ed546d680f pokemon animation is decompiled 2018-01-29 12:36:56 +01:00
scnorton c6ff1a6ce3 Merge branch 'master' into link 2018-01-18 12:53:31 -05:00
Diegoisawesome 309640a28c Merge remote-tracking branch 'Egg/decompile_battle_transition' 2018-01-16 14:51:00 -06:00
Diegoisawesome 11cb3275cc Merge remote-tracking branch 'Diego/master' 2018-01-14 21:41:29 -06:00
DizzyEggg 05aba58d5d fix battle transition conflicts 2018-01-14 22:19:26 +01:00
DizzyEggg 9106d8df18 up to groudon transition 2018-01-13 21:03:07 +01:00
Diegoisawesome 3241b1405f Add symbols to music_player_table
Also rename gMPlay structs to gMPlayInfo
2018-01-09 21:30:54 -06:00
ProjectRevoTPP e19c51cd10 scrub ld_script for bloat 2018-01-09 01:26:27 -05:00
ProjectRevoTPP 7be61cfb1a add assert support to pokeemerald. 2018-01-06 21:12:42 -05:00
DizzyEggg ba176dfe07 start working on battle transition 2018-01-01 17:41:34 +01:00
DizzyEggg eb8055eb07 battle 1 is decompiled 2017-12-17 20:10:57 +01:00
PikalaxALT 190a2cba61 Merge branch 'master' into link 2017-12-16 11:27:10 -05:00
camthesaxman 00896cb3b5 rename rng.c to random.c and rom4.c to overworld.c 2017-12-05 12:27:33 -06:00
PikalaxALT 236cbf96c8 Merge origin/master into pikalaxalt/link 2017-11-16 19:00:07 -05:00
PikalaxALT 89b695278d Merge branch 'master' into heal_location 2017-11-15 09:01:56 -05:00
DizzyEggg 6e2b1d4315 starter choose sym bss space to align 2017-11-14 23:27:22 +01:00
DizzyEggg bb9c928330 starter choose review changes 2017-11-13 18:30:17 +01:00
PikalaxALT 8eb7bdc617 Reinfer file boundaries 2017-11-11 00:39:02 -05:00
DizzyEggg 61408456e8 starter choose file is decompiled 2017-11-08 18:05:47 +01:00
PikalaxALT 1b499670bd IWRAM and EWRAM symbols in region_map 2017-11-01 23:29:02 -04:00
PikalaxALT 52db3ad5aa Decompile TV (#80)
* ClearTVShowData

* special_0x44

* DoTVShow (nonmatching because align)

* DoTVShowBravoTrainerPokemonProfile

* Update field names

* DoTVShowBravoTrainerBattleTower

* Renaming of struct fields

* sub_80EBFF4 and UpdateTVScreensOnMap

* SetTVMetatilesOnMap

* Power buttons for the TV screens on the map

* special_0x45

* sub_80EC18C

* special_0x4a

* ResetGabbyAndTy

* GabbyAndTyBeforeInterview

* GabbyAndTyAfterInterview

* Through IsTVShowInSearchOfTrainersAiring

* GabbyAndTyGetLastQuote

* GabbyAndTyGetLastBattleTrivia

* GabbyAndTySetScriptVarsToFieldObjectLocalIds

* InterviewAfter; use TVShow as a precursor for making the individual show structs anonymous

* Make TV structs anonymous within the union

* Move the TV union to its own subheader

* Move TV show enums to the global.tv.h subheader

* Funcion renaming

* Apply static attributes where able

* PutPokemonTodayCaughtOnAir

* sub_80EC8A4

* PutPokemonTodayFailedOnTheAir

* sub_80EC9E8, sub_80ECA10

* sub_80ECA38

* sub_80ECB00

* Put3CheersForPokeblocksOnTheAir

* PutFanClubSpecialOnTheAir

* ContestLiveUpdates_BeforeInterview

* Other before-interview Contest Live Updates functions

* ContestLiveUpdates_BeforeInterview_5

* InterviewAfter_BravoTrainerPokemonProfile

* BravoTrainerPokemonProfile_BeforeInterview1

* BravoTrainerPokemonProfile_BeforeInterview2

* Disassemble TV data

* Decompile TV data

* InterviewAfter_BravoTrainerBattleTowerProfile

* SaveRecordedItemPurchasesForTVShow

* PutNameRaterShowOnTheAir

* StartMassOutbreak

* PutLilycoveContestLadyShowOnTheAir

* InterviewAfter_FanClubLetter

* Rip TV strings

* InterviewAfter_RecentHappenings

* InterviewAfter_PkmnFanClubOpinions

* sub_80ED718

* EndMassOutbreak

* sub_80ED888

* sub_80ED8B4

* UpdateMassOutbreakTimeLeft

* sub_80ED950

* PutFishingAdviceShowOnTheAir

* through sub_80EDA80

* ewram and common syms are now fetched from the object files

* BSS symbols are taken from the tv.o file

* through sub_80EDC60

* sub_80EDCE8

* sub_80EDD78

* through sub_80EDE84

* nomatching sub_80EDE98

* sub_80EDFB4

* sub_80EE104

* sub_80EE104

* sub_80EE184

* sub_80EE2CC

* sub_80EE35C

* sub_80EE44C

* sub_80EE4DC

* sub_80EE5A4

* sub_80EE69C

* sub_80EE72C

* sub_80EE7C0

* sub_80EE818

* sub_80EE8C8

* sub_80EEA70

* sub_80EEB98

* sub_80EEBF4

* through sub_80EED60

* Functions relating to Pokemon News

* sub_80EEF6C

* GetPriceReduction

* IsPriceDiscounted

* sub_80EF120

* through sub_80EF370

* sub_80EF40C

* HasMixableShowAlreadyBeenSpawnedWithPlayerID

* TV_SortPurchasesByQuantity

* FindActiveBroadcastByShowType_SetScriptResult

* InterviewBefore

* through sub_80EF88C

* through sub_80EF93C

* through sub_80EFA24

* through TV_BernoulliTrial

* sub_80EFB58

* sub_80EFBA4

* sub_80EFBDC

* through sub_80EFD98

* ChangePokemonNickname

* ChangeBoxPokemonNickname

* sub_80EFF9C

* through player_id_to_dword

* CheckForBigMovieOrEmergencyNewsOnTV

* GetMomOrDadStringForTVMessage

* sub_80F01E8

* sub_80F0358

* sub_80F049C

* TV record mixing functions

* sub_80F06D0

* sub_80F0708 nonmatching

* through sub_80F0B24

* sub_80F0B64

* through sub_80F0C04

* sub_80F0C7C

* sub_80F0D60

* sub_80F0E58

* sub_80F0E84

* through sub_80F0F24

* sub_80F0F64

* sub_80F1208

* sub_80F1254

* sub_80F1290

* sub_80F12A4

* sub_80F14F8

* DoTVShowTodaysSmartShopper

* DoTVShowTheNameRaterShow

* DoTVShowPokemonTodaySuccessfulCapture

* DoTVShowPokemonTodayFailedCapture

* DoTVShowPokemonFanClubLetter

* DoTVShowRecentHappenings

* DoTVShowPokemonFanClubOpinions

* DoTVShowPokemonNewsMassOutbreak

* DoTVShowPokemonContestLiveUpdates

* DoTVShowPokemonBattleUpdate

* DoTVShow3CheersForPokeblocks

* DoTVShowInSearchOfTrainers

* Label GabbyAndTyData fields; remove ddump comments from data/text/tv.inc

* DoTVShowPokemonAngler

* DoTVShowTheWorldOfMasters; update RAM symbols and field names

* Decorate static functions

* DoTVShowTodaysRivalTrainer; region map enums

* TVDewfordTrendWatcherNetworkTextGroup

* DoTVShowHoennTreasureInvestigators

* DoTVShowFindThatGamer

* DoTVShowBreakingNewsTV

* DoTVShowSecretBaseVisit

* DoTVShowPokemonLotterWinnerFlashReport

* DoTVShowThePokemonBattleSeminar

* DoTVShowTrainerFanClubSpecial, DoTVShowTrainerFanClub

* DoTVShowSpotTheCuties

* DoTVShowPokemonNewsBattleFrontier

* DoTVShowWhatsNo1InHoennToday

* Helpers for DoTVShowSecretBaseSecrets

* DoTVShowSecretBaseSecrets

* DoTVShowSafariFanClub

* Finish decompilation of tv.s

* Some renaming

* Rename text group pointers

* revoke statis; pokenews enums

* Labels are number one

* Label all TV struct fields

* Make data/text/tv.inc more readable

* Split data/text/tv.inc

* Rename pokenews text pointers

* Frontier Symbol constants; indicate static rodata objects with 's' prefix

* Fix leading spaces/tabs

F*** CLion sometimes

* Fix inconsequential warning
2017-10-13 10:09:36 -05:00
PikalaxALT ce5ac9d782 BSS: record_mixing 2017-10-02 22:02:22 -04:00
PikalaxALT 572648ba2d BSS: field_screen, field_effect, pokemon_storage_system, fldeff_cut, script_menu 2017-10-02 21:51:22 -04:00
PikalaxALT 3ec4d98de9 Split palette and tileset_anims 2017-10-01 22:10:53 -04:00
PikalaxALT 20ed9ad0ac Decompile asm/tileset.s into src/palette.c 2017-09-30 21:19:29 -04:00
PikalaxALT 64631bac93 BSS: rom4.o, field_camera.o 2017-09-30 13:08:28 -04:00
PikalaxALT 8620b9203d BSS: berry_blender.o 2017-09-30 10:12:35 -04:00
PikalaxALT 24da6e48ff BSS: main_menu.o, battle_1.o 2017-09-30 10:01:52 -04:00
PikalaxALT f4827632f2 BSS: link.o 2017-09-30 09:56:08 -04:00
PikalaxALT ef0b022707 BSS: src/main.o, src/dma3_manager.o 2017-09-30 09:32:46 -04:00
DizzyEggg 9ee9a20152 fix merge conflicts 2017-09-21 10:50:15 +02:00
DizzyEggg 148b995189 finish egg hatch, clean up headers 2017-09-19 14:27:46 +02:00
scnorton d48c4ab7a9 Slight cleanup and relabeling of functions 2017-09-18 15:28:55 -04:00