summaryrefslogtreecommitdiff
path: root/src/debug/matsuda_debug_menu.c
AgeCommit message (Collapse)Author
2021-06-30Tidy up ewram.h; yeet some more redundant definitionsPikalaxALT
2021-06-28Match sub_806CF04PikalaxALT
2021-06-21Sync more contest docs from EmeraldPikalaxALT
2021-06-21Start syncing contest code documentation from EmeraldPikalaxALT
2019-08-23[WIP] English Debug menu translations! (Plus some build system fixes)easyaspi314 (Devin)
I'm back!            す Éß テ-ブ↑& ÒÛªù! (かなテーブルを捨てろよ!/Throw away the kana table!) When compiled in English with DEBUG, instead of óじばÌ (mojibake), you now get actual English translations! No more switching from the game, to the kana chart, and if you don't know Japanese, Google Translate, just to read one sentence. Additionally, the few unknown translations should use proper encoding or Romaji. I decided to use a nicer macro system: static const u8 sStrHello[] = DTR("こんにちは", "Hello"); This prevents ifdef HELL, as the mixed Japanese and English would be messy. Additionally, some special character issues were corrected. Things untranslated/bugs: - Tomomichi's dummy functions. Of course, they don't do much. - The title screen battle menu. This uses a Gen 2 style tile rendering and the way it is rendered is incredibly overcomplicated. - A few phrases which I couldn't get a clear translation for. I don't know much Japanese lol. - Song names. Just tedious with the limited buffer size. - A few layout issues. Some dimensions should be tweaked to avoid text box ovetflows. - Potential buffer overflows, which I want to try to avoid - (ASan for GBA? :morphon:) - While I use the DEBUG_TRANSLATE flag (automatic with ENGLISH && DEBUG) for C code, the asm data only checks for ENGLISH && DEBUG. Additionally, they are ugly. - Haven't tested all builds yet. - Some code formatting issues. I also made it so this will compile with the system preprocessor (including Clang), and my agbcc binutils (which will attempt to be selected automatically if you don't have DKP). Clang needs a few flags (it can't do asm enums with line numbers and it does trigraphs in standard mode), but it is no longer flipping out. I am going to restart my build system project. It was getting way off track, and ucpp was too difficult to maintain (one of the main reasons for the silence).
2019-04-08Some documentation of contest_link_80C2020PikalaxALT
2019-04-08through sub_80C4A28PikalaxALT
2018-06-25Merge branch 'master' into contest_link_80C2020Marcus Huderle
2018-05-21Standardize args to palette blend functionsMarcus Huderle
2018-04-09Rename referenced unref_sub_*PikalaxALT
2018-04-05RenamingPikalaxALT
2018-03-31Merge branch 'master' into contest_link_80C2020PikalaxALT
2018-01-30Remove some explicit calls to memcpy in matsuda_debug_menu; label fields in ↵PikalaxALT
ContestPokemon
2018-01-23through sub_80C2340PikalaxALT
2018-01-22through sub_80C8F34PikalaxALT
2018-01-22sub_80C8AD0PikalaxALT
2018-01-17Dma macro cleanup and cleanup sub_8076034 and sub_8076464ProjectRevoTPP
2018-01-17split out crash.cProjectRevoTPP
2018-01-10finish labeling scanline_effect.ccamthesaxman
2018-01-10label more of scanline_effect.ccamthesaxman
2018-01-09label some scanline_effect functionscamthesaxman
2018-01-09rename unknown_task to scanline_effectcamthesaxman
2018-01-09more text/menu renamingcamthesaxman
2018-01-09s/gWindowConfig/gWindowTemplate/gcamthesaxman
2018-01-08re-label some window and text codecamthesaxman
2018-01-07Finish decompiling battle_2Marcus Huderle
2017-12-27Port battle_anim changes from pokeemeraldMarcus Huderle
2017-12-23decompile sub_80AAD84camthesaxman
2017-12-23decompile sub_80C4D80camthesaxman
2017-12-22clean up and label more of contest.ccamthesaxman
2017-12-22fix merge conflictscamthesaxman
2017-12-22label and clean up some things in contest.ccamthesaxman
2017-12-21Rename gScript* vars to gSpecialVar_*Marcus Huderle
2017-12-17fix buildcamthesaxman
2017-12-16decompile sub_80AD8DC - sub_80AE098camthesaxman
2017-11-18change Sprite struct to use a data array instead of manual declares.ProjectRevoTPP
2017-11-15migrate matsuda debug menu and tileset anim data to srcProjectRevoTPP
2017-11-09remove shared_symsProjectRevoTPP
2017-11-06finish refactoring ewram defines into ewram.h.ProjectRevoTPP
2017-11-05move src/engine/ direct ewram calls to ewram.h.ProjectRevoTPP
2017-11-05move ewram defines to ewram.h.ProjectRevoTPP
2017-11-04more fixesProjectRevoTPP
2017-09-28mergeProjectRevoTPP
2017-08-12split out src/ directory into categorized subdirectories.ProjectRevoTPP