Resident Evil 5 Realistic Graphic Mod

Tired of the greenish graphic look when playing Resident Evil 5? Try out this realistic mod made by a Russian guy. It really made a day and difference and you'll soon be wondering how long had you endured the greenish graphic before.


Playing video in 60 FPS instead of 23.975 / 30

So you had played games on your PC on 60 FPS, your eyes had been used to it and you are sick of the console frame rate that capped on 30 FPS. And on top of it, you got yourself a 60 Hz capable monitor yet you are playing your HD video collection on the native NTSC (23.976) or PAL (25.000) frame rate. However, not all of us are financial capable enough to purchase a 120Hz HDTV. If you ever had question on whether it is possible to play those HD videos that you treasured so much on your beloved 60 Hz monitor, ask no further as it is possible, provided that you have a decent processor (Core 2 Duo and above).

* Warning: After viewing those movies in 60 FPS you won't be able to get back to 23.975/25 FPS. Be advised *

The following guides had been compiled for general audience.

Step 1: Download and install

1. Download and install K-Lite Mega Codec Pack 6.5.0.

2. Download and install Avisynth 2.5.8.

3. Download the Avisynth MT (Multi-threating pack)


This will allow multi-threading. Extract the archive and put the archive.dll in your C:\Windows\system32 folder or SysWOW64 (for 64-bit OS). You should be prompted to replace the existing file if you had placed it in the correct folder.

4. Download the system.dll to prevent ffdshow from crashing.

Placed them in the same folder that you placed the avisynth.dll in step 3.

5. Download the MvTools2 (frame doubling plugin).

The link is at the bottom of the page. Place it in your AviSynth plugin directory, e.g: C:\Program Files\AviSynth 2.5\plugins or C:\Program Files (x86)\AviSynth 2.5\plugins (for 64 bit OS).

Step 2: Customizing ffdshow Avisynth plugin

a) Go to ffdshow video decoder configuration window (Start > Program Files > K-Lite Codec Pack > Configuration)

b) Under the Codec tab on the left column and then the Decoder column, make sure AviSynth format is using 'AviSynth' (default is disabled) and Raw video is set as 'all supported'.

c) Next go to AviSynth tab and ONLY tick the following settings:

- AviSynth
- 3:2 Pulldown: Ignore pulldown
- Input colorspaces: YV12
- Buffer back/ahead: 0 10

d) Go to the Output tab and verify that 'High quality YV12 to RGB conversion' is ticked. Verify the same setting also in the RGB conversion tab just below the Output tab.

Step 3: Placing AviSynth script

Go to the AviSynth tab page in ffdshow video decoder setting and copy and paste ONE of the following script to play back your videos in 60 FPS fluid smooth motion.

Script 1: Standard script.


SetMTMode(1,0)
ffdShow_source()
SetMTMode(2)
super=MSuper(pel=1, hpad=0, vpad=0, rfilter=4)
backward_1=MAnalyse(super, chroma=false, isb=true, blksize=16, searchparam=3, plevel=0, search=3, badrange=(-24))
forward_1=MAnalyse(super, chroma=false, isb=false, blksize=16, searchparam=3, plevel=0, search=3, badrange=(-24))
backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=8, searchparam=1, search=3)
forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=8, searchparam=1, search=3)
backward_3 = MRecalculate(super, chroma=false, backward_2, blksize=8, searchparam=0, search=3)
forward_3 = MRecalculate(super, chroma=false, forward_2, blksize=8, searchparam=0, search=3)
MBlockFps(super, backward_3, forward_3, num=60, den=1, mode=0)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last

Personal Note: CPU Usage is below 20% when playing 720p video and 30% when playing 1080p .mkv. Tested under Core i7 950 @ 3.0 Ghz.

Script 2: Optimized for reasonably powerful processor with decent Core 2 Duo, i5 or lower i7.


