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

Did anyone create a video player for TI-84 Plus CE?

Started by xMarminq_, October 07, 2016, 02:30:22 AM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

xMarminq_

Is there anything that has been done or in development?

If there isn't, m idea would be there being a video to image converter, then a resolution converter and then making a program that would link them together (Non-Calc), and then a program on the calc to run it. Make it 30 fps or more if the calc can handle it. I've seen the TI-84 Plus version on Cemetech.

Thanks for reading and/or helping!
  • Calculators owned: Ti-84 Plus CE, Ti-84 Plus (can be borrowed from my school)
I don't associate with associations

Dream of Omnimaga

Not yet. It happened on monochrome calculators and the TI-Nspire (monochrome model), though. For the CE it would probably require a lot of compression, though, to keep the file size down, since the calculator only has 3 MB of archive. I don't think speed would be a big problem, though. What could be done to keep the size down without too much of a speed decrease is using a lower resolution, scaled up, in 4 bits mode (16 colors). 12-15 FPS would probably be better for size reasons, but I bet 30 would be easy, speed-wise. You can also crop the borders so that the video is actually 144x104 or something or 288x208 with no zoom.

320x240, 8-bits, 30 FPS: 1 second of video
160x120, 8-bits, 15 FPS: 10 seconds of video
160x120, 8-bits, 12 FPS: 13 seconds
160x120, 8-bits, 10 FPS: 15 seconds
144x104, 8-bits, 15 FPS: 13 seconds
144x104, 8-bits, 12 FPS: 16 seconds
144x104, 8-bits, 10 FPS: 20 seconds
96x64, 8-bits, 15 FPS: 32 seconds (this is if you used 3x zoom)
96x64, 8-bits, 12 FPS: 40 seconds
96x64, 8-bits, 10 FPS: 48 seconds
320x240, 4-bits, 30 FPS: 2 seconds
160x120, 4-bits, 15 FPS: 20 seconds
160x120, 4-bits, 12 FPS: 26 seconds
160x120, 4-bits, 10 FPS: 30 seconds
144x104, 4-bits, 15 FPS: 26 seconds
144x104, 4-bits, 12 FPS: 32 seconds
144x104, 4-bits, 10 FPS: 40 seconds
96x64, 4-bits, 15 FPS: 1 minute 4  seconds
96x64, 4-bits, 12 FPS: 1 minute 20  seconds
96x64, 4-bits, 10 FPS: 1 minute 36 seconds

At 4 bits it would be 16 colors, though, so to keep a decent quality dithering would have to be used. 320x240 is not viable unless you use 2-bits grayscale and/or a very low framerate.

This is the TI-Nspire player, by the way: http://www.ticalc.org/archives/files/fileinfo/439/43939.html (sadly, the source code was never released). Of course, though, if you are interested in learning to program, you can always give it a try once you gain more experience, though. :)
  • 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

c4ooo

Yes there is ;) ;)

