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

SDL/n2DLib ports for TI Nspire

Started by gameblabla, August 19, 2015, 08:48:31 PM

Previous topic - Next topic

0 Members and 4 Guests are viewing this topic.

gameblabla

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.
Cannonball
Game engine for Outrun.

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
  • Calculators owned: None (used to own an Nspire and TI-89)

Dream of Omnimaga

#1
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 :)
  • 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

gameblabla

Quote from: DJ Omnimaga on August 19, 2015, 10:09:17 PM
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 :
https://www.youtube.com/watch?v=9Ei1mW1Q_S8

(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: None (used to own an Nspire and TI-89)

Dream of Omnimaga

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

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

Unicorn

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 ??? ??? ??? ??? ???



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

Dream of Omnimaga

Quote from: Unicorn on August 25, 2015, 03:57:52 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-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

gameblabla

#7
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 here :https://tiplanet.org/forum/archives_voir.php?id=296214

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.

QuoteAnyway 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.
  • Calculators owned: None (used to own an Nspire and TI-89)

Dream of Omnimaga

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

gameblabla

#9
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.
  • Calculators owned: None (used to own an Nspire and TI-89)

alexgt

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

gameblabla

#11
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.
  • Calculators owned: None (used to own an Nspire and TI-89)

Dream of Omnimaga

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

gameblabla

#13
QuoteI 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.

QuoteWhen 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...
  • Calculators owned: None (used to own an Nspire and TI-89)

Dream of Omnimaga

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

Powered by EzPortal