ROM Hack [WIP] Team Kirby Clash Deluxe - Save Edition (OffSets)

Asia81

Yuri Lover ~
OP
Member
Joined
Nov 15, 2014
Messages
6,656
Trophies
3
Age
29
XP
3,493
Country
France
If anyone with C skills can make a save editor / NTR plugins of these offsets, feel free ;)

All offsets here are found on the V1.1.0 update of the game.

If you want search a value yourself, then search the value in reverse.
Let's say your have Apples x1976.
If you want edit this amount, you need to search this value in hexadecimal, and reversed.
So once 1976 is converted from decimal to hexadecimal, you find 7B8.
Reverse it, and you have B807.
Then search your save to find an offset with the B807 value, and edit it.
If you want give x9999, you need to convert 9999 in hexadecimal, it's 270F.
Then reverse it, you have 0F27.
Then write 0F27 instead B807, save and re-importe, you should now have Apples x9999.

A dump of your decrypted save is needed. Its name is savedata.dat.
The best and fatest way to dump/inject it is JKSM.


TREE EDITING

1492451771-treetkcd.png

Offset of its level : 19B8-19B9

Value to have the level 1: 0000 (It mean that you have bought 0 apple, the base level)
Value to have the level 2: 0032 (It mean that you have bought 50 apples)
Value to have the level 3: 0190 (It mean that you have bought 400 apples)
Value to have the level 4: 03E8 (It mean that you have bought 1000 apples)
Value to have the level 5: 06A4 (It mean that you have bought 1700 apples)
Value to have the level 6: 0BB8 (It mean that you have bought 3000 apples)

ITEMS EDITING

Offset of Apples : 199C-199D
Offset of Fire Fragments : 19BC-19BD
Offset of Water Fragments : 19C0-19C1
Offset of Ligh Fragments : 19C4-19C5
Offset of Rare Fragments : 19C8-19C9

Write 0F27 to set 9999 Apples, and E703 to set 999 of Fragments at their offsets.

EXPERIENCE EDITING

1492452572-01.png
1492452572-02.png
1492452578-03.png
1492452584-04.png


Offset of Role 01 "Sword Hero" = D54-D56
Offset of Role 02 "Doctor Healmore" = D60-D62
Offset of Role 03 "Hammer Lord" = D6C-D6E
Offset of Role 04 "Beam Mage" = D78-D7A

At these offsets, write 3F420F to set your EXP to 999'999.

PS: You can choose to edit the level of 1 role and not another!
Open the game, and you will automatically be at level 50, and will also automatically collect all bonuses for reached levels.
These reached bonuses are only for 1 role, it's not these bonuses per roles.
You'll get them only once, if you edited only 1 role, you won't get it for others once you'll have edited them.

HIGH SCORES EDITING

This is valid to all areas

1) Maximum High Score is 99'999. Write 9F8601 at the indicated offset.

2) There is 4 rank levels. Write, at the indicated offset, the rank you want.
Bronze = 00 | Silver = 01 | Gold = 02 | Platinum = 03.

3) The High Score for the time is shown like that in the game (Minutes:Secondes.
HundredthOfASecond)
. However, in the save data, minutes and seconds are converted to seconds. So if your time is (1:26.97), they will be in the form 8697 (where 1mn(60s) and 26s are summed, and 97). Then search the hexadecimal value for 8697, you'll find 21F9, reverse it, and you have F921. Replace this value with the time you want set doing the calcul above. As an example, if you want set (0:30.00), you have to write B80B at the indicated offset (where 0BB8 is 03000, as explained).
Caution: Edit your time High Score won't trigger the bonus, you need to do it manually, unless I/we find how to clear them.

4) Nothing found yet about missions editing.

AREA 1
The Grasslands
Quest 01 "Colossal Waddle Dee"
OffSet HS : D90-D92
OffSet Rank : D94
OffSet Time : D98-D99
OffSet Missions : SOON

Quest 02 "Mr. Frosty"
OffSet HS : DA0-DA2
OffSet Rank : DA4
OffSet Time : DA8-DA9
OffSet Missions : SOON

Quest 03 "King Doo"
OffSet HS : DB0-DB2
OffSet Rank : DB4
OffSet Time : DB8-DB9
OffSet Missions : SOON

Quest 04 "Kibble Blade"
OffSet HS : DC0-DC2
OffSet Rank : DC4
OffSet Time : DC8-DC9
OffSet Missions : SOON

Quest 05 "Tough: Gigant Adge"
OffSet HS : DD0-DD2
OffSet Rank : DD4
OffSet Time : DD8-DD9
OffSet Missions : SOON

