News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Author Topic: Tales of Phantasia SNES (Enhancement) (Slow WIP)  (Read 99366 times)

justin3009

  • Hero Member
  • *****
  • Posts: 1581
  • Welp
    • View Profile
Tales of Phantasia SNES (Enhancement) (Slow WIP)
« on: September 06, 2011, 07:33:56 pm »
Old updates!
Cause this totally needs another enhancement/remake!

There's still a lot of work to be done so you could probably designate this as the alpha stage.

What's been done:
--------------------------------
1. Window Drawing - Completely new window drawing code that replaces the original.  There's new pointers and now any window can be on any layer with any coordinates.
2. Main Menu - Completely re-arranged so it looks more modern.
3. Item Menu organization - All items in one column with full name visible.
5. Magic Menu Organization - Spell columns have been reduced to two spells instead of three.
4. Tactics Menu - Re-ordered so now there's 4 PC's on screen all fully functional.
5. Custom Menu - Dumped a couple commands and added new ones.  Voices and Arte Names can now be enabled/disabled.  Sound selection now has been ordered into one box that changes when you press arrows.  Difficulty can now be chosen as well.
6. Status Menu - New portraits are in from PSX as temporary place holders.  Brambald has his own custom portrait.
7. Name Menu - Completely rearranged letter box so it's more convenient.
8. Cless - Cless now has his own tactics that appear in the Tactics menu AND they appear in the Status Menu.
9. Battle Menu Added in "Enemy "HP" "TP" text above the correct places during battle.
10. Battle Item Menu - Redone like the Item Menu.  One column with full names.
11. Battle Magic Menu - Spell columns have been reduced to two spells instead of three.
12. Battle - Multiple changes.  No more hit delay/slow down, you can walk through PC's, critical hit shakes screen and flashes instead of regular hit, all PC data moved to new bank, etc..
13. Sprites/Palettes - Some PSX sprites have been put in.  Cless's palettes in along with Klarth, Brambald and Chester.  Many share the same palette due to limitations.  Arche's has yet to be imported and Stoned/Poisoned need to be fixed.
14. Brambald- Voices are extracted.  Some skills are chosen for him to use. Nothing in-game yet but he's getting prepped up to be a nice ranger/mage but not a replacement for Arche nor Chester.
15. Klarth - Located Klarth's spell cast code and forcefully made it load Mint's code.  Doing that, Klarth is now able to load ANY spell in the game like Mint without worry.  This is useful because Brambald would have the same issue.
16. Combo Counter - Removed and enabled automatically.  Frees up an item slot and a command byte in RAM.
17. Running - Jet boots are no longer needed.
18. VWF Menu - This is currently in progress but it's going decently smooth so far.
19. Moved Item/Arte Names - All have been moved to bank 62.  Though with the recent changes, I'm unsure if they still work quite well.  I'll have to re-test once I get the VWF Menu complete.

What WILL be done:
--------------------------------
1. Brambald - Brambald will be a full blown PC.  He has a new sprite design and he has voices ready.  He'll be an Archer/Mage with a few unique twists that won't make him a replacement for Arche or Chester.
2. Import PSX/GBA sprites - Some are in but there needs to be a lot of redoing due to palette restrictions.
3. Dialogue - HOPEFULLY I can update/expand dialogue.  I've got my hand on some tools from someone but I'm unsure how they work yet, but it should be helpful.
4. Voices - Everyone will have updated voices and more voice selections. 
5. Stats/Battle Tweaking - I've found exactly what to remove in game so you can move during spell usages.  With this, I'm going to create a table on certain spells that will still freeze the game, but others that don't lag or cause issues will not freeze.  Since that's the case, MANY of the spells in-game will be drastically altered to fit the new style of play.  There's also the issue of allowing the character to attack twice with Cless and probably combo with the other PC's.
6. All PC Control - I'm 1/4th of the way done with this.  Figured out where all the code is, just have to find a way to improve it and make it work for all PC's.
7. Arte Updates - There will be some new artes on enemies and a few for PC's.  Brambald will have a slew of new artes, but I expect Arche to have at least 2-6 more spells to replace her old ones.  Mint will have a few new ones that are damage artes (This I hear is against story things, but I'm thinking of adding in Pikohan damage types as those aren't against the story nor do they break her really.  Pikohan became a physical damaging arte later and had no adverse effects.  So expect her to be able to damage slightly)

