Note: This documentation is a duplication of Readme.doc. If you have Microsoft Office 2000 (C), please execute the other readme.doc. Keep in mind that this document is not the exact replica! All of the pictures, colors, and other optional formats are disabled in this documentation.

Public Demo version v0.9
Modification: 7
Console Command v1.1
Movie v1.2
 
  --Missing picture--          --Missing picture--     --Missing Picture--         --Missing Picture--
     	 	            
Alienhead production	              Zapi  83 	          Flash Gordon	          Kevtiva Interactive

Discribed logos and names are property of individual team/company. No part of these logos, names, and ideas may be modified or tampered without the permission of that team/company.
Final Fantasy and the Final Fantasy logos are registered trademarks of Square Co. Tales of Magic 2 and Tales of Magic 2 logos are a property of Alien head production. No part of this manual or the described program may be modified without the prior written consent of Alien head Production team. I will not be held responsible for damaged TI calculator(s) or any of your TI program(s) in your TI calculator!
Please never ever quit the game by pressing the ON button! Please or your calculator/game/other programs will be damaged!

==Quick info==
Make sure you've extracted the file from the zip file correctly! (Do not use drag and drop procedure!)
	Instruction:
1)	Double Click the FFTOM.zip.
2)	On the menu bar, click the "Extract to" button.
3)	Browse to desire location in hard drive.
4)	Now you're donesimple eh?
-Or-
Instruction:
1)	Right Click on zip file, then choose "Extract folder toC:\"
2)	That's it

==Minimum requirements (May cause slow down.)==
-- For TI-83plus v1.12 or over --
-	Tested & approved under Calculator OS v1.12, v1.13, and v1.14. Future Calculator OS version will not be 	guaranteed for full capability.
-	Financial application software program (Should already be installed).
-	All of available RAM and Flash ROM and cannot have anything else in your calculator's RAM unless it's a small 	grouped or archived program. L Sorry
-	Winlink program version 2.1 or higher
-	Do not support new TI-connect program!

==Ideal requirement (for ultimate game performance.)==
-	Have TI-83 silver edition calculator (Not fully tested).
-	TI-83p/SE with OS v1.14.
-	All of available RAM but 10% of Flash ROM memory (TI-83SE).
-	TI-83 plus Emulator with speed enhancement and archive capability. Also with Application software Finance included in that ROM.

==Introduction==
Get ready for the most complex RPG ever to be seen on TI-83 Calculator. With the help of ASM utilities and technology of the Flash ROM, this game goes beyond the limits of BASIC programming. This game includes outstanding GFX impossible to perform under TI-83 BASIC. And thanks to the Flash ROM, this game were able to squeeze more options, longer gameplay, and with Devpic program, each chapter includes more than 40 pictures of displays! This means the stories and gameplay will be filled with beautifully made anime-style graphics.
In gameplay, this game includes everything that the original Tales of Magic had to offer plus more! During battle, you can perform dozen of awesome magics to cripple your enemies or perform devastating combo attacks to unsuspected foe. Also, with a newfound power, your character can transform into even more powerful being to cast even stronger Magics and Combos! New in this sequel, you or your enemies can attack with status effecting spells to better your chances of winning or losing... During off-battles, you can explore through many different terrains and even travel through time to fulfill your task. And also new to this sequel, you can interact with many Non-Player Character (NPCs), each with their own unique personalities. This game contains some mild language and adult situations, so I wouldn't recommend for people under 13 years of age. :-(