Quest 06 "Tough: Ice Dragon"
OffSet HS : DE0-DE2
OffSet Rank : DE4
OffSet Time : DE8-DE9
OffSet Missions : SOON

Quest 07 "Tougher: Blocky"
OffSet HS : DF0-DF2
OffSet Rank : DF4
OffSet Time : DF8-DF9
OffSet Missions : SOON

Quest 08 "Tougher: Miasmoros"
OffSet HS : E00-E02
OffSet Rank : E04
OffSet Time : E08-E09
OffSet Missions : SOON

AREA 2
The Dunes
Quest 01 "Gigant Edge"
OffSet HS : E30-E32
OffSet Rank : E34
OffSet Time : E38-E39
OffSet Missions : SOON

Quest 02 "Kracko"
OffSet HS : E40-E42
OffSet Rank : E44
OffSet Time : E48-E49
OffSet Missions : SOON

Quest 03 "Bonkers"
OffSet HS : E50-E52
OffSet Rank : E54
OffSet Time : E58-E59
OffSet Missions : SOON

Quest 04 "Tough: King Doo"
OffSet HS : E60-E62
OffSet Rank : E64
OffSet Time : E68-E69
OffSet Missions : SOON

Quest 05 "Tough: Blocky"
OffSet HS : E70-E72
OffSet Rank : E74
OffSet Time : E78-E79
OffSet Missions : SOON

Quest 06 "Tougher: Mr. Frosty"
OffSet HS : E80-E82
OffSet Rank : E84
OffSet Time : E88-E89
OffSet Missions : SOON

Quest 07 "Tougher: Kibble Blade"
OffSet HS : E90-E92
OffSet Rank : E94
OffSet Time : E98-E99
OffSet Missions : SOON

Quest 08 "Tougher: Greater Doomer"
OffSet HS : EA0-EA2
OffSet Rank : EA4
OffSet Time : EA8-EA9
OffSet Missions : SOON

AREA 3
The Ruins
Quest 01 "Colossal Double-Team"
OffSet HS : ED0-ED2
OffSet Rank : ED4
OffSet Time : ED8-ED9
OffSet Missions : SOON

Quest 02 "Blocky"
OffSet HS : EE0-EE2
OffSet Rank : EE4
OffSet Time : EE8-EE9
OffSet Missions : SOON

Quest 03 "Whispy Woods"
OffSet HS : EF0-EF2
OffSet Rank : EF4
OffSet Time : EF8-EF9
OffSet Missions : SOON

Quest 04 "Tough: Kibble Blade"
OffSet HS : F00-F02
OffSet Rank : F04
OffSet Time : F08-F09
OffSet Missions : SOON

Quest 05 "Tough: Greater Doomer"
OffSet HS : F10-F12
OffSet Rank : F14
OffSet Time : F18-F19
OffSet Missions : SOON

Quest 06 "Tough: Mr. Frosty"
OffSet HS : F20-F22
OffSet Rank : F24
OffSet Time : F28-F29
OffSet Missions : SOON

Quest 07 "Tougher: King Doo"
OffSet HS : F30-F32
OffSet Rank : F34
OffSet Time : F38-F39
OffSet Missions : SOON

Quest 08 "Tougher: Whispy Woods"
OffSet HS : F40-F42
OffSet Rank : F44
OffSet Time : F48-F49
OffSet Missions : SOON

AREA 4
The Volcano
Quest 01 "Tough: Colossal Triple-Team"
OffSet HS : F70-F72
OffSet Rank : F74
OffSet Time : F78-F79
OffSet Missions : SOON

Quest 02 "Tough: Miasmoros"
OffSet HS : F80-F82
OffSet Rank : F84
OffSet Time : F88-F89
OffSet Missions : SOON

Quest 03 "Tough: Pyribbit"
OffSet HS : F90-F92
OffSet Rank : F94
OffSet Time : F98-F99
OffSet Missions : SOON

Quest 04 "Tough: Bonkers"
OffSet HS : FA0-FA2
OffSet Rank : FA4
OffSet Time : FA8-FA9
OffSet Missions : SOON

Quest 05 "Tougher: Ice Dragon"
OffSet HS : FB0-FB2
OffSet Rank : FB4
OffSet Time : FB8-FB9
OffSet Missions : SOON

Quest 06 "Tougher: Telepathos"
OffSet HS : FC0-FC2
OffSet Rank : FC4
OffSet Time : FC8-FC9
OffSet Missions : SOON

Quest 07 "Tougher: Pyribbit"
OffSet HS : FD0-FD2
OffSet Rank : FD4
OffSet Time : FD8-FD9
OffSet Missions : SOON

