• 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)

Quick Modding/Hacking Answers Thread

Mar 1, 2016 at 5:41 AM
Catz R cool
Modding Community Discord Moderator
"..."
Join Date: Nov 23, 2015
Location: Somewhere within a world far away from reality...
Posts: 381
Age: 25
Pronouns: he/him
Not quite.
I can GO to 00422730, but if I scroll at all it reveals that I'm actually at 0042272C. And I can EDIT 00422730, but it just edits 0042272C and the address before it.
And doing all this makes the game crash when I use ML+.
Can you please give me a list of these "negative numbers in ascii characters"?

EDIT: Messed around with it a bit...
View attachment 2771
EDIT2: Fuck.
View attachment 2772
EDIT3: I actually have more than 9999 health... I found this out by running into Basil... several times.
EDIT4: It's less than 10,000, though.

ASCII characters allowed in Cave Story:
/ -1
. -2
- -3
, -4
+ -5
* -6
) -7
( -8
' -9
& -10
% -11
$ -12
# -13
" -14
! -15
[SPACE] -16
Numbers higher than 9:
: 10
; 11
< 12
= 13
> 14
? 15
@ 16
A 17
B 18
C 19
D 20
E 21
F 22
G 23
H 24
I 25
J 26
K 27
L 28
M 29
N 30
O 31
P 32
Q 33
R 34
S 35
T 36
U 37
V 38
W 39
X 40
Y 41
Z 42
[ 43
\ 44
] 45
^ 46
_ 47
` 48
Then a - z (lowercase) = 49 - 74
{ 75
| 76
} 77
~ 78
So if you want to have for example the value 10,000 in one TSC command, you can just do :000
For negative values, -10,000 would be &000
You can have 86,658 with ~~~~
<FLJFUCK:YOU! would jump to event 44,455 if flag 25,917 is set. I don't know if the massive flags will work, but you might want to try it out.
There is a value for 79, but it's the box symbol, which I can't type in here. Find some website or CTRL+Backspace and copy it in if you want it.

Also, for the Invincibility Timer, the address is at 0x0049E6C8
 
Last edited:
Mar 1, 2016 at 6:27 AM
Moo~
"Life begins and ends with Nu."
Join Date: Jun 27, 2013
Location:
Posts: 2940
Age: 31
Pronouns: She/Her
<FLJFUCK:YOU! would jump to event 44,455 if flag 25,917 is set. I don't know if the massive flags will work, but you might want to try it out.
It seems to work from my end. Interestingly, if you generate the FlagListing.txt file on Booster's Lab with the ascii flag put in an event, it will show the flag number as the actual number.
 
Mar 1, 2016 at 6:32 AM
Catz R cool
Modding Community Discord Moderator
"..."
Join Date: Nov 23, 2015
Location: Somewhere within a world far away from reality...
Posts: 381
Age: 25
Pronouns: he/him
It seems to work from my end. Interestingly, if you generate the FlagListing.txt file on Booster's Lab with the ascii flag put in an event, it will show the flag number as the actual number.
What about negative flags? Heehee
 
Mar 1, 2016 at 6:44 AM
Moo~
"Life begins and ends with Nu."
Join Date: Jun 27, 2013
Location:
Posts: 2940
Age: 31
Pronouns: She/Her
Negative flags do not work.
Right now I'm listing what commands the ascii numbers work on, and for the <FAC command, this is really bugging me about it:
So you can go above 128 pictures, but it won't show them
I wonder if it's possible for the pictures to show if I go above 128 using ascii numbers...
EDIT: Sadly, they do not. At least I tried.
 
Last edited:
Mar 1, 2016 at 10:15 AM
Catz R cool
Modding Community Discord Moderator
"..."
Join Date: Nov 23, 2015
Location: Somewhere within a world far away from reality...
Posts: 381
Age: 25
Pronouns: he/him
That's the variable for the offset. To find the coding for the invincibility timers, right click that line and select 'Find references to selected command'. That should take you to a list where you can find the code. I can also give you the list of (nearly) all asm offsets in Cave Story, if that's what you'll keep asking me for.
Links are here:
https://dl.dropboxusercontent.com/u/42853625/Assembly Compendium.txt
https://dl.dropboxusercontent.com/u/42853625/FunctionlistNox.txt
BTW give credit to Noxid, not me.
 
Mar 1, 2016 at 12:50 PM
Professional Whatever
"Life begins and ends with Nu."
Join Date: Jan 13, 2011
Location: Lasagna
Posts: 4481
Pronouns: she/her
I did it by making a second <FAC command that reads facepics from a different file, but I also had a lot of space and the ability to replace bullet.pbm.
 
Mar 1, 2016 at 10:25 PM
Its dark in here
"Deaths: 4000"
Join Date: Nov 21, 2013
Location: farther
Posts: 922
Age: 29
Pronouns: he/him
That's what I was hinting at.
and the only way I can think around that is to make mods in sues workshop, which no one should ever do. ever. if people really feel they do have the need to cheat in a mod, I don't hold it against them. often times its for a sensible reason. there is a reason for Aar's patented anti-bullshit blocks
 
Mar 1, 2016 at 10:34 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
Pronouns: he/him
nah, BL has no problems opening SW mods. it's the other way around that doesn't go.
 
Mar 1, 2016 at 10:51 PM
lavender
"What're YOU lookin' at?"
Join Date: Oct 17, 2011
Location: scattered across time and space (supposedly)
Posts: 1123
Age: 28
Oh also, how do I edit how much damage the gravekeeper's blade does?

idle damage
00436CFD |. C781 A4000000 >MOV DWORD PTR DS:[ECX+A4],0

blade damage
00436F37 |. C780 A4000000 >MOV DWORD PTR DS:[EAX+A4],0A
 
Mar 1, 2016 at 10:52 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
Pronouns: he/him
Mar 2, 2016 at 4:15 AM
Catz R cool
Modding Community Discord Moderator
"..."
Join Date: Nov 23, 2015
Location: Somewhere within a world far away from reality...
Posts: 381
Age: 25
Pronouns: he/him
Pointless double post
So what if I first open the exe up in SW, then in BL, then in CE, then in SW again?
I think it's only if you edit it with them, then it becomes a problem.

Hey guys is it possible to utilize the unused tilesets for the NPC sprites? For example, 0x00 is Title.pbm, 0x06 is Fade.pbm, etc. How do I make use of the unused ones?
 
Last edited by a moderator:
Mar 2, 2016 at 5:05 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
Pronouns: he/him
you can use npc.tbl editor to change what tileset it pulls from but if the game isn't actually set up to load anything into it it will in fact crash without some "non-trivial" modifications
 
Mar 2, 2016 at 5:14 AM
Catz R cool
Modding Community Discord Moderator
"..."
Join Date: Nov 23, 2015
Location: Somewhere within a world far away from reality...
Posts: 381
Age: 25
Pronouns: he/him
No, I meant can you change the unused ones to one you can use - I'm sorta out of NPC tilesets and I want to see if I can get use one of the spare ones and set a tileset for that
 
Mar 2, 2016 at 5:37 AM
Professional Whatever
"Life begins and ends with Nu."
Join Date: Jan 13, 2011
Location: Lasagna
Posts: 4481
Pronouns: she/her
How are you out of tilesets? There's not a cap on how many you can have
 
Mar 2, 2016 at 8:10 AM
Catz R cool
Modding Community Discord Moderator
"..."
Join Date: Nov 23, 2015
Location: Somewhere within a world far away from reality...
Posts: 381
Age: 25
Pronouns: he/him
Back
Top