Romancing SaGa -Minstrel Song- Remastered - v2020.3.36.63851 - Steam

Upload your cheat tables here (No requests)
Yataw
What is cheating?
What is cheating?
Posts: 3
Joined: Thu Dec 08, 2022 11:47 pm
Reputation: 3

Re: Romancing SaGa -Minstrel Song- Remastered - v2020.3.36.63851 - Steam

Post by Yataw »

(Edit: Redundant, posted/ninja-ed above).

In case people aren't understanding "copy and paste" as mentioned in the previous comments. Select the entire code snippet on this forum. Hit CTRL + C to copy. Now, with cheat engine, in the addresslist/cheat list area, hit CTRL + V. That's literally it. You just copied and pasted a complete cheat table into yours.

How to use this cheat table?
  1. Install Cheat Engine
  2. Double-click the .CT file in order to open it.
  3. Click the PC icon in Cheat Engine in order to select the game process.
  4. Keep the list.
  5. Activate the trainer options by checking boxes or setting values from 0 to 1

benjamin626
Novice Cheater
Novice Cheater
Posts: 17
Joined: Tue Jan 14, 2020 11:15 pm
Reputation: 1

Re: Romancing SaGa -Minstrel Song- Remastered - v2020.3.36.63851 - Steam

Post by benjamin626 »

Oh wow I'm an idiot. Thank you for explaining it!

So I added the God's Favor cheat but the Values are all ??

How do I get these to populate? I am max event rank, just talked to the minstrel and unlocked one of the 3 ending quests and now want to change my favors around to get the other two unlocked but the values aren't populating nor editable.

nishi331
Noobzor
Noobzor
Posts: 9
Joined: Mon Dec 05, 2022 9:11 am
Reputation: 0

Re: Romancing SaGa -Minstrel Song- Remastered - v2020.3.36.63851 - Steam

Post by nishi331 »

B4UNAOKI wrote:
Sat Dec 03, 2022 10:14 pm
Add Map chara graphic change.
Change for need Map load.

Note that if you use a number that is not listed, the graphics will be buggy or freeze.

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>116571</ID>
      <Description>"Map Chara Graphic"</Description>
      <DropDownList ReadOnly="1" DisplayValueAsItem="1">00:Albelt
