Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,536,702
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 05-05-24 03:44 AM
Guest: Register | Login

0 users currently in Super Mario RPG Hacking | 1 guest | 1 bot

Main - Super Mario RPG Hacking - Breaking the level cap over 30. Make it public! New thread | New reply

Pages: 1 2

Darkkefka
Posted on 09-20-13 04:03 AM Link | Quote | ID: 154804


Red Koopa
Level: 26

Posts: 80/123
EXP: 94256
Next: 8019

Since: 04-09-11

Last post: 3131 days
Last view: 3299 days
I see...

I think it's unavoidable. The instant one person passes 30 it happens, probably because the pointers are all mixed up after level 30.

But it's a small price to pay. After using a spell 5 thousand times, I think you would know how to increase the damage.

As I said, I'll try my best to fully explain the process once my game is complete. I'll need to find all of the negative after effects before I tell everybody how to do it.

justin3009
Posted on 09-22-13 09:10 AM Link | Quote | ID: 154818


Tektite
Level: 18

Posts: 33/56
EXP: 29595
Next: 302

Since: 09-08-10
From: Wisconsin

Last post: 2944 days
Last view: 894 days
I have NO clue if this makes everything work, but I definitely found something. It's comparing the level to a hard-coded value. Once you hit a certain level, it stops showing the messages and such on purpose. (Not sure if it's because you don't NEED anything anymore or what)

$C2/2CE5 A6 EE       LDX $EE    [$00:00EE]   A:00F5 X:0000 Y:0002 P:envmxdIzC
$C2/2CE7 E2 20 SEP #$20 A:00F5 X:2C00 Y:0002 P:envmxdIzC
$C2/2CE9 BF 60 00 40 LDA $400060,x[$40:2C60] A:00F5 X:2C00 Y:0002 P:envMxdIzC
$C2/2CED C7 EA CMP [$EA] [$F5:A0CD] A:0009 X:2C00 Y:0002 P:envMxdIzC
$C2/2CEF C2 20 REP #$20 A:0009 X:2C00 Y:0002 P:eNvMxdIzc
$C2/2CF1 10 0B BPL $0B [$2CFE] A:0009 X:2C00 Y:0002 P:eNvmxdIzc


NOP all of that out with 'EA' then where '10 0B' is, change it to 'C2 20'. The message should display no matter what level you are now *I THINK*

Darkkefka
Posted on 09-22-13 04:51 PM Link | Quote | ID: 154820


Red Koopa
Level: 26

Posts: 81/123
EXP: 94256
Next: 8019

Since: 04-09-11

Last post: 3131 days
Last view: 3299 days
Posted by justin3009
I have NO clue if this makes everything work, but I definitely found something. It's comparing the level to a hard-coded value. Once you hit a certain level, it stops showing the messages and such on purpose. (Not sure if it's because you don't NEED anything anymore or what)

$C2/2CE5 A6 EE       LDX $EE    [$00:00EE]   A:00F5 X:0000 Y:0002 P:envmxdIzC
$C2/2CE7 E2 20 SEP #$20 A:00F5 X:2C00 Y:0002 P:envmxdIzC
$C2/2CE9 BF 60 00 40 LDA $400060,x[$40:2C60] A:00F5 X:2C00 Y:0002 P:envMxdIzC
$C2/2CED C7 EA CMP [$EA] [$F5:A0CD] A:0009 X:2C00 Y:0002 P:envMxdIzC
$C2/2CEF C2 20 REP #$20 A:0009 X:2C00 Y:0002 P:eNvMxdIzc
$C2/2CF1 10 0B BPL $0B [$2CFE] A:0009 X:2C00 Y:0002 P:eNvmxdIzc


NOP all of that out with 'EA' then where '10 0B' is, change it to 'C2 20'. The message should display no matter what level you are now *I THINK*


Hmm..what offset is that? It might have something to do with the pointers as well. Which reminds me..I think one of the pointers in the docs is wrong. Te one that points to the Learn spell at level.

justin3009
Posted on 09-23-13 07:38 PM Link | Quote | ID: 154823


Tektite
Level: 18

Posts: 34/56
EXP: 29595
Next: 302

Since: 09-08-10
From: Wisconsin

Last post: 2944 days
Last view: 894 days
As flat hex and not using whatever type of ROM it is:

22CE5 is the address

Darkkefka
Posted on 10-17-13 05:49 AM Link | Quote | ID: 154930


Red Koopa
Level: 26

