Mod Vs. Hack

Feb 21, 2011 at 2:26 AM
In my body, in my head
Forum Moderator
"Life begins and ends with Nu."
Join Date: Aug 28, 2009
Location: The Purple Zone
Posts: 5998
What he means is the TSC parser itself is a hack, but it doesn't make a mod into a hack because it doesn't cause notable change. Making it a hack doesn't necessitate restructuring of the logic; for example, if you manipulated the variables of a critter in such a way as for it to act "upside-down" and jump from ceilings, then that would certainly be different than a regular critter and could make a hack. However, if you just make it jump higher then that is a mod because it's still more or less a critter.
 
Feb 21, 2011 at 2:35 AM
Level 73 Procrastinator
"Life begins and ends with Nu."
Join Date: Apr 6, 2009
Location: Forgotten Tower
Posts: 2052
I think my brain is milk today

Hmm, I could start to see that, then, but I'd still be reluctent to put it as a 'Catch All'...
Unless I'm still not catching it all myself...
You're basically saying it needs to be a much larger change? Like a complete reworking of Cave Story's code to optimize it all could also go unnoticed in, say, gameplay, but would still be considered a hack as well?
Though it'd also be very noticeable if modded, for example... Like Runelancer's mod...
 
Feb 21, 2011 at 2:40 AM
Lvl 1
Forum Moderator
"Life begins and ends with Nu."
Join Date: May 28, 2008
Location: PMMM MMO
Posts: 3713
Age: 31
Re: I think my brain is milk today

VoidMage_Lowell said:
Hmm, I could start to see that, then, but I'd still be reluctent to put it as a 'Catch All'...
Unless I'm still not catching it all myself...
You're basically saying it needs to be a much larger change? Like a complete reworking of Cave Story's code to optimize it all could also go unnoticed in, say, gameplay, but would still be considered a hack as well?
Though it'd also be very noticeable if modded, for example... Like Runelancer's mod...

I'd say a complete rewrite of the code to optimize it would be a hack, but if it was applied to vanilla CS (or if it was the only hack in a mod), then the mod could not be called a hack.
 
Feb 21, 2011 at 2:43 AM
Level 73 Procrastinator
"Life begins and ends with Nu."
Join Date: Apr 6, 2009
Location: Forgotten Tower
Posts: 2052
But Rectangles aren't Squares

That, I don't get.
Why wouldn't it be considered a hack if placed in a Vanilla copy all by itself?
Squares are Rectangles, right?
 
Feb 21, 2011 at 2:44 AM
Lvl 1
Forum Moderator
"Life begins and ends with Nu."
Join Date: May 28, 2008
Location: PMMM MMO
Posts: 3713
Age: 31
Re: I think my brain is milk today

VoidMage_Lowell said:
That, I don't get.
Why wouldn't it be considered a hack if placed in a Vanilla copy all by itself?
Squares are Rectangles, right?

Because you wouldn't notice it, and apart from someone telling you it was a hack you would never know. This is to define the "noticable" part.
 
Feb 21, 2011 at 2:46 AM
Level 73 Procrastinator
"Life begins and ends with Nu."
Join Date: Apr 6, 2009
Location: Forgotten Tower
Posts: 2052
And thus we schism

Then I can't really say I'd agree with such a definition...
I'd still see such effort as a hack, myself, by it's lonesome or not.
 
Feb 21, 2011 at 3:06 AM
In my body, in my head
Forum Moderator
"Life begins and ends with Nu."
Join Date: Aug 28, 2009
Location: The Purple Zone
Posts: 5998
Well you see, if you define it based on technical merit then the only people who can tell if something is a hack or not are the hackers. If it's based on visible functionality then there is a clear difference between a hack and a mod that anyone can see.
 
Feb 21, 2011 at 3:23 AM
Level 73 Procrastinator
"Life begins and ends with Nu."
Join Date: Apr 6, 2009
Location: Forgotten Tower
Posts: 2052
That does seem counterproductive...

And who are the only ones really interested in setting a definition they're only really interested in using on here...?
I don't see any real reason not to go with the 'technical' one... For us, anyways...
Wouldn't take a lot to explain it to 'non-hackers', either...
 
Feb 21, 2011 at 3:31 AM
In my body, in my head
Forum Moderator
"Life begins and ends with Nu."
Join Date: Aug 28, 2009
Location: The Purple Zone
Posts: 5998
Well there are other difficulties with a technical definition as well
For example, what would define a "hack"? Would you need a certain amount of code, a certain degree of functionality changed? Does it count if you modify hard-coded values only? What about framerects edits? Personally I would be reluctant to call changing framerects a hack, even though it does require a degree of tedious editing; just not anything that requires "hacking" skills.
 
Feb 21, 2011 at 3:37 AM
Been here way too long...
"Life begins and ends with Nu."
Join Date: Jan 4, 2008
Location: Lingerie, but also, like, fancy curtains
Posts: 3054
This argument AGAIN!?
Huh. I was never the most clear on the difference, probably because I don't really care. To me, I guess the difference would be in how well you know the engine, and how well you use that knowledge to modify and augment it. The borderline would probably be in beautiful mods, like a lot of the stuff seriousface did, such as variables, or what I discovered in the tsc parser with being able to use any ascii char as number inputs.