SetMTMode(1,0)
ffdShow_source()
SetMTMode(2)
super=MSuper(pel=2, hpad=0, vpad=0, rfilter=4)
backward_1=MAnalyse(super, chroma=false, isb=true, blksize=16, searchparam=3, plevel=0, search=3, badrange=(-24))
forward_1=MAnalyse(super, chroma=false, isb=false, blksize=16, searchparam=3, plevel=0, search=3, badrange=(-24))
backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=8, searchparam=1, search=3)
forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=8, searchparam=1, search=3)
backward_3 = MRecalculate(super, chroma=false, backward_2, blksize=4, searchparam=0, search=3)
forward_3 = MRecalculate(super, chroma=false, forward_2, blksize=4, searchparam=0, search=3)
MBlockFps(super, backward_3, forward_3, num=60, den=1, mode=0)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last


Script 3: Only for the ultimate processor :-D

SetMTMode(1,0)
ffdShow_source()
SetMTMode(2)
super=MSuper(pel=2, hpad=0, vpad=0, rfilter=4)
backward_1=MAnalyse(super, chroma=false, isb=true, blksize=8, searchparam=3, plevel=0, search=3, badrange=(-24))
forward_1=MAnalyse(super, chroma=false, isb=false, blksize=8, searchparam=3, plevel=0, search=3, badrange=(-24))
backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=4, searchparam=1, search=3)
forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=4, searchparam=1, search=3)
backward_3 = MRecalculate(super, chroma=false, backward_2, blksize=4, searchparam=0, search=3)
forward_3 = MRecalculate(super, chroma=false, forward_2, blksize=4, searchparam=0, search=3)
MBlockFps(super, backward_3, forward_3, num=60, den=1, mode=0)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last
From the script you can change SetMtmode(2,16) to 2,8 for 8 threads if you have a dual-core.

The pel=x number dictates the accuracy of the estimation values being 1, 2 and 4. If you have less than 60% cpu usage but are still unable to move up to the next script, increase the pel value. Vice versa for freeing up some cpu without changing scripts. Overall, cpu usage should not go over 80~85% otherwise frames will get dropped.
The num=xx value is the outputed framerate. For most people, 60 is the best, some people have different monitors so always set it to a multiple of your monitors refresh rate.



Script 4: Use this only if you found that your processor usage is high when playing the movie.


SetMemoryMax(1280)
SetMTMode(2,4)
ffdShow_source()
SetMTMode(2,4)
super=MSuper(pel=1, hpad=8, vpad=4)
backward_1=MAnalyse(super, chroma=false, isb=true, blksize=16, blksizev=16, searchparam=2, plevel=0, search=3, badrange=(-24))
forward_1=MAnalyse(super, chroma=false, isb=false, blksize=16, blksizev=16, searchparam=2, plevel=0, search=3, badrange=(-24))
backward_2 = MRecalculate(super, chroma=false, backward_1, blksize=16, blksizev=8, searchparam=0, search=3)
forward_2 = MRecalculate(super, chroma=false, forward_1, blksize=16, blksizev=8, searchparam=0, search=3)
backward_3 = MRecalculate(super, chroma=false, backward_2, blksize=8, blksizev=8, searchparam=0, search=3)
forward_3 = MRecalculate(super, chroma=false, forward_2, blksize=8, blksizev=8, searchparam=0, search=3)
MBlockFps(super, backward_3, forward_3, num=FramerateNumerator(last)*2, den=FramerateDenominator(last)*1, mode=0)
SetMTMode(1)
GetMTMode(false) > 0 ? distributor() : last

Script 5: Use this script only if all else fail.


setMTMode(2,8)
source=ffdshow_source()
super = source.MSuper(pel=1,hpad=16,vpad=16)
backward_vec = MAnalyse(super, blksize=16, isb =true, chroma=false, searchparam=1)
forward_vec = MAnalyse(super, blksize=16, isb =false, chroma=false, searchparam=1)
source.MFlowFps(super, backward_vec, forward_vec, num=2*FramerateNumerator(source), \
den=FramerateDenominator(source), mask=0, ml=53)
distributor()
Step 5: Verify that the video is playing @ 60 FPS.

a) Go to View > Statistic under Media Player Classic and verify that the Frame Rate is 60 (1x).

Now you can sit back, relax, and re-watch your video again in 60 FPS!!

If you are not feeling comfortable with AviSynth (e.g. high processor work load), you can try out the following alternative solution that will do the similar job.

Alternative solution 1: using the framedouble plugin (48 FPS instead of 60 FPS)

1) Go to ffdshow video encoder configuration page and then navigate to Deinterlacing tab.