AREA 5
The Empyrean
Quest 01 "Tough: Telepathos"
OffSet HS : 1010-1012
OffSet Rank : 1014
OffSet Time : 1018-1019
OffSet Missions : SOON

Quest 02 "Tough: Landia"
OffSet HS : 1020-1022
OffSet Rank : 1024
OffSet Time : 1028-1029
OffSet Missions : SOON

Quest 03 "Tough: Taranza"
OffSet HS : 1030-1032
OffSet Rank : 1034
OffSet Time : 1038-1039
OffSet Missions : SOON

Quest 04 "Tougher: Gigant Edge"
OffSet HS : 1040-1042
OffSet Rank : 1044
OffSet Time : 1048-1049
OffSet Missions : SOON

Quest 05 "Tougher: Bonkers"
OffSet HS : 1050-1052
OffSet Rank : 1054
OffSet Time : 1058-1059
OffSet Missions : SOON

Quest 06 "Tougher: Kracko"
OffSet HS : 1060-1062
OffSet Rank : 1064
OffSet Time : 1068-1069
OffSet Missions : SOON

AREA 6
Decisive Battlefield
Quest 01 "Tougher: Landia EX"
OffSet HS : 10B0-10B2
OffSet Rank : 10B4
OffSet Time : 10B8-10B9
OffSet Missions : SOON

Quest 02 "Tougher: Parallel Susie"
OffSet HS : 10C0-10C2
OffSet Rank : 10C4
OffSet Time : 10C8-10C9
OffSet Missions : SOON

Quest 03 "Tougher: Parallel Landia"
OffSet HS : 10D0-10D2
OffSet Rank : 10D4
OffSet Time : 10D8-10D9
OffSet Missions : SOON

Quest 04 "Tougher: The Final Battle"
OffSet HS : 10E0-10E2
OffSet Rank : 10E4
OffSet Time : 10E8-10E9
OffSet Missions : SOON

Quest 05 "Toughest: The True Final Battle"
OffSet HS : 10F0-10F2
OffSet Rank : 10F4
OffSet Time : 10F8-10F9
OffSet Missions : SOON
 
Last edited by Asia81,

dsrules

Well-Known Member
Member
Joined
Sep 20, 2005
Messages
8,699
Trophies
2
XP
6,262
Country
you don't need to unlock all to finish the list, by looking at existing data
from Area 1 quest1 to area2 quest1 is +0xA0
from quest1 to quest2 is +0x10
total quests in each area starting with Area1 8,8,8,7,6,5
you can check gamefaqs for quest names
 

novakirby

Member
Newcomer
Joined
Jul 21, 2016
Messages
9
Trophies
0
XP
83
Country
United States
Class Data at savadata.bin+0xD54:
Code:
(pseudo code)
struct Heros{
    HeroData Data[0x4];
};
struct HeroData{
    unsigned int Exp;
    unsigned int EquipmentType; //Be aware that there is no exception handling.
    unsigned int HatType; //Be aware that there is no exception handling.
};

Mission Data at savadata.bin+0xD84:
Code:
(pseudo code)
struct QuestHeader{
    unsigned char Flag[0x8];
    QuestData Data[0x3C];
};
struct QuestData {
    unsigned int Flag; // Bit field : 0x1:local?, 0x2:lock, 0x4:show, 0x10000:clear
    unsigned int HiScore;
    unsigned int MetalType;
    unsigned int BestTime; //In 0.01sec
};
Event Data at savadata.bin+0x119C:
Code:
(pseudo code)
struct EventData{
    unsigned int Flag[0x200]; // 0x0:hidden?, 0x1:show? , 0x4:complete?
};
Item Data at savadata.bin+0x19D0:
Code:
struct ItemData{
    ItemFlag Flag[0x60];
};
struct ItemFlag{
    unsigned char ;
    unsigned char level; // EquipmentLevel(0x0 = '',0x1 = 'Z', else = '?') or BookLevel(0x0 - 0x3)
    unsigned char status; //0x0 = hidden, 0x1 = new?, 0x2 = appear, 0x3 = have, 0x4 = soldout
    unsigned char amount; //used by support items, books
};
 
Last edited by novakirby,

Slattz

Easygoing Fairy
Member
Joined
Nov 21, 2015
Messages
1,259
Trophies
1
XP
1,787
Country
Ireland
@Asia81 Is the max Vigour amount linked to the level/exp? As in if I'm max level then hex edit myself back to level 1, will vigour get affected too or will it stay the same? I'm currently researching stuff for my plugin ;)
 

Slattz

Easygoing Fairy
Member
Joined
Nov 21, 2015
Messages
1,259
Trophies
1
XP
1,787
Country
Ireland
I don't for now,'ll check it later, I'm working on missions right now.
After some testing, the max amount of Vigour isn't stored in the save file. So I believe vigour is linked to the current level rather than being seperate.

