Author Topic: SDL ports for Nspire  (Read 112829 times)

0 Members and 1 Guest are viewing this topic.

Offline gameblabla

  • LV3 Member (Next: 100)
  • ***
  • Posts: 86
  • Rating: +17/-1
    • View Profile
    • Gameblabla's website
SDL ports for Nspire
« on: April 25, 2015, 09:30:08 pm »
Always use this first post to get the latest version.

Emulators/Engine :
PicoDrive
Sega Genesis emulator.
PocketSNES
Super Nintendo emulator based on Snes9x 1.43.
Vecx
Vectrex emulator. Runs pretty well if overclocked
PokeMini
Pokemon Mini emulator
Oswan
Wonderswan emulator
Dgen
Genesis emulator. Slow
LameNES
NES emulator. Pretty slow too
Zboy
Gameboy emulator. slow
Potator
Watara Supervision emulator. Overclocking advised
ScummVM
Virtual machine for old point-and-click games.
raw (Another World)
Port of raw, a bytecode interpreter for Another World.
REMiniscene (Flashback)
Recreation of Flashback.
Cannonball
OutRun engine.

Games :
Cave Story
Port of Cave story based on NXEngine.
The Last Mission
Side-view Arcade game.
Sqrxz4
Platforming game for masochists and the latest sqrxz game.
Liero
Worms-like game.
Sqrxz3
Platforming game for masochists.
Sqrxz1
First sqrxz game.
Lolicopocalypse
Ludum game by quasist.
Falling Time
Falldown clone ON CRACK
Tale-Tail
Puzzle game similar to Tetris attack.
OpenTitus
Open-source engine for "Titus the fox" game.
Freeblocks
Another puzzle game similar to Tetris Attack / Bejeweled.
Homing Fever
Survival game where you have to avoid getting hit by missiles.

Misc:
RoQPlayer
RoQ Video player for TI Nspire.

============================
Hello everyone !
Rather than make a new thread each time i port an SDL application/game to Ti nspire,
i have decided to make a single topic where i will post everything i did.

PokeMini

PokeMini is a pokémon mini emulator by justburn.
It works pretty fast and doesn't require a bios.

The last mission

The last mission is a game originally made by PEDRO RUIZ for DOS/MSX2.
It was reprogrammed by Dmitry Smagin in C/SDL.
Full description :
Spoiler For Spoiler:
You control a tank-like robot which can be divided in two: you rotate caterpillar and
head-cannon, and the head part can fly off on its own. However, the head can only
survive separately for a short amount of time, and your restart position is dictated by the
location of the body, even if the head has moved forward through further screens.
Therefore, the difficulty of the game was in making it possible to advance with the
assembled robot's two parts.

Source code : https://gameblabla.olympe.in/files/lastmission-src.zip

Make sure to read the readme for each game/app !
Enjoy
« Last Edit: June 12, 2018, 04:33:51 pm by gameblabla »

Offline Ivoah

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +3/-0
    • View Profile
    • Codinghobbit
Re: SDL ports for Nspire
« Reply #1 on: April 25, 2015, 11:36:17 pm »
Wow! You're really cranking out the ports! Keep up the great work!  :thumbsup:
http://codinghobbit.no-ip.org
My Calcs:
TI-86 (now broken) $2
TI SR-56 - $0
TI-Nspire CX CAS - $152
TI-84+ Silver Edition - $56
TI-84+ Silver Edition - $0
TI-85 - $0
TI-73 Explorer VS - $10
ViewScreen - $3

Offline gameblabla

  • LV3 Member (Next: 100)
  • ***
  • Posts: 86
  • Rating: +17/-1
    • View Profile
    • Gameblabla's website
Re: SDL ports for Nspire
« Reply #2 on: April 30, 2015, 07:29:23 pm »
Hello,
I have finished the port of OSwan and i have improved the last mission as well.

Oswan