==Installation (Chapter 1)==
Please follow these steps before playing.
Please backup all of your data from your calc before installing this game, I will not be held responsible for lost data or damaged calculator(s), so be advised.
1)	Assuming that you have extracted the zip file correctly (you should see folders like chapter1, chapter2, and so 	on), execute your graph link program.
2)	Click on "Link" on menu option
3)	Now move your cursor to "Send to"
4)	Choose archive
5)	Within the target box, find the Tales of Magic 2 folder.
6)	Then find Chapter1 folder
7)	Then double click on Archive folder
8)	Highlight everything within that folder and begin transfer.
9)	It may take some time so be patient.
10)	After you have successfully transferred everything, go back to your graph link program and click on the "Link" 	menu option again.
11)	Toggle or move your cursor to "Send to"
12)	But now choose RAM.
13)	Within the target box, find the Tales of Magic 2 folder.
14)	Then find Chapter 1 folder, then double click on Unarchive folder
15)	Highlight everything within that folder and begin transfer.
16)	Then execute the program "CHATER1" in your calculator.
(Full version only)
For Chapter 2 installation, please refer to the documentation text included in Chapter2 folder (Full version only). Are you still having problem installing? Please don't hesitate to E-mail me at DBZFreek4u@aol.com.

==Transfer problem==
Every once in a while you'll encounter an error "Connection timeout". This may simply be your connection between the link and calculator may have loosen or probably one of your task program in your computer disrupted your transfer. If you have encountered an error while transferring FFTOM2 game files, check to see if your connection is secured and none of windows program has interrupted. Then transfer the rest of the file. If this problem still persists, you may follow this to resolve your error.
1)	Within the transfer box in Winlink program, check to see where it stopped.
2)	Remember that program. Within Winlink program, click on "File" then "Open"
3)	Find FFTOM2 folder. Check both archive and unarchive folder for the file.
4)	Click okay.
5)	Within the editing box, you'll see my sub-routine codes.
6)	Look to the top-right corner of that editing box, you'll see "Send to RAM" and "Send to Archive"
7)	Click on Send to RAM.
8)	Wait for transfer.
9)	If that file came from "Archive" Folder, Archive that file you just sent. If it came from unarchive folder, just leave it 	as is.
To archive:
Read your owner's manual! Since I'm a nice guy, I'm going to tell you. Press 2nd, +, 2, 1. Scroll down till you see the program you have sent, then press enter. If Garbage collection appears, you must and I repeat you must choose "YES"!

Important Note to gamers!
Although this game uses different techniques to retrieve archived programs and variables during runtime, it still needs its periodical Garbage Collecting. If you're new to the TI83plus and TI83SE calculator and are not familiar to the term of Garbage Collecting, let me explain. Think of your calculator as the public library. In the library, there are books (represents data/programs); tables (RAM), People (MHz/speed of your calculator) and they are bookshelves (Flash ROM). John entered the library (meaning you executed the program in the calculator). John (MHz) is searching for a specific book (data). When he finds his book (data), he goes to the table (RAM) to read its content. When he's done, he just throws them to the floor and leaves the library. Lets repeat this a 100 or even 1000 more times. What do you get? You'll get a very messy Library (calculator). Sooner or later, people will stumble through library and hurts themselves, now we need to clean it up or in other words, Garbage Collect. Get it?
Unlike my last Tales of Magic, it doesn't require as much of Garbage Collecting since it only needs to archive and unarchive small variables. But please be advised that you still need periodical Garbage Collecting and failure to do this may result in lost of game data or complete destruction of game or to other unrelated Tales of Magic 2 programs, or even the calculator itself. So please don't forget to Garbage collect! To perform Garbage Collect during the game, go to the menu option during the walking part of the game. Uhpress 2nd to get there. Then toggle down to the option "System Config". There you'll see the option to Garbage Collect.

==Controls==
~Hidden menu options~
During the display of Tales of Magic 2 logo, press "Y=" button to summon console command. Please be advised these console commands are meant for my testers and myself only. By using these console commands you may accidentally damage your saved game file. So stay away from them.
Why did I leave console option you say? This console commands allows me and my testers to manipulate game in such way so that we can easily identify problems in the game (If there are any).

