It is definitely an improvement, but it is a shame you can't simplify it further, remove the register option, and just allow selecting the empty file and pressing start to enter the name entry screen.
If ShadowOne333 is alright with this, I'd like to try and simplify the file select menu as suggested, perhaps even add a "COPY SAVE FILE" mode. I'll save that until after I get the other menus functioning since those require less work.
This would be rad! It'd be like the Link's Awakening file select screen. Looking forward to seeing what you come up with!
It's still a cool idea. Perhaps you can rework your code into a challenge version of Redux where you simply don't get exp at all. Now that would be difficult but I guess there would be item and overworld upgrades to help offset it :3
Haha, thanks. I thought about letting EXP build up, and cap it a 9999. Then whenever you feel like spending it, open the menu to level up. That would require a bit more coding, but could be very interesting.
February 15, 2019, 07:43:49 pm - (Auto Merged - Double Posts are not allowed before 7 days.)
Here is a new hack!
This video shows it in action:Video:https://youtu.be/Ps7TyGBcRXI
This one changes how the EXP and leveling work. It is more streamlined, and allows for more freedom - all while staying true to the original game. Here is how it works.
Whenever you gain the required EXP to level up (50 exp for Level 2 Life), the game no longer prompts you to level up. Instead, now you can continuously gain exp without ever seeing the level up menu. I've set an EXP cap of 9999. This will allow the possibility of doing a low level game, or leveling up as you normally would!
To level up, you'll have to open the level up menu manually. You can do this at anytime by pressing UP then START. Simple! If you don't have enough Exp for a level, you can still open the menu to check how much exp you need, but you can't select anything to level up. Also, the game will still display the smallest required Exp in the HUD.
Here is the code for this hack.
At 0x169D, you'll find the following code:
AD 76 07 38 ED 71 07 AD 75 07 ED 70 07 90 05 A9 01 8D 4C 07
Replace it with:
20 B0 A8 EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA
In the original game, this code here is constantly checking your current EXP, and if you have the required amount for a level, it will open the leveling menu. You can then choose to level or cancel, etc. We are removing this, so the game never prompts you to level up.
At 0x28C0, paste the following code: (or any free space by changing the jsr above)
A9 27 CD 75 07 F0 01 60 A9 0F CD 76 07 30 01 60 A9 27 8D 75 07 A9 0F 8D 76 07 60
This is setting the Exp cap to 9999.
At 0x11B77, you'll find the following code: 8D 56 07
Replace it with: 20 F0 9E
At 0x11B80, you'll find the following code: 8D 55 07
Replace it with: 20 00 9F
At 0x11F00, paste this code: AD 71 07 8D 56 07 60
At 0x11F10, paste this code: AD 70 07 8D 55 07 60
This bit of code changes the functionality of Crystal Exp. Now it will give you Exp equal to your required Exp, so you will always gain enough to level up, no matter what.
At 0x20DE, paste the following code:
EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA EA 60
The original code here determines what happens when you choose the "Cancel" option. Normally, it will shift the accumulator, selecting the next level in the rotation. Or it will prevent you from canceling if you can level all three levels. We are removing this functionality completely, hence all the EA (NOP) opcodes.
Next, at 0x1DB7, you'll find the following code: EE 24 05
Replace it with: 20 D0 A8
At 0x28E0, paste the following code:
A5 F7 29 08 D0 04 EE 24 05 60 A9 01 8D 4C 07 A9 03 8D 4E 07 60
This bit of code lets you open the leveling up menu, by pressing UP then START. It's simple to do, and you can't accidentally open it, interrupting game play. Wouldn't want an accident during battle, right?
That's it! With this new system, leveling up is more free, and allows you to level up at your own pace. You can still level up at the same pace as the original game, or choose not to completely! The choice is now yours. Keep in mind, the EXP cap is now 9999, so if you reach that amount, you won't be able to gain anymore.
Also, placing a crystal in a palace works the same way. Whatever your required Exp is in the HUD, it will give you that amount. So if you want more exp, save the crystals for the higher levels, as normal. You can then manually open the level up menu to claim your free level.