
      __________       ____     _____    ___________               __
     /_________/\     /___/\   /___ /|  /__________/\             /_ /|
    |          \ \   |    \ \ /    | | |           \ \           /  | |
    |   ______  \ \  |     \ y     | | |   ______   \ \         /   | |
    |  | |    \  \ ) |      V      | | |  | |    \   \/|       /    | |
    |  | |_____)  y  |  |\     /|  | | |  | |     \  | |      (__   | |
    |  |/_____/  /   |  | \   / |  | | |  | |     |  | |         |  | |
    |           /    |  | |\ /  |  | | |  | |     |  | |         |  | |
    |   _______/     |  | | V   |  | | |  | |     |  | |         |  | |
    |  | |           |  | |     |  | | |  | |_____/  |/          |  | |
    |  | |           |  | |     |  | | |  |/_____/   /        ___|  | |____
    |  | |           |  | |     |  | | |            /        /___|  |/___ /|
    |__|/            |__|/      |__|/  |___________/        |____________|/

   ____                       ______       _       _
  |  _ \                     |  ____|     | |  _  | |     _
  | | \ \  _ __   ______     | |___       | | (_) | |__  (_)  ______   _ ___
  | |_/ / | '__| /  __  \    |  ___|   ___| |  _  |  __|  _  /  __  \ | '__ \
  |  __/  | /    | /  \ |    | |      /  _  | | | | |    | | | /  \ | | /  \ |
  | |     | |    | \__/ |    | |____  | (_| | | | | \__  | | | \__/ | | |  | |
  |_|     |_|    \______/    |______| \_____| |_|  \___| |_| \______/ |_|  |_|


This readme (and this ASCII art) is viewed best in a monospaced font!

+----------+
| Overview |
+----------+

 Name   : Pokmon Mystery Dungeon Red Rescue Team Pro Edition
 Hack of: Pokemon Mystery Dungeon - Red Rescue Team (Europe) (En,Fr,De,Es,It)
 Version: 1.1
 Author : ZappedAmpharos
 Date   : 21.06.2019

The name is the program, this hack will change a lot gameplay-related stuff
 while the story stays untouched. This includes level up tables to provide way
 higher stats than before for the player and the enemy as well, a broader
 selection of moves for almost all Pokmon through level up and TMs. Furthermore
 some moves were altered to be more like their PMD2 counterparts!

To be honest though, don't play this unless you hate yourself while being a PMD
 fan! The difficulty is alright during the beginning, but soon enough it gets so
 high, that grinding is necessary. Don't forget, there always is a multitude of
 options available, like the Makuhita Dojo or going through earlier dungeons to
 get level ups or stock up on items.

This readme, but especially the notes will make the impression that this hack is
 just a proof of concept. That assumption is only half correct, since it's also
 supposed to be it's own standalone hack just like it is a proof of concept.

For a full list of changes check the list of features down below!

+------------------+
| List of features |
+------------------+

Currently implemented:
 - Very high difficulty, even the first dungeon can give near death experiences
 - Faster EXP progression (To level out the insane power some enemies have)
 - Overhaul of level up data, including movesets
 - Overhaul of move data
 - Bigger variety of enemies within most dungeons
 - Changed damage calculation
 - Usage of other tilesets and music in most dungeons
 - Modified guaranteed recruits
 - More Friend Areas available from the start
 - Introduced item limits to some more dungeons

Note this is just a short draft from what the changelog lists. For a full list,
 feel free to check out the changelog!

What isn't implemented yet, but planned in the future:
 - Changes to trap occurances
 - Changes to item occurances
 - Alternate version without Reviver Seeds (It's most certainly doable even with
    the limited knowledge about the game's internals)

+-----------------------------+
| The No Reviver Seed version |
+-----------------------------+

The No Reviver Seed version isn't included, since the item tables aren't edited
 yet! Don't expect there to be one before v1.2 (Even for v1.2 it's unlikely)!

For the ones with suicidal tendencies, there is a No Reviver Seed version of
 this hack planned in the future! It's going to be nearly the same game, with
 the main difference being the ENTIRE removal of Reviver Seeds! Expect to die a
 lot when trying to play that version!

+--------------+
| Distribution |
+--------------+

This hack is distributed within a zip file. It contains the following files:

 - This readme with the shitty ASCII art
 - The notes; Essentially includes research done to implement the changes
 - The patch folder, including the full patch to create v1.1 from the base ROM
    and update patches which update any v1.0x patched game to v1.1
 - The xdelta folder, containing the xdelta patcher, the UI and it's readme
 - The pokemon_properties folder, which contains documenation on what was
    changed regarding Pokmon properties

Disclaimers: 1. CHECK WHETHER OR NOT THE CORRECT BASE GAME IS USED! If the wrong
                 game is used the game either doesn't work or gets rejected by
                 the patcher! When updating, check the version in the file name
                 against the version number you're updating from
             2. When updating from v1.0x to v1.1+: It's possible that some of
                 of the previously available IQ skills are gone while others
                 magically appear! This isn't a bug, but a result of one of the
                 the changes with version 1.1 and above!

+------------+
| Tools used |
+------------+

For creating this hack:
 - MS Excel: Used to create level up, movepool tables and tables for the enemy
              Pokmon; Converts those for use with HxD (Anaysis Toolpak is a
              godsend for this work!)
 - HxD: Used to create the files which will then be merged with the ROM itself!
         Also used to make some modifications to the ROM itself if those
         couldn't be done with PMDe, like the overworld recruits.
 - PMDe: Used to make a variety of smaller changes like modifications to level 1
          stats, base EXP or the availability of Friend Areas.
 - DoPX: Used to compress newly created level up tables.
 - Xdelta patcher: Used to create the patches.

For research purposes only:
 - UnPX: Used to decompress level up tables

+---------+
| Credits |
+---------+

Listed in alphabetical order:

* Aurum: For providing the powerhouse that is PMDe and the source code with it,
          which helped figuring out how to make working extensions to enemy
          lists!

* Drayano: Created the Pokmon Sacred Gold and Storm Silver hacks, which this
            hack drew heavy inspiration from when talking about learnsets and
            abilities of all the Pokmon.

* psy_commando: Responsible for the DoPX and UnPX tools used to research and
                 replace the AT4PX containers which hold the level up data!

* romhacking.net: For providing some of the notes, especially the Pokmon and
                   move ID lists!

+-----------+
| Changelog |
+-----------+

v1.1 [21.06.2019] - Size: 335040 bytes
 - Changes to enemy Pokmon appearing in the following dungeons:
   - Oddity Cave      - Remains Island   - Marvelous Sea    - Fantasy Strait
   - Joyous Tower
  - The four event dungeons each got two themes; One they share and another one
     that is special to each dungeon
  - With this all dungeons are hacked when it comes to enemy Pokmon, hurray!
 - Improved item rosters for the Kecleon Bros. in Pokmon Square
  - Tier 2 item list in this game is likely to be as good as the Tier 4 item
     list in the original
 - Changed recruit rate bonus awarded by level to match the following rules:
    1. If level > 20: bonus = 0.3 % * (level - 20)
    2. Otherwise    : bonus = 0.0 %
 - Changes to tileset and music usage in some dungeons, mainly Waterfall Pond
    and the dungeons which recieved changes to their enemy roster in v1.1
 - Changes to pricing of Orbs, HMs, Wide Slash and Vacuum-Cut
 - Removed the ability to recruit Pokmon from the four event dungeons
 - Changed minimum IQ requirements for almost every IQ skill
  - Note that when updating from v1.0x to version 1.1 and above, some of the
     previously available IQ skills may be gone and others may be added; If so,
     then it isn't a bug but a connection to this change
 - Wish Cave can be entered without HM Surf
 - Buffed the Skarmory fought as a boss
 - Gave Mewtwo higher stats at levels 80+
 - Fixed some issues regarding level up moves
 - Gave Regice Sturdy as it's 2nd ability
 - Changed some of the ridiculous base EXP values legendaries had
 - Rewrote parts of the documentation as some parts were too personal and leaned
    towards heavy usage of 1st and 2nd person speech
 - Added documentation on the changes to the Pokmon themselves; Includes level
    and TM learnsets, Abilities, Type changes and general stat growth
 - Seperated documentation from the actual readme for this hack
 Starting with v1.1, the zip file includes multiple patches so already
  patched games can be updated to the current version with less hassle. Also,
  this hack moves to Project Pokmon to give it a proper home, unlike the mess
  previous versions got treated with!

v1.02 [04.06.2019] - Size: 331243 bytes
 - Fixed a bad pointer which made Uproar Forest into a hellhole full of Lv90
    Kecleons (Everyone knows how much fun that is, especially with it's SIRO
    header fixed! Haha!)
 - Increased levels of Lugia and Ho-Oh to their intended values

v1.01 [03.06.2019] - Size: 331215 bytes
 - Added Kecleon's SIRO header back in; It was overwritten by accident in v1.0

v1.0 [02.06.2019] - Size: 331212 bytes
 - First public release, yay!
 - Even more changes to the Pokmon appearing in dungeons, this time including
    the following dungeons:
   - Northern Range   - Pitfall Valley   - Silver Trench    - Fiery Field
   - Lightning Field  - Northwind Field  - Mt. Faraway      - Western Cave
   - Murky Cave       - Howling Forest   - Wish Cave        - Purity Forest
  - Only Joyous Tower and the four event dungeons are missing now; They will be
     modified in a later release
  - Enemies in Wish Cave and Purity Forest only got their levels modified
  - The enemies in Meteor Cave have their level increased to 45-50
 - The Makuhita Dojo has new and bigger lists of enemies for the non-boss floors
  - Fixes most of the blatant issues the Dojo previously had, like the little
     variation the regular enemies had (level 10 Poliwags everywhere!)
 - The minibosses of the Makuhita Dojo have their levels adjusted to the point
    the training unit is unlocked at
 - Diverse changes to the starting Weather in many, mostly post game-related,
    dungeons
  - Weather tends to be hindering when fighting bosses, because of how it gives
     them advantages
 - Changed the music in some dungeons, so there isn't just the Frosty Grotto
    theme in half the dungeons for a lengthy amount of floors; Even removed it's
    presence from some dungeons entirely because of how annoying it is to hear
    the same two to three tracks over and over again
 - All tactics are available at level 1 for every Pokmon, including previously
    unused tactics
 - Item pricings changed a lot, except for the Orbs which have same price as
    they did in the original game
 - The Reviver Seed recieved when completing Thunderwave Cave for the first time
    is replaced by a Sitrus Berry
 - Kecleon now needs 6 million EXP less for level 100, this is due to the game
    saving only 24 bits of the EXP value

v0.5 [18.05.2019, internal build] - Size: 312147 bytes
 - Another overhaul of move stats
  - This is targeted towards PP and Accuracy, on rare occasions move strength is
     changed
  - Move with high range tend to have lower PP and accuracy while the weaker
     and low-ranged moves have higher PP and increased accuracy
  - Status moves have PP and accuracy according to their strength and range;
     For example moves affecting multiple Pokmon have fewer PP than the ones
     affecting only one Pokmon
  - This may undo changes from previous versions
 - Changes to enemy Pokmon appearing in the following dungeons:
   - Stormy Sea       - Grand Sea        - Far-off Sea      - Solar Cave
   - Desert Region    - Southern Cavern  - Wyvern Hill      - Darknight Relic
   - Waterfall Pond   - Buried Relic
 - All Unowns appearing in Unown Relic have their level increased to 40, except
    for the !- and ?-Unown which are level 45
 - Changes on teammates joining you from outside a dungeon
  - Magnemite now joins at level 9
  - Absol starts at level 30 (Should be a huge help for Mt. Freeze with it's
     insane 126 attack) and it has a Power Band equipped from the get-go to
     increase it's attack even more
  - Smeargle joins at level 40 instead of 5
  - Latias and Latios are elevated to level 50, have 200 IQ to boot and both
     come with a special move they cannot learn by any other means
  - Gardevoir will join you at level 70(!), also it starts at 300 IQ instead of
     the usual 1 and it comes equipped with a Trap Scarf
 - Fixed an error where the item limit wasn't set to 8 for Mt. Faraway
 - Changed the palette for the Big and Huge Apples due to their tips having
    colors which blend with the rest of the sprite
 - Inclusion of a shitty ASCII art in the readme, has no effect on the game

v0.4 [29.04.2019, internal build] - Size: 299285 bytes
 - Changes to Pokmon appearing in story-related dungeons up until Sky Tower,
    including Uproar Forest
 - Most Friend Areas are now unlocked once Wigglytuff opens the shop, the ones
    that aren't available at that point include:
   - Friend Areas that feature at least one legendary Pokmon
   - Friend Areas that unlock dungeons
   - Friend Areas given as rewards for completing missions
   - Darkness Ridge, this is unlocked when completing Frosty Forest
 - Changed a constant in the damage calculation in order to remove the obvious
    advantage the player has
  - This is a mandatory change to make hi level dungeons work, otherwise this
     type of dungeon won't work well - A level 100 Cleffa with 53 attack (the
     lowest possible) still averages a whopping 137 damage against a Lv90
     Kecleon with just the basic attack and it already has the weakest attack
     growth! If a weakling like Cleffa averages this much against the strongest
     regular enemy then it can only get worse from there!
  - The constant it concerns is located at 0x72F18
 - Changed item limits to: - 15 for Buried Relic
                           - 12 for Fiery Field
                           - 10 for Western Cave and Lightning Field
                           -  8 for Northwind Field and Mt. Faraway
                           -  5 for Oddity Cave, Remains Island, Marvelous Sea
                                 and Fantasy Strait
    Note: The limits were at 20 before (= no limit) and this limit doesn't
     include items team members are holding. All dungeons not listed here have
     their item limits untouched.
 - Changed turn limits: - 1400 for Wyvern Hill, Fiery Field, Lightning Field,
                                Northwind Field, Far-off Sea and Mt. Faraway
                        - 1200 for Stormy Sea, Silver Trench, Pitfall Valley,
                                Northern Range, Desert Region and Solar Cave
                        - 1000 for Mt. Freeze, Magma Cavern, Sky Tower, Western
                                Cave, Southern Cavern, Darknight Relic, Murky
                                Cave, Uproar Forest and Howling Forest
                        -  800 for Magma Cavern Pit, Sky Tower Summit and Meteor
                                Cave
                        -  750 for Tiny Woods
                        -  700 for all parts of the Makuhita Dojo
                        -  600 for Lapis Cave
    Still plenty unless a specific Pokmon with low recruit rate (*COUGH*
     Kecleon *COUGH*) is wanted. Also, all dungeons not found here remain
     unchanged in their turn limits!
 - New prices for Friend Areas
   - Prices are way higher for the ones unlocked when Wigglytuff opens the shop
      and slightly lower for all (previously) post-game only Friend Areas
 - In addition to where a Quicksave is performed already, it's now also done
    when starting Western Cave or Purity Forest
 - Western Cave can be entered without HM Surf
 - Silver Trench and Far-off Sea don't require a Water-type Pokmon anymore
 - Removed exclusive Pokmon, now they're regular Pokmon and don't require a
    mission featuring these Pokmon
 - Pokmon located in Tiny Woods are now recruitable
 - Finalized AI changes on move selection and execution
 - Fixed errors with some Pokmon learning moves they're not supposed to learn
 - More changes regarding moves
  - Thunder now cuts corners and has 78 % accuracy
  - Rock Tomb now has 84 % accuracy
  - Thunder Wave now has 75 % accuracy, but it's PP are reduced to 14
  - Hyper Voice now hits all foes within a 1-tile range
  - Mist Ball now hits foes in a line and has 55 power instead of 35
  - Luster Purge now cuts corners and has 65 power instead of 35

v0.3 [16.04.2019, internal build] - Size: 293334 bytes
 - Main Pokmon data overhauled
  - Starting stats were rearranged
  - Base recruit rate changed
    - On that matter: Fully evolved Pokmon are now recruitable
  - Base EXP changed around, most Pokmon now give more EXP on the same levels
  - Team size of some Pokmon changed, mostly to higher sizes (usually 1 -> 2);
     Exceptions are Articuno, Zapdos, Moltres and Dragonite which all changed
     from 4 stars down to just 2
 - Level up tables completely overhauled
  - stat progression is now more dependent on the base stats
  - Generation VII base stats are used as a base
  - Attack gains increased by a lot, just enough to make some Pokmon hit 255
     just before level 100
  - Defense gains flattened, but they continue to increase until level 100
  - HP progression is now way steeper, Mantine doesn't have the highest amount
     of HP anymore (It had 285 at level 100!)
  - EXP curve is now cubic with a linear multiplier applied, exception is
     Kecleon
 - Movepool gained through level up is completely altered
  - Resembles what you would get in newer games, includes most extra moves
     gained in Sacred Gold/Storm Silver, ExtremeSpeed for the Dratini line and
     some special moves distributed through eggs back in 2002/03 or Pokmon XD
 - Improved access to moves learned via TM for some Pokmon
 - Other changes regarding moves
  - Move powers changed to be around 1/2 the base power of the main titles
  - Blizzard now hits all foes in the entire room
  - Eruption and Water Spout now hit all enemies within a 1-tile range
  - Psycho Boost and Sacred Fire now cut corners
  - Earthquake now has 75 % accuracy
  - AI handling is changed on some selected moves
 - Some Pokmon are now of a different typing
  - Venomoth changed to Bug/Psychic
  - Masquerain changed to Bug/Water
  - Volbeat and Illumise both changed to Bug/Electric
 - Changed the POK factors around
 - Changes regarding items/coloring
  - Each type of apple now has a different color to differentiate between them
  - Ribbons can have different palettes assigned, categorizing them in the
     progress (Example: Items which increase stats while equipped are now white)
  - Seeds now have different colors, this is not finalized though and decision
     may seem very random on this
  - Stat booster are now distinguishable from each other and Max Elixers as well
  - The Tight Belt and the Munch Belt now use the box icon instead of a ribbon
  - Grimy Food is now purple, similar to PMD2 EoS
  - Gravelerocks are now brown (same as PMD2 EoS)
  - The Music Box now looks like an actual blue note (Before it was a lame box!)
  - Moon Stones are now in a dark grey color (like in the original games)
  - Deepseateeth now look like spikes when thrown (just for the lolz)
  - An Upgrade is now a green CD (so it can't be switched up with a TM or HM)
  - The Dragon Scale now looks like the Deepseascale but a lighter tone

+-------------------+
| Upcoming releases |
+-------------------+

These are changes set to a certain release. Don't see these as promises,
 especially the estimated release dates!

Warning: When an update is made, the functionality of save games created with
 older versions isn't guaranteed. It's recommended to make a copy of the old
 version first, in case the save file gets rejected by the new version.

v1.2 [Planned for mid July 2019]
 - Changes to traps appearing in dungeons
 - And more changes...

v1.3 [Planned for early to mid August 2019]
 - Changes to items appearing in dungeons
 - And more changes...

There may be additional updates outside the ones mentioned here, but they will
 only happen when a bug is deemed game-breaking enough to get an emergency fix!

There won't be any dialogue changes, neither are there plans to switch to the US
 version as the base ROM. The ability to play this hack in multiple languages is
 considered a feature.

It should be noted that there is a limit to the amount of space available.
 32 MiB isn't a lot, especially due to the Pokmon sprites take up a whopping
 17 MiB of it; Text also has to fit somewhere on the ROM and other chunks of
 data also take up a ton of space. Long story short, the European Version has
 just around 330 kiB of free space available. Of course, changes won't take up
 much extra space if they replace something, but it still gives it a limit to
 what changes can be made and where a compromise has to be taken.
The level up tables for example need an extra 61 kiB due to free space being
 included between each file to make editing much easier.