01:Jamil
02:Gray
03:Hawke
04:Aisha
05:Claudia
06:Barbara
07:Sif
08:Niedhart
09:Darque
0A:Dowd
0B:Galahad
0C:Gian
0D:Raphael
0E:Theodore
0F:Harman
10:Guella Ha
11:Red Mage
12:Elor
13:Diana
14:Myriam
15:Frielei
16:Brau
17:Sylvan
18:Captain Silver
19:Dragon Knight
1A:Farah
1B:Patrick
20:Soldier A
22:Valhallan Warrior
23:Pirate
24:Warrior
25:Amazon
26:Sorcerer
27:Sorceress
28:Dominion Knight
29:Bafal Fighter
2A:Kjaraht Soldier
2B:043?
2C:Albert2(Bushin Armor)
2D:Niedhart2(No helm)
2E:Gray2(Kijintou1)
2F:Gray3(Kijintou2)
40:Villager Woman1
41:Monica
42:???
45:Sherir
46:Sherir2
47:Patrick
48:Bishop
49:Flarma
4A:Knight
4B:Knight
4C:Knight
4E:???
4F:Minion
50:Nizam
51:Nizam Sitdown
52:Knight
53:???
54:???
58:Bishop
59:???
5B:Geccko
5C:OutLaw
5E:Geccko
5F:Geccko White
61:Constants
62:Gigant Cheaf
63:Gigant
65:Villager
66:Villager
67:Villager
68:Kid
6B:???
6C:???
6D:??? sitdown
6E:???
6F:???
70:???
73:Uhanji
77:Jamill Lady
78:Pharah
79:Villager
7A:Villager
7B:Villager
7C:Villager
7D:Villager
7E:Villager
7F:Kid
80:Villager
81:Villager
82:Villager
83:Villager
84:Villager
85:Villager
86:Villager
87:Villager
88:Villager
89:Kid
8A:Kid Dark
8B:Villager
8C:Villager
8D:Kid
8E:Villager
8F:Villager
90:Villager
91:Villager
92:Villager
93:Villager
94:Bishop
95:Bishop
96:Bishop
97:Bishop
98:Bishop
99:Villager
9A:Villager Sitdown
9B:Villager Sitdown
9C:Villager
9D:Villager
9E:Villager
9F:Kid
A0:Villager
A1:Villager
A2:Villager
A3:Villager
A4:Villager Dark
A5:Villager Dark
A6:Villager Sitdown
A7:Aisha2
A8:Marine
A9:Marine Dolphine
AB:Death
AC:Sherir3
AD:Kid
AE:Villager
AF:Villager
B0:Kid
B1:Elf
B2:Villager
B3:BOSS
B4:Villager
B5:Villager
B6:Kid
B7:Kid
B8:Elf
B9:Vampire
BA:Enemy
BB:???
BC:BOSS
BE:Villager
BF:Villager
C0:Villager
C1:Villager
C2:Snowman
C3:Living Armor
C5:Geccko Yellow
C6:Villager
C7:Villager
C8:Villager
C9:Silver
CA:Ellor2
CB:Minion
CC:Villager
E5:Ship
E6:Mount Horse(Can Dismount)
E7:Mount Horse(Can Dismount)
E8:Horse
E9:Horse
EA:Pig
EB:???
EC:???
ED:???
EE:???
EF:???
F0:Mount Horse(Can Dismount)
F1:Mount Horse(Can Dismount)
F2:Mount Niedhart Horse(Can Dismount)
F3:Mount Barbara Horse(Can Dismount)
F4:Barbara Horse
F5:Ride Ship
F6:Ride Ship
F7:Ship
F8:Ship
F9:Ship
FA:Ship
FB:Ride Ship
FC:Ship
FD:Ship
FE:???
FF:???
</DropDownList>
      <ShowAsHex>1</ShowAsHex>
      <ShowAsSigned>0</ShowAsSigned>
      <VariableType>Byte</VariableType>
      <Address>pParty_Work</Address>
      <Offsets>
        <Offset>6c</Offset>
      </Offsets>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Copying this will prompt for Paste tablele entries. What should I do?

Yataw
What is cheating?
What is cheating?
Posts: 3
Joined: Thu Dec 08, 2022 11:47 pm
Reputation: 3

Re: Romancing SaGa -Minstrel Song- Remastered - v2020.3.36.63851 - Steam

Post by Yataw »

benjamin626 wrote:
Fri Dec 09, 2022 12:20 am
So I added the God's Favor cheat but the Values are all ??
Some of B4UNAOKI's tables are dependent on asmoranomar's tables (the very first post). If you open up the OP's tables, you have a cheat entry called "Pointers (Reload save after enable)". That's the dependency. Enable that first, and load a save as instructed, and you should see the values for money, rank, battle rank, and so on. The god's favor values will also be updated.
nishi331 wrote:
Fri Dec 09, 2022 4:30 am
Copying this will prompt for Paste tablele entries. What should I do?
You click OK. The other option is to cancel...And similar to what I noted above, the table entries you want to use depend on the pointer entry, so it won't show you values, if you don't enable that pointer script first.

nishi331
Noobzor
Noobzor
Posts: 9
Joined: Mon Dec 05, 2022 9:11 am
Reputation: 0

Re: Romancing SaGa -Minstrel Song- Remastered - v2020.3.36.63851 - Steam

Post by nishi331 »

Yataw wrote:
Fri Dec 09, 2022 6:09 am
benjamin626 wrote:
Fri Dec 09, 2022 12:20 am
So I added the God's Favor cheat but the Values are all ??
Some of B4UNAOKI's tables are dependent on asmoranomar's tables (the very first post). If you open up the OP's tables, you have a cheat entry called "Pointers (Reload save after enable)". That's the dependency. Enable that first, and load a save as instructed, and you should see the values for money, rank, battle rank, and so on. The god's favor values will also be updated.
nishi331 wrote:
Fri Dec 09, 2022 4:30 am
Copying this will prompt for Paste tablele entries. What should I do?
You click OK. The other option is to cancel...And similar to what I noted above, the table entries you want to use depend on the pointer entry, so it won't show you values, if you don't enable that pointer script first.
RSaGa-MS-R_Asmo_v1.06.CT instead of using