Klarth may have a whole new style of play as well.

9. Cameos - I definitely plan to have cameos in this game.  Lilith will of course be in.  She will have a lot more artes with unique voices that I whipped up to make her more challenging.  There's going to be another variation of her as well for random chance encounter in the arena and there's also going to be a couple other battle cameos.  Even a special cameo PC that's just for temporary fun!

10. Battle - The battle system and layout is going to get a major revamp.  It's just not worth the screen space and how limited everything is.

Etc..



New Updates! (January-February 2014)
-----------------------------------------------------
1. Menu drawing code is reinserted, shrunk slightly but expanded on flexibility.  It performs as before, but now if any value is 80+ on the number for box choosing, it draws the infamous 'black box' in the menus.  The black boxes covered up the rest of the HDMA so it wasn't ugly.

2. PC names are expanded to 7.  I want to expand them to 8 but SRAM has to be reorganized first.

3. Brambert IS a playable character now and is being rediscussed and reworked.  He's got a third NEW Voice Actor and hopefully final one.

4. Main Menu is updated to be more Modern complete with VWF names.

5. Item names and pointers are now completely separate from everything else.  Their code for loading the names in the menu has been completely reworked and cut down heavily.

6. VWF Item Descriptions/Pointers are now split from everything else allowing more customization on each item.

7. Customize screen is mostly finished.  There's two blank areas for new commands that have yet to be known.

8. Status screen is finished.

9. Save Game/Load game are finished.

10. Formation is mostly finished.



New Updates! (March-July 2014)
-----------------------------------------------------
1. All item pointers/names are dropped at the moment since the game won't be using the default 8x8 fixed width font anymore.

2. Brambert has a variety of voices ready to be imported though nothing of his artes are quite final yet.

3. Menu reorganization is being discussed again. http://www.romhacking.net/forum/index.php/topic,13201.msg263410.html#msg263410

4. Added in a new routine that loads pre-rendered VWF text when needed to allow smoother menus.

5. Scrolling Main Menu is now available for 6 PC's. 



New Updates! (August-September 2014)
-----------------------------------------------------
1. Main Menu now supports switching characters by pressing the --> arrow.

2. Main Menu now scrolls if you have more than 5 PC's in your party.

3. 'Tactics' menu is dropped completely but merged with 'Formation' to create the 'Strategy' Menu.

4. Save Menu is altered.

5. Character in Slot #1 dictates the overworld graphics you will see.

6. Rambard is now officially 'Brambard' in this Enhancement.
« Last Edit: June 04, 2018, 03:30:37 pm by justin3009 »
'We have to find some way to incorporate the general civilians in the plot.'

'We'll kill off children in the Juuban district with an infection where they cough up blood and are found hanging themselves from cherry blossom trees.'

Mauron

  • Sr. Member
  • ****
  • Posts: 424
    • View Profile
Re: Tales of Phantasia (SNES Enhancement)
« Reply #1 on: September 06, 2011, 07:37:46 pm »
Nice. Maybe this will inspire me to play the game again.
Mauron wuz here.

Kiyoshi Aman

  • RHDN Patreon Supporter!
  • Hero Member
  • *****
  • Posts: 2244
  • Browncoat Captain
    • View Profile
    • Aerdan's Blog
Re: Tales of Phantasia (SNES Enhancement)
« Reply #2 on: September 06, 2011, 07:39:47 pm »
Please don't work off of the GBA version; it's rather inferior compared to the PSX version in many ways, and I rather doubt the PSX version changed that much compared to the SNES version, graphics and content aside.

justin3009

  • Hero Member
  • *****
  • Posts: 1581
  • Welp
    • View Profile
Re: Tales of Phantasia (SNES Enhancement)
« Reply #3 on: September 06, 2011, 08:31:15 pm »
I'm mainly aiming from the GBA version as that's the official US script that was used.  I'd feel rather ridiculous if I hacked off the script from someone elses hard work.

