* WalrusIRC

You need to have 5 posts and not be part of restricted usergroups in order to use the WalrusIRC embedded shoutbox. However, you can also access our IRC channel called #CodeWalrus via EFnet.

Author Topic: SDL/n2DLib ports for TI Nspire  (Read 47446 times)

0 Members and 3 Guests are viewing this topic.

Offline gameblabla

  • Super User
  • Join Date: May 2015
  • Location:
  • Posts: 723
  • Post Rating Ratio: +14/-6
  • TI-nspire porter
SDL/n2DLib ports for TI Nspire
« on: August 19, 2015, 08:48:31 pm »
I always make sure to link to the latest version, don't worry.
A secondary goal to the project is to then port them to n2DLib, for speed.
I already did so for PokéMini, Oswan, Potator, PocketSNES and PicoDrive.

Emulators/Interpreters:
PicoDrive
Megadrive/Genesis emulator by notaz, ported to nspire by me.
PocketSNES
SNES emulator based on PocketSNES. Very fast
ScummVM
Point&Click Interpreter
Another World
Another World bytecode interpreter
PokéMini
PokéMon Mini emulator. Runs fullspeed.
Gameblabla's Oswan
Wonderswan emulator, forked from Oswan.
Potator
Watara Supervision emulator. Fullspeed when overclocked to 224Mhz.
SMS_Plus
Master System/Game Gear emulator. Runs almost fullspeed with no frameskip, no overclocking
Pom1
Apple I emulator.
Temper
NEC PC-Engine emulator.

Games:
Alterego
Puzzle game
Helicopt3rs
A Swing Copters clone i originally did for 3DO.
Where's Derpy
Reprogramming of a flash game originally made by pepperpunk.
Super Methane Brothers
Game similar to Bubble Bobble.
Shisen-Seki
Game that plays similar to Mahjong.
Opossum Massage Simulator
Stupid game that was originally created by DJ Omnimaga, this is my own take on it
KillMinds
Puzzle game.
Wolfenstein 3D
Port of Wolfenstein 3D. Precessor to Doom.
Homing Fever
Survival game, game by Artur Rojek.

Tools:
RoQPlayer
Video Player that plays RoQ files.

=========================================================
Due to overall low activity on Omnimaga (i need feedback u no),
i have decided to post my thread here as well.
Let's start with the last 3 projects i have ported :

ScummVM

This time, the port was handled by rwill (he did nQuake) so kudos to him.
i only fixed Dragon History's support and compiled it.
ScummVM allows you to play some point-and-click games, such as Monkey Island.
Two versions are provided, a big and small version.
The big version is more compatible but takes more memory.
You can download it here

Another World (raw)

I have ported raw, a bytecode interpreter of Another World by Piotr Padkowski.
You need the MS-DOS port for this game.
The screen protection has not been cracked, if you lost your wheel, see here.
You can download it in the attachments below.

Super Methane Brothers

Super Methane Brothers is an Amiga game by Apache Software Ltd.
It was later recreated by rombust and i ported it to the TI Nspire.
You can download it in the attachments below
« Last Edit: April 04, 2017, 07:58:24 pm by gameblabla »


  • Calculators owned: TI Nspire CX, TI-89

Online xlibman

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18618
  • Post Rating Ratio: +95/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: SDL ports for TI Nspire
« Reply #1 on: August 19, 2015, 10:09:17 pm »
Heya, thanks for cross-posting. More feedback is always good IMHO (I posted FF:MF CE on 4 different TI forums), although of course Summer is usually pretty quiet in the TI community. Those games looks very fun to play and I actually considered buying the second game for the Super Nintendo a few months ago once, but I finally didn't. I am curious if the frame rate is better on the Nspire than on the SNES?

I'll try to find some time to give those programs a try :)
« Last Edit: August 20, 2015, 05:53:52 am by DJ Omnimaga »
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline gameblabla

  • Super User
  • Join Date: May 2015
  • Location:
  • Posts: 723
  • Post Rating Ratio: +14/-6
  • TI-nspire porter
Re: SDL ports for TI Nspire
« Reply #2 on: August 20, 2015, 01:05:43 am »
I am curious if the frame rate is better on the Nspire than on the SNES?
Yeah, definitively.
It's actually on par with the MS-DOS port, look here :


