Library of the Ancients => Seiken Densetsu 3 Research & Development => Topic started by: Jorgur on January 09, 2015, 05:29:26 PM
Title: SD3 Engine Improvement project
Post by: Jorgur on January 09, 2015, 05:29:26 PM
This project aims to improve the game engine and fix bugs in Seiken Densetsu 3.
Things to fix: - Kevin powers up when attacked while in werewolf form - Critical hits - Hit rate - Time does not stop while in ring menu or using abilities - Attacks miss if 3 characters attacks the same enemy at the same time - Power up and sabers are not properly applied - Ring menu cannot be accessed while enemy is chain casting (is this a bug?) - You cannot control an ally with L and R while chanting spells - Elemental shields do nothing - Tech points are sometimes taken from the wrong gauge or not at all (AI only?)
- Clean up ROM to free up unused space
Title: Re: SD3 Engine Improvement project
Post by: Praetarius5018 on January 10, 2015, 04:26:53 AM
maybe you wanna modify energy ball too, 50% crit rate is a bit much
Maybe. I was thinking it could simply double the chance to crit, but I will have to do some tests first.
Title: Re: SD3 Engine Improvement project
Post by: Praetarius5018 on January 10, 2015, 04:05:44 PM
I've wasted enough time with the evasion mechanics... and my result might or not be even buggier than not changing anything. Once a "fix" of mine crashed the game on map transition just because, was awsome... A proper fix for the entire mechanic would be welcome.
Power Up + Saber bonus is possibly a thing of opinion. How do you want it to work? No attack bonus from saber at all? Only atk bonus from saber if the current attack is worse? Stacking bonusses?
buff/debuff is $D0/D835-$D0/D863 saber atk bonus is $D0/E51F - $D0/E533 give or take a few bytes
Title: Re: SD3 Engine Improvement project
Post by: Jorgur on January 10, 2015, 04:41:32 PM
Power Up + Saber bonus is possibly a thing of opinion. How do you want it to work? No attack bonus from saber at all? Only atk bonus from saber if the current attack is worse? Stacking bonusses?
It seems sabers were meant to increase the damage slightly. I don't see a reason to remove this bonus entirely.
I see two options: - Power up replaces saber (but saber does not replace power up) - Power up stacks with saber
Regarding Hit rate, I think it should be properly restored somehow. As of now, Agility is more or less useless. My idea at the moment is something like FinalHit% = Hit%-Evade where Hit% can go beyond 100. Evade could possibly be based on enemy level.
Title: Re: SD3 Engine Improvement project
Post by: noisecross on January 13, 2015, 05:54:51 AM
Are you planning also allow three human players at the same time? I think this game only allows two of them.
Title: Re: SD3 Engine Improvement project
Post by: Praetarius5018 on January 13, 2015, 11:08:33 AM
There has been a 3 player patch around for ages.
Title: Re: SD3 Engine Improvement project
Post by: Jorgur on January 13, 2015, 11:27:44 AM
Yeah, a 3-player patch already exists.
I did some D0 disassembly: http://slickproductions.org/slickwiki/index.php/Jorgur:SD3_D0_Disassembly
It's neat how you can insert links into the documents. Hopefully I have some more useful things mapped out before long.
Title: Re: SD3 Engine Improvement project
Post by: noisecross on January 14, 2015, 03:41:41 AM
I know. And it had some bugs (i.e. in the Phantom Ship). I don't know if the patch is fully debugged now.
Anyway, let me asking that in other way. Are you kepping in mind that patch? I am talking about avoiding the edition of addresses affected by the existing patch and tracing every possible overlap with other patches.
Title: Re: SD3 Engine Improvement project
Post by: Jorgur on January 14, 2015, 12:54:08 PM
I will try to ensure compatibility whenever possible, yes. As for whether or not I want 3-player functionality within my patch, I don't know. It would be nice to fix that ghost ship bug, but it might be out of scope for my project.
I might end up just ensuring compatibility with the 3-player patch.
Title: Re: SD3 Engine Improvement project
Post by: Digitsie on January 14, 2015, 04:19:54 PM
Why not just incorporate the patch into your assembly so you can fix over it as needed?
Title: Re: SD3 Engine Improvement project
Post by: Jorgur on January 14, 2015, 07:51:12 PM
Well...I suppose I can do that. That's a long time from now, though.
Title: Re: SD3 Engine Improvement project
Post by: dudejo on April 27, 2015, 08:32:36 PM
Well, if half the requested features were actually there I wouldn't have had to... or at least I never found them and added stuff from scratch.
If only we knew more about the ROM. There might be a lot of unused data that could be removed.
Would you be interested in helping out in our wiki? It's quite fresh with only a few pages, but I think it has good potential if only someone could get around to working on it. http://slickproductions.org/slickwiki/index.php/Seiken_Densetsu_3_Hacking
Title: Re: SD3 Engine Improvement project
Post by: Praetarius5018 on May 10, 2015, 04:25:00 PM
Maybe I'll fill in some gaps...
I've kept some notes of what I edited/broke, but nothing that I could write down without creating endless confusion. and with how stupid the whole hit/miss area is... not much motivation to research it again...