~Chapter menu screen~
Exit - This option will delete current game data, clear A-Z variables, clear Ans variable, and resets Graphscreen to default settings. In other words, you're ready to do some math! Like your calculator meant to do!
Clear Asm Var - This option allows you to delete Asm variable used by the game. In case of accidental interruption during the game (like quitting by pressing the On button), run this option.
GarbageCollect - This option will defragment Flash ROM. If compressing data procedure has taken quite a while, it's best for you to run this option before playing the game.
Movie (v1.X) - Duh, watch a movie, what else? This movie will be apprx. 35min long so be prepared.
Load game - If you have saved a game, you may continue where you left off with this option.
New Game - This option will delete old and current save data to start a new one.
Cheat - This function will not be available till you have finished the game. Please do not hack my program to see how this cheat functions operates 'cause you'll mess it up and might destroy your calculator!

Q: What is compressing data do? And why does it take so long sometimes?
A: This option will activate every time you log into the game. This self-activated procedure will check for files that aren't archived. Usually, this procedure will take only for a second, but if it doesn't it means that you haven't exited the game correctly in the last gameplay. In other words, this procedure will attempt to fix the game itself to the default setting.

~During Movies~
Press Enter or 2nd button to proceed to the next scene

~During Menus~
Press up or down button to toggle and press Enter or 2nd button to confirm your choice.
Mode to temporary shutdown calculator. Great for pausing the game or if a teacher checking up on you Upon activation, it'll resume where you left off.

~During shopping~
Up or down to toggle.
Enter to buy 1 item or to confirm your choice of product.
Alpha to buy large quantity of items. Works only in the item shop.
Mode to temporary shutdown calculator. Great for pausing the game or if a teacher checking up on you Upon activation, it'll resume where you left off.


~During overworld/walking~
Directional Pad is for moving up, down, left, or right.
2nd button brings out the menu for saving, Garbage Collecting, view stat, etc
Alpha button is the action button. For entering buildings, Talking, or to use/touch item.
Enter Button is for resuming after the pause caused by spoken villagers and such.
Mode to temporary shutdown calculator. Great for pausing the game or if a teacher checking up on you Upon activation, it'll resume where you left off.
STO-> to enable quick save feature. Very useful if used with Mode button.

==Battle sequence==
--Missing Picture--
Cannot load picture under standard Text document program!

 Here is the actual battle screenshot, except on gray area.
1)	Here are the numeric HP and MP status for your characters. These stats vary upon changing into a Legendary 	Knight or changing back to normal state.
2)	Visual picture of your foe.
3)	Here is the bar graph of KP (Knight Point). It is based upon the percent value. If a bar reach's near the big "I", 	KP has near/reached 0%. If a bar reach's near the boarder line, KP is near 100%.
~What is KP (Knight Points)?~
KP is your stamina point for a Legendary Knight. In order to transform into a Legendary Knight, you must have sufficient amount of activation KP. In addition, each turn in battle will decrease small amount of KP. If this reaches 0% or near the big "I", you'll automatically transform back to normal state.
4)	Visual Picture of your character, either Normal State or as Legendary Knight.
5)	This is your attack cursor. Move the cursor left to right to choose which enemy you want to attack. If you see 3 	cursors on top of each enemy, it means it'll attack all them.
6)	Your character's health condition. If you see a Skull picture, it means you are Poisoned. If you see Tear picture, 	it means you have sadness. If you see a "?", means you are confused. If you see a "Zzz", it means you are 	asleep.
~What does these status effects do?~
Poison - Each turn you'll receive additional 2% damage of your maximum HP. Using the item called Antidote can only cure               it.
Sadness - Your success rate of an attack drops to 5% (ouch!) and minus 20% on your strength. Using Luna Leaf can only 	cure it.
Sleep - Cannot attack for 3 turns in battle and also leaves you defenseless. Cures with Jalapeno item or wait for 3 turns in               battle.
Confusion - Attacks randomly to your enemy and possibly yourself or onto your partner. Cures with Focus Leaf item or wait                   for 3 turns in battle.

~How do I revive my dead character~
Unfortunately you cannot revive a dead character during a battle. Upon exiting the battle, your dead character will receive 1 HP instead of 0 HP. You can revive him only during menu options in walking part of the game. You can use any HP restoring potion to heal your dead character.