(Also, look more closely at 3:10 at the easter egg i inserted, i proud of it lol. It's now fixed though)
  • Calculators owned: TI Nspire CX, TI-89

Online xlibman

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18618
  • Post Rating Ratio: +95/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: SDL ports for TI Nspire
« Reply #3 on: August 20, 2015, 05:56:52 am »
Woah, the speed is very good! :O The SNES version runs at about 5-6 FPS at most.

Was the sound manually edited into the video or is it playing off the dock port at the bottom of the calc? I remember some audio utility that did that.
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline alexgt

  • Just your friendly neighborhood Ninja Stach Fancy Iron Man
  • Super User
  • Join Date: Dec 2014
  • Location: Behind you
  • Posts: 2611
  • Post Rating Ratio: +6/-1
  • Something should go here...
    • /u/alexgt9123
  • Gender: Male
Re: SDL ports for TI Nspire
« Reply #4 on: August 20, 2015, 01:29:50 pm »
Looks awesome :0 I will keep these in mind if I use my Nspire for games again ;)
  • Calculators owned: Ti-84+, Ti-Nspire, Hp Prime, Broken HP Prime, HP 48SX

Offline Unicorn

  • ??? ??? ??? ??? ???
  • Super User
  • CW Contest II - 2nd place
  • *
  • Join Date: Jan 2015
  • Location: ??? ??? ??? ??? ???
  • Posts: 2819
  • Post Rating Ratio: +5/-2
  • make :PICKACHUP: a thing!
    • Unicorn808
    • 114/11432
    • ??? ??? ??? ??? ???
  • Gender: Male
Re: SDL ports for TI Nspire
« Reply #5 on: August 25, 2015, 03:57:52 am »
Wow, that looks amazing! I wish the CSE could do that kind of thing.
  • 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 ??? ??? ??? ??? ???



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

Online xlibman

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18618
  • Post Rating Ratio: +95/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: SDL ports for TI Nspire
« Reply #6 on: August 28, 2015, 06:29:56 am »
Wow, that looks amazing! I wish the CSE could do that kind of thing.
Since the TI-84+CE is faster and can run C, I wonder if SDL could be ported to it and allow such games to be ported? After all, since Out of this World could run on a SNES, shouldn't the 84+CE be able to run it too? Anyway I am curious about what gameblabla have in store next in terms of TI-Nspire SDL game ports. :)
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline gameblabla

  • Super User
  • Join Date: May 2015
  • Location:
  • Posts: 723
  • Post Rating Ratio: +14/-6
  • TI-nspire porter
Re: SDL ports for TI Nspire
« Reply #7 on: August 30, 2015, 04:26:20 pm »
I have not done much because i was trying to improve Oswan for GCW0.
I still found some time to fix a annoying bug my RoQPlayer.

RoQPlayer
RoQ is a video format similar to CinePak.
To convert a video to RoQ, you can use ffmpeg.
This new update removes the annoying cursor when a video was playing.
You can download it in the attachment below.

Quote
   
Quote

Wow, that looks amazing! I wish the CSE could do that kind of thing.
Since the TI-84+CE is faster and can run C, I wonder if SDL could be ported to it and allow such games to be ported? After all, since Out of this World could run on a SNES, shouldn't the 84+CE be able to run it too?
No, he's right, something like SDL would probably be infeasible due to overall low memory.
I have to remind you that the proc is still 8-bits...
Something like Out of this World could be done even in C if properly coded but that's about it.
Also, that C compiler you're talking about is proprietary. I'm not even willing to touch that.

Quote
Anyway I am curious about what gameblabla have in store next in terms of TI-Nspire SDL game ports.
If the issue with floats is solved then i can release a proper version of Genesis Plus GX, Meritous, NeoPop etc...
If not, well i would have to look for new software to port.
I do plan to re-release my old nspire games (Cass' Gueule, Rainbow Dash v1.5, Where's Derpy), make them faster
and release them as a part of a compilation.
There's also Ganbare Natsukisan i need to port as well.
« Last Edit: August 30, 2015, 04:30:30 pm by gameblabla »
  • Calculators owned: TI Nspire CX, TI-89

Online xlibman

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18618
  • Post Rating Ratio: +95/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: SDL ports for TI Nspire
