.kkapture 0.01 - demo capturing made easy (hopefully)
category: code [glöplog]
We should fight Farbsuxx monopoly in the courts!
They are using their Popular demos to establish monopolies in new emerging markets!!! ;)
They are using their Popular demos to establish monopolies in new emerging markets!!! ;)
Crashes with the Traction demosystem (at least Eight Scenes of Human Life and Traction, but the others use the same systems). Instruction at address 0x04a02e04 referenced memory at "0xfeedface"
Here's the log output, though it doesn't say much
avi: opened audio stream at 44000 hz, 2 channels, 16 bits
main: shutting down...
avi: stopped recording
avi: exception during avifile shutdown, video may be corrupted
avi: avifile shutdown complete
Here's the log output, though it doesn't say much
avi: opened audio stream at 44000 hz, 2 channels, 16 bits
main: shutting down...
avi: stopped recording
avi: exception during avifile shutdown, video may be corrupted
avi: avifile shutdown complete
this bug is known, though i haven't been able to find out *why* it occurs yet. this only seems to happen for some codecs, not all...
i'm looking into it.
i'm looking into it.
Preacher: This is commonly caused by people feeding invalid pointers into WinAPI calls -- from what I recall, the Traction demo system feeds 0xfeedface into GetProcAddress() (as a string) at some point, and Windows happily accepts it and returns NULL. One just has to check for invalid pointers here and there and emulate Windows brokenness. :-)
GetProcAddress(0xsucemasaucisse)
seems that some codecs don't work properly: i've failed with divx and xvid. but simple codecs such as radius cinepak works well.
- sound: if there is a mp3/ogg in the demo, sound can be added in virtual dub, but it isn't a solution.
- feature: batch .kkapture, for massive testing process, for example at all night ;)
- sound: if there is a mp3/ogg in the demo, sound can be added in virtual dub, but it isn't a solution.
- feature: batch .kkapture, for massive testing process, for example at all night ;)
btw, what about these options:
- capture sound
- capture video
for separate&complex testing?
- capture sound
- capture video
for separate&complex testing?
now all i need to do is make pr0ndemos
this detour-stuff, is it only for sub-processes or is it possible to monitor f.i. all filesystem calls from all processes on the system?
rasmus: isn't that what the global windows hooks are for? The detour stuff requires starting a child process with debugging privileges AFAIK.
detours allows you to inject code into processes you have write privileges to. you do not need to act as a debugger. however, detours also provides routines to modify binaries. this might help with what you're trying.
looks weird with this prod of mine, with all frames dumped it looks very slowly, with divx colors crashes a bit.. ideas?
Just as an information note, "kk" (pronounced as "kaka") in Spanish means "shit".
And you will find more than one folder named "kk" on every spanish content creator machine (not necessarily coder, or even scener), where we test our shit.
It was funny on its day, with "kkowboy", but this is getting ridiculous already
And you will find more than one folder named "kk" on every spanish content creator machine (not necessarily coder, or even scener), where we test our shit.
It was funny on its day, with "kkowboy", but this is getting ridiculous already
I agree, is quite ridiculous for us.. is the shitapture
Just as an information note, "kk" (pronounced as "caca") in French means "poo" (we're .polite).
kaka in russian means shit too, but, i'm reading "kkapture" as "kaykapture" not as "kakapture"... ;)
I'm reading it simply as "capture".
thank you wayfinder.. very helpfull :D
hey, 'kaka' in lithuanian means 'poo' too! i guess it's an international word afterall :)
in Hungarian it is shit too :)
vittu mitä paskaa :)
and thank you Reed for teaching me this kind of crap! :)
our kk can beat your kk
kk is universal
kk is everywhere
kk is universal
kk is everywhere
Well at least the scene has something in common! kk is kk anywhere XD
hm, that kk thing even works in german, too ;)
anyway, '.kkrieger' simply reads 'krieger', '.werkkzeug' reads 'werkzeug' and '.kkapture' reads 'capture'. simple as that. (okay, some might argue pronouncing 'werkzeug' is difficult enough but that's another topic ;)
anyway, '.kkrieger' simply reads 'krieger', '.werkkzeug' reads 'werkzeug' and '.kkapture' reads 'capture'. simple as that. (okay, some might argue pronouncing 'werkzeug' is difficult enough but that's another topic ;)