Quick Modding/Hacking Answers Thread

Jun 28, 2021 at 2:29 AM
me when bro says be holly and jolly for $20
"Life begins and ends with Nu."
Join Date: Jun 27, 2013
Location:
Posts: 2852
Age: 30
Pronouns: She/Her
in this case, a custom tileset named PrtBlank with dimensions of 320x256
There's the issue, Prt tilesets need to be exactly 256 pixels in both dimensions. You'll need to either change the assembly for the fans so their framerects would be confined to that limitation, or you will need to drop them in Npc spritesheets (with Sprite Set 1 or Sprite Set 2, whichever one floats your boat) instead.
 
Last edited:
Jun 30, 2021 at 4:15 AM
Junior Member
"Wow! The more I drink of this magical beverage, the more games I can play! Wheee!"
Join Date: Feb 11, 2016
Location:
Posts: 24
Pronouns: he/him

I opened up Dokutsu in Ollydbg and found the codes for entity 96, the Left Fan, per the Cave Story Functions List.

To adjust the framerects, is it enough to edit the numbers in the command column? For example, would changing

>MOV DWORD PTR SS: [LOCAL.12], 110

to

>MOV DWORD PTR SS: [LOCAL.12], 100

set the top left corner of the framerect to X=256?
 
Jun 30, 2021 at 5:17 AM
me when bro says be holly and jolly for $20
"Life begins and ends with Nu."
Join Date: Jun 27, 2013
Location:
Posts: 2852
Age: 30
Pronouns: She/Her
Yes. The numbers are in LURD order for the framerects for the sprites (Left, Up, Right, Down). Maybe not change the left border on the first sprite to 0x100 (256) tho, because that'd still be making the sprites out of bounds.
 
Jul 24, 2021 at 3:47 PM
Neophyte Member
"Fresh from the Bakery"
Join Date: Jun 21, 2021
Location:
Posts: 3
Hi, a bit of a very specific question, but I haven't seen anyone else complain about this, so I kind of resorted to making a thread.
I'm learning how to use assembly, after learning standard modding a few years back. The issue here, is that I'm editing Npc sprites as placeholders before creating new ones. The one that's giving me trouble is Booster; despite changing his sprite, he still shows up as the original one? I'm using BoostersLab, and simply selecting the edited npc file in map propreties Does the game ignore the extra file even though I set the map to use it, and instead goes to look for Booster's sprite in the original one?

Goddamit, I should have posted this elsewhere. Sorry for the trouble. Still, an answer would be greatly appreciated
 
Jul 24, 2021 at 4:59 PM
me when bro says be holly and jolly for $20
"Life begins and ends with Nu."
Join Date: Jun 27, 2013
Location:
Posts: 2852
Age: 30
Pronouns: She/Her
Go to npc.tbl, navigate to the Professor Booster entity, and change his sprite sheet from NpcRegu to NPC Set 1 or NPC Set 2. Also, remember to post more questions in the Quick Modding Questions/Answers thread.
 
Jul 24, 2021 at 5:06 PM
Neophyte Member
"Fresh from the Bakery"
Join Date: Jun 21, 2021
Location:
Posts: 3
Go to npc.tbl, navigate to the Professor Booster entity, and change his sprite sheet from NpcRegu to NPC Set 1 or NPC Set 2. Also, remember to post more questions in the Quick Modding Questions/Answers thread.
Oh I see I see. Yep, will do. Thanks!
 
Aug 4, 2021 at 2:07 AM
Senior Member
"This is the greatest handgun ever made! You have to ask yourself, do I feel lucky?"
Join Date: Jun 24, 2020
Location: The Thousands Of Alt Accounts Club
Posts: 115
Pronouns: he/him
How do I change the music file name in clownacy's mod loader, without making the game well, not play the music?
 
Aug 4, 2021 at 4:11 AM
Sincerity will always triumph over irony.
Modding Community Discord Admin
"What're YOU lookin' at?"
Join Date: Apr 23, 2013
Location: In a cave above the surface.
Posts: 1079
Age: 26
Pronouns: He/Him
How do I change the music file name in clownacy's mod loader, without making the game well, not play the music?
Should be a playlist.txt somewhere in the mods folder. If that name matches the audio file name then it will play.
 