Oswan is a GPL'd Wonderswan emulator.
The games are running pretty cool though i would still recommend to overclock your nspire.

Source code : https://github.com/gameblabla/oswan

The last mission
The last mission was also improved and the framerate is more consistent now.
Download link is the same, refer to my previous post.

That's all !
I'm sure you'll like my port of Oswan, even though most games don't run fullspeed.
Now i'm working on Handy again...

Enjoy
« Last Edit: June 27, 2016, 10:47:25 am by gameblabla »

Offline Ivoah

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +3/-0
    • View Profile
    • Codinghobbit
Re: SDL ports for Nspire
« Reply #3 on: May 01, 2015, 12:12:54 am »
Any chance of you porting/making an SNES emu? That's what the Nspire really needs.
http://codinghobbit.no-ip.org
My Calcs:
TI-86 (now broken) $2
TI SR-56 - $0
TI-Nspire CX CAS - $152
TI-84+ Silver Edition - $56
TI-84+ Silver Edition - $0
TI-85 - $0
TI-73 Explorer VS - $10
ViewScreen - $3

Offline SpiroH

  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 729
  • Rating: +153/-23
    • View Profile
Re: SDL ports for Nspire
« Reply #4 on: May 01, 2015, 05:57:26 am »
Any chance of you porting/making an SNES emu? That's what the Nspire really needs.

Well, there's already a NES emulator for NSpire (not quite a SNES emulator, but it could be a starting point):

NESpire v0.30:  http://www.ticalc.org/archives/files/fileinfo/432/43217.html

How to install NESpire emulator on a ti nspire!!!

Offline Vogtinator

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1193
  • Rating: +108/-5
  • Instruction counter
    • View Profile
Re: SDL ports for Nspire
« Reply #5 on: May 01, 2015, 10:34:05 am »
There is only one SNES emulator that works both fast enough and supports most games: Snes9x.
ZSNES is x86 only, so it won't work on Nspires. I tried a quick port of Snes9x, but didn't succeed, all I got out of it was a frozen black screen.

Offline gameblabla

  • LV3 Member (Next: 100)
  • ***
  • Posts: 86
  • Rating: +17/-1
    • View Profile
    • Gameblabla's website
Re: SDL ports for Nspire
« Reply #6 on: May 01, 2015, 11:21:53 am »
No SNES emulators will run at decent speed on TI nspire.
Snes9x is not very fast, even the older versions.
We will have to wait the ZSNES team to complete the C/C++ rewrite before we can talk about having a decent SNES emulator on TI nspire.

Speaking about the NES, i did tried to port FCEUX but i failed because C++ support in Ndless is limited and lacking so i can't port it yet.
So yeah.

Offline Ivoah

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +3/-0
    • View Profile
    • Codinghobbit
Re: SDL ports for Nspire
« Reply #7 on: May 01, 2015, 12:00:48 pm »
No SNES emulators will run at decent speed on TI nspire.

Well, gpSP runs pretty well (for some games) and the gameboy advance is more powerful then the SNES (someone even made a SNES emu for the GBA)  so a SNES emu should be feasible.
http://codinghobbit.no-ip.org
My Calcs:
TI-86 (now broken) $2
TI SR-56 - $0
TI-Nspire CX CAS - $152
TI-84+ Silver Edition - $56
TI-84+ Silver Edition - $0
TI-85 - $0
TI-73 Explorer VS - $10
ViewScreen - $3

Offline Vogtinator

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1193
  • Rating: +108/-5
  • Instruction counter
    • View Profile
Re: SDL ports for Nspire
« Reply #8 on: May 01, 2015, 12:08:22 pm »
Quote
Speaking about the NES, i did tried to port FCEUX but i failed because C++ support in Ndless is limited and lacking so i can't port it yet.
Except for threads everything should be working. What doesn't work?