~Game Over~
When both of your character's current HP is at 0 your game will halt and will display Game Over. Press enter again to reload your last gameplay. Don't forget to save!

~So what's so great about transforming into a Legendary Knight?~
First of all let me say this, creator of Legend of Dragoon, please don't sue me
Transforming into a Legendary Knight is the best for fighting tough enemies or if you just want a quick fight. Upon transforming, your statuses will temporary increases and also you are healed from various types of status effects. That means you become stronger physically and in mind, more defensive, and while at it, you'll look even cooler. The higher level you have, the higher your incensement will be. Also, if you have magic learned, you can cast even better and much more powerful magic(s). Make sure you have sufficient amount of KPs.

~Combo System~
Something new in the Tales of Magic and also never been seen on TI-RPG. You can execute 3 different combos onto your enemy. This combo unleashes series of devastating attacks. But there's a catch, aww First, you have to learn it by acquiring sufficient amount of level. Second, before you successfully perform these combos, you have to press a button in a right beat, like the Simon said game. If you did it correctly, you can perform these awesome combos

==Shops==
To enter a shop, position yourself in the same coordinate of that shop, meaning overlapping each other, then press the action button, which is the Alpha button. Here in the shop, you can buy/sell various items like health potion, elixir, ether, and other status curing potions. Also in the shop, you can upgrade your weapons and armor. Unlike other RPG where upgrading your weapons and armors were limited, Tales of Magic 2 allows infinite upgrades to weapons and armors! The controls for the shop are listed under "Controls" section.

==Using/Understanding Items==
In Tales of Magic 2, you now have 8 items to use and buy. They are
Potion - Restores 10% of HP per person.
Ether - Restores 10% MP per person.
Elixir - Heals 100% of HP, MP, and KP per person.
Tent - Heals 100% of HP, MP, and KP to all party.
Antidote - Cures poisoned status per person.
Luna Leaf - Cures sadness status per person.
Jalapeno - Cures sleep status per person.
Focus Leaf - Cures confusion status per person.
They are two ways to use these items. One way is to use them while in option menu during walking part of the game. To get to that option menu, press 2nd button. The other way to use an item is during battle when it's your turn to attack.

==Bugs==
Currently, this demo may still contain errors. But most are avoidable. Please follow these precautions to reduce the chance to encounter one of them.
	There have been reports about mysterious error suddenly appearing after the battle is over. If you encounter this error, please contact me, Hitoshi at Dbzfreek4u@hotmail.com.
	Action key produce Undefined & Syntax error. Unfortunately, I was not able to produce this same error that has been encountered by my tester. To avoid this error, make sure you do not press the action key "Alpha" unless when you are entering a house or engaging a conversation with a villagers.
	I pressed the action key but the person isn't talking. Moving up and down then press the action key once again to solve this problem.
	Never quit the game by pressing the ON button, I can't stress this enough please don't! The game uses ASM and also complex variable usage during the game, sudden interruption to these ASM and variables will destroy the game and maybe even your calculator. The worst case I've seen was total corruption of Calculator OS.
	Extended game play causes an Err:Mem. This annoying error is Basic programmer's worse nightmare. The only error that we cannot fix, we can only reduce the chance of having one. Luckily I've built a failsafe system in which it detects Err:Mem before it happens. If it detects this error, it'll temporary quits the program and returns to normal HomeScreen. All you have to do is to press the enter button to resume back to the game without any data loss. But this failsafe system is still in its infancy so don't expect for it to help you ever time, so please save frequently.
	Also in reducing the chance of Err:Mem, I have program this game very very very efficiently. You can see that my program has very few Goto commands and no incomplete If statement. I've tested my walking program with only 600 bytes of RAM and never caused any Err:Mem.
	Do not mess around with Tales of Magic 2 programs and variables. If you think you understand how my game works and modified stuff in my program or variable(s), you are making a big mistake. Even if you understand how it works, there's a very good chance that the game will glitch. So please leave everything as they are. Same thing goes with unarchiving and archiving without the program's permission.
	My calculator is screwed up! When I go to Memory manager it keeps telling me "Err:Mem". What did you do to my calculator Hitoshi! Hehe it happened to me too (frequently). This happens when a program uses Flash Gordon without calling ASM(prgmZDEL) afterward. Most of this is cause by human negligent (suddenly quitting the game), rarely a program's fault. If this happens, simply execute "prgmCHAPTER1" then choose option 3 in the main menu screen. After that, quit.
	When I quit the game it says "Mem Check:Error!", "Err: Mem<20000". What does it mean? This means your calculator has less than 20000 bytes of free RAM space, duh Causes may vary from: One of picture/sprite/sub-program isn't archived or it has other non-FFTOM2 programs in a RAM. To fix it, check to see if you have any other non-FFTOM2 programs, then archive it or group it. Execute "prgmCHAPTER1" then quit.
	When I start a game I get a warning message about my lack of RAM space, what do I have to do to free more RAM? First, check for Non-FFTOM2 programs and if you find one, archive it or group it. Then execute "prgmCHAPTER1". When you see a FFTOM2 logo, press the "Y=" button. This will bring you to Console Command menu, pretty nifty eh? Type "FIX" without the quotation. This should fix the problem. After you have done this, type "RETURN".