RSaGa-MS-R_Asmo_v1.0.CT should I use?

nishi331
Noobzor
Noobzor
Posts: 9
Joined: Mon Dec 05, 2022 9:11 am
Reputation: 0

Re: Romancing SaGa -Minstrel Song- Remastered - v2020.3.36.63851 - Steam

Post by nishi331 »

nishi331 wrote:
Fri Dec 09, 2022 7:31 am
Yataw wrote:
Fri Dec 09, 2022 6:09 am
benjamin626 wrote:
Fri Dec 09, 2022 12:20 am
So I added the God's Favor cheat but the Values are all ??
Some of B4UNAOKI's tables are dependent on asmoranomar's tables (the very first post). If you open up the OP's tables, you have a cheat entry called "Pointers (Reload save after enable)". That's the dependency. Enable that first, and load a save as instructed, and you should see the values for money, rank, battle rank, and so on. The god's favor values will also be updated.
nishi331 wrote:
Fri Dec 09, 2022 4:30 am
Copying this will prompt for Paste tablele entries. What should I do?
You click OK. The other option is to cancel...And similar to what I noted above, the table entries you want to use depend on the pointer entry, so it won't show you values, if you don't enable that pointer script first.
RSaGa-MS-R_Asmo_v1.06.CT instead of using

RSaGa-MS-R_Asmo_v1.0.CT should I use?
error RSaGa-MS-R_Asmo_v1.0.CT  should i use it?

nishi331
Noobzor
Noobzor
Posts: 9
Joined: Mon Dec 05, 2022 9:11 am
Reputation: 0

Re: Romancing SaGa -Minstrel Song- Remastered - v2020.3.36.63851 - Steam

Post by nishi331 »

Yataw wrote:
Fri Dec 09, 2022 6:09 am
benjamin626 wrote:
Fri Dec 09, 2022 12:20 am
So I added the God's Favor cheat but the Values are all ??
Some of B4UNAOKI's tables are dependent on asmoranomar's tables (the very first post). If you open up the OP's tables, you have a cheat entry called "Pointers (Reload save after enable)". That's the dependency. Enable that first, and load a save as instructed, and you should see the values for money, rank, battle rank, and so on. The god's favor values will also be updated.
nishi331 wrote:
Fri Dec 09, 2022 4:30 am
Copying this will prompt for Paste tablele entries. What should I do?
You click OK. The other option is to cancel...And similar to what I noted above, the table entries you want to use depend on the pointer entry, so it won't show you values, if you don't enable that pointer script first.
At this stage, if you paste, the address P->? ? ? ? ?
Value? ? has become

Yataw
What is cheating?
What is cheating?
Posts: 3
Joined: Thu Dec 08, 2022 11:47 pm
Reputation: 3

Re: Romancing SaGa -Minstrel Song- Remastered - v2020.3.36.63851 - Steam

Post by Yataw »

nishi331 wrote:
Fri Dec 09, 2022 8:56 am
Yataw wrote:
Fri Dec 09, 2022 6:09 am
You click OK. The other option is to cancel...And similar to what I noted above, the table entries you want to use depend on the pointer entry, so it won't show you values, if you don't enable that pointer script first.
At this stage, if you paste, the address P->? ? ? ? ?
Value? ? has become
You know how you quoted me? My own quote explains the requirement, to enable the pointer script first. Do you have the pointer working? Are you able to view money, rank, etc. for your game? If you are able to see these other in game values, then explain your issue further by describing the exact set of steps you took with cheat engine.

Because otherwise, it looks like you just aren't reading (and understanding) what we wrote.

benjamin626
Novice Cheater
Novice Cheater
Posts: 17
Joined: Tue Jan 14, 2020 11:15 pm
Reputation: 1