2) On the right pane window, tick 'Deinterlacing', 'Process whole image', and 'Process frames tagged as progressive'. Under the 'Method' drop down menu, select Framerate double (no brainer xD).

3) Hit Apply and OK.

Alternative solution 2: use Splash Pro media player.

You can try out this media player that uses their own proprietary technique to render the smooth image. The PRO version is trial though.


The guide is compiled from the following source. All credits goes to the author:


Top 10 Google Chrome Shortcut that you must know

I suppose that every Chrome user must know the shortcut:

Who say that human eye can't distinguish between 30 and 60 FPS

Seriously, one would better off gaming with 60 FPS on a PC rather than 30 FPS which most console do.

Link : http://www.boallen.com/fps-compare.html

Launch MITM attack using Ettercap

If you're using Windows 7 to launch Ettercap, you might notice that it will crash once you start the sniffing process. You might have tried to launch it in Administrative privilages, enabled WinXP compatibility mode, but nothing success. The reason causing all this is because Ettercap doesn't support IPv6, just not yet.

So if disabling IPv6 works, how do I do it? You can simply disable it by untick the IPv6 box under the active network connection properties. However, it will be re-enabled once again upon restart. To disable it permanently, a visit to regedit is inevitable.

Quote from AddictiveTips:
It gets enabled again once the system is restarted, so in order to permanently disable it, open the registry editor by clicking Start, then type regedit and hit Enter. Once it is launched, navigate to HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > services >TCPIP6 > Parameters key.

Enjoy using Ettercap under Windows 7!

References:

Max Resolution supported by various display connector

Below are the list of maximum resolution supported by various display connector:

HDMI maxes at 1920x1200

DVI-D and Display Port maxes at 2560x1600

VGA at 2048x1536

Dell 27" U2711

I've been wanted to change my current 23' (Acer H233H) with glossy screen to a matte screen panel.

Here are some reviews from various source for future references.

Reviews:
FlatPanelHD
PRAD (German to English Translation)

Some issues that might concern you on U2711:
  • Anti-Glare (AG) coating (less intrusive and aggressive than U2410)
  • Non-native Full HD resolution

Something to keep in mind before purchasing U2711:

  1. You'll need dual DVI inputs to support 2560x1440 resolution.

From [H]ardForum:

Quote:
Originally Posted by VectraP View Post
Would I be able to get 2560 x 1440 working with a normal HDMI Cable?
No.

Single-link DVI can only transmit up to 1920x1200 at 60Hz. To do higher resolutions (including 2560x1440) at 60Hz, dual-link DVI is required. Single-link DVI uses 12 pins, dual-link DVI uses 24 pins, HDMI uses 19 pins and Displayport uses 20 pins. HDMI and DP achieve the higher speeds required for higher resolutions or higher Hz by sending more data through the same pins, while DVI achieves the higher resolutions or speeds by adding more pins in dual-link mode. HDMI and DP cables can transmit single-link DVI because they have more pins than necessary, but there is no way for HDMI or DP to transmit dual-link DVI because they don't have enough pins.

Edit: I speak here of converting HDMI from your video card to the DVI port on the u2711, because the u2711 is not capable of doing more than 1920x1080 through its HDMI port. According to the documentation, you can only get 2560x1440 on the u2711 through dual-link DVI or Displayport.

Mounting a UFS (FreeBSD) slice on Linux

1. As usual, open up a terminal and login as root: $sudo bash

2. To check which location is the UFS drive name, enter 'fdisk -l'. You should see a line such as /dev/sdc1. Note this down.

@ As an alternative, go to System Administration -> Partition Editor to find out the drive name.

3. Enter mount -t ufs -r -o ufstype=ufs2 /dev/sdc1 /media/freebsd to mount the slice as partition under Linux.

* You can just create a new folder under /media or /mnt, in this case, freebsd.

Enabling CPU Scalling in Linux to conserve power

Source: http://embraceubuntu.com/2005/11/04/enabling-cpu-frequency-scaling/

In addition, to add the option to manually select the speed via the CPU Frequency Scaling Monitor panel, you'll need to enter the following command in case you miss it on the source:

$sudo chmod +s /usr/bin/cpufreq-selector

HTML5 demo

Here are some of the features make available on HTML5.

Link