Join us on Discord!
You can help CodeWalrus stay online by donating here.
avatar_Dream of Omnimaga

First Fantasy: Mana Force RPG Color remake! [84+CSE] [hybrid BASIC] [DCSE8]

Started by Dream of Omnimaga, February 11, 2015, 07:07:49 AM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

Snektron

  • Calculators owned: TI-84+
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


Dream of Omnimaga

#76
Quote from: CKH4 on March 26, 2015, 12:14:15 PM
Quote from: Duke "Tape" Eiyeron on March 26, 2015, 08:14:04 AM
Why are you updating the whole HUD? Can't you just update the part it needs to be?
It doesn't look like he does to me but it may be my phone lagging. It looks like he just hits two of the options in succession.
Depending of what I need to update I will either update the first  half, either the second half or both.

.1->X:prgmMFCH //updates the first half
.2->X:prgmMFCH //second half
.3->X:prgmMFCH //both
0.01->X:prgmMFCH //displays battle sprites
4->X:255->theta:prgmMGCH //erases lines of text 1 through 4 with white (X can be a value from 1 to 10 and theta a value from 0 to 255)
4.1->X:255->theta:prgmMFCH //erases lines of text 2 through 5 with white (X can be a value from 1.1 to 9.1. It doesn't matter what is the decimal part as long as there's one)

The reason why I am updating an entire half at a time is because xLIBC text is transparent and displaying a small rectangle between each part of the text one by one would be a major PITA. I could always try but I am not certain it would improve much, other than reducing flickering. I wish that xLIBC had an option to overwrite the background for text.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Dream of Omnimaga

Update:

All Lbl and Goto instructions have now been eliminated from the game. The last program that still had them was the battle command selection. I still need to do some testing to ensure that everything is operational, though.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Unicorn

  • Calculators owned: I own all of them: PICKACHUP TI 84+ CSE TI 83+ SE TI something something ??? ??? ??? ??? ???
  • Consoles, mobile devices and vintage computers owned: PICKACHUP ??? ??? ??? ??? ???



??? ??? ??? ??? ???

Dream of Omnimaga

Thanks. I don't know yet. A demo  is entirely possible, though, considering the basics are done. But I would prefer polishing some stuff first and release a full game since not that much needs to be done. I'll also need to play through the game to ensure that it's not too easy nor too hard. And obviously the final version will have extra boss event animations.


As for progress, I have managed to shrink down the game to 5 sub-programs:


Basically, prgmMFBM is both the battle and in-game menu now, while prgmMFCH involves anything related to HUD, map or battle layout rendering. Those used to be roughly 7-8 sub-programs. A slight speed drop occured by merging stuff into MFCH but it's not that bad.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

jamu

I dont think a demo is all that good of an idea
Leave us waiting and dying
EDIT: besides, theres the non color version right?
I have a rhythm game problem.

Dream of Omnimaga

Yes but there are quite a lot of changes since that version came out. :P
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

jamu

I have a rhythm game problem.

Dream of Omnimaga

On a side note, for damage and dynamic enemy stats I was considering replacing them with static data or with dynamic stats from one of the Illusiat games. Also, some enemies might become immune to certain elements or even regular attacks (in the original game, only boss 5 is immune to regular attacks)


Also, the final boss event sprite is now pink and dungeon 3 now shows the floor you're on on the walls to clear up confusion. That dungeon has 99 straight rooms so people might have thought it's an infinite path.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

jamu

Would it be possible to split numbers by, for example 21642 and like divide that by 1000, and do whatever to get 21, and yeah, blah blah blah
(sounded better earlier when I thought of it)
I have a rhythm game problem.

Unicorn

Could you make the sub programs into AppVars for the sake of cleenlyness? Or am I not getting the idea of AppVars right? :P
  • Calculators owned: I own all of them: PICKACHUP TI 84+ CSE TI 83+ SE TI something something ??? ??? ??? ??? ???
  • Consoles, mobile devices and vintage computers owned: PICKACHUP ??? ??? ??? ??? ???



??? ??? ??? ??? ???

Snektron

You can't run basic from an appvar (Well, you can theoretically, it just takes some ASM h4x)
  • Calculators owned: TI-84+
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


novenary


Dream of Omnimaga

#88
Quote from: Unicorn on March 27, 2015, 06:00:42 PM
Could you make the sub programs into AppVars for the sake of cleenlyness? Or am I not getting the idea of AppVars right? :P

If you can figure out how to do it with Celtic libs then tell me, because on the DCS wiki there is absolutely no documentation about how to convert an appvar to a program nor copying code from an appvar to a program.
Quote from: jamesguessis on March 27, 2015, 04:32:42 PM
Would it be possible to split numbers by, for example 21642 and like divide that by 1000, and do whatever to get 21, and yeah, blah blah blah
(sounded better earlier when I thought of it)

You might need to rephrase because I don't really understand what you mean. Sorry D:

Quote from: Streetwalrus on March 27, 2015, 11:10:55 PM
Nice to see you got it this small. :D

Thanks. To be honest I'm really surprised at the size. The game was about 25 KB large just a week ago or so when I still used the old 16x8 map engine. Considering the many extra commands required to clear the screen in this version of the game (since I can't use ClrHome) and the extras, I am surprised it went back under 18 KB so far. I'm betting it will grow much larger soon, though, as I add new features.
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

jamu

Nevermind
Its too hard to explain
I believe it would work though
Just no idea how
I have a rhythm game problem.

Powered by EzPortal