Re: Romancing SaGa -Minstrel Song- Remastered - v2020.3.36.63851 - Steam

Post by benjamin626 »

Yataw wrote:
Fri Dec 09, 2022 6:09 am
benjamin626 wrote:
Fri Dec 09, 2022 12:20 am
So I added the God's Favor cheat but the Values are all ??
Some of B4UNAOKI's tables are dependent on asmoranomar's tables (the very first post). If you open up the OP's tables, you have a cheat entry called "Pointers (Reload save after enable)". That's the dependency. Enable that first, and load a save as instructed, and you should see the values for money, rank, battle rank, and so on. The god's favor values will also be updated.
Duh, I should have been able to figure that one out. Thanks again for holding my hand. Got it all squared away now.

nishi331
Noobzor
Noobzor
Posts: 9
Joined: Mon Dec 05, 2022 9:11 am
Reputation: 0

Re: Romancing SaGa -Minstrel Song- Remastered - v2020.3.36.63851 - Steam

Post by nishi331 »

Yataw wrote:
Fri Dec 09, 2022 5:24 pm
nishi331 wrote:
Fri Dec 09, 2022 8:56 am
Yataw wrote:
Fri Dec 09, 2022 6:09 am
You click OK. The other option is to cancel...And similar to what I noted above, the table entries you want to use depend on the pointer entry, so it won't show you values, if you don't enable that pointer script first.
At this stage, if you paste, the address P->? ? ? ? ?
Value? ? has become
You know how you quoted me? My own quote explains the requirement, to enable the pointer script first. Do you have the pointer working? Are you able to view money, rank, etc. for your game? If you are able to see these other in game values, then explain your issue further by describing the exact set of steps you took with cheat engine.

