Author Topic: Screen Shots  (Read 8567 times)

0 Members and 1 Guest are viewing this topic.

Offline cooliojazz

  • Support Staff
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 619
  • Rating: +66/-9
  • I omnoms on your soul
    • View Profile
    • Unreal Phantasies
Screen Shots
« on: June 16, 2009, 09:38:51 pm »
How can you take animated screenshots on the calculator?   I know you can take at each stage of the program execution etc. with screen capture, then run them all into a gif, but there's gotta be a better way.  Doesn't there?
Spoiler For Random signess:
You can not beat my skills.
Trust me.
So don't even try.
And remember never to trust someone who says, "Trust me."

TI File Editor Progress: Remade in java like a boss. 50% we'll call it? IDK =P
Java Libraries: JIRC - 90% JTIF - 5%
TI Projects: Unreal Notator - -5000%
Nomcraft, a Bukkit mod
Some of the music I write can be found here | The Rest Should Be Here (Bandcamp)

Offline simplethinker

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 695
  • Rating: +16/-5
  • snjwffl
    • View Profile
Re: Screen Shots
« Reply #1 on: June 16, 2009, 09:48:01 pm »
How can you take animated screenshots on the calculator?   I know you can take at each stage of the program execution etc. with screen capture, then run them all into a gif, but there's gotta be a better way.  Doesn't there?
Many people use an emulator (such as WabbitEmu or PindurTI) that has built-in screenshot recording.
"We've all heard that a million monkeys banging on a million typewriters will eventually reproduce the entire works of Shakespeare. Now, thanks to the Internet, we know this is not true." -- Professor Robert Silensky



Chip's Challenge: ħ%

Offline cooliojazz

  • Support Staff
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 619
  • Rating: +66/-9
  • I omnoms on your soul
    • View Profile
    • Unreal Phantasies
Re: Screen Shots
« Reply #2 on: June 16, 2009, 09:56:06 pm »
Hmm... that's a good idea, but, for curiosity's sake, we'll say, does anyone know how to do that on  calc?
Spoiler For Random signess:
You can not beat my skills.
Trust me.
So don't even try.
And remember never to trust someone who says, "Trust me."

TI File Editor Progress: Remade in java like a boss. 50% we'll call it? IDK =P
Java Libraries: JIRC - 90% JTIF - 5%
TI Projects: Unreal Notator - -5000%
Nomcraft, a Bukkit mod
Some of the music I write can be found here | The Rest Should Be Here (Bandcamp)

Offline trevmeister66

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1009
  • Rating: +14/-5
    • View Profile
Re: Screen Shots
« Reply #3 on: June 16, 2009, 10:09:01 pm »
Hmm... that's a good idea, but, for curiosity's sake, we'll say, does anyone know how to do that on  calc?
I don't think it's possible to make a screen shot on calc and transfer it to the comp.. there MAY be a way to do it with ASM, but I don't know for sure.
Projects:    nameless RPG: 1.0%  |  Reverse Snake v1.5: 100%  |  Secret Project: 5%  |  DUNGEON: 70%

My MW2 Blog <-- Please visit :)

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6265
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: Screen Shots
« Reply #4 on: June 16, 2009, 10:16:03 pm »
I don't think there is at all, it wouldn't take a huge amount of memory
/e

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Screen Shots
« Reply #5 on: June 16, 2009, 11:14:09 pm »
The only way to have animated screenshots directly for calc is to let your calc connected to the PC, stop your game execution exactly where you want to take a screenshot (or have pause commands accross your game), capture frame by frame, hoping the blinking cursor wont show up if it's homescreen, save every frame then use a software to assemble them together (UNFREEz allows you to assemble gif files of the same size together and is free). But then you get slow framerate and it takes a long while to make.

The only real efficient way for now is to use a digital camera, adjust it so it won't look blurry then film your calc while playing your game (or have somebody else film it or use something to hold your cam). This is what I do when I don't feel like uploading my game on my PC. Don't use a webcam, though, because they give very crappy quality most of the time. With a camera (mine costed around $100 USD) it does a quite good job IMHO:

&fmt=18
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline cooliojazz

  • Support Staff
  • LV7 Elite (Next: 700)
  • *******
  • Posts: 619
  • Rating: +66/-9
  • I omnoms on your soul
    • View Profile
    • Unreal Phantasies
Re: Screen Shots
« Reply #6 on: June 17, 2009, 12:01:45 am »
Sorry , but to your first part, thats what I said I didn't want in the first post.  Your second part though...
Spoiler For Random signess:
You can not beat my skills.
Trust me.
So don't even try.
And remember never to trust someone who says, "Trust me."

