funny arab

this is a video between two patans and one arabi which is too much funny. arbab comes to patan house for his money. patan give him hot welcome and make him sit. he tries to understand him that he will give him his money in about 4 days. but arab asks the money at the same time. patan rage is increasing. but he tries to understand him that he cant give it right now. the arabi mind is too much. he wants some beat. now at last patan becomes angry and tell his servant to give him hand and throw him out of the house. and at last arabi is out. arab fight arab funny jokes arab fighting patan. arab doesnt have his money. patan doesnt patan arab money. patan becomes angry on arab. patan steals arab glasses. arab claims him theif patan becomes angry patan catches arab and beat him. patan throws arab out of house. arab comes with his friend and tells him that he was the one who beat me. I never thought about coding my own cdr plugin,
because my cdrom/dvd drives were always nicely
supported by the already existing cdr plugins.

Well, ’til last week I’ve used my Pioneer 305 scsi dvd drive
for playing psx games, but I’ve noticed that it has
sometimes troubles with some psx game cds, causing
big pauses while streaming special data (for example in
the Alundra2 opening scene).

So when I had the chance to get a new and cheap
Teac 532S (scsi cdrom drive), I couldn’t resist.
My girlfriend’s pc has the same drive, and I’ve
never heard my gf telling anything bad about it…

Well, I put the drive into my pc, and it was acting
nicely… until I tried to start epsxe with the internal
epsxe cdr plugin… it didn’t work at all (it does work
fine with the Pioneer drive!).

I did know my gf was using the internal epsxe plugin
as well, so I looked at the config at her pc… surprise,
surprise… she never had any troubles with the teac
drive because she converted the few games she
wanted to play into iso files… pfff 😉

Oki, calb was nice enuff to give me some ASPI test
funcs, so I could check out what’s wrong… first it
seemed that the drive can only read 2048 bytes per
sector, and that some custom teac scsi command
has to be used to read the full psx sector data.

So I started a painful search in the net… Teac is
only giving informations if you are signing a NDA,
(no, thank you) but finally I’d found the sources of
some linux audio rippers, which showed me different
scsi commands for reading raw data (bah, what a
mess).

Well, this plugin is the result of my researches.
It offers seven different read modes in the plugin
config window, and native ioctl support in w2k.
So hopefully most existing drives are covered 🙂
At least my Teac one finally is working fine :PTo get more speed, there are five caching modes:
None, Read ahead, Async, Thread and Smooth.
– None is the slowest mode, but it should work on
most drives. Note: with enabled direct subchannel
reading, you can only select the ‘None’ caching mode.
– Read ahead will read more sectors at once, speeding up
mdecs. There is a small chance that a few drives cannot
do it, so set it to None, if you are having troubles.
– The Async mode will do read ahead and some additional
‘intelligent’ asynchronous reads… that mode is recommended
with the ASPI interface, it can squeeze a few more FPS
on mdecs and XA audio out of your cd drive 🙂
– The Thread mode will speed up the IOCTL interfaces,
since that ones can’t do real async reading. So, when
you are using W2K/XP, and you have no ASPI installed,
try this mode for best speed.
– Some drives will have probems reading psx cds (for
example you will notice small ‘breaks’ in mdec movies),
this caching mode will try to solve that issues. Use it
in combination with enabled gpu frame limitation.