==Failsafe System==
Unlike other Basic games, this program uses many ASM Utility programs. That makes it very dangerous to your calculator. I know there are idiots out there who would not take any precaution mentioned above so I've made many, and I mean many failsafe systems. Here are the lists of failsafe systems I've intergraded into the game.

Compressing data - This will attempt to re-archive some of variables used by FFTOM2 game. This function may free up some RAM and restore functions in the game.
Incomplete Shutdown detector - This crucial sub-routine will attempt to fix the game if you have not correctly shutdown in last gameplay.
Mem check - This useful indicator shows if your calculator has correct RAM size after quitting the game. If you see an error instead of OK sign, you might want to restart the then exit to insure your calculator functionality. Also look for Non-Tales of Magic 2 files. If you find any, group, archive, or delete it when not in use. FFTOM2 requires all of free RAM space when executed!
Mem:Err - This failsafe system is only available in a full version. It detects Mem:Err before it happens. Great for long game play.
And many more

These great failsafe systems insures the functionality of your calculator. But just because it's there, don't expect it to save you every time! So please, follow the precautions I have mentioned in Bugs & Error section.

==How to Archive or Group Non-FFTOM2 programs==
Read your owners manual!!!

==E-mail/Message board Question(s)==
	It's a bummer that this game takes all of calculator's memory. Why didn't you make this in ASM, it would have 	been smaller.
	o	Even if I had made this in ASM, this would of taken all of calculator's memory resources. Beside, good 		game should be big, no? Ex: Dying Eyes, FFX1 ~ FFX4, Chrono Trigger 83, should I go on?
	Is this really a BASIC program? How come I don't see a run indicator while I'm playing FFTOM2?
	o	About 15% of FFTOM2 is ASM, rest are pure BASIC programming. The reason why you don't see a 		run indicator is because I have disabled it. How? A secret.
	Do you have any cheat codes for this game?
	o	Yes they are. But cheat codes will not be revealed till you have defeated the entire game.
	How long did it take you to make this game?
	o	Too long.
	Your RPG is the best I've seen for any TI calculators. And what boggles my mind the most is this game was 	made under BASIC programming. How were you able to make this masterpiece?
	o	You can't blame the entire programming language for having a bad game. It's really the 		maker/programmers fault for making it so bad. All it takes to make an awesome game is dedication, 		creativity, and some talent. Many BASIC or some ASM lack these area.
	What is your E-mail?
	o	My E-mail is Dbzfreek4u@aol.com. But that address will only be active till Feb ~ March 2002 	(Comcast sux). Use Dbzfreek4u@Hotmail.com instead.

