Alternatively, join us on Discord.
You can help CodeWalrus stay online by donating here.

Ivoah's GBA programming thread [GBA]

Started by Ivoah, October 30, 2015, 02:57:24 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Ivoah

October 30, 2015, 02:57:24 AM Last Edit: November 01, 2015, 01:22:42 AM by Ivoah
I recently got an EZ-Flash IV GBA flash cart. It lets me run custom roms on real GBA hardware. So far this is what I've made:
[video width=480]https://sr.ht/G6_p.webm[/video]

You just move the '#' around with the dpad.
  • Calculators owned: TI-86 (now broken), TI SR-56, TI-Nspire CX CAS, TI-84+ SE, TI-84+ SE, TI-85, TI-73 Explorer VS, ViewScreen, TI-84+ CSE, TI-83+ SE

DJ Omnimaga

I'm glad that you got into console homebrew. I notice that movement seems very fast. I am curious about how fast it would be with a tiled grass background and a walrus, for example. You could maybe make some game where Walrii is underwater and must catch as many fishes as he can to not starve (his stamina would decrease over time, faster and faster, and would be replenished as you eat).
  • Calculators owned: TI-84 Plus C Silver Edition, TI-84 Plus CE, Casio fx-CG10, HP Prime, fx 1.0 Plus, fx-7400G Plus, fx-9750G Plus, fx-9860G, HP 39gII
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite

Ivoah

Quote from: DJ Omnimaga on October 30, 2015, 03:00:07 AM
I'm glad that you got into console homebrew. I notice that movement seems very fast. I am curious about how fast it would be with a tiled grass background and a walrus, for example. You could maybe make some game where Walrii is underwater and must catch as many fishes as he can to not starve (his stamina would decrease over time, faster and faster, and would be replenished as you eat).

Currently I'm not doing any actual graphics, there's an ANSI console library which lets me just treat it like a terminal screen. I'm sure it would be able to run your suggested game just fine, I mean, look at games like MK:SS and the Mario games.
  • Calculators owned: TI-86 (now broken), TI SR-56, TI-Nspire CX CAS, TI-84+ SE, TI-84+ SE, TI-85, TI-73 Explorer VS, ViewScreen, TI-84+ CSE, TI-83+ SE

DJ Omnimaga

Ooh I see. Now I got an idea, but that might be too big as first project :P

First Fantasy: Mana Force :trollface:
  • Calculators owned: TI-84 Plus C Silver Edition, TI-84 Plus CE, Casio fx-CG10, HP Prime, fx 1.0 Plus, fx-7400G Plus, fx-9750G Plus, fx-9860G, HP 39gII
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite

Ivoah

I may try porting sl or nyancat, two of my favorite console programs :D
  • Calculators owned: TI-86 (now broken), TI SR-56, TI-Nspire CX CAS, TI-84+ SE, TI-84+ SE, TI-85, TI-73 Explorer VS, ViewScreen, TI-84+ CSE, TI-83+ SE

DJ Omnimaga

If you do Nyan Cat, you should do it like the Nspire and CSE versions. :)
  • Calculators owned: TI-84 Plus C Silver Edition, TI-84 Plus CE, Casio fx-CG10, HP Prime, fx 1.0 Plus, fx-7400G Plus, fx-9750G Plus, fx-9860G, HP 39gII
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite

Streetwalrus

The GBA has hardware acceleration for drawing 2D sprites, no problem at all with maps and such.

Max Leiter

if you ever make a super Mario sunshine remake youll be my favorite person ever <3

Ivoah

Quote from: DJ Omnimaga on October 30, 2015, 09:57:21 PM
If you do Nyan Cat, you should do it like the Nspire and CSE versions. :)

Well, I was talking about the terminal version, but I've given up on it because I realized that the ansi_console library probably doesn't support color. And what Nspire version are you talking about?
  • Calculators owned: TI-86 (now broken), TI SR-56, TI-Nspire CX CAS, TI-84+ SE, TI-84+ SE, TI-85, TI-73 Explorer VS, ViewScreen, TI-84+ CSE, TI-83+ SE

DJ Omnimaga

Levak's. The only Lua program for Nspire that was actually fullscreen.
  • Calculators owned: TI-84 Plus C Silver Edition, TI-84 Plus CE, Casio fx-CG10, HP Prime, fx 1.0 Plus, fx-7400G Plus, fx-9750G Plus, fx-9860G, HP 39gII
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite

Ivoah

Quote from: DJ Omnimaga on October 30, 2015, 11:37:42 PM
Levak's. The only Lua program for Nspire that was actually fullscreen.

How'd he manage fullscreen?
  • Calculators owned: TI-86 (now broken), TI SR-56, TI-Nspire CX CAS, TI-84+ SE, TI-84+ SE, TI-85, TI-73 Explorer VS, ViewScreen, TI-84+ CSE, TI-83+ SE

DarkestEx

Can't wait to try your games and demos yourself as I am getting myself an EZFlash 2015.
I also plan developing GBA games at some point as I bought and restaurated a GBA a few weeks ago.
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Original Commodore 64C, C64 DTV, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, PlayStation 2

Ivoah

Quote from: DarkestEx on October 31, 2015, 12:08:03 AM
Can't wait to try your games and demos yourself as I am getting myself an EZFlash 2015.
I also plan developing GBA games at some point as I bought and restaurated a GBA a few weeks ago.

I can't guarntee anything I make will be fun :P
  • Calculators owned: TI-86 (now broken), TI SR-56, TI-Nspire CX CAS, TI-84+ SE, TI-84+ SE, TI-85, TI-73 Explorer VS, ViewScreen, TI-84+ CSE, TI-83+ SE

DJ Omnimaga

Quote from: Ivoah on October 31, 2015, 12:02:04 AM
Quote from: DJ Omnimaga on October 30, 2015, 11:37:42 PM
Levak's. The only Lua program for Nspire that was actually fullscreen.

How'd he manage fullscreen?
Via some exploit or glitch in Nspire Lua interpreter on OS 3.0.1. I don't remember if the bug still works.

Here is the game, by the way (it even had sound in OS 3.0.1): https://tiplanet.org/forum/archives_voir.php?id=3707
  • Calculators owned: TI-84 Plus C Silver Edition, TI-84 Plus CE, Casio fx-CG10, HP Prime, fx 1.0 Plus, fx-7400G Plus, fx-9750G Plus, fx-9860G, HP 39gII
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite

Ivoah

  • Calculators owned: TI-86 (now broken), TI SR-56, TI-Nspire CX CAS, TI-84+ SE, TI-84+ SE, TI-85, TI-73 Explorer VS, ViewScreen, TI-84+ CSE, TI-83+ SE

Powered by EzPortal