Posts: 82/123
EXP: 94256
Next: 8019

Since: 04-09-11

Last post: 3131 days
Last view: 3299 days
I started working on my game again.

Don't know how you found this out, BUT IT WORKED!!! Thanks. This info needs to be bookmarked for others. Thanks. I'll be sure to give you credit for this information.

justin3009
Posted on 10-19-13 05:47 AM Link | Quote | ID: 154932


Tektite
Level: 18

Posts: 35/56
EXP: 29595
Next: 302

Since: 09-08-10
From: Wisconsin

Last post: 2944 days
Last view: 894 days
No problem! Glad to have helped.

Darkkefka
Posted on 11-06-13 02:10 PM (rev. 2 of 11-06-13 02:47 PM) Link | Quote | ID: 155034


Red Koopa
Level: 26

Posts: 86/123
EXP: 94256
Next: 8019

Since: 04-09-11

Last post: 3131 days
Last view: 3299 days
Posted by Darkkefka
Posted by justin3009
I have NO clue if this makes everything work, but I definitely found something. It's comparing the level to a hard-coded value. Once you hit a certain level, it stops showing the messages and such on purpose. (Not sure if it's because you don't NEED anything anymore or what)

$C2/2CE5 A6 EE       LDX $EE    [$00:00EE]   A:00F5 X:0000 Y:0002 P:envmxdIzC
$C2/2CE7 E2 20 SEP #$20 A:00F5 X:2C00 Y:0002 P:envmxdIzC
$C2/2CE9 BF 60 00 40 LDA $400060,x[$40:2C60] A:00F5 X:2C00 Y:0002 P:envMxdIzC
$C2/2CED C7 EA CMP [$EA] [$F5:A0CD] A:0009 X:2C00 Y:0002 P:envMxdIzC
$C2/2CEF C2 20 REP #$20 A:0009 X:2C00 Y:0002 P:eNvMxdIzc
$C2/2CF1 10 0B BPL $0B [$2CFE] A:0009 X:2C00 Y:0002 P:eNvmxdIzc


NOP all of that out with 'EA' then where '10 0B' is, change it to 'C2 20'. The message should display no matter what level you are now *I THINK*


Hmm..what offset is that? It might have something to do with the pointers as well. Which reminds me..I think one of the pointers in the docs is wrong. Te one that points to the Learn spell at level.


We've got a problem. It took me a whole day of digging..and I traced it back...

Changing the 10 0b to C2 20 does indeed pass the level 30 reading...however, Smithy isn't too happy about it..He won't fight you in his second form....

Apparently for some odd reason when you do this, the game freezes right after Smithy Transforms... And it doesn't effect anything else!!!!!


BUT...........
We have a loop hole. Yes I'm persistant.

My option now is to manually edit each and every ally spell that has a message display. I simply place the "Display Battle message" on top of the animation. It's not like the actually thing, but close to it, and I shouldn't have to worry about screwing of hex codes.
Example.....

Mario normally runs p to the foe to use Fire orb right? Well have him use Fire Orb in his default spot instead..which gives e room to add the battle message at the start of the animation. You would then need to go down to where the message normally is and remove it so you don't see it twice from levels 1-30.

Of course this is only for people who want to pass level 30, but I'll explain how it's done after my hack is one. This is why I haven't done it yet because I need to look for negative side effects...and BOY was that a big one...

justin3009
Posted on 11-09-13 12:44 AM Link | Quote | ID: 155051


Tektite
Level: 18

Posts: 37/56
EXP: 29595
Next: 302

Since: 09-08-10
From: Wisconsin

Last post: 2944 days
Last view: 894 days
Do you happen to have a savestate or a SRM file to fighting Smithy? It'd be wonderful to have so I can trace WHY it's doing so specifically for him.

Darkkefka
Posted on 11-12-13 09:53 AM Link | Quote | ID: 155073


Red Koopa
Level: 26

Posts: 87/123
EXP: 94256
Next: 8019

Since: 04-09-11

Last post: 3131 days
Last view: 3299 days
at the moment no...but I can make one later. I have a loop hole, but it would be nice to fix it.
Pages: 1 2


Main - Super Mario RPG Hacking - Breaking the level cap over 30. Make it public! New thread | New reply

Acmlmboard 2.1+4δ (2023-01-15)
© 2005-2023 Acmlm, blackhole89, Xkeeper et al.

Page rendered in 0.023 seconds. (342KB of memory used)
MySQL - queries: 77, rows: 106/106, time: 0.017 seconds.