Offline gameblabla

  • LV3 Member (Next: 100)
  • ***
  • Posts: 86
  • Rating: +17/-1
    • View Profile
    • Gameblabla's website
Re: SDL ports for Nspire
« Reply #9 on: May 01, 2015, 09:13:29 pm »
Quote
Except for threads everything should be working. What doesn't work?
Nevermind, i forgot to pass -std=c++11 to the compiler.
I wasn't able to compile it though...
Using g++ ( GCC 4.8 ) works just fine but with nspire-g++ ( GCC 4.9 ), i'm getting lots of "undefined to" errors when linking.
This is what i was trying to compile by the way : https://github.com/dmitrysmagin/fceu320-rzx50

Finding a good emulator is not easy : They either don't use SDL, don't have a gui or they are too complicated.

Offline Vogtinator

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1193
  • Rating: +108/-5
  • Instruction counter
    • View Profile
Re: SDL ports for Nspire
« Reply #10 on: May 02, 2015, 07:24:13 am »
Quote
Using g++ ( GCC 4.8 ) works just fine but with nspire-g++ ( GCC 4.9 ), i'm getting lots of "undefined to" errors when linking.
This is what i was trying to compile by the way : https://github.com/dmitrysmagin/fceu320-rzx50
You have to resolve them in a case-by-case basis. It's not the compilers fault.

Quote
Finding a good emulator is not easy
Definitely not, emulators are complex by nature.

Offline gameblabla

  • LV3 Member (Next: 100)
  • ***
  • Posts: 86
  • Rating: +17/-1
    • View Profile
    • Gameblabla's website
Re: SDL ports for Nspire
« Reply #11 on: May 03, 2015, 03:11:38 pm »
I have ported Zboy to TI Nspire.
Zboy is a portable gameboy emulator by Mateusz Viste.

Yeah i know, why would you want to use a slower emulator when we already have one that is good enough ?
Because i wanted to see if SDL File browser could be used for porting command-line only emulators.

Only Gameboy classic games are emulated, this is a limitation of Zboy.
It works and you can try it by download it in the attachments below.
Be warned though, it's very slow.

Now maybe i'll give the numerous versions of Snes9x a try...
« Last Edit: May 06, 2015, 09:21:45 pm by gameblabla »

Offline Ivoah

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 336
  • Rating: +3/-0
    • View Profile
    • Codinghobbit
Re: SDL ports for Nspire
« Reply #12 on: May 04, 2015, 09:43:27 am »
You might want to consider getting a GitHub account (if you don't already have one) and putting these projects up there.
http://codinghobbit.no-ip.org
My Calcs:
TI-86 (now broken) $2
TI SR-56 - $0
TI-Nspire CX CAS - $152
TI-84+ Silver Edition - $56
TI-84+ Silver Edition - $0
TI-85 - $0
TI-73 Explorer VS - $10
ViewScreen - $3

Offline gameblabla

  • LV3 Member (Next: 100)
  • ***
  • Posts: 86
  • Rating: +17/-1
    • View Profile
    • Gameblabla's website
Re: SDL ports for Nspire
« Reply #13 on: May 05, 2015, 02:33:34 pm »
Hello guys,
Just want to let you know I have sucessfully ported Dgen to TI nspire !

Dgen

Dgen is a megadrive/genesis emulator using SDL.
On Ti nspire, it can already run most of the megadrive/genesis games but it's very, very slow.
Instructions on how to use it is inside the readme.

Quote
You might want to consider getting a GitHub account (if you don't already have one) and putting these projects up there.
I already have a github and i was already considering this. I think i'll do it, thanks ivoah.
« Last Edit: May 06, 2015, 10:17:16 pm by gameblabla »

Offline ajorians

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 105
  • Rating: +47/-0
    • View Profile
Re: SDL ports for Nspire
« Reply #14 on: May 06, 2015, 09:33:02 am »
Wow!  Really awesome!  I'll have to give this a try!

Thank you for your hard work!   :)