Though heres the offset for the current amount of vigour: 0x1B98. Editing it to higher than your max amount will just set it back to your max once you load up the game rather than going higher.
 

thelucap97

Well-Known Member
Newcomer
Joined
Nov 1, 2015
Messages
52
Trophies
0
Age
26
XP
178
Country
Italy
Where are the offsets of the Susie Armor and Sword? I don't have the Planet robobot but I want to unlock those without unlocking evrything with cheat code.
What I have to do?

PS: I cannot access to NTR because I have a non custom firmware N3ds
 

Alexyogos

Member
Newcomer
Joined
Apr 23, 2017
Messages
12
Trophies
0
Age
26
XP
322
Country
Canada
Well, I made a really basic PC save editor for this game. This is my first save editor, I could add more onto it if anyone is interested.

If anyone wants to try it, here is it:
[Download]

I programmed it in Java so it should work on any OS with Java installed. (Runnable Jar File)

» Things you can edit:
- Fragments (Red, Blue, Yellow & Rare)
- Gem Apples
- Experience
- Gem Apple Tree Level
 
Last edited by Alexyogos,

Jorbgamer

Active Member
Newcomer
Joined
Jan 21, 2016
Messages
36
Trophies
0
Age
34
XP
97
Country
United States
a couple of more offsets to easier get some medals:

1B64 - number of adventurers encountered ( set to 96 for all the medals pertaining to adventurers)
1B94 - number of wireless missions completed (set to 19 for all the medals pertaining to wireless missions)
 

Julian-GBT

Well-Known Member
Newcomer
Joined
May 14, 2018
Messages
56
Trophies
0
XP
218
Country
Canada
Well, I made a really basic PC save editor for this game. This is my first save editor, I could add more onto it if anyone is interested.

If anyone wants to try it, here is it:
[Download]

I programmed it in Java so it should work on any OS with Java installed. (Runnable Jar File)

» Things you can edit:
- Fragments (Red, Blue, Yellow & Rare)
- Gem Apples
- Experience
- Gem Apple Tree Level

I like the idea, but try to add a Rarity Level Armor option, which needs a listed role and the rarity number, then adds the correspondant rarity of armor to your Gear.
 
Last edited by Julian-GBT,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • SylverReZ @ SylverReZ:
    @Bunjolio, Proxy sites, not very effective.
  • Bunjolio @ Bunjolio:
    if ur on a Chromebook and cant change jack about the laptop that's what I gotta use
  • SylverReZ @ SylverReZ:
    One of the sites that weren't blocked on the school's network was some file uploading sites. I would upload some games, write down the URL and take it to school one day.
  • Bunjolio @ Bunjolio:
    lol
  • SylverReZ @ SylverReZ:
    I did it when the teachers werent looking ofc. I even managed to take in a USB stick that wasn't allowed.
  • Bunjolio @ Bunjolio:
    my school has a chrome extension called light speed filter agent and it legit blocks YouTube pfps since the file cdn(I think aka yt3.ggpht.com) is classed as mature
  • Bunjolio @ Bunjolio:
    mhm
  • Bunjolio @ Bunjolio:
    they have other stuff like goguardian too
  • SylverReZ @ SylverReZ:
    Ours mainly relied on the router, I believe.
  • Bunjolio @ Bunjolio:
    our school network and chrome policies block stuff too
  • Bunjolio @ Bunjolio:
    alot of yt to mp3 sites are blocked by light speed for "Security"
  • SylverReZ @ SylverReZ:
    It was easy to bypass some of the restrictions, as one of the admins left a registry key in the administrative shares drive, which allowed me to get around the blocking of some sites.
  • Bunjolio @ Bunjolio:
    tf does tta mean
  • Bunjolio @ Bunjolio:
    yeah this is chrome os
  • Bunjolio @ Bunjolio:
    cant do shit
  • SylverReZ @ SylverReZ:
    @Bunjolio, Wdym 'TTA'?
  • Bunjolio @ Bunjolio:
    that* as in why yt to mp3 sites are blocked for security
  • SylverReZ @ SylverReZ:
    @Bunjolio, Remember when YouTubetoMP3 was a thing back in the 2010s?
  • SylverReZ @ SylverReZ:
    Until YT updated some stuffs and broke the website.
  • Bunjolio @ Bunjolio:
    I was 2 in 2010
  • SylverReZ @ SylverReZ:
    Oh lol
  • Bunjolio @ Bunjolio:
    lol
  • SylverReZ @ SylverReZ:
    This was in the Minecraft-era.
    Bunjolio @ Bunjolio: a