Other than that aside, I could probably work on the script myself a little and recruit help for it much later on down the road.  Nothing is quite set in stone so there's plenty of room for change
'We have to find some way to incorporate the general civilians in the plot.'

'We'll kill off children in the Juuban district with an infection where they cough up blood and are found hanging themselves from cherry blossom trees.'

vivify93

  • Hero Member
  • *****
  • Posts: 927
  • White Wizard
    • View Profile
Re: Tales of Phantasia (SNES Enhancement)
« Reply #4 on: September 06, 2011, 10:01:34 pm »
I'm here to help again if you need it, Justin! :D
All my life I've tried to fight what history has given me.

Bregalad

  • Hero Member
  • *****
  • Posts: 2552
    • View Profile
Re: Tales of Phantasia (SNES Enhancement)
« Reply #5 on: September 07, 2011, 02:27:43 am »
Looks nice but I'd suggest not changing the sprites. I really prefer the original sprites over the GBA ones.
Other than that if I remember well there were cool portraits in the GBA version in the menu.

Nightcrawler

  • Hero Member
  • *****
  • Posts: 5708
    • View Profile
    • Nightcrawler's Translation Corporation
Re: Tales of Phantasia (SNES Enhancement)
« Reply #6 on: September 07, 2011, 08:32:16 am »
I'm mainly aiming from the GBA version as that's the official US script that was used.  I'd feel rather ridiculous if I hacked off the script from someone elses hard work.

I don't understand this comment or what you're doing. Aren't you working off DeJap's SNES English translation?
TransCorp - Over 20 years of community dedication.
Dual Orb 2, Wozz, Emerald Dragon, Tenshi No Uta, Glory of Heracles IV SFC/SNES Translations

justin3009

  • Hero Member
  • *****
  • Posts: 1581
  • Welp
    • View Profile
Re: Tales of Phantasia (SNES Enhancement)
« Reply #7 on: September 07, 2011, 09:26:07 am »
I'm working off DeJap's SNES English translation but I'm also thinking of modifying the dialogue to match more closely to the official translation.

Note: It's just a thought but I'm not sure if I want to do that or not.  I might just cut that out and only add new dialogue where it's needed so it's more of an updated DeJap translation.

Edit: And I'm basing some of this off the GBA version because the GBA/PSX version look closely alike in many aspects, though I'm also looking at the PSX version to get a better idea as well.  So it's a combination of both.
'We have to find some way to incorporate the general civilians in the plot.'

'We'll kill off children in the Juuban district with an infection where they cough up blood and are found hanging themselves from cherry blossom trees.'

SpiffSpoo

  • Jr. Member
  • **
  • Posts: 74
  • Wark!
    • View Profile
Re: Tales of Phantasia (SNES Enhancement)
« Reply #8 on: September 07, 2011, 11:12:04 am »
If you can get in Chester's new skills in that would make him a much better character, though I don't know what you are going to do with Rambard.
Wark!

Bregalad

  • Hero Member
  • *****
  • Posts: 2552
    • View Profile
Re: Tales of Phantasia (SNES Enhancement)
« Reply #9 on: September 07, 2011, 12:08:45 pm »
Is it normal that I played through the whole game, and don't remember any character of the name Rambard ?

Gemini

  • Hero Member
  • *****
  • Posts: 1990
  • 時を越えよう、そして彼女の元に戻ろう
    • View Profile
    • Apple of Eden
Re: Tales of Phantasia (SNES Enhancement)
« Reply #10 on: September 07, 2011, 12:24:39 pm »
Well, technically his name is Brambard/Brambald.
I am the lord, you all know my name, now. I got it all: cash, money, and fame.

justin3009

  • Hero Member
  • *****
  • Posts: 1581
  • Welp
    • View Profile
Re: Tales of Phantasia (SNES Enhancement)
« Reply #11 on: September 07, 2011, 12:56:48 pm »
Yeah, Rambard is to Brambard is to Brambald.  All the same character, just the localized name.  He was strictly an NPC that joined your party later on in the game, much like Lia was.  Though, he was supposed to be playable but got cut.

@Spiffspoo: Oh that's what I'm also aiming at.  That's how I originally found the skill list in the menu because I was aiming to give Chester skills first.