TI File Editor Progress: Remade in java like a boss. 50% we'll call it? IDK =P
Java Libraries: JIRC - 90% JTIF - 5%
TI Projects: Unreal Notator - -5000%
Nomcraft, a Bukkit mod
Some of the music I write can be found here | The Rest Should Be Here (Bandcamp)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Screen Shots
« Reply #7 on: June 17, 2009, 12:07:58 am »
Yeah, I know. I was just confirming that this was pretty much the only way to do this and that there were no other ways. In the 8 years I've been around I haven't seen anything like this, so I assume it's either impossible or too hard to do. With assembly it would probably requires interrupt-based screenshooting to make an APPVAR containing the screen content captured every 0.2 seconds, then a PC program to convert this appvar to gif format. BUt here would come the RAM issue. Updating an archived appvar 5 times a second might be impossible. Not to mention interrupt based stuff is generally not too reliable when the TI-OS is running.

For the second way, the only real issue is that you need a cam, plus it makes huge files, which can't be opened on every computer (school, for example)
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Halifax

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1334
  • Rating: +2/-1
    • View Profile
    • TI-Freakware
Re: Screen Shots
« Reply #8 on: June 17, 2009, 03:10:45 am »
Hmm, you guys are raising an interesting point, and almost make me want to try it. :D Only thing is, I wouldn't keep the image data on the client (the calculator), but rather stream it across the mini-USB to USB cable that is connected to the computer. And you're right, DJ_Omnimaga, I would install an interrupt. It would essentially take an image and then transfer it across the USB to the PC which would assemble the GIF as it receives images until done.

Only problem I could see running into is how much you can push into the interrupt without slowing the game down too much. (Obviously there would be some slowdown.)
« Last Edit: June 17, 2009, 03:14:11 am by Halifax »
There are 10 types of people in this world-- those that can read binary, and those that can't.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Screen Shots
« Reply #9 on: June 17, 2009, 03:43:03 am »
well, as I said, Interrupt based would prbly be very difficult. Back in 2005, shorthly after Reuben 2 came out, somebody attempted to make interrupt-based grayscale ASM routines for BASIC programmers and it was simply too unstable, because the TI-OS interfered too much with the routine (prbly by disabling/re-enabling interrupts and stuff the routine was using). It might be worth a try, though.

As for slow downs, if somehow the slow down is the exact same through the entire game, then the PC software could simply speed up the screenshot when converted to gif
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline Halifax

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1334
  • Rating: +2/-1
    • View Profile
    • TI-Freakware
Re: Screen Shots
« Reply #10 on: June 17, 2009, 05:37:53 am »
Yes, that's true. I've never dealt with BASIC programs and TSR (Terminate and Stay Resident) interrupts. To be honest, I was only considering this on-calc screenshot utility for assembly programs.

And yeah, that wasn't exactly the problem I was thinking of though (slow screenshots), but rather the game running slowly on the calculator, thus make the input less responsive, and that would in turn make the screenshot less realistic with regards to how the game usually runs.

Anyways, just remember, this is all talk, haha. I will probably never get to this, especially considering that I would have to learn some Win32 code to communicate through the USB.
There are 10 types of people in this world-- those that can read binary, and those that can't.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Screen Shots
« Reply #11 on: June 17, 2009, 09:34:48 am »
yeah it might be quite hard to implement. It's best to stick to emulation IMHO or digital cam recording.

Back before emulator days it was almost as hard to capture console games gameplay directly from TV. You had to record your speedruns on VHS (I still have one recorded this way), which, if you had an old cheap VCR, produced very questionable quality results. Else, you had to use a camcorder. In both cases, years later, people were still stuck figuring out how to get these tapes converted to digital format without having to pay $200 for a DVD recorder
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline necro

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1295
  • Rating: +17/-2
  • +3 vaporal mustache
    • View Profile
Re: Screen Shots
« Reply #12 on: June 17, 2009, 12:50:10 pm »
I guess I should use my camera next time I want to make a demo for any of my projects.  A bit off topic but that video for illusiat 13 was awesome looking.
I'm like a woot burger with awesome fries


VB.Net, C#, C++, Java, Game Maker

Offline Galandros

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1140
  • Rating: +42/-10
    • View Profile
Re: Screen Shots
« Reply #13 on: June 17, 2009, 01:07:14 pm »
You can take screens with TI-COnnect. Only still screens and when you are using the normal key input in TI-OS...
Hobbing in calculator projects.