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

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

Dream of 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-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

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

Dream of 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-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

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

Dream of Omnimaga

If you do Nyan Cat, you should do it like the Nspire and CSE versions. :)
  • 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

novenary

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

Dream of Omnimaga

Levak's. The only Lua program for Nspire that was actually fullscreen.
  • 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

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

Dream of 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-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

Ivoah

Woo! I got sl running (albeit very slowly)
[video]https://sr.ht/ChFX.webm[/video]
  • 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