If they hotlinked the game on Newgrounds like you mentioned that would be fine as it would still be intact. What I'm not ok with is people taking apart games and rebuilding them with their branding and adverts in without paying any licensing fees or revenue share to the developer. That's stealing!
Hey, i understood what you were saying, i think you miss understood what i was saying, i was saying they did not take your game apart and altered the code, their portal has a overlay splash screen and advert area over the game embed area, and also triggers a advert each 5 10 seconds. to do that you don't need to reverse engineer the game. you can do that even with wordpress... or even plain html5 css ... like they are doing, using their custom CMS.
case in point, their CMS is provided by orange company .... which delivers splashscreens over embeded games taken from internet
see codes
https://html5.gamedistribution.com/3de0c1fd03414f92b4324ebfe54fc562/version.js?v=1526317379492
view-source:https://html5.gamedistribution.com/3de0c1fd03414f92b4324ebfe54fc562/index.html
view-source:https://gamedistribution.com/games/super-stacker-2#/
https://html5.gamedistribution.com/3de0c1fd03414f92b4324ebfe54fc562/super-stacker-2.min.js?v=24
[/code:2h6aq7la]
that entire code in all those source files, what they do is overlay ads over the game area.
Edited: atleast thats what i was thinking before (the above response).... but then i found this lil code in some script on their website...
[code:2h6aq7la]b.exports = {
name: "p2",
version: "0.7.0",
description: "A JavaScript 2D physics engine.",
author: "Stefan Hedman <<>bad@gmail.com> (http://steffe.se)",
keywords: ["p2.js", "p2", "physics", "engine", "2d"],
main: "./src/p2.js",
engines: {
node: "*"
},
repository: {
type: "git",
url: "https://github.com/schteppe/p2.js.git"
},
bugs: {
url: "https://github.com/schteppe/p2.js/issues"
},
licenses: [{
type: "MIT"
}],
devDependencies: {
grunt: "^0.4.5",
"grunt-contrib-jshint": "^0.11.2",
"grunt-contrib-nodeunit": "^0.4.1",
"grunt-contrib-uglify": "~0.4.0",
"grunt-contrib-watch": "~0.5.0",
"grunt-browserify": "~2.0.1",
"grunt-contrib-concat": "^0.4.0"
},
dependencies: {
"poly-decomp": "0.1.0"
}
}
}[/code:2h6aq7la]
not really sure what that does ... but im pretty sure that decompiles your game... and then alters it :O did not expect that ....you better lock your game on newgrounds domain. and contact them. or contact newgrounds about it.