 trailer the improved maps, and all the models, textures, and items that have undergone rework.
Furthermore, the video also shows the changelog for the 4.6 version of the fan-favorite mod.
Meanwhile, several fans have been making positive comments about the latest version of having seen the trailer. On Reddit, a user is all praises for the latest version. The Redditor said that he has been playing the mod since its first release and he is impressed at the remarkable attention to details that the mod has achieved. Another user, Corvah, find the mod amazing while highlighting that in most cases it has trouble loading on the screen.
We will give you more updates about "The Witcher 3: HD Reworked Project 4.6" as soon as information becomes available.
For those who would like to download the mod, you can visit the modders official website at NexusMod. Meanwhile, you can find the trailer of the latest version of the mod below, enjoy.
/**
 * File: Index.js
 * User: Masterplan
 * Date: 4/9/13
 * Time: 7:33 PM
 * Desc: Shows topics, questions and answers info and preview
 */

// Question Table Column Index
var qtci = {
    status : 0,
    text : 1,
    languages : 2,
    topic : 3,
    type : 4,
    difficulty : 5,
    questionID : 6,
    topicID : 7,
    typeID : 8,
    languageID : 9
};

// Time for double click
var timer;

// Anchors for topic list
var topicRowSelected = null;
var topicRowEdit = null;
var topicEditing = false;

// Anchors for question table
var questionsTable = null;
var questionRowSelected = null;
var questionEditing = false;

// Anchor for answers list
var answersTable = null;
var answerRowSelected = null;
var answerEditing = false;

// Anchors for languages list
var languageRowSelected = null;

$(function(){
    $("#newQuestionTypeSelect").hide();
    $("#questionPreview.boxContent").hide();
    $("#languageList.boxContent").hide();

    /**
     *  @descr  Binded event to create new topic
     */
    $("#newTopic").on("click", function(event){ newEmptyTopic(); });

    /**
     *  @descr  Binded event to create new question
     */
    $("#newQuestion").on("click", function(event){
        if($(".filterQuestion").length > 1)
            newLightbox($("#newQuestionTypeSelect"), {destroyOnClose : false});
        else
            showErrorMessage(ttENoTopicsForSubject);
    });

    /**
     *  @descr  Questions DataTables initialization
     */
    questionsTable = $("#questionsTable").DataTable({
            scrollY:        294,
            scrollCollapse: false,
            jQueryUI:       true,
            paging:         false,
            order: [[ qtci.text, "asc" ]],
            columns : [
                { className: "qStatus", searchable : false, type: "alt-string", width : "10px" },
                { className: "qText", width : "570px", mRender: function(data){return truncate(data, "600px")} },
//                { className: "qText", width : "650px" },
                { className: "qLanguages", searchable : false, type: "alt-string", width : "60px" },
                { className: "qTopic", width : "100px" },
                { className: "qType", width : "100px" },
                { className: "qDifficulty", width : "50px"},
                { className: "qQuestionID", visible : false, searchable : false },
                { className: "qTopicID", visible : false },
                { className: "qTypeID", visible : false, searchable : false },
                { className: "qLanguageID", visible : false, searchable : false }
            ],
            language : {
                info: ttDTQuestionInfo,
                infoFiltered: ttDTQuestionFiltered,
                infoEmpty: ttDTQuestionEmpty
            }
        })
       .on("click", "tr", function(){
            showQuestionLanguageAndPreview(this);
        })
       .on("dblclick", "td", function(){
            if($(this).hasClass("qStatus")){
                changeQuestionStatus(new Array($(this).parent(), true));
            }else{
                showQuestionInfo($(this).parent());
            }
        });
    $("#questionsTable_filter").css("margin-right", "50px")
                              .after($("#newQuestion").parent())
                              .before($("#questionsTable_info"));

    $("#topicList.boxBottomCenter").append(printBoxHelpMessage(ttHQuestTopicPanel));
    $("#questionsTableContainer.ui-corner-bl").append(printBoxHelpMessage(ttHQuestPanel));
    $("#languageList.boxBottomCenter").append(printBoxHelpMessage(ttHQuestLanguagesPanel));
    $("#questionPreview.boxBottomCenter").append(printBoxHelpMessage(ttHQuestPreviewPanel));
});

/**
 *  @name   filterQuestionsByTopic
 *  @descr  Apply text filter on questionsTable for idTopic hidden column
 *  @param  selectedTopic     DOM Element                     Selected topic <a>
 */
function filterQuestionsByTopic(selectedTopic){
    if(timer)
        clearTimeout(timer);

    topicRowSelected = $(selectedTopic);
    timer = setTimeout(function(){
        $(".filterQuestion[value]").removeClass("selected");
        topicRowSelected.addClass("selected");
        if($(topicRowSelected).attr("value")!= "-1")
            questionsTable.columns(qtci.topicID)
                         .search("^"+$(topicRowSelected).attr("value").trim()+"$", true)
                         .draw();
        else
            questionsTable.columns(qtci.topicID)
                         .search("")
                         .draw();
    }, 350);
}

/**
 *  @name   newEmptyTopic
 *  @descr  Ajax request for show empty interface for define a new topic
 */
function newEmptyTopic() {
    $.ajax({
        url     : "index.php?page=subject/showtopicinfo",
        type    : "post",
        data    : {
            action  :   "new",
            idTopic :   null
        },
        success : function (data) {
            if(data == "NACK"){
                //alert(data);
            }else{
//                alert(data);
                $("body").append(data);
                newLightbox($("#topicInfo"), {});
                enableCharsCounter("infoName", "topicName");
                enableCharsCounter("infoDesc", "topicDesc");
                $("#infoName").focus();

                topicEditing = true;
            }
        },
        error : function (request, status, error) {
            alert("jQuery AJAX request error:".error);
        }
    });
}

/**
 *  @name   showTopicInfo
 *  @descr  Ajax request for show topic's informations
 *  @param  selectedTopic     DOM Element                     Selected topic <a>
 */
function showTopicInfo(selectedTopic) {
    clearTimeout(timer);
    topicRowEdit = $(selectedTopic);
    $.ajax({
        url     : "index.php?page=subject/showtopicinfo",
        type    : "post",
        data    : {
            action  :   "show",
            idTopic :   $(selectedTopic).attr("value")
        },
        success : function (data) {
            if(data == "NACK"){
                //alert(data);
            }else{
//                alert(data);
                $("body").append(data);
                newLightbox($("#topicInfo"), {});
            }
        },
        error : function (request, status, error) {
            alert("jQuery AJAX request error:".error);
        }
    });
}

/**
 *  @name   showQuestionLanguageAndPreview
 *  @descr  Ajax request for show question's preview
 *  @param  selectedQuestion     DOM Element                     Selected question <tr>
 */
function showQuestionLanguageAndPreview(selectedQuestion) {
    if(timer)
        clearTimeout(timer);

    timer = setTimeout(function(){
        if(selectedQuestion!= null){
            questionRowSelected = $(selectedQuestion);
            questionsTable.$("tr.selected").removeClass("selected");
            $(selectedQuestion).addClass("selected");

            var idQuestion = questionsTable.row(questionRowSelected