Because otherwise, it looks like you just aren't reading (and understanding) what we wrote.
I figured out the reasoning when I did it yesterday. Thank you very much.
Even at this stage? ? Is it not enough to check the place where it is? (There is still a place to mess with the status of each character?? Other than that, it's fine.)

B4UNAOKI
Noobzor
Noobzor
Posts: 14
Joined: Sun Dec 01, 2019 9:50 am
Reputation: 16

Re: Romancing SaGa -Minstrel Song- Remastered - v2020.3.36.63851 - Steam

Post by B4UNAOKI »

Im edit Table
I'm still in the middle of things, but I'll upload the table I touched myself.
I still need more analysis on VOLTEX and GodBress, but I think it's good enough just to play with.
Attachments
Romancing SaGa -Minstrel Song- Remastered.CT
(3.63 MiB) Downloaded 1055 times

rhyvl25
What is cheating?
What is cheating?
Posts: 3
Joined: Tue Dec 13, 2022 11:00 am
Reputation: 0

Re: Romancing SaGa -Minstrel Song- Remastered - v2020.3.36.63851 - Steam

Post by rhyvl25 »

B4UNAOKI wrote:
Wed Dec 07, 2022 8:38 am

Both data are synergistic
Growlimit Iinvalidation for Movement history.
Each character also has a growth limit, so it stops at a certain value.


Base values are affected by the leader monster defeated in battle.

Edit 2022/12/08

Basic stats Grow Multipiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>116624</ID>
      <Description>"Basic stats Grow Multipiler"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Romancing SaGa -Minstrel Song- Remastered.exe
  Version: 
  Date   : 2022-12-07
  Author : user

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(status_hitpoint_multipiler_AOB,GameAssembly.dll,0F B6 58 1C 45 33 C9) // should be unique
alloc(newmem,$1000,status_hitpoint_multipiler_AOB)

label(code)
label(return)
label(hitpoint_grow_multi)

newmem:

code:
  movzx ebx,byte ptr [rax+1C]
  imul ebx,[hitpoint_grow_multi]
  xor r9d,r9d
  jmp return

hitpoint_grow_multi:
  dw 5

status_hitpoint_multipiler_AOB:
  jmp newmem
  nop 2
return:
registersymbol(status_hitpoint_multipiler_AOB)
registersymbol(hitpoint_grow_multi)

[DISABLE]

status_hitpoint_multipiler_AOB:
  db 0F B6 58 1C 45 33 C9

unregistersymbol(status_hitpoint_multipiler_AOB)
unregistersymbol(hitpoint_grow_multi)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+4E19DE

GameAssembly.dll+4E19B4: 48 85 C0              - test rax,rax
GameAssembly.dll+4E19B7: 0F 84 31 04 00 00     - je GameAssembly.dll+4E1DEE
GameAssembly.dll+4E19BD: 0F B6 78 1D           - movzx edi,byte ptr [rax+1D]
GameAssembly.dll+4E19C1: 45 33 C0              - xor r8d,r8d
GameAssembly.dll+4E19C4: 8B D3                 - mov edx,ebx
GameAssembly.dll+4E19C6: 89 BC 24 90 00 00 00  - mov [rsp+00000090],edi
GameAssembly.dll+4E19CD: 49 8B CD              - mov rcx,r13
GameAssembly.dll+4E19D0: E8 4B 45 02 00        - call MainGame.MONDATA
GameAssembly.dll+4E19D5: 48 85 C0              - test rax,rax
GameAssembly.dll+4E19D8: 0F 84 10 04 00 00     - je GameAssembly.dll+4E1DEE
// ---------- INJECTING HERE ----------
GameAssembly.dll+4E19DE: 0F B6 58 1C           - movzx ebx,byte ptr [rax+1C]
// ---------- DONE INJECTING  ----------
GameAssembly.dll+4E19E2: 45 33 C9              - xor r9d,r9d
GameAssembly.dll+4E19E5: 45 33 C0              - xor r8d,r8d
GameAssembly.dll+4E19E8: 89 9C 24 80 00 00 00  - mov [rsp+00000080],ebx
GameAssembly.dll+4E19EF: 49 8B CD              - mov rcx,r13
GameAssembly.dll+4E19F2: 41 8D 51 03           - lea edx,[r9+03]
GameAssembly.dll+4E19F6: E8 45 67 1F 00        - call MainGame._isSherylWorkBit
GameAssembly.dll+4E19FB: 84 C0                 - test al,al
GameAssembly.dll+4E19FD: 74 14                 - je GameAssembly.dll+4E1A13
GameAssembly.dll+4E19FF: 83 C7 05              - add edi,05
GameAssembly.dll+4E1A02: 83 C3 05              - add ebx,05
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>116625</ID>
          <Description>"Multipiler"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>hitpoint_grow_multi</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Grow stats multipiler

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>116626</ID>
      <Description>"Grow stats multipiler"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Romancing SaGa -Minstrel Song- Remastered.exe
  Version: 
  Date   : 2022-12-07
  Author : user

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(grow_stats_multipiler_AOB,GameAssembly.dll,0F B6 78 1D 45 33 C0) // should be unique
alloc(newmem,$1000,grow_stats_multipiler_AOB)

label(code)
label(return)
label(grow_stats_multipiler)

newmem:

code:
  movzx edi,byte ptr [rax+1D]
  imul edi,[grow_stats_multipiler]
  xor r8d,r8d
  jmp return

grow_stats_multipiler:
 dw 5

grow_stats_multipiler_AOB:
  jmp newmem
  nop 2
return:
registersymbol(grow_stats_multipiler_AOB)
registersymbol(grow_stats_multipiler)

[DISABLE]

grow_stats_multipiler_AOB:
  db 0F B6 78 1D 45 33 C0

unregistersymbol(grow_stats_multipiler_AOB)
unregistersymbol(grow_stats_multipiler)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+4E19BD

GameAssembly.dll+4E1994: 49 8B 85 18 20 00 00  - mov rax,[r13+00002018]
GameAssembly.dll+4E199B: 48 85 C0              - test rax,rax
GameAssembly.dll+4E199E: 0F 84 4A 04 00 00     - je GameAssembly.dll+4E1DEE
GameAssembly.dll+4E19A4: 8B 58 54              - mov ebx,[rax+54]
GameAssembly.dll+4E19A7: 45 33 C0              - xor r8d,r8d
GameAssembly.dll+4E19AA: 8B D3                 - mov edx,ebx
GameAssembly.dll+4E19AC: 49 8B CD              - mov rcx,r13
GameAssembly.dll+4E19AF: E8 6C 45 02 00        - call MainGame.MONDATA
GameAssembly.dll+4E19B4: 48 85 C0              - test rax,rax
GameAssembly.dll+4E19B7: 0F 84 31 04 00 00     - je GameAssembly.dll+4E1DEE
// ---------- INJECTING HERE ----------
GameAssembly.dll+4E19BD: 0F B6 78 1D           - movzx edi,byte ptr [rax+1D]
// ---------- DONE INJECTING  ----------
GameAssembly.dll+4E19C1: 45 33 C0              - xor r8d,r8d
GameAssembly.dll+4E19C4: 8B D3                 - mov edx,ebx
GameAssembly.dll+4E19C6: 89 BC 24 90 00 00 00  - mov [rsp+00000090],edi
GameAssembly.dll+4E19CD: 49 8B CD              - mov rcx,r13
GameAssembly.dll+4E19D0: E8 4B 45 02 00        - call MainGame.MONDATA
GameAssembly.dll+4E19D5: 48 85 C0              - test rax,rax
GameAssembly.dll+4E19D8: 0F 84 10 04 00 00     - je GameAssembly.dll+4E1DEE
GameAssembly.dll+4E19DE: 0F B6 58 1C           - movzx ebx,byte ptr [rax+1C]
GameAssembly.dll+4E19E2: 45 33 C9              - xor r9d,r9d
GameAssembly.dll+4E19E5: 45 33 C0              - xor r8d,r8d
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>116627</ID>
          <Description>"Multipiler"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>grow_stats_multipiler</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
Growlimit Iinvalidation

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<CheatTable>
  <CheatEntries>
    <CheatEntry>
      <ID>116640</ID>
      <Description>"Growlimit Iinvalidation"</Description>
      <Options moHideChildren="1"/>
      <LastState/>
      <VariableType>Auto Assembler Script</VariableType>
      <AssemblerScript>{ Game   : Romancing SaGa -Minstrel Song- Remastered.exe
  Version: 
  Date   : 2022-12-08
  Author : user

  This script does blah blah blah
}

[ENABLE]

aobscanmodule(growlimit_invalidation_AOB,GameAssembly.dll,8D 43 0A 33 DB) // should be unique
alloc(newmem,$1000,growlimit_invalidation_AOB)

label(code)
label(return)
label(growlimit_invalidation)

newmem:

code:
  mov rbx,[growlimit_invalidation]
  lea eax,[rbx+0A]
  xor ebx,ebx
  jmp return

growlimit_invalidation:
  dw 03e8

growlimit_invalidation_AOB:
  jmp newmem
return:
registersymbol(growlimit_invalidation_AOB)
registersymbol(growlimit_invalidation)

[DISABLE]

growlimit_invalidation_AOB:
  db 8D 43 0A 33 DB

unregistersymbol(growlimit_invalidation_AOB)
unregistersymbol(growlimit_invalidation)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: GameAssembly.dll+4E32FB

MainGame.calc_growth_rate: 48 89 5C 24 08        - mov [rsp+08],rbx
GameAssembly.dll+4E32D5: 57                    - push rdi
GameAssembly.dll+4E32D6: 48 83 EC 20           - sub rsp,20
GameAssembly.dll+4E32DA: 80 3D E0 2A 88 02 00  - cmp byte ptr [GameAssembly.dll+2D65DC1],00
GameAssembly.dll+4E32E1: 41 8B F8              - mov edi,r8d
GameAssembly.dll+4E32E4: 8B DA                 - mov ebx,edx
GameAssembly.dll+4E32E6: 75 13                 - jne GameAssembly.dll+4E32FB
GameAssembly.dll+4E32E8: 48 8D 0D 89 1C 6A 02  - lea rcx,[GameAssembly.dll+2B84F78]
GameAssembly.dll+4E32EF: E8 1C B3 DF FF        - call GameAssembly.DllCanUnloadNow+8CA0
GameAssembly.dll+4E32F4: C6 05 C6 2A 88 02 01  - mov byte ptr [GameAssembly.dll+2D65DC1],01
// ---------- INJECTING HERE ----------
GameAssembly.dll+4E32FB: 8D 43 0A              - lea eax,[rbx+0A]
// ---------- DONE INJECTING  ----------
GameAssembly.dll+4E32FE: 33 DB                 - xor ebx,ebx
GameAssembly.dll+4E3300: 85 C0                 - test eax,eax
GameAssembly.dll+4E3302: 0F 49 D8              - cmovns ebx,eax
GameAssembly.dll+4E3305: B8 14 00 00 00        - mov eax,00000014
GameAssembly.dll+4E330A: 3B D8                 - cmp ebx,eax
GameAssembly.dll+4E330C: 0F 4F D8              - cmovg ebx,eax
GameAssembly.dll+4E330F: 48 8B 05 62 1C 6A 02  - mov rax,[GameAssembly.dll+2B84F78]
GameAssembly.dll+4E3316: F6 80 33 01 00 00 04  - test byte ptr [rax+00000133],04
GameAssembly.dll+4E331D: 74 18                 - je GameAssembly.dll+4E3337
GameAssembly.dll+4E331F: 83 B8 E0 00 00 00 00  - cmp dword ptr [rax+000000E0],00
}
</AssemblerScript>
      <CheatEntries>
        <CheatEntry>
          <ID>116641</ID>
          <Description>"Growlimit Iinvalidation"</Description>
          <ShowAsSigned>0</ShowAsSigned>
          <VariableType>4 Bytes</VariableType>
          <Address>growlimit_invalidation</Address>
        </CheatEntry>
      </CheatEntries>
    </CheatEntry>
  </CheatEntries>
