• Please stop embedding files/images from Discord. Discord has anti-hotlinking logic in place that breaks links to Discord hosted files and images when linked to from anywhere outside of Discord. There are a multitude of file/image hosting sites you can use instead.

    (more info here)

CSE2 vs ModCS vs Hack ASM

Mar 24, 2026 at 2:28 PM
LAIB Online
Junior Member
"It's dangerous to go alone!"
Join Date: Nov 29, 2025
Location: Venezuela
Posts: 36
Age: 20
Pronouns: He/Him
I've been thinking that to make "epic" mods you need to add interesting things like new mechanics, but what's the best way to add mechanics or other things? ModCS? CSE2? Or the most dangerous corner of modding, ASM hacks???
 
Mar 24, 2026 at 3:30 PM
Junior Member
"Wow! The more I drink of this magical beverage, the more games I can play! Wheee!"
Join Date: Oct 7, 2022
Location: Lothlórien
Posts: 24
Pronouns: he/him
cse2 seems the most versatile in examples ive seen, asm is also extremely powerful
 
Mar 24, 2026 at 6:47 PM
Bi_N Online
Senior Member
"Fly, Fly, Fly!"
Join Date: May 18, 2024
Location: First Cave
Posts: 139
Pronouns: He/him
Gender Notes: Cats are fluffy beings, this therefore makes them aliens.
ASM is extremely diabolical, because you can't exactly identify everything(probably because people are too busy having a life than documenting a 22 year old executable) and a lot of stuff is just set which is why for example, that ORG16 cannot be implemented via ASM because the sound buffer thing it uses is in .data and it can't be changed(I think), PEONS might be able to create segments and stuff, but I don't think you can just full on replace data like that and plus, I rarely ever see PEONS mentioned, let alone used in hacking.

CSE2 is better but you need to know C++ and you also have to use mrmap.bin which you can only get from Booster's Lab but the version is buggy...

From what I know ModCS is written in lua, so it's probably the same as CSE2 except easier, though I can only base what I know by what it claims since I've never used it.
 
Last edited:
Mar 25, 2026 at 6:27 AM
Junior Member
"Wow! The more I drink of this magical beverage, the more games I can play! Wheee!"
Join Date: Jun 14, 2016
Location: China;JiangXi
Posts: 24
Age: 27
Pronouns: he/him
The answer is to refer to the CSE2 source code and remake a new game~
 
Mar 25, 2026 at 7:17 AM
Junior Member
"Wow! The more I drink of this magical beverage, the more games I can play! Wheee!"
Join Date: Oct 7, 2022
Location: Lothlórien
Posts: 24
Pronouns: he/him
Mar 25, 2026 at 7:30 AM
Junior Member
"Wow! The more I drink of this magical beverage, the more games I can play! Wheee!"
Join Date: Jun 14, 2016
Location: China;JiangXi
Posts: 24
Age: 27
Pronouns: he/him
isnt that just what u did lol
Yes~Actually, the most core and important code in Cave Story is the terrain collision code, which can be seen in CSE2 (in the file MycHit.cpp). Once the collision issues are solved, the other functions become relatively easier.
 
Mar 25, 2026 at 1:23 PM
LAIB Online
Junior Member
"It's dangerous to go alone!"
Join Date: Nov 29, 2025
Location: Venezuela
Posts: 36
Age: 20
Pronouns: He/Him
PEONS might be able to create segments and stuff, but I don't think you can just full on replace data like that and plus, I rarely ever see PEONS mentioned, let alone used in hacking.
What is PEONS?
 
Mar 25, 2026 at 7:47 PM
Bi_N Online
Senior Member
"Fly, Fly, Fly!"
Join Date: May 18, 2024
Location: First Cave
Posts: 139
Pronouns: He/him
Gender Notes: Cats are fluffy beings, this therefore makes them aliens.
What is PEONS?
PEONS is a lil' program that modifies segments of an executable. Segments in basic terms is just how a computer separates data from other stuff, so like code from variables and resources and so on. PEONS isn't ever used because nobody has made such a giant hack in ASM that they need an entirely new segment for it, probably because that ruins the compatibility of the hack.

You also need Java to run it too.
Anyways, here's a download to it to mess around with, I added a manual to help understand it.
FTR: PEONS is used for ASM hacking.
 

Attachments

Back
Top