Frogwares accuses Nacon of software piracy and issues purchase warning
Frogwares is still fighting with Nacon (ex-Bigben). The publisher gave them the original version of Sunken city It helped, but since then the relationship between the two companies has run into serious trouble. The French publisher’s developer studio is accused of infidelity and breach of contractual agreements. So the horror game was out of some digital stores last August Was painted It can no longer be temporarily purchased digitally. However, at the start of the year, the title was resold registered.
At the end of February, there is a new Steam release of Sunken city Appeared before Frogwares Explicitly warns. They write on their social media that fans should definitely not purchase this product through Valve’s PC distribution platform: Frogwares released this version of TheSinkingCity […] Offered for sale on Steam, not yet created. We do not recommend purchasing this version. More news soon. “
Tonight the developers are presenting their research results in a single image Long article (Alternatively, there is also a Video matching). They have raised software piracy allegations against Nacon, because there are clearly indications that the Steam version is a modified version of the title that comes from another digital platform. This release was made without their knowledge and consent and is now available for sale on Steam.
The team lists realistic digital fingerprints and they have apparently managed to identify the alleged hacker – allegedly an employee of Neopica, which Nacon acquired in 2020. Frogwares is now taking further legal action against Nacon and asking all players to stop buying Sunken city Expected on Steam.
Those: IGN.
FB.Event.subscribe('edge.create', function(targetUrl) { _gaq.push(['_trackSocial', 'Facebook', 'Like', targetUrl]); }); FB.Event.subscribe('edge.remove', function(targetUrl) { _gaq.push(['_trackSocial', 'Facebook', 'Unlike', targetUrl]); }); FB.Event.subscribe('message.send', function(targetUrl) { _gaq.push(['_trackSocial', 'Facebook', 'Send', targetUrl]); }); };
// document.addEventListener("DOMContentLoaded", function(){ // DrawFacebookLikeNotification(); // });
function FastRegister(tournament=false){ ajaxAgreementsPopUp(); if (typeof isSmartphoneLayout != 'undefined' && isSmartphoneLayout) window.location='/join'; else { $.ajax({ type: "POST", url: "/ajaxstuff/fastRegister.php", data: {session: {"screated":1614640133,"updated":1614640133},tournament:tournament}
}) .done(function (code) { $('#re_loginbox').replaceWith(code); // console.log(code); $('.loginWrapper').show(); }) .fail(function(jqXHR, msg) { console.log("request fail"); $(selectorForLoginMessage).text(msg).show(); }); } return false; }
function FastRegisterResponse(){ $.ajax({ type: "POST", url: "/ajaxstuff/fastRegister.php",
}) .done(function (code) { $('#re_loginbox').replaceWith(code); // console.log(code); $('.loginWrapper').show(); }) .fail(function(jqXHR, msg) { console.log("request fail"); $(selectorForLoginMessage).text(msg).show(); }); return false; }
function LoginWithFacebook(selectorForLoginMessage, fbUpdateUser) {
FB.login(function(response) { if (response.authResponse) { FB.api('/me', {fields: 'email,last_name,name,first_name'}, function(user) { var main = false; if (user && !user.error) { // console.log(user); if(selectorForLoginMessage == '#fbLoginMessageMain') main = true; $.ajax({ type: "POST", url: "/ajaxstuff/fblogin.php", data: {userobj: user, fbUpdateUser: fbUpdateUser, main: main} }) .done(function(code) { if(main){ console.log("Is logged"+code); if(code==0) { if(!$('.signin').hasClass('active-signin')) { $('.signin').addClass('active-signin'); if($('.login').hasClass('active-login')) { $('.login').removeClass('active-login'); var request = new GRAsync(); var path="/ajaxstuff/join.php?ajaxRequest"; request.setUrl(path) .setSelectors($('#joinContainer') ) .setData({register:true,facebookUser:user}) .setDataType('html') .setType('POST') .sendRequest();
} } } else { window.location="/";
} } else{ $('#re_loginbox').replaceWith(code); $('.loginWrapper').show(); //location.reload(true); } }) .fail(function(jqXHR, msg) { console.log("request fail"); $(selectorForLoginMessage).text(msg).show(); });
} }); } else { // console.log('User cancelled login or did not fully authorize.'); } }, {scope: 'email,publish_actions'}); // TODO: don't ask for publish_actions by default. It might scare away some users. Ask later, when they actually want it. return false; }
function AddSearchParamsAndReload(newParamStr) { var newParamArr = newParamStr.split("&"); if (window.location.search.length > 1) { // don't count the initial '?' var oldParams = window.location.search.substr(1).split("&"); var paramsToAdd = []; for (var j = 0; j < newParamArr.length; j++) { var found = false; for (var i = 0; i < oldParams.length; i++) if (newParamArr[j] == oldParams[i]) found = true; if (!found) paramsToAdd.push(newParamArr[j]); } if (!paramsToAdd.length) window.location.reload(); else window.location.search += '&'+paramsToAdd.join("&"); } else window.location.search="?"+newParamStr; } function datahrefclick_loader() { //var clickloader = document.getElementsByClassName("linkable"); //for (var i = 0; i < clickloader.length; i++) { //clickloader.item(i).addEventListener("click", datahref_redirect, false); //} var matchingElements = []; var clickloader = document.getElementsByTagName("*"); for (var i = 0; i < clickloader.length; i++) { if (clickloader[i].getAttribute('data-ohref') !== null) { clickloader.item(i).addEventListener("click", datahref_redirect, false); clickloader.item(i).style.cursor="pointer"; } } } function datahref_redirect() { // window.location.replace(this.getAttribute('data-href')); // Self window window.open(this.getAttribute('data-ohref'), this.getAttribute('data-scope')); // New window } document.addEventListener("DOMContentLoaded", datahrefclick_loader, false);
“Incurable web evangelist. Hipster-friendly gamer. Award-winning entrepreneur. Falls down a lot.”