</CheatTable>
How to use the stat limit? mine are stuck at max 99. thank you!

kamayari
What is cheating?
What is cheating?
Posts: 4
Joined: Sat Dec 18, 2021 5:10 am
Reputation: 0

Re: Romancing SaGa -Minstrel Song- Remastered - v2020.3.36.63851 - Steam

Post by kamayari »

The hard limit for the game likely 99, unless you manually edit the stats. The normal cap that the script removes is ~70-75.

rhyvl25
What is cheating?
What is cheating?
Posts: 3
Joined: Tue Dec 13, 2022 11:00 am
Reputation: 0

Re: Romancing SaGa -Minstrel Song- Remastered - v2020.3.36.63851 - Steam

Post by rhyvl25 »

variante wrote:
Mon Dec 05, 2022 6:38 am
Looks like you can permanently edit equipment upgrade stats beyond limits, even on unupgradable gears like ring. Variable "ItemPf" controls the trade-off between 1st and 2nd stats (dmg vs DP on weapon, phys def vs magic def on armor), higher = more 1st stat and less 2nd. Variable "ItemSt" controls upgrade level for the 1st stat, appears as "+x" after equipment name (won't show if set too high). This variable is weird that it somehow ignores the least significant byte and only uses 3 bytes, but is signed. You can hit damage per hit cap (999999) this way, though it seems to be subject to overflow.
Massive weapon stats
Image
Also, you can edit fist this way, affecting martial art damage. First is counted as weapon stored in the 5th position in "EqWpn" array. Positions 6 to 10 store unlocked magic schools, since each character can only use up to 5 magic schools due to mutual exclusive rule of spells in Saga franchise (e.g. Pyro or Hydro, not both).

This is what I meant, how do you do this? Do you have the code for it?

kamayari
What is cheating?
What is cheating?
Posts: 4
Joined: Sat Dec 18, 2021 5:10 am
Reputation: 0

Re: Romancing SaGa -Minstrel Song- Remastered - v2020.3.36.63851 - Steam

Post by kamayari »

Image

The base stats are pulled in battle and change when switching between characters or have an address in the menu. The stats have a 4h offset from each other.

Post Reply

Who is online

Users browsing this forum: Eren, Google Adsense [Bot], makotech222, mimoken, Piou-Piou, running_nomad, samlooch0518, Scarpetti, xblade311, ZKK