Author Topic: FFX2 83+ Port  (Read 4758 times)

0 Members and 1 Guest are viewing this topic.

ISUCK

  • Guest
FFX2 83+ Port
« on: December 24, 2005, 06:58:00 am »
Ok, so a couple of months back, I decided that since I didn't have an 83, or an 82, I'd try my hand at porting FFX2 to 83+ models... Well that didn't work.

Yesterday... I decided to try it again because I was bored. This attempt will use no ASM subroutines... although if I have no choice and people want to play then that is most certainly a viable option.

Here's what I have done:

-Revamped the old leveling system: basically AH had such code like
c1-->
CODE
ec1If V=1 and T>40:Goto N
If V=2 and T>90:Goto Nc2
ec2
Basically V was your level and T was your exp... well he had those levels going up to 15. I basically put them in a statplot, made a best fit equation, and replaced the old leveling system with that.
-Cut down program size 1-2 kb: Now, when you try to fit every program in, you'll have 1kb left in ram... However seems AH forgot to put in an extra subprogram... so I have to look into that and see what happens
-Some Minor Optimizations: some getkey stuff, removing " and ) on the end of some stuff.. But the code is riddled with goto and lbls, which means a ton of memory errors... I dunno how I'm going to get through those...
-EDIT: oops... I forgot, I totally removed the help subprogram...  Not that you guys would need it huh ^_^

If you wanna help me, tell me :)smile.gif. If you think this is a dumb attempt, say so as well :)smile.gif

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
FFX2 83+ Port
« Reply #1 on: December 24, 2005, 09:42:00 am »
OMG glad we will be able to play this now!! I always wanted to play them on real calc (except FFX1 which wasnt really great), emu8x is too slow :(sad.gif . Any chances of seeing the 83 version of FFX3 ported to 83+ as well (with flash gordon) as well in the future?

Also if you need help feel free to ask :)smile.gif

Welcome to the forums btw :)smile.gif

I've ported Dazel 4 the Mastoc Quest to 83+ with FG last summer, I asked the author first if he would mind and he said I could port it, its only avaliable at omnimaga though because the author doesnt have an account at ticalc.org

ISUCK

  • Guest
FFX2 83+ Port
« Reply #2 on: December 24, 2005, 12:20:00 pm »
Well, it looks like I may have to use an ASM program like Flash Gordon, which should make life fairly easy. I'm just afraid of the memory errors that come with all those lbls and goto loops...

With FFX3, I'll look into it. The coding is very unoptimized, and I don't really want to go and restructure a lot of things, so I may just go ahead and use flash gordon... We shall see though :)smile.gif

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
FFX2 83+ Port
« Reply #3 on: December 24, 2005, 12:24:00 pm »
with FG you could put practically everything into arc memory so you would have like 15-20 KB of RAM free so not much err:mem but you could also optimise the code a bit to avoid stuff like "If A=0:Then:3->A:Goto 3:End" since goto in if/while/for/repeat causes memory leaks

ISUCK

  • Guest
FFX2 83+ Port
« Reply #4 on: December 24, 2005, 12:30:00 pm »
Yea, that's a good idea. I think my plan right now is to: Optimize and try to recode what I can, then use FG.

BTW, how did you get files to send when running Emu8X? I have it sitting on my calc, but I can't do anything with it hehe

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
FFX2 83+ Port
« Reply #5 on: December 24, 2005, 01:05:00 pm »
in emu8x I put the calc in receive mode, send files with ti graph link (you need a old black link cable) 82, 83, ,85 or 86 depending of the calc u emulate, and it works, but sometimes it fails or its very slow so it can take a while before sending files successfully. I only tried in 86 mode tho. Basically if u put your calc in 82 emulation mode and try to send a file using ti graph link 82 software it will recognise your calc  as a 82 :)smile.gif

Offline tifreak

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2708
  • Rating: +82/-3
  • My Kung Fu IS strong...
    • View Profile
    • TI-Freakware
FFX2 83+ Port
« Reply #6 on: December 24, 2005, 04:29:00 pm »
I too had plans on porting this game, but I have been busy with makin others... :)smile.gif
Projects: AOD Series: 75% | FFME: 80% | Pokemon: 18% | RPGSK: 60% | Star Trek: 70% | Star Trek 83+: 40% | TI-City: 5%

ISUCK

  • Guest
FFX2 83+ Port
« Reply #7 on: December 25, 2005, 04:39:00 pm »
Well, I'll be making the game use FG tonight before I sleep, so I'll be able to test the game out. Then it's time to look over the thousands of If Then lbl Goto stuff... I dunno how much of those I can remove since it's basically everything... oh well haha

tifreak8x: it's funny, cause when you released ur rpg engine, I was building my own and was like: -.-... however that's been put on hold forever so it's all good :)smile.gif

Offline tifreak

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2708
  • Rating: +82/-3
  • My Kung Fu IS strong...
    • View Profile
    • TI-Freakware
FFX2 83+ Port
« Reply #8 on: December 25, 2005, 04:52:00 pm »
Well, I have some modifications to complete to the engine, and some new items for it, as per some requests.

I also need to make the developers guide a lil more understandable, with the new stuff that is bein added...

As to porting the game, you might want to see if some of the code could be less bulky, etc... I have the code printed out, and it was ugly... :rofl:rotfl.gif
Projects: AOD Series: 75% | FFME: 80% | Pokemon: 18% | RPGSK: 60% | Star Trek: 70% | Star Trek 83+: 40% | TI-City: 5%

ISUCK

  • Guest
FFX2 83+ Port
« Reply #9 on: December 26, 2005, 05:08:00 am »
Ok, some bad news... I didn't do anywork :)smile.gif

Well, I did... but after I got offline, I couldn't send FG to my calc (program theta would be program[ and I couldn't change that) so I sent resource, and converted the code to that... well that didn't work... and After trying to recode 2 major parts, I tested it only to find out that it didn't work... Well, I'm determined to get FG back on, and I'm gonna do some coding on the PC so I know what I'm doing.

Offline tifreak

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2708
  • Rating: +82/-3
  • My Kung Fu IS strong...
    • View Profile
    • TI-Freakware
FFX2 83+ Port
« Reply #10 on: December 26, 2005, 10:29:00 am »
Well, with this project, I recommend you print out all the code, and then on paper figure out what does what, then see if any of it can be shortened/compiled to make the files smaller, then go from there...
Projects: AOD Series: 75% | FFME: 80% | Pokemon: 18% | RPGSK: 60% | Star Trek: 70% | Star Trek 83+: 40% | TI-City: 5%

ISUCK

  • Guest
FFX2 83+ Port
« Reply #11 on: December 26, 2005, 03:02:00 pm »
good idea. I need to do that so I can figure out when to remove the temp files using FG (I got it on... hehe). That way, I can optimize at the same time too.

EDIT: Ok, after converting the game to FG, I hit a major bug... it will be fixed however... so don't worry.

I expect this to be done (making the game playable that is) by tomorrow... or today if I act diligently.

tenniskid493

  • Guest
FFX2 83+ Port
« Reply #12 on: December 27, 2005, 06:58:00 am »
Any chance of a demo???

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
FFX2 83+ Port
« Reply #13 on: December 27, 2005, 07:03:00 am »
I should remake one of my old RPGs, maybe an Illusiat since Rl was kinda complex

ISUCK

  • Guest
FFX2 83+ Port
« Reply #14 on: December 27, 2005, 11:07:00 am »
Hehe, I don't think a demo's possible. It's all or nothing baby! -.-

still buggy, working on it... must be something about how I used FG... looking into that rite now.