So hack = bending the engine to do what you want, and mod = limiting yourself in order to make the engine happy?
 
Feb 21, 2011 at 3:47 AM
Level 73 Procrastinator
"Life begins and ends with Nu."
Join Date: Apr 6, 2009
Location: Forgotten Tower
Posts: 2052
Damn reality

Noxid said:
Well there are other difficulties with a technical definition as well
For example, what would define a "hack"? Would you need a certain amount of code, a certain degree of functionality changed? Does it count if you modify hard-coded values only? What about framerects edits? Personally I would be reluctant to call changing framerects a hack, even though it does require a degree of tedious editing; just not anything that requires "hacking" skills.
That's exactly what I was aiming for with my earlier comments.
We either can't have a rock-solid definition without a ton of work involved right now with everyone joining in to try and form a common ground thing, or leave a general definition for everyone to use their own judgment with. Which is probably the only way, which would still lead to this in various forms.
Does this suddenly feel pointless to anyone...

That's why I also popped out the 'Real World' definitions in the first place. Dunno if we can have a localized definition without it either being very, very general or everyone's being different.
 
Feb 21, 2011 at 5:41 AM
Been here way too long...
"Big Joe Tire and Battery Restaurant! Opening Soon! Eat at Big Joes!"
Join Date: Sep 16, 2009
Location:
Posts: 519
Lace said:
So hack = bending the engine to do what you want, and mod = limiting yourself in order to make the engine happy?


Seems good enough.
 
Feb 21, 2011 at 7:14 AM
Pirate Member
"Big Joe Tire and Battery Restaurant! Opening Soon! Eat at Big Joes!"
Join Date: Jun 29, 2010
Location: Hills of Amber, Amh Araeng, Norvrandt, The First
Posts: 512
Lace said:
So hack = bending the engine to do what you want, and mod = limiting yourself in order to make the engine happy?
unless you're GIR in which case hack = bending the engine to do what you want in such a way that anyone can tell what's different and mod = everything else
 
Feb 21, 2011 at 1:49 PM
Pirate Member
"Heavy swords for sale. Suitable for most RPG Protagonists. Apply now!"
Join Date: Dec 26, 2007
Location: Lithuania
Posts: 1946
Re: Jenka's Nightmare Revived

Wasn't this already resolved on irc in less than 3 minutes?
 
Feb 21, 2011 at 2:25 PM
In my body, in my head
Forum Moderator
"Life begins and ends with Nu."
Join Date: Aug 28, 2009
Location: The Purple Zone
Posts: 5998
WoodenRat said:
Wasn't this already resolved on irc in less than 3 minutes?
The issue was that Lunarsoul keeps calling his mod a hack
Anyway I like Lace's definition too...
 
Feb 21, 2011 at 3:06 PM
graters gonna grate
"Heavy swords for sale. Suitable for most RPG Protagonists. Apply now!"
Join Date: Jul 2, 2008
Location: &
Posts: 1886
Age: 31
Simple solution: hacks are a subcategory of mods, so just call everything a mod, not a hack, and you're never wrong.
 
Feb 21, 2011 at 6:16 PM
Lvl 1
Forum Moderator
"Life begins and ends with Nu."
Join Date: May 28, 2008
Location: PMMM MMO
Posts: 3713
Age: 31
Wedge of Cheese said:
Simple solution: hacks are a subcategory of mods, so just call everything a mod, not a hack, and you're never wrong.

See I like this solution.
 
Feb 21, 2011 at 6:18 PM
Senior Member
"Ha! Ha! Ha! Mega Man is no match for my Mimiga Man!"
Join Date: Jan 21, 2011
Location:
Posts: 249
IMO since Cave Story has no official editor, and was never designed to, any and all custom content classifies as a hack. However Cave Editor is of such quality and flexibility, that really anything produced from CE (or for that matter SW *ew*) is a mod. Any changes to the exe beyond the limitations of CE would then be a hack. Plus, a hack is typically utilitarian in purpose and design - such as increasing the resolution of the graphics, or rendering transparency. A mod on the other hand, will add, remove, or change pre-existing content.

At least, that's what I think. Plus if a release includes material that would fit into both categories, then majority entitles.
 
Feb 22, 2011 at 3:38 AM
Been here way too long...
"..."
Join Date: Dec 25, 2010
Location:
Posts: 376
Extreme examples:

Mod: Adding 1 additional critter in First Cave by use of Cave Editor.

Hack: Making doukutsu.exe into a word processor.

My personal definition is:

- if you change the engine, the changes are "hacks".

- the finished product is a "mod", which may or may not use "hacks".

- if a mod is mostly about the "hacks", then referring to the finished product as a "hack" is acceptable.



The issue at hand is Jenka's Nightmare, and I believe the term "mod" to be much more appropriate than "hack", as there's not much hacked stuff (the only hack I can think of is the Spur that goes through walls, and I'm not sure about that).
 
Feb 22, 2011 at 3:40 AM
In my body, in my head
Forum Moderator
"Life begins and ends with Nu."
Join Date: Aug 28, 2009
Location: The Purple Zone
Posts: 5998
magic9mushroom said:
(the only hack I can think of is the Spur that goes through walls, and I'm not sure about that).
This can be done I believe with setting one flag in CE, so not really a hack by my standards. Still well within the realm of engine compliance.
 
Top