==Cool stuff I did in FFTOM2==
-	Added console command to help me find problems faster.
-	Fast level uncompression, now it doesn't need to load anymore!
-	Little guy walking has more than 1 frame graphic.
-	The map is now 3 times bigger
-	More trees and stuff to display and still loads fast!
-	Fast partial erasing using big text method in a loop.
-	Included everything I've left out in last Tales of magic.
	o	Shops in every chapters
	o	More items
	o	Status effects to enemies and your character
	o	Transformation
	o	Combo system
	o	More devastating magic spells
	o	Item usage during battles
	o	Trespassing through people's house and engage conversations
-	Very efficient walking program, never causes ERR:MEM.
-	Reduced the usage of Goto and Lbl to minimize ASM variable uses.
-	Improved Memory error detection
-	Used various ASM utility programs to enhance gaming
	o	Used Zapi83 to display outstanding animation impossible to BASIC.
	o	ASM program that lets me unarchive programs within BASIC.
	o	Devpic to store 40 different pictures in every chapter.
	o	Merged Movies and Chapters together. So you don't need to ungroup anything!
	o	Zpic program to display picture fast and efficiently.

==Upcoming programs==

Space cowboy: Bounty hunters - It sets in the future, you are a well-known bounty hunter striving to make a living.

Final Fantasy: Tales of Magic 3 - This game is still in its development stage. I cannot guarantee of its release. But here's the story so far
Story:
It has been so long since the last battle. Though it provided peace among our species, I was still destined to remain here protecting them. Everybody I knew are gone, these emotional attachments to others only made thing worse. So now I isolated myself from others hoping that they'll only appear as Deja vu. The battles I fought with Edward left me with more question than the answers. Why did Edward appear uncomfortable when we visited the future? Who was that man with the hood? Why was I accused of a murder to an individual called Porcha? Who is this Porcha? Why did I accept to be the Chosen and continued to live this long? Sighs I do not have time to question my fate. I'm here to protect and serve our Creator. I am the Chosen, my duty is to fulfill my destiny... my uncertain destiny...
For: TI-83 Plus and SE
Complete: .001%

Pokemon Vs Digimon: Version Professional - New Digimons and Pokemons. Also Linkable! So you can play against your friend with your specially trained Pokemons or Digimon. On head to head combat, you'll get more devastating special attacks, combos, and even team up special attacks and combos! Unfortunately this game is on hold till I get my hands on my friend's TI-83 plus calculator
For: TI-83 plus only!
Complete: 65%

Picture  List - I used this program in many games. It helped me a lot. This allows you to store small sprite picture into List format. This works especially well with TI-83 plus with Archiving. Now you can have infinite pictures you don't have to worry about spaces in your picture file or memory
For: TI-83 & TI-83 plus (Works well in TI-83 Plus version)
Complete: 99%

List  PIC0 - An innovated program that lets you store 320 variables into picture 0. 
Complete: Released!
==Credits==

-Creator/design concept-
Hitoshi Koizumi
Chris Shenebelen
-Enemy design/engine-
T.J. Phipps
-Battle System-
Hitoshi Koizumi
T.J. Phipps
-Artworks-
Hitoshi Koizumi
-Magic design & Programming-
Hitoshi Koizumi
-Story-
Roberto G. 
Chris Shenebelen
Mathew Reef
Hitoshi Koizumi
-ASM Utility programs-
Mrio Rui Pereira Costa Luzeiro
Robert Maresh
David Lindstroem
Michael Vincent
-DevPic-
Chris Dietz
-Testers-
DarkGravity200
Matthew Zeman 
Ryan Scadding 
Kyle B. 
Miliardo Peacecraft
Steve of MaxCoderz
Restler03
-Special Thanks-
AlienHead productions members
Kevtiva Interactive members
Zapi83 
N.J.
TicalcMan
Staind243

Final Fantasy and Final Fantasy Logos are registered trademark of Square Co.
This game was programmed under TI-83plus v1.12 , v1.13, and v1.14 Operating system.