Aug 5, 2021 at 7:52 PM
Senior Member
"This is the greatest handgun ever made! You have to ask yourself, do I feel lucky?"
Join Date: Jun 24, 2020
Location: The Thousands Of Alt Accounts Club
Posts: 115
Pronouns: he/him
No, I mean Like The file (Cave Story 3D Remastered) Without the game like, not play the music.

Also, How do you get more than 2 sprites to play as in the mychar file?
 
Aug 6, 2021 at 12:34 AM
Based Member
"Life begins and ends with Nu."
Join Date: Dec 31, 2011
Location: United States
Posts: 2326
Age: 28
Pronouns: he/him
I don't know how to answer your music query, but for getting more than 2 sprites for mychar, you want to use the <MIM command hack. This custom TSC command comes packaged with most TCS+ packages. One easy way to install this is in Booster's Lab, if you go to "Actions" -> "Hacking Tool", and select "TSC+_Improved", then you can easily install the <MIM command.
 
Aug 6, 2021 at 2:51 PM
me when bro says be holly and jolly for $20
"Life begins and ends with Nu."
Join Date: Jun 27, 2013
Location:
Posts: 2852
Age: 30
Pronouns: She/Her
TSC+_Improved
Really wish I have the energy to finish patching the <BUY issue. I should probably make a <MIM patch for the old one Noxid did tho, since <MIM is technically in the parser, but the code for it isn't included.

EDIT: Actually, why do you even need the <MIM command? Either TSC+ xml has <VAR, and <VAR0006:XXXX serves as an alternative to <MIM anyway. Should you want to have it affect the Quote NPCs, just drop this in the hex patcher.
Code:
0x43d003
0f b7 0d 9c e0 49 00 c1 e1 05 90 8b 55 08 8b 42
58 01 c8 90 8b 55 08 89 42 58 8b 55 08 8b 42 60
01 c8 90

0x43d291
0f b7 15 9c e0 49 00 c1 e2 05 90 8b 45 08 8b 48
58 01 d1 90 8b 45 08 89 48 58 8b 45 08 8b 48 60
01 d1 90

0x445d57
0f b7 0d 9c e0 49 00 c1 e1 05 90 8b 55 08 8b 42
58 01 c8 90 8b 55 08 89 42 58 8b 55 08 8b 42 60
01 c8 90
 
Last edited:
Aug 11, 2021 at 1:26 AM
Senior Member
"This is the greatest handgun ever made! You have to ask yourself, do I feel lucky?"
Join Date: Jun 24, 2020
Location: The Thousands Of Alt Accounts Club
Posts: 115
Pronouns: he/him
"Hacking Tool", and select "TSC+_Improved"
Hacking tool? I don't see that, Also, how do I change the bullets Curly (Boss) Fires, I Want to turn the curly fight into a king battle, And I don't know how to make her shoot blades. EDIT: Also like in jenka's nightmare, The glasses have a 3rd sprite for Mychar.bmp, Can't I Just add a sprite?
 
Aug 11, 2021 at 2:06 AM
Based Member
"Life begins and ends with Nu."
Join Date: Dec 31, 2011
Location: United States
Posts: 2326
Age: 28
Pronouns: he/him
Are you in Booster's Lab? Is there an "Actions" menu there? If so, what options do you see under "Actions"? I don't know the answer to your Curly question, though.

I'm not sure what version of Jenka's Nightmare you're talking about, but I don't remember seeing a "glasses" sprite section in Jenka's Nightmare. At least not in Shmitz's original JN, or Slither's JNR. But if there is a third MyChar, then an assembly hack was probably used, or else that 3rd set of MyChar sprites won't ever show in game.
 
Aug 11, 2021 at 2:10 AM
Senior Member
"Fly, Fly, Fly!"
Join Date: Feb 4, 2015
Location: Nibel
Posts: 138
Age: 19
Pronouns: he/him
Hacking tool? I don't see that, Also, how do I change the bullets Curly (Boss) Fires, I Want to turn the curly fight into a king battle, And I don't know how to make her shoot blades. EDIT: Also like in jenka's nightmare, The glasses have a 3rd sprite for Mychar.bmp, Can't I Just add a sprite?
I believe Hayden is referring to the Hackinator that comes with Booster's Lab. Booster's Lab comes with a version of TSC+
3rd MyChar sprite can be achieved by using <MIM which should come with TSC+
 
