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

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.

Dream of Omnimaga

#60
Thanks. :D I might actually shorten the lenght of the animation you are talking about. I also need to investigate on that display glitch with the Wizard magic sets for Fire/Ice-based magic, because ice and fire becomes green for about 0.25 seconds when the screen fades back from red/blue.

Also I notice that the animations that uses 3-bit mode aren't easily visible so I might scrap that and just use different effects for them.
  • 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

By the way, to keep data to a minimum, enemy colors are dynamically chosen like their HP and other stats. The color for regular enemies is chosen based on their ID and the dungeon you're in. I made it so that enemies in the Fire Dungeon have brown, red, orange and other similar colors. Bosses color are entirely based on the dungeon.


Also I think I just rediscovered a bug from 13 years ago that allows you to fight the first boss over and over. I am unsure, though, and this wasn't an issue in the original game but since I wanted to add animations and text in this version I would prefer that this doesn't happen anymore. I'm gonna have to track the bug down. >.<
  • 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

Working on full screen maps now:



Collision detection will be a major PITA I think, though, because due to the way the new map engine is done I need to rely on xLIBC pixel test, which only tests half of the screen at a time. I'll need to make sure that when Yam is walking on the right side of the screen that the xLIBC GRAM is set to pxl-test on that side of the screen. Hoping it works as intended.

The reason why the map engine is set akwardly is because I want the floor to be a different color than the walls, so I cannot just display a fullscreen string of characters in one go. On the other hand, the way I am doing it now is a bit faster than in the original game.
  • 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

Major update since last post: Full-screen dungeons are done. The map engine was almost completely replaced. Instead of using a second matrix for the current room, pixel-test is being used via xLIBC and the map is drawn using concatenated Str1's. Result: The map engine is now over 3 KB smaller (although that space gain was quickly lost via many enhancements to boss events). The map engine is also much faster now.

See screenshot thread for new eye-candy!
  • 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

CKH4

Very cool. 3kb of optimization is very good, its nice to see that space going towards boss battles.
  • Calculators owned: TI-83+, TI-84+


Dream of Omnimaga

Thanks. Also on top of that, in the oriignal game about 4 extra KB of RAM was required during map loading because of how large matrices are. Now no extra space is required beyond the main matrix that contains the dungeon layout because individual rooms no longer use any data.
  • 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

CKH4

That's very impressive. 7kb was the amount of archive left on my calculator so I understand what a big difference it makes. Good luck on further optimization.
  • Calculators owned: TI-83+, TI-84+


Dream of Omnimaga

Thanks again. That said archive was never a problem for this game compared to RAM. Not that the game had troubles running right now, but requiring this much RAM just for a 2002 RPG remake that still looks similar to the original would have been weird. :P It also makes it much easier to debug.
  • 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

Snektron

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


Dream of Omnimaga

I do not have a new screenshot, but there will most likely be one soon since I am editing the menu program since yesterday. Also, most in-game text was changed to lowercase now. In addition to that, most dungeons, as well as 1 magic spell, were renamed. Instead of X-Flare it is now called Omega.

Also, the shop now shows how many of each item you got.
  • 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

alexgt

  • Calculators owned: Ti-84+, Ti-Nspire, Hp Prime, Broken HP Prime, HP 48SX

Dream of Omnimaga

The in-game menu is finally done!



As you notice it's very different from the original game: Instead of a TI-OS menu (that screwed Celtic up anyway) where you select options and where you always land back, you now land straight in the item section. But here's the major difference: Now you can jump straight from one section to another using the left and right arrows! :D

And of course, other changes occured beforehand including replacing Disp commands, removing stuff made redundant by the HUD and getting rid of Lbl and Goto's. The only sub-program that still uses Lbl and Goto's is the battle command select one.
  • 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.

Duke "Tape" Eiyeron

Why are you updating the whole HUD? Can't you just update the part it needs to be?
  • Calculators owned: A lot.

CKH4

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.
  • Calculators owned: TI-83+, TI-84+


Powered by EzPortal