Alternatively, join us on Discord.
You can help CodeWalrus stay online by donating here.

Firebird - New TI-Nspire emulator

Started by Vogtinator, June 05, 2015, 01:31:01 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

Vogtinator

June 05, 2015, 01:31:01 PM Last Edit: November 28, 2016, 09:41:24 PM by Vogtinator
You may have heard about it already, but if you haven't... this is the official first release of a new TI-Nspire emulator!
The core of it is based on Goplat's renowned "nspire_emu", but with quite some changes.
The name is subject to change. If you have an idea, please post it here!

Major changes:
  • Supported platforms: Linux, Mac OS X (10.7+), Windows, Android (ARM and x86), iOS (without JIT, except if running on a jailbroken device)
  • Flexible GUI with many user-friendly additions
  • Supports nspire-linux
Also, GDB support for debugging of ndless apps has been improved and nspire-linux boots successfully, like in the second screenshot.

So, if you want to debug your Ndless programs, test Lua scripts or just use the calculator, this is the right emulator for you.

Please note that like nspire_emu, you need to provide a Boot1 file, which you can obtain from your own device easily with PolyDumper. Of course you can still use the flash files from nspire_emu.

Download:
Prebuilt packages for Android (armv7), Linux/X11 (64-bit), Mac OS and Windows are on GitHub: https://github.com/nspire-emus/nspire_emu/releases

Screenshots:
Running on Mac OS X, in English, custom dock arrangement


On Linux, in German


On Windows, in French


On Android

and a video:


On an iPhone, although not really useful right now, probably better on an iPad


Contributors to the project:

  • Fabian "Vogtinator" Vogt: UI design, work on emu core, German translation
  • Antonio Vazquez: code cleanups, linux support work, archlinux packaging
  • Adrien "Adriweb" Bertrand: mostly testing (especially Mac and iOS), French translation
  • Lionel Debroux: some x64-related cleanups
  • You? ;)
This post is also on tiplanet: http://tiplanet.org/forum/viewtopic.php?t=16652&p=183653#p183653
and omnimaga: https://www.omnimaga.org/ti-nspire-projects/new-ti-nspire-emulator

Ivoah

Sweet! I'm totally going to put this on my (jailbroken) iPad! Congrats to all involved!

DJ Omnimaga

Darn, this looks nice. I was always wondering when this would happen. There was KarmTI but with it being closed-source, the day that SpiroH would vanish it was clear that nobody would be able to contribute to it anymore, so I'm glad to see an open-source alternative to a Nspire Emu expansion. Thanks for the initiative :)

I'm also happy to see the emulation speed setting feature preserved, because that was quite handy when making animated screenshots of very hard games. :P


EDIT: Front-paged.

DarkestEx

Nice project!
If I find a rom, I might once give it a try ;)

Adriweb

I'm going to leave this here...


(One day, maybe, when/if it is ready...)
Co-founder & co-administrator of TI-Planet and Inspired-Lua

DJ Omnimaga

Quote from: Adriweb on June 05, 2015, 02:29:19 PM
I'm going to leave this here...


(One day, maybe, when/if it is ready...)
If I am gonna have to spend as much on a watch that gets stuck everywhere than a smartphone, then I would rather have the smartphone. But I guess having the emulator on a smart watch would be nice too if there is a way to make it easy to press the right buttons. After all, there used to be calculator watches out there :P

Adriweb

This is just a photo, I just wanted to see how it looked on the wrist :D

But I've started looking around in WatchKit, too... so maybe some day the iPhone app will "broadcast" the screen to the watch. Or even get to compile the emu for the watch itself (btu I doubt it, that would require Qt to be ported there, and there's pretty much no way that happens :P)

Evidently, it would be just for fun, considering the screen size, though.
Co-founder & co-administrator of TI-Planet and Inspired-Lua

DJ Omnimaga

Can Apple watches be jailbroken yet? And would the emulator requires heavy modifications to run on an Android watch instead of phone?

And yeah, screen size would be a serious problem lol. Even on my Nexus I sometimes have troubles typing. With how small the Nspire Touchpad letters are, I can't imagine how much worse it would be.

Adriweb

Quote from: DJ Omnimaga on June 05, 2015, 02:39:42 PMCan Apple watches be jailbroken yet?
Not that I know of.

Quote from: DJ Omnimaga on June 05, 2015, 02:39:42 PMAnd would the emulator requires heavy modifications to run on an Android watch instead of phone?
Hmm, I don't know, I'll let Vogtinator reply, but I suppose as long is Qt runs on the platform you want it on, it's OK.
Co-founder & co-administrator of TI-Planet and Inspired-Lua

DJ Omnimaga

Quote from: Adriweb on June 05, 2015, 02:46:30 PM
Quote from: DJ Omnimaga on June 05, 2015, 02:39:42 PMCan Apple watches be jailbroken yet?
Not that I know of.

Quote from: DJ Omnimaga on June 05, 2015, 02:39:42 PMAnd would the emulator requires heavy modifications to run on an Android watch instead of phone?
I suppose as long is Qt runs on the platform you want it on, it's OK.
Wait, Quicktime is required to run the emulator? I thought that Qt was an Apple thing. O.O

Ivoah

Quote from: DJ Omnimaga on June 05, 2015, 02:50:25 PM
Wait, Quicktime is required to run the emulator? I thought that Qt was an Apple thing. O.O[/quote]
Different Qt: http://www.qt.io/

DJ Omnimaga

June 05, 2015, 02:51:53 PM #11 Last Edit: June 05, 2015, 02:53:25 PM by DJ Omnimaga
Oh :P. I was checking Google for Qt and it was returning results for Quicktime Player. <_< Not that I would mind having to install Quicktime on my computer, but I bet it would take like 10-90% of my Nexus 5 disk space alone, so that would be a big no.

Vogtinator

I would definitely mind having Quicktime anywhere near me, it's even worse than MSN messenger, AOL and KB3035583/GWX together.

I have no idea how the android wear stuff works and I don't have one (I don't even own an android device), but it's definitely doable to use the watch as a display with a simple receiver app and some modifications to the Java code on the emu side.

Streetwalrus

Wow, awesome. I still prefer to test on hardware but this comes in handy when debugging. The old version of the emulator was really annoying to use.

Snektron

Cool emulator! Alsao you can probably do something on android with native code for an emulator :P
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


Powered by EzPortal