SUPER METROID:
GBA STYLE!

----------------------------

CONTACT THREAD:

Metroid Construction's thread for the hack:
http://forum.metroidconstruction.com/index.php/topic,4115.0.html

----------------------------

CREDITS:

Project Base: 					Begrimed and co.
http://www.begrimed.com/pb.php

Project Base - 7.2 (Nintendit 1.57):		dex909
http://www.romhacking.net/hacks/2767/

Control Freak: 					Kejardon
PB+CF Initial ASM code and Transition tables: 	PHOSPHOTiDYL
ASM fixes, new HUD and new Run code: 		sylandro
Map Item Circles hack: 				Scyzer
Main tester: 					ShadowOne333
Other testers:					Grahf, Thirteen1355

----------------------------

Super Metroid: GBA Style! is a hack of Super Metroid which main goal was to be able to combine the Project Base and Control Freak hacks into a single, fully functional hack. Additionally, this hack aims to make the gameplay experience of Super Metroid as closely as possible to that to Metroid Zero Mission and Metroid Fusion in both controls and physics.

The original base hacks for this project were:

Control Freak:
http://www.romhacking.net/hacks/405/

Project Base - 7.2 (Nintendit 1.57), using the Super Metroid (JU) [!] [h] [2015].ips patch for making the patch changes Gameplay-only related:
http://www.romhacking.net/hacks/2767/

From those two, almost all of the changes have been carried over from their respective base projects:

From Control Freak:
    *Run is now toggleable between Run and Walk.
    *Moonwalk has been deleted, and the setting is now used to toggle Auto Run.
    *Aim Up is now the only aim button, ‘Aimlock’. Holding it will make Samus aim at a certain angle, and aim higher or lower if you tap up or down.
    *Samus also has the ability to run and aim straight up at the same time now by using Aim-Lock + Up, you can go back to diagonal aiming by pressing Down while still holding Aim-Lock.
    *Select Item is still used to select missiles, super missiles or the grapple beam. It no longer selects X-ray nor Power Bombs; X-Ray now has its own button and Power Bomb is highlighted automatically when in Morph Ball and pressing Brandish. Beams can still be used at any time, even when missiles and super missiles are selected.
    *Item cancel has also been removed, as it now activates the x-ray scope.
    *Aim Down has become Brandish, which, when held, will toggle between Beams and the item currently selected. This is somewhat… abusable.
    *Powerbomb attacks are also now easy to control, just tap Brandish when you want to trigger them while in Morph Ball.
    *Spinjump controls have also been improved a bit - Walljumping should be a bit easier on a d-pad, and Samus will fire in the direction you’re pressing instead of just forward, if you press fire.
    *The controls are configurable to ANY combination. Aim is not limited to L and R.


From Project Base:

*FEATURES:

    General movement is less inhibited, with many new tricks made possible
    Faster elevators, doors, room transitions and item-collection sequences
    Bug fixes and polish applied whenever possible

*SPECIAL MOVES:

    RESPIN – press jump at any time during a normal fall to resume spinning
    BOMB SKIP – hold down to avoid bomb jumping
    QUICK MORPH – hold X-Ray + press down to instantly morph while in air.
    DEMORPH JUMP – until Spring Ball is equipped, holding run allows spin-jumping straight out of ball form
    SPEED BALL – with Spring Ball equipped, Samus gains the ability to run at full speed as a ball
    SPIN FALL – hold jump as you fall from a ledge to flip automatically

*ENHANCED EQUIPMENT:

    Beam travelling and firing speeds adjusted, auto-fire speed increased
    Charge beam draws energy and ammo drops from enemies toward you, also charges slightly faster
    Speed Booster has become a major power-up with several huge limitations removed
    Horizontal shinesparks can be exited into a full-speed run when Samus touches a slope
    Space Jump no longer stops working after you’ve fallen too far
    Missiles and super missiles can be fired faster
    Super missiles can be fired straight down while in the air to propel Samus upward
    X-Ray Scope speed increased
    Bomb timer shortened
    Underwater wall jumping and bomb jumping enabled
    Running speed no longer resets after jumping or falling

Additionally, sylandro made new ASM code:

* NEW HUD CHANGES:
	Missiles selected will be highlighted in GREEN. If you press Select, Super Missiles will be in GREEN while normal missiles will appear in grey. Pressing Select again will hightlight the Grapple Beam in GREEN. Only when the Brandish button is pressed, the selected item will change its icon to YELLOW. 
The same applies for Power Bombs, they will always be highlighted in green, and only when Brandish is selected they will be YELLOW.

* NEW RUN CODE:
	sylandro made new Run ASM code to make the Running of Samus much more similar to that of Zero Mission and Fusion. If you have Auto-Run enabled, Samus will now wait some time until she starts gaining up speed into Boost, similar to the following entries on the franchise.
This new code is available in the Super Metroid - GBA Style (New Run).ips patch, while the other one will have the original Speed Boost and Run gameplay of the original Super Metroid.

----------------------------------------------------------------------------------------

*** OPTIONAL PATCHES ***
Note: All of the following patches should be applied AFTER you already created a GBA Style patched ROM!

* RESTORE YEAR AND COPYRIGHT:
	ShadowOne333 made a patch for those that like to keep their ROM/hack to resemble the original, without any intrusion from new years or names. With that said, an optional patch called "Restore Year and Copyright.ips", which does just that, it restores the original release year of "1994" to the intro of Super Metroid, as well as the original "(C)1994 NINTENDO" text in the title screen. This was made to satisfy those purist like myself (Shadow), who like to keep their roms as original as possible, but with all the QoL changes applied!

* ORIGINAL PHYSICS:
	As the name implies, this optional patch restores the original physics from Super Metroid, instead of using the new heavier physics.

* SKIP INTRO AND CERES - START DIRECTLY TO ZEBES:
	Original author from this patch is unknown, but the optional patch can be found in Super Metroid Turbo's patches: https://www.romhacking.net/hacks/4778/
	This patch is aimed for those that just want to get the game going right from the get-go and completely bypass the whole introduction sequence of Super Metroid, starting you off directly at the Zebes Landing Site.

* UNLOCK TOURIAN DOORS:
	Patch made by Trisma. This optional patch will unlock the 2 doors which prevent you from back travelling and be able to return all the way back to Crateria without encountering the 2 locked doors on your way back. Basically, this opens up the entire game, for those people that have already arrived at Tourian and are still missing some items for 100%. 
Hack page at Romhacking.net:
https://www.romhacking.net/hacks/4001/

----------------------------------------------------------------------------------------

Final Note:
This hack *might* be compatible with other variations of Project Base, but those are still untested.
