ROM Hack Cheat Request - Digimon World Re:Digitize (eng)

  • Thread starter Thread starter Clydefrosch
  • Start date Start date
  • Views Views 94,411
  • Replies Replies 59
Hi, can someone please help me with some codes from AnalogMan's ctrpf plug-in codes?

I've been trying to calculate some codes to regular hex to use on my mmj but to no avail.

Cause I don't have full comprehension about stuff like this..
 
I don't know the CTRPF format.
Thanks for replying..

It's from github. Since I'm not allowed to post links, I'll just post some of the lines here.

#define digimon_addr (global_addr + 0x1FE18)
// Name (Utf16 string)(0x10): 0x0
// Species ID (u32): 0x14
// Current HP (u32): 0x20
// Max HP (u32): 0x24
// Current MP (u32): 0x28
// Max MP (u32): 0x2C
// Attack (u16): 0x30
// Defense (u16): 0x32
// Speed (u16): 0x34
// Brains (u16): 0x36
// Weight (u32): 0x38
// Nature (u8): 0x3C
// Lives (u8): 0x3D
// Happiness (float): 0x40
// Discipline (float): 0x44
// Poop/Corruption (u8): 0x48
// Sleep Timer (u32): 0x510
// Health Status (u8): 0x518
// Hunger Care Mistake Timer (u32): 0x51C
// Exhaustion (u8): 0x530
// Fullness (u8): 0x538
// isHungry Flag (u8): 0x539
// Care Mistakes (u32): 0x53C
// Battles (u32): 0x540
// Digested (u8): 0x548
// hasToPoop Flag (u8): 0x549
// Poop Timer (u32): 0x54C
// Poop Timer to Icon (u32): 0x550
// Lifetime (u32): 0x55C
// Evolution Timer (u32): 0x560
// Bitmask of learned skills (0x8): 0x69C


And this one

// Overwrites current HP amount with max HP value
void infHPBattleFunc(MenuEntry *entry)
{
static u32 maxHP_addr = digimon_addr + 0x24;
u32 maxHP;
u32 currentHP;
if (isInBattle())
{
if (!READ32(playerBattlePointer_addr, ptr_addr)) return;
if (!READ32(maxHP_addr, maxHP)) return;
if (!READ32(ptr_addr + 0x170, currentHP)) return;
if (currentHP < maxHP)
WRITE16(ptr_addr + 0x170, maxHP);
}
}

// Overwrites current MP amount with max MP value
void infMPBattleFunc(MenuEntry *entry)
{
static u32 maxMP_addr = digimon_addr + 0x2C;
u32 maxMP;
u32 currentMP;
if (isInBattle())
{
if (!READ32(playerBattlePointer_addr, ptr_addr)) return;
if (!READ32(maxMP_addr, maxMP)) return;
if (!READ32(ptr_addr + 0x178, currentMP)) return;
if (currentMP < maxMP)
WRITE16(ptr_addr + 0x178, maxMP);
}
}

// Sets SP amount to 100 to allow infinite Special move use
void infSPBattleFunc(MenuEntry *entry)
{
u8 currentSP;

if (isInBattle())
{
if (!READ32(playerBattlePointer_addr, ptr_addr)) return;
if (!READ8(ptr_addr + 0x1B0, currentSP)) return;
if (currentSP < 100)
WRITE8(ptr_addr + 0x1B0, 100);

I do want some cheats provided, but I just want to understand the simple ones because I couldn't figure out what is missing from my codes. Because I have a comprehension level of a toddler.

Just so I can read and understand better the flow of codes. And not just asking outright.
Post automatically merged:

I'd figure that you are prominent in these kind of stuff, since I found your username on translated version as one of the tournament participants. ☺
Post automatically merged:

Ah yes almost forgot, the global address

define global_addr 0x004DD000
 
Last edited by buZZdBee,
Hi, would you have a cheat code that increase movement speed? I would play the randomizer patched version, but since i dont have a pc i cant play at all and the speed of the character annoys me
 
Code:
# Running Speed (default 50, here 75)
0044B8B8 42960000
# Walking Speed (default 21, here 21)
0044B8BC 41A80000
# Enemy Speed (default 57.5, here 86.25)
002FDCE8 42AC8000

The values are floats, so to insert other values you'll have to use a converter.

Also, what has the world come to that people have no PC. D:
 
Code:
# Running Speed (default 50, here 75)
0044B8B8 42960000
# Walking Speed (default 21, here 21)
0044B8BC 41A80000
# Enemy Speed (default 57.5, here 86.25)
002FDCE8 42AC8000

The values are floats, so to insert other values you'll have to use a converter.

Also, what has the world come to that people have no PC. D:
Yeah, third world country and mine broke down last month, also im very New to this cheat thing, what number do i need to change to get bigger values?
 
Last edited by Astrofelico,
Is it possible to remove max stats? I used the max stats cheat to kill a boss but somehow not able to revert even i choose to die.
 
Does anyone have cheats about Full Cards set or something like Omega Blade

Kinda don't know how to get Omega Blade or something for Digimon Evolution
 
can anyone help me use this cheat?
i use retroarch(steam) with citra core. all the training boost cheat DOESNT WORK.
what am i doing wrong???
help please

nvm, finally able to use the cheats
 
Last edited by wahyujayadi666,
Request reveal all cards pliz
Post automatically merged:

Bapak bapak request unlock all cards mohon
 
Maybe alternatively, a cheat that multiplies these stat gains by 10 or 20? That would work too, anything to help pass the most boring part of this game


EDIT:
Thanks to SydMontague for coming up with these codes

00040000000AFC00.txt goes in SD:\cheats

[Boost Training 1x]
004FEC48 004F1A00
004FEC4C 3F800000
004FEC50 0000003F
0014B5D0 3F800000

[Boost Training 2x]
004FEC48 004F1A00
004FEC4C 40000000
004FEC50 0000003F
0014B5D0 40000000

[Boost Training 5x]
004FEC48 004F1A00
004FEC4C 40A00000
0014B5D0 40A00000

[Boost Training 10x]
004FEC48 004F1A00
004FEC4C 41200000
004FEC50 0000003F
0014B5D0 41200000

[Boost Training 20x]
004FEC48 004F1A00
004FEC4C 41A00000
004FEC50 0000003F
0014B5D0 41A00000

[Boost Training 50x]
004FEC48 004F1A00
004FEC4C 42480000
004FEC50 0000003F
0014B5D0 42480000
can you make it for the psp version?
 

Site & Scene News

Popular threads in this forum