Any chance of you porting/making an SNES emu? That's what the Nspire really needs.
No SNES emulators will run at decent speed 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.Except for threads everything should be working. What doesn't work?
Except for threads everything should be working. What doesn't work?Nevermind, i forgot to pass -std=c++11 to the compiler.
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.You have to resolve them in a case-by-case basis. It's not the compilers fault.
This is what i was trying to compile by the way : https://github.com/dmitrysmagin/fceu320-rzx50
Finding a good emulator is not easyDefinitely not, emulators are complex by nature.
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.
What is the difference between the _gen and normal versions of these programs?Gen here stands for Genzehn.
QuoteWhat is the difference between the _gen and normal versions of these programs?Gen here stands for Genzehn.
Genzehn is an executable format and unlike ELF, it can be compressed. (which is useful on devices with low space like the Nspire)
But it does not work on Ndless 3.1, unlike the normal version.
Hmm, well those ones don't seem to work on my 3.6 NspireIt seems like you're right.
How do you exit the genesis emu? Also, why does it seem like it has frameskip set to >9000?To exit, you have to pres ESC. But it's so slow that you need to constanly press that button in order to exit.
QuoteHow do you exit the genesis emu? Also, why does it seem like it has frameskip set to >9000?To exit, you have to pres ESC. But it's so slow that you need to constanly press that button in order to exit.
If you're too slow, just press the reset button behind your calc.
DGen is skipping frames when it becomes slow, which means there's still a lot of work to do on DGen.
It runs full speed on TI nspire... with a frameskip of 60.
Sorry for the clickbaiting but i just wanted to see your reaction(s).
Snes9X takes about the same amount of CPU cycles as DGen.
Unless someone really wants to steps in and improve it, it's not going to happen.
https://github.com/gameblabla/liero-nspire/tree/master/data ?
Alright, thanks. It wasn't in the zip with the binary.Yeah, i forgot to put the data in when you downloaded it.
Did someone saySDLports ?
What game is that?
Did someone sayHmm, it seems like you're trying to port ScummVM...SDLports ?
Would it be possible to port MAME? It should be able to run at least some arcade cabinets, pac-man was only a z80 running at 3.072 MHzI attempted it but it was too difficult. If anyone else wants to give it a try...
Bump, sorry i'm all alone.
At this rate, i might get banned.
If ScummVM got ported that would be pretty awesome. ;D Regardless, nice work on what has been ported already. :thumbsup:Thanks, i tried to port ScummVM but i failed and i don't think i'll try again, especially since rwill is working on it. (https://www.omnimaga.org/ti-nspire-projects/sdl-ports-for-nspire/msg401178/#msg401178)
Regarding ScummVM, its running and is now only using nSDL for graphical output, everything else is bolted to the Nspire hardware ( ok, its only timing, null sound and input ). Now this state was already done when I made the post in question, then "real life" got in the way...That input issue sounds no good !
ffmpeg -i myvideo.avi -s 320x240 -aspect 320:240 -r 30 -an output.roq
Where myvideo.avi is your video to convert.
Would it be possible to port ScummVM? (For most games it would require a usb stick)rwill is already working it, he talked about it here. (https://www.omnimaga.org/ti-nspire-projects/sdl-ports-for-nspire/msg401820/#msg401820)
I will monitor here for question and - gameblabla you are our only hope !Thanks, it seems like though nobody is interested to make Ndless apps and you were the
PS: From a technical standpoint RoQ is far from similar and quite inferior to MPEG-1 Video.Yeah, i actually meant Cinepak, not mpeg1.
(Note: It strangely doesn't work on any Ti Nspire emu i tried. It DOES work on my own TI Nspire CX though, i checked twice)Tried Super Mario World, works just fine:
virtual bool exists() const;
virtual bool isReadable() const;
virtual bool isWritable() const;
like remove the function body after the const and implement them like so in \backends\fs\nspire\nspire-fs.cpp:bool NspireFilesystemNode::exists() const {
Common::String str = _path;
if( !_isDirectory && !str.hasSuffix(".tns" ) )
{
str += ".tns";
}
return access(str.c_str(), F_OK) == 0;
}
bool NspireFilesystemNode::isReadable() const {
Common::String str = _path;
if( !_isDirectory && !str.hasSuffix(".tns" ) )
{
str += ".tns";
}
return access(str.c_str(), R_OK) == 0;
}
bool NspireFilesystemNode::isWritable() const {
Common::String str = _path;
if( !_isDirectory && !str.hasSuffix(".tns" ) )
{
str += ".tns";
}
return access(str.c_str(), W_OK) == 0;
}
Just wonder, since I don't have the capability to load a game this size onto my calculator, but will Humongous Entertainment games work?No, i don't think i have compiled support for them.
EDIT: I know some of the games run on different engines. To be specific I mean later ones like Spy fox or Pajama Sam
Hi gameblabla,Hello rwill,
try this, please report back.
will Humongous Entertainment games work?HE games should work actually on Nspire, i checked ScummVM's doc and they apparently only require
PokeMini_VideoBlit((void *)((uint8_t *)screen->pixels + PMOff), PixPitch);
n2DLib version:PokeMini_VideoBlit((void *)((uint8_t *)BUFF_BASE_ADDRESS + PMOff), PixPitch);
Congratulations for the PocketSNES port effort. Another bunch of games to the Nspire/ndless world. Good (and hard) work!Thanks !
Question: Any chance to change the default key bindings like in the gpSP emulator (via Menu)? I tried to play some games (Megaman X3 and VII) on the kArmTI/Nspiroid emulator and found it a bit hard to play with the default bindings. All the rest appears to work just fine, though. BTW, the last version is way faster but the key bindings are again different. So, yeah.
Hi gameblabla! It's fantastic! So many ports! Nice job!You have my permission to translate my posts, just to make sure to credit me please. (and rwill, for the ScummVM port)
And I'm asking for your permission to translate your posts and post them on a Chinese calculator forum (aka cncalc.org) I will add introduction to the games and game consoles which are emulated.
Well done again.!Thanks,
It works on kArmTI, but is just tooo fast, eheh. Can you slow it down a bit please?
PicoDrive
(sorry, no screens. It still doesn't work on my emus)
It seems the same problem as described before and it does this will all the emus.PicoDrive
(sorry, no screens. It still doesn't work on my emus)
What emulators have you tried it on?
I re-released another update for PicoDrive.
I'm so sorry, the first version was very broken.
But when something works on your calc and emulators but doesn't work on others calculators,
you can't do really anything...
I removed all the checks, it seems more stable too overall.
You should all upgrade !It seems the same problem as described before and it does this will all the emus.PicoDrive
(sorry, no screens. It still doesn't work on my emus)
What emulators have you tried it on?
When i try to load a ROM, it crashes.
Have you tried it with Firebird?It does this with FireBird emu too.
Have you tried it with Firebird?It does this with FireBird emu too.
I guess i should try with the more recent OS...
I re-released another update for PicoDrive.Well, the last version works in both emulators nspire_emu and kArmTI. I've just tested it.
....
Well, the last version works in both emulators nspire_emu and kArmTI. I've just tested it.Thanks for report, SpiroH.
This release looks more stable than the previous one but still the nspire_emu's speed must be slowed down (F9) to about 40% of its normal speed to make the game (Sonic) playable.
When using the Nspire gpSP emulator that doesn't seem to be necessary at all. Anyway, those are little details that can always be addressed later. ;)
Warning:I fail to see how this is relevant to this thread. If this is how dead a ghost town is then I'd have to say that ghost towns are pretty lively.
This will probably be my last post here on Omnimaga.
I got no feedback on Hugo and Omnimaga is as dead as a ghost town.
Sadly, more and more people are getting Ti nspires with OS 4.0...
Due to this, i will continue updating my thread at cw.
I enjoyed this little adventure with you guys but
now i think is the time to move on.
I fail to see how this is relevant to this thread. If this is how dead a ghost town is then I'd have to say that ghost towns are pretty lively.That's because you are new to this thread, my friend.
That said, we don't have that many nspire users around anymore. You will find more of them on TI-Planet, but if you don't speak french it can be a little difficult to use that site.I'm on tiplanet too and when i used to frequenly post my ti nspire ports here and everywhere else, critor often newsed them.
I've actually been reading this thread from the beginning. I see you've updated the text of your post to clarify more to make it pertain to this topic.QuoteI fail to see how this is relevant to this thread. If this is how dead a ghost town is then I'd have to say that ghost towns are pretty lively.That's because you are new to this thread, my friend.
I could too not let you know about this too (like this thread was days ago) and then you will all suddently wonder what the hell happened to me and my ports.
It is a little sad that most of our nspire developers have moved on. I hope you find porting/developing for it fun for a little while longer at least. I've been meaning to get an nspire at some point and mess around with it. I've picked up a CE though since it's less of a stretch from the 83+/84+ platform that I'm use to.QuoteThat said, we don't have that many nspire users around anymore. You will find more of them on TI-Planet, but if you don't speak french it can be a little difficult to use that site.I'm on tiplanet too and when i used to frequenly post my ti nspire ports here and everywhere else, critor often newsed them.
But when i stopped for a while however... critor covered TI-83 CE programs instead.
That pretty much means that i'm alone making ti nspire games/ports... Really sad
Hey nice to see you drop in and update the thread. :)Thanks dude
Thanks Spiroh, i see PocketSNES and my other ports are getting lots of download on ticalc.org but no comments so far...Well, I'm afraid it's the today's forum-cracy. You're bound to meet all sort of folks. Some are nice people others not that much. I'd say it's the cost of daring to publish anything. Please do keep it up. ;)
It's sad, i know, i even had people irl doubting my programming skills and saying i'm worthless.
....
Well, I'm afraid it's the today's forum-cracy. You're bound to meet all sort of folks. Some are nice people others not that much. I'd say it's the cost of daring to publish anything. Please do keep it up. ;)Thanks, i'll try to keep it up as long as possible.
...Well, i think you might be able to do it without actually needing Linux. Check this link: https://minghuasweblog.wordpress.com/2013/03/29/arm-cache-flush-on-mmapd-buffers-with-clear-cache/
(the available arm recompiler require sys_flushcaches, which is only available on Linux)
ffmpeg -i myvideo.avi -s 320x240 -aspect 320:240 -r 30 -an output.roq