Aug 11, 2021 at 2:23 AM
Based Member
"Life begins and ends with Nu."
Join Date: Dec 31, 2011
Location: United States
Posts: 2326
Age: 28
Pronouns: he/him
I'm using BL version 0.5.0.0, which I thought was the last version Noxid put out. In my version, the option is listed as "Hacking Tool". Are there some other versions where the text is listed as "Hackinator"? If so, that would explain why Noxid and everyone else called it the Hackinator.
 
Aug 11, 2021 at 2:52 AM
Senior Member
"This is the greatest handgun ever made! You have to ask yourself, do I feel lucky?"
Join Date: Jun 24, 2020
Location: The Thousands Of Alt Accounts Club
Posts: 115
Pronouns: he/him
Aug 11, 2021 at 5:43 AM
me when bro says be holly and jolly for $20
"Life begins and ends with Nu."
Join Date: Jun 27, 2013
Location:
Posts: 2852
Age: 30
Pronouns: She/Her
I'm using BL version 0.5.0.0, which I thought was the last version Noxid put out. In my version, the option is listed as "Hacking Tool". Are there some other versions where the text is listed as "Hackinator"? If so, that would explain why Noxid and everyone else called it the Hackinator.
Only v511 has it called "Hackinator". Leo40Story was the one who made it renamed to that, cuz too many people in the CSMS would get confused to why it's called "Hackinator" when Noxid named it "Hacking Tool". Not like it matters anyway because v511 is functionally the same as v500, but with more bugs.
 
Aug 11, 2021 at 4:57 PM
Senior Member
"This is the greatest handgun ever made! You have to ask yourself, do I feel lucky?"
Join Date: Jun 24, 2020
Location: The Thousands Of Alt Accounts Club
Posts: 115
Pronouns: he/him
What? The <MIM Command isn't working, my sprite is just invisible, even after I added a fourth row.
 
Aug 11, 2021 at 5:26 PM
me when bro says be holly and jolly for $20
"Life begins and ends with Nu."
Join Date: Jun 27, 2013
Location:
Posts: 2852
Age: 30
Pronouns: She/Her
What? The <MIM Command isn't working, my sprite is just invisible, even after I added a fourth row.
Please read my post.
Really wish I have the energy to finish patching the <BUY issue. I should probably make a <MIM patch for the old one Noxid did tho, since <MIM is technically in the parser, but the code for it isn't included.

EDIT: Actually, why do you even need the <MIM command? Either TSC+ xml has <VAR, and <VAR0006:XXXX serves as an alternative to <MIM anyway. Should you want to have it affect the Quote NPCs, just drop this in the hex patcher.
Code:
0x43d003
0f b7 0d 9c e0 49 00 c1 e1 05 90 8b 55 08 8b 42
58 01 c8 90 8b 55 08 89 42 58 8b 55 08 8b 42 60
01 c8 90

0x43d291
0f b7 15 9c e0 49 00 c1 e2 05 90 8b 45 08 8b 48
58 01 d1 90 8b 45 08 89 48 58 8b 45 08 8b 48 60
01 d1 90

0x445d57
0f b7 0d 9c e0 49 00 c1 e1 05 90 8b 55 08 8b 42
58 01 c8 90 8b 55 08 89 42 58 8b 55 08 8b 42 60
01 c8 90
 
Aug 11, 2021 at 5:35 PM
Senior Member
"This is the greatest handgun ever made! You have to ask yourself, do I feel lucky?"
Join Date: Jun 24, 2020
Location: The Thousands Of Alt Accounts Club
Posts: 115
Pronouns: he/him
0x43d003 0f b7 0d 9c e0 49 00 c1 e1 05 90 8b 55 08 8b 42 58 01 c8 90 8b 55 08 89 42 58 8b 55 08 8b 42 60 01 c8 90 0x43d291 0f b7 15 9c e0 49 00 c1 e2 05 90 8b 45 08 8b 48 58 01 d1 90 8b 45 08 89 48 58 8b 45 08 8b 48 60 01 d1 90 0x445d57 0f b7 0d 9c e0 49 00 c1 e1 05 90 8b 55 08 8b 42 58 01 c8 90 8b 55 08 89 42 58 8b 55 08 8b 42 60 01 c8 90
Then what? Do I even need to use the <MIM Command like, What do I do exactly to get it working?

@Serri Honestly, I don't know what to do now. Do I really just use a <VAR command?

How do I make a hack.
And where is version 5.0.0
 
Last edited:
Back
Top