diff options
author | TheXaman <48356183+TheXaman@users.noreply.github.com> | 2020-10-22 22:21:56 +0200 |
---|---|---|
committer | TheXaman <48356183+TheXaman@users.noreply.github.com> | 2020-10-22 22:21:56 +0200 |
commit | cb9d6a4edbd3f878754c5c9d493b9255cf80e252 (patch) | |
tree | c8fe57cdf91848616e0fd6e7672b72aebcd4d1aa | |
parent | b4213ca0463cfdf4f40aeac7aa0580539a3cad5d (diff) |
Updated Add a debug menu (markdown)
-rw-r--r-- | Add-a-debug-menu---implementation.md (renamed from Add-a-debug-menu.md) | 87 |
1 files changed, 86 insertions, 1 deletions
diff --git a/Add-a-debug-menu.md b/Add-a-debug-menu---implementation.md index 37b9394..f4674f3 100644 --- a/Add-a-debug-menu.md +++ b/Add-a-debug-menu---implementation.md @@ -385,4 +385,89 @@ This is the function that gets called in `field_control_avatar.c`. It first cre You should now be able to compile and run your game and open and close the debug menu. At this point my work is done; it's up to you now to decide what functionality to provide in your debug menu. -This guide is thanks to Ketsuban
\ No newline at end of file +This guide is thanks to Ketsuban + + + +*** + +# Fully functional implementation of a debug menu with Flags, Vars, Items, Pokemon and more! +This is my implementation of a debug menu based on this (Ketsuban's) tutorial and some code from Pyredrid, AsparagusEduardo and Ghoulslash. + + +## Features: + +**Utility** + +Heal player party + +Clock: check and set + +Fly to all cities: ----------------------------Warp to any map warp: --------------Check saveblock space: + +   + +Check weekday: does nothing, left in as a simple spot to add some test stuff for you guys + +**Flags:** + +Added some usefull debug flags like ignore collision, no wild encounters ([Immortal](https://www.pokecommunity.com/showpost.php?p=9990805&postcount=1)) and no trainers attacking you. + +Toggle any flag ingame: -------------Toggle specific usefull flags + +  + + + +**Vars:** + +Read and change any vars ingame: + + + +**Give:** + +Items: + + + +Pokemon in 2 versions: + +---Simple: only takes the ID (source code, not ingame) and a level: + + + +---Complex: ID, level, shiny?, nature and 1 value for all IVs: + + + + +## How to: +Add and clone it into your repo: +```c +git remote add xaman https://github.com/TheXaman/pokeemerald/ +git pull xaman tx_debug_system +make clean +make DDEBUG=1 +``` + +**Access ingame:** +From now one if you want the menu to show up you have to run your "make" command with the addition parameter: **DDEBUG=1** (yes 2 D's). +To access ingame press **R + Start**. + + + +That it, now enjoy and if you find any bugs or if you write some cool additions you think others could profit from, please let me know. + + +**Credits: If you use this, you have to give credit to all following people!** + +``` +TheXaman +Ketsuban +Pyredrid +AsparagusEduardo +Ghoulslash +``` + + |