Progress
--------------
Currently, I've got the item menu basically setup for 1 column, except the biggest issue is the shadow of an item if it's not the right item type.  I'm having blatantly so many issues trying to figure out why it's not working correctly.  It's probably an extremely simple thing and I'm bypassing it every time.  I've got all the code singled out and mostly labeled, just not sure why it's freaking out.

I've also been studying on how the skills in battle are loaded.  I've figured out how to load the manual skill list for each character, but there's apparently a third one that each character has that's hard coded to them (I believe so anyway).  My belief on this is because I have Rambard loading up Arche's skill list, yet he still loads up Klarth's skillset if he's auto casting.   So I've got to fix that and just make it strictly load from the memory value, not a hardcoded PC value.

Also, there's two or three spots for names throughout the game.  I know there's one in the menu and then there's one in battle.  They load the exact same thing but they're stored to separate areas.  Honestly, no idea why that's done cause you can just change the battle pointer to load the menu's name and all works well and it's actually easier.

Edit: And I figured I was right on rom expanding.  SNES9X can run it fine, but ZSNES doesn't want to run it at all.  Since ZSNES is my main point of emulation, I won't be able to expand it any further.  I don't know if it'd run on BSNES since BSNES is never my primary source (Though I do know it's the closest to an actual console).
« Last Edit: September 07, 2011, 01:02:46 pm by justin3009 »
'We have to find some way to incorporate the general civilians in the plot.'

'We'll kill off children in the Juuban district with an infection where they cough up blood and are found hanging themselves from cherry blossom trees.'

Bregalad

  • Hero Member
  • *****
  • Posts: 2552
    • View Profile
Re: Tales of Phantasia (SNES Enhancement)
« Reply #12 on: September 08, 2011, 08:16:17 am »
Quote
Yeah, Rambard is to Brambard is to Brambald.  All the same character, just the localized name.  He was strictly an NPC that joined your party later on in the game, much like Lia was.  Though, he was supposed to be playable but got cut.
It's fun I don't remember him at all, nor do I remember Lia. Does he appear in the party but not in battles ? Looking at him make me thing he's an elf (and man he looks damn cool), so I guess you meet him in Treant Forest ?

Maybe it's time for a second Playthrough.

justin3009

  • Hero Member
  • *****
  • Posts: 1581
  • Welp
    • View Profile
Re: Tales of Phantasia (SNES Enhancement)
« Reply #13 on: September 08, 2011, 09:30:35 am »
Lia you get earlier on the game, just before you got Arche.  They appear in the main menu as "NPC" in the GBA but as "N.P.C." in the DeJap translation.  They never appear in battles, thus they're NPC's.

And yep, you get Rambard in the Treant Forest when you go to repair the pact rings.


More progress
--------------------------
1. Fixed the shadow item issue.
2. Fixed another issue in the menu where it'd load the wrong item name once you leave and return to it.
3. Fixed Item Color bug.

Issues
--------------------------
1. Pressing L/R results in deleting some item names.
2. If you scroll down far enough, item names will repeat.
3. X/Y coordinates of hand once you select an item then stop the selection is horribly bugged.
« Last Edit: September 08, 2011, 01:00:43 pm by justin3009 »
'We have to find some way to incorporate the general civilians in the plot.'

'We'll kill off children in the Juuban district with an infection where they cough up blood and are found hanging themselves from cherry blossom trees.'

KingMike

  • Forum Moderator
  • Hero Member
  • *****
  • Posts: 6543
  • *sigh* A changed avatar. Big deal.
    • View Profile
Re: Tales of Phantasia (SNES Enhancement)
« Reply #14 on: September 08, 2011, 12:17:30 pm »
I think Lia was called Rhea in the GBA version. I believe you found her in Hamel(?) after it gets destroyed. I think she was an alter-ego of Arche, IIRC.
"My watch says 30 chickens" Google, 2018

justin3009

  • Hero Member
  • *****
  • Posts: 1581
  • Welp
    • View Profile
Re: Tales of Phantasia (SNES Enhancement)
« Reply #15 on: September 08, 2011, 01:01:44 pm »
Yeah.  I don't remember the actual location or much of what happened, I'll have to replay this game over once more to remember everything.

Lia/Rhea, I think from what I remember, was a friend of Arche's that worked in Midgard (? - Possibly wrong location).  But she was killed and Arche allowed her spirit to take over her body so she could seek revenge on the ones who killed her.
'We have to find some way to incorporate the general civilians in the plot.'

'We'll kill off children in the Juuban district with an infection where they cough up blood and are found hanging themselves from cherry blossom trees.'

Bregalad

  • Hero Member
  • *****
  • Posts: 2552
    • View Profile
Re: Tales of Phantasia (SNES Enhancement)
« Reply #16 on: September 08, 2011, 01:20:07 pm »
Wow I really need to play this game a second time.
I'm pretty sure my playthrough was very sparce, I finished this game 4 years ago but maybe started it 7 years ago, this was a game I liked to play once in a while and not more frequently, even though I loved it.
I guess the reason I played it so infrequently was the annoying labyriths in most dungeons which made me need a whole afternoon of free time to play this game from save point to save point.

I clearly remember the town being destroyed and a girl being crying in there but I don't remember her joining you.
Now that you guys mention it I'm pretty sure Rambard comes in the party because no human is allowed to enter the Treant Forest without being accompagned by an elf, and also, half-elves are banned, even with the accompaniment of a full elf. However I remember clearly that Arche bypasses this rule once.

Well, all this to say after so many years you remember very clearly some parts of the story, and completely forget others. I completely forgot about those NPCs even though I remember a good part of the game very clearly.

justin3009

  • Hero Member
  • *****
  • Posts: 1581
  • Welp
    • View Profile
Re: Tales of Phantasia (SNES Enhancement)
« Reply #17 on: September 08, 2011, 02:21:28 pm »
I'll have to replay this game as well or at least read the script so I can get a better understanding.  Honestly, I haven't played this game in at least 8 or 9 years so my memory of exactly what happens is extremely vague.

Semi more progress
----------------------------------
1. Cless is now interchangeable in the menu.  It looks like the game specifically loaded Cless's value to be 55 so you would never be able to swap him out even if you removed the check.  So for a cheap method, I bumped the code to empty space, had it checked if the value was 04 (Because it subtracts 51), if so, load 00 so you can swap Cless.

2. Fixed the * locations in the menu.  Forgot they existed, so now they appear under the PC's graphic in the status menu.

3. Found more data on how skills are loaded in the main menu.  Give or take a day or two when I have free time, I'll be able to allow any character to equip their skills as long as their in PC Slot 1.

4. Officially completely fixed all the item shadowing issues in the item menu.  The biggest issue right now is that the item names repeat after 3 blank item slots even though there's no item in the slot.  Fix that, then fix L/R movement and the item organization is done.  After, I'll fix the New/Alphabetical etc... buttons so that they work correctly.

5. Strayed off and found the check for the Combo Counter.  Removed the check, removed the Combo Counter option in general and have it always enabled.  Reason being, I think I'm going to try and add in a formula for experience that checks the number of hits you've done in a combo and then add more experience to the total.  For this, I'm going to have to change the combo counter slightly so it has a specific amount of time before it sets the counter back to 00, but store the max value somewhere else and check it after battle once it adds the experience.  Shouldn't be TOO difficult.
« Last Edit: September 08, 2011, 09:44:08 pm by justin3009 »
'We have to find some way to incorporate the general civilians in the plot.'

'We'll kill off children in the Juuban district with an infection where they cough up blood and are found hanging themselves from cherry blossom trees.'

mrspoon

  • Jr. Member
  • **
  • Posts: 54
    • View Profile
Re: Tales of Phantasia (SNES Enhancement)
« Reply #18 on: September 11, 2011, 12:21:41 am »
If you're considering importing the PSX sprites, why not go for the gold and import the PSP sprites?

Gemini

  • Hero Member
  • *****
  • Posts: 1990
  • 時を越えよう、そして彼女の元に戻ろう
    • View Profile
    • Apple of Eden
Re: Tales of Phantasia (SNES Enhancement)
« Reply #19 on: September 11, 2011, 08:46:29 am »
Because they're totally inconsistent and their styles clash each other like a punch in the eyes.
I am the lord, you all know my name, now. I got it all: cash, money, and fame.