Kinda bogged down by lack of motivation though :(

Dream of Omnimaga

Oh you're working on one? I didn't know that, especially since you had some other projects already (such as WalriiMon, Lazer CE, etc). Motivation is hard to come by, though, especially when busy. <_<

:3=
  • 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

c4ooo

Yep. I basically lost motivation for CE projects after i got tired of debugging bugs with the shell i was working on. (Dropped that project :( ). Lost motivation for PC projects about a month ago when school started.

On the subject though, one of the problems with making a video player is the memory constraint.  80*60 @6 bpp would take 3600 bytes per frame. 160*120 @4 bpp would take 9600. That, plus the palate size.

p2

and external memory like a usb stick are impossible?
  • Calculators owned: ti-83+, ti-84+, ti-84+, ti-84+se, ti-84+se(te), ti-nsphire, ti-nsphire CAS, ti-nsphire CX-CAS, ti-voyage, ti-voyage, Who reads this list anyways...?
Anyway war sucks. Just bring us your food instead of missiles  :P ~ DJ Omnimaga (11.10.2016 20:21:48)
if you cant get a jframe set up, draw stuff to it, and receive input, i can only imagine how horrible your game code is _._   ~ c4ooo (14.11.2016 22:44:07)
If they pull a Harambe on me tell my family I love them ~ u/Pwntear37d (AssangeWatch /r/)
make Walrii great again ~ DJ Omnimaga (28.11.2016 23:01:31)
God invented the pc, satan the smartphone I guess ~ p4nix (16.02.2017 22:51:49)

c4ooo


p2

yeah might be right about that... :(

Sad to hear you lost your motivation.
  • Calculators owned: ti-83+, ti-84+, ti-84+, ti-84+se, ti-84+se(te), ti-nsphire, ti-nsphire CAS, ti-nsphire CX-CAS, ti-voyage, ti-voyage, Who reads this list anyways...?
Anyway war sucks. Just bring us your food instead of missiles  :P ~ DJ Omnimaga (11.10.2016 20:21:48)
if you cant get a jframe set up, draw stuff to it, and receive input, i can only imagine how horrible your game code is _._   ~ c4ooo (14.11.2016 22:44:07)
If they pull a Harambe on me tell my family I love them ~ u/Pwntear37d (AssangeWatch /r/)
make Walrii great again ~ DJ Omnimaga (28.11.2016 23:01:31)
God invented the pc, satan the smartphone I guess ~ p4nix (16.02.2017 22:51:49)

WholeWheatBagels

Plus whatever program is used to play the video will also take up memory.
Living in another world to you.



Also in case you were wondering Frankie did go to Hollywood

p2

yess also you can't act like your program is the only one they will have on their calc. at max. 50% of the memory belongs to one program xD
But that still doesnt solve the problem. In fact it only makes it worse...
  • Calculators owned: ti-83+, ti-84+, ti-84+, ti-84+se, ti-84+se(te), ti-nsphire, ti-nsphire CAS, ti-nsphire CX-CAS, ti-voyage, ti-voyage, Who reads this list anyways...?
Anyway war sucks. Just bring us your food instead of missiles  :P ~ DJ Omnimaga (11.10.2016 20:21:48)
if you cant get a jframe set up, draw stuff to it, and receive input, i can only imagine how horrible your game code is _._   ~ c4ooo (14.11.2016 22:44:07)
If they pull a Harambe on me tell my family I love them ~ u/Pwntear37d (AssangeWatch /r/)
make Walrii great again ~ DJ Omnimaga (28.11.2016 23:01:31)
God invented the pc, satan the smartphone I guess ~ p4nix (16.02.2017 22:51:49)

c4ooo

#10
@p2 thank you :-\

The resolution could be probably be doubled without taking up more memory by just interpolating pixels and not get to much of a quality decrease.

Edit: also video programs on TI84 are much easier to make becouse the screen is much smaller and only 1-bit. Even with 2 bit greyscale its 1536 per frame.

p2

still sounds cool... having 48h of pr0n Legally Bought Disney Movies on ur flash drive and watching it on a *calculator* ;D
  • Calculators owned: ti-83+, ti-84+, ti-84+, ti-84+se, ti-84+se(te), ti-nsphire, ti-nsphire CAS, ti-nsphire CX-CAS, ti-voyage, ti-voyage, Who reads this list anyways...?
Anyway war sucks. Just bring us your food instead of missiles  :P ~ DJ Omnimaga (11.10.2016 20:21:48)
if you cant get a jframe set up, draw stuff to it, and receive input, i can only imagine how horrible your game code is _._   ~ c4ooo (14.11.2016 22:44:07)
If they pull a Harambe on me tell my family I love them ~ u/Pwntear37d (AssangeWatch /r/)
make Walrii great again ~ DJ Omnimaga (28.11.2016 23:01:31)
God invented the pc, satan the smartphone I guess ~ p4nix (16.02.2017 22:51:49)

c4ooo

#12
Also, do you really want to use 4 bit? Your pr0n movie wont look so good :P

My desktop in 4bpp:

p2

U use Paint.net? nice! :D
btw you got Morrowind twice (on time the direct exe on time a launcher for it. Maybe should remove one of them) :)
aaand yess... the color settings are a little bit annoying.
But for our beloved disney movies we don't need those colors anyways.  :thumbsup:
We need Red, Yellow, Pink instead of Red, green, blue.
So modifying the color palette should improve the quality :3
  • Calculators owned: ti-83+, ti-84+, ti-84+, ti-84+se, ti-84+se(te), ti-nsphire, ti-nsphire CAS, ti-nsphire CX-CAS, ti-voyage, ti-voyage, Who reads this list anyways...?
Anyway war sucks. Just bring us your food instead of missiles  :P ~ DJ Omnimaga (11.10.2016 20:21:48)
if you cant get a jframe set up, draw stuff to it, and receive input, i can only imagine how horrible your game code is _._   ~ c4ooo (14.11.2016 22:44:07)
If they pull a Harambe on me tell my family I love them ~ u/Pwntear37d (AssangeWatch /r/)
make Walrii great again ~ DJ Omnimaga (28.11.2016 23:01:31)
God invented the pc, satan the smartphone I guess ~ p4nix (16.02.2017 22:51:49)

TheMachine02

You also need to keep in mind that because we don't have appv, we are limited at 64K for one program/appv. That mean you will need to fetch data from appv and switch appv from time to time, which may cause hitching in your video  :P

Powered by EzPortal