« Reply #8 on: August 30, 2015, 04:46:19 pm »
Thanks for the info. I was curious. I hope that the issues with floats can be solved in the future since that would greatly improve speed. I remember when Chockosta made his Minecraft clone with no texture and it ran at 5 FPS because he used floating points instead of fixed point. And re-release of your old games would be nice. :)
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline gameblabla

  • Super User
  • Join Date: May 2015
  • Location:
  • Posts: 723
  • Post Rating Ratio: +14/-6
  • TI-nspire porter
Re: SDL ports for TI Nspire
« Reply #9 on: September 02, 2015, 09:53:24 pm »
Hello,
i'm currently porting some of my emulators from SDL to n2DLib and it results in a small but nice speedup.
I'm currently fixing Oswan but i have completed the port for PokeMini.

PokéMini

PokéMini is a Pokémon Mini emulator by JustBurn.
This release now uses n2DLib instead and all but the biggest screen size were removed.
(Because it already achieve fullspeed without overclocking)
It comes with a homebrew game, Psychic Seeds.

You can download it in the attachments below.
« Last Edit: June 25, 2016, 11:49:16 pm by gameblabla »
  • Calculators owned: TI Nspire CX, TI-89

Offline alexgt

  • Just your friendly neighborhood Ninja Stach Fancy Iron Man
  • Super User
  • Join Date: Dec 2014
  • Location: Behind you
  • Posts: 2611
  • Post Rating Ratio: +6/-1
  • Something should go here...
    • /u/alexgt9123
  • Gender: Male
Re: SDL ports for TI Nspire
« Reply #10 on: September 02, 2015, 09:59:16 pm »
Looks awesome :)
  • Calculators owned: Ti-84+, Ti-Nspire, Hp Prime, Broken HP Prime, HP 48SX

Offline gameblabla

  • Super User
  • Join Date: May 2015
  • Location:
  • Posts: 723
  • Post Rating Ratio: +14/-6
  • TI-nspire porter
Re: SDL ports for TI Nspire
« Reply #11 on: September 02, 2015, 11:45:40 pm »
Thanks alex !
I guess i should talk about Gameblabla's Oswan too, even though it has its problem on Nspire...

Gameblabla's Oswan
EDIT: Click here for the latest version.
« Last Edit: September 06, 2015, 02:51:31 am by gameblabla »
  • Calculators owned: TI Nspire CX, TI-89

Online xlibman

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18618
  • Post Rating Ratio: +95/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: SDL ports for TI Nspire
« Reply #12 on: September 03, 2015, 02:00:44 am »
Cool, I'll give them a try at some point. I wonder if Final Fantasy III (the remake of the NES game) will work on it. When the calculator is overclocked, how much slower than the real console is it?
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline gameblabla

  • Super User
  • Join Date: May 2015
  • Location:
  • Posts: 723
  • Post Rating Ratio: +14/-6
  • TI-nspire porter
Re: SDL ports for TI Nspire
« Reply #13 on: September 03, 2015, 02:06:09 am »
Quote
I wonder if Final Fantasy III (the remake of the NES game) will work on it.
^That was funny
Square never released FF3 on Wonderswan due to technical problems.
On the other hand, FF1, FF2 and even FF4 were released on WS.
Square even said how they fell real hard on their asses when they tried to port FF3 to WS.

Quote
When the calculator is overclocked, how much slower than the real console is it?
When overclocked to 266mhz, about 3 times slower.
Oswan badly needs an ARM recompiler

To answer your question, yes, they work properly.
I still need to check if it crashes randomly though...
« Last Edit: September 03, 2015, 02:21:18 am by gameblabla »
  • Calculators owned: TI Nspire CX, TI-89

Online xlibman

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18618
  • Post Rating Ratio: +95/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: SDL ports for TI Nspire
« Reply #14 on: September 03, 2015, 02:10:07 am »
Aah I see. Too bad it couldn't be made faster, but nice job nonetheless. I'm glad to see that some of the obscure consoles are getting some love too.

I wonder how feasible a SNES emu would be... I know that people can simply use SNESAdvance through gp-SP Nspire, but I heard that SNES advance was extremely unreliable.
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

 


You can also use the following HTML or bulletin board code to share it on your page or forum signature!


Also do not forget to check our affiliates below.
Planet Casio TI-Planet Calc.news BroniesQC BosaikNet Velocity Games