Points of Required Attention™
Please chime in on a proposed restructuring of the ROM hacking sections.
Views: 88,492,269
Main | FAQ | Uploader | IRC chat | Radio | Memberlist | Active users | Latest posts | Calendar | Stats | Online users | Search 04-27-24 12:08 PM
Guest: Register | Login

0 users currently in Super Mario RPG Hacking | 2 guests

Main - Super Mario RPG Hacking - SMRPG ASM Hack New thread | New reply


al2fenrir
Posted on 10-05-09 03:51 PM Link | Quote | ID: 116564


Panser
Level: 41

Posts: 11/333
EXP: 443764
Next: 36381

Since: 09-20-09

Last post: 4958 days
Last view: 4964 days
I was thinking if there's somebody who knows ASM hack. I already tried to mess around with the roms HEX. Thanks to giangurgolo's hex document I manage to find the ASM offsets:
http://www.romhacking.net/docs/doc_offsets.txt

Unfortunately, I'm still unable to determine where the max exp offset is located, though I already found out that it's possible to increase max level cap from lv.30 to lv.50 with the help of Waddler's SMRPG Remix hack. Still, the max exp cap is retained at 9999. It has something to do with the unknown bits found on the ASM battle offsets. This is the only clue I have..

Anyone who knows ASM hacking, pls share a little knowledge will you guys?

If we can expand the limitations of this game, I believe we could resurrect SMRPG.

____________________
SUPER MARIO RPG EXPANSION
MY PERSONAL BLOG
Got any SMRPG Hacking related question?
astralgamma.nursing-resource.com

al2fenrir
Posted on 10-06-09 05:02 PM (rev. 2 of 10-06-09 06:36 PM) Link | Quote | ID: 116620


Panser
Level: 41

Posts: 13/333
EXP: 443764
Next: 36381

Since: 09-20-09

Last post: 4958 days
Last view: 4964 days
Anyone guys?

I have begun editing the rom through hex, and have made progress. My new ROM hack is now a duplicate of Waddler's. Maximum level cap is now 50. Actually, I had used Waddler's rom as basis since he alone knows where the level cap offset is located. I had also fixed the spells inflict element problem. (Thanks to giangurgolo's doc)

I am hoping to learn more about the hexes. I notice that it's possible to add new spells, add new spell animation, and even expand the levels up to 99. However, due to the rom's limited size (around 4mb), we are kinda out of memory. But, I found out that FuSoYa, the creator of Lunar Magic has found a way to expand the ROM for up to 8mb (HiROM). He used it on Super Demo World SMW hack. If only anyone knows how to reorganize the ROM's tables, allowing us to import more data into the ROM, I believe we can expand SMRPG even further.

I already found a disassembler for the ROM. But, I had to admit, I am noob so I don't know how to use it. Anyone interested pls PM me.

P.S. Updates will be posted on my blog.. or in this forum..
http://supermariorpgexpansion.blogspot.com

____________________
SUPER MARIO RPG EXPANSION
MY PERSONAL BLOG
Got any SMRPG Hacking related question?
astralgamma.nursing-resource.com

al2fenrir
Posted on 11-18-09 02:19 PM Link | Quote | ID: 119698


Panser
Level: 41

Posts: 51/333
EXP: 443764
Next: 36381

Since: 09-20-09

Last post: 4958 days
Last view: 4964 days
The Maximum Exp capacity limit riddle has been broken! See pic below:



The only problem is that I can't make it to display the value properly. The 5th digit is kinda missing. There is also this problem when you set the max xp cap to maximum 65535, although it is possible, the internal SMRPG assembly does not permit this. If we are to do this, the game has to be disassembled and reassembled. Anyway, the limit has been set to 30000, and it's more than enough for an up to Lv.99 game.

If anyone knows ASM, pls. do help me. I can't do a TC alone.

Here are some other ASM hack problems I am facing right now.

-5-digit numeral. Seems to be connected to the maximum damage constant, however, when I applied giangurgolo's 5-digit hack. The menu still shows a buggy value, so I reckon that the value constant is stored somewhere else.

-Dummy Spell Animation Pointer. The only ptr (pointers) available are for existing enemy spells, and char spells. The Dummy Spell pointers are hardcoded, but I'm sure their pointer is located somewhere in the ROM. If anybody could find the offset, pls. do tell me. Rest assured you will be credited for your efforts. I'll even gladly pay $2 for someone who can do it.

____________________
SUPER MARIO RPG EXPANSION
MY PERSONAL BLOG
Got any SMRPG Hacking related question?
astralgamma.nursing-resource.com

philosophia6604
Posted on 11-18-09 08:34 PM Link | Quote | ID: 119716


Goomba
Level: 12

Posts: 16/20
EXP: 6673
Next: 1248

Since: 01-29-09
From: Land's End

Last post: 5065 days
Last view: 4532 days
OMG! $2!!!!????
i'll be rich!
(sorry i just had to write this... you are doing a good job though as far as i have seen)

al2fenrir
Posted on 11-19-09 04:41 AM Link | Quote | ID: 119772


Panser
Level: 41

Posts: 52/333
EXP: 443764
Next: 36381

Since: 09-20-09

Last post: 4958 days
Last view: 4964 days
Yup, unfortunately, that's all I can offer.. I know it's cheap, but I don't really earn from this.. I just wish people would give interest on SMRPG hack. If some would even hack for free, why $2 could already be considered generous.

I am actually desperate right now. Gian and Omega are the guys who knows much about SMRPG ASM, and now they are missing. I dunno if it's wise for me to go on with this project.

____________________
SUPER MARIO RPG EXPANSION
MY PERSONAL BLOG
Got any SMRPG Hacking related question?
astralgamma.nursing-resource.com

Waddler-D
Posted on 11-19-09 05:59 AM Link | Quote | ID: 119779


Paragoomba
Level: 21

Posts: 42/71
EXP: 44656
Next: 5287

Since: 01-24-09

Last post: 4814 days
Last view: 4781 days
Hacking has never been easy to be honest. While I have a really good grasp of the game's battle system, I haven't learned much about the ASM hacking. All I can suggest, if you can't find somebody to help out with ASM is to possibly explore into it yourself.

I know it can be a real tough call, but that's how I got going with my hack when I first started. Me and a friend of mine were fooling around with a hex editor and had stumped upon data like enemy stats. We then did some trial and error, figuring what does what and then we stumbled upon other things like stats for characters, spells, items, and then the battle scripts.

I would suggest checking out Gian's site as it helped me out extremely well when I needed something. Don't give up on something just because you can't pull it off immediately. Work your way up to it bit by bit if you can. I know I'll be looking back to SMRPG soon after I address my SMW hack and I'll be looking towards ASM as a start.

____________________
AIM: WaddlerD 85

al2fenrir
Posted on 11-19-09 08:02 AM (rev. 3 of 11-19-09 12:50 PM) Link | Quote | ID: 119785


Panser
Level: 41

Posts: 54/333
EXP: 443764
Next: 36381

Since: 09-20-09

Last post: 4958 days
Last view: 4964 days
Thanks bro, I wish I can have more time to spare. I am most of the time away from my keyboard due to other obligations. Family matters that is.

I am losing hope not because of a hardcode, but because of the way SMRPG is going. It's already losing its touch, and I fear that one day, nobody would care for a hack anymore, and then, all our work goes to waste.

But, as long as I can see you guys around here, I think I'll keep going.


===========================
UPDATE:

I've solved part of the SMRPG Exp logic riddle. Here's my theory..

The maximum xp that could be attained was supposed to be 65535, but the game's assembly allows only half of the total value. meaning, it can only store up to 32768. Going beyond this range will cause a bug that freezes the Exp logic functions. No level up will occur, and the XP acquired will not count.

As you can see guys.. this is part of the game that needs reassembly. There is nothing that can be done at this point as I have no intensive ASM knowledge.

In addition, I also would like future SMRPG hackers to know that the item Exp. Booster has an impact on the Exp. table. Maybe this is the major reason why they have to cut the maximum value to 1/2. The Exp. Booster doubles the exp. acquired, going pass 65535 will cause the game to crash.

____________________
SUPER MARIO RPG EXPANSION
MY PERSONAL BLOG
Got any SMRPG Hacking related question?
astralgamma.nursing-resource.com

Sukasa
Posted on 11-19-09 04:59 PM (rev. 2 of 11-19-09 04:59 PM) Link | Quote | ID: 119792


Red Birdo
Level: 92

Posts: 2106/2112
EXP: 7690009
Next: 66928

Since: 02-19-07

Last post: 4449 days
Last view: 3220 days
Going past 65535 would just cause the processor to overflow and loop back to 0, and it doesn't crash. There's also a flag value the 65c816 sets (See: BVC [Branch if oVerflow Clear] and BVS [Branch if oVerflow Set]) when this happens so that programmers can handle the overflow without the program glitching.

al2fenrir
Posted on 11-19-09 05:33 PM Link | Quote | ID: 119795


Panser
Level: 41

Posts: 55/333
EXP: 443764
Next: 36381

Since: 09-20-09

Last post: 4958 days
Last view: 4964 days
Thanks for the input.. I think that's what happened when I set the maximum exp to above 8000 (32768) range. It overflowed. No wonder I can't gain xp, nor level up. So, I guess the Exp. Booster logic did interfere. It somehow doubled the value causing it to overflow. But, I don't understand why it did when it's not even equipped? Now, I'm into another riddle.

Btw Sukasa, can you help me with the menu numeral issue? I can't make the 5th digit on the menu to appear. See the picture above. It should be "30000", it displays "D000" instead.

____________________
SUPER MARIO RPG EXPANSION
MY PERSONAL BLOG
Got any SMRPG Hacking related question?
astralgamma.nursing-resource.com

al2fenrir
Posted on 11-23-09 10:21 AM (rev. 3 of 11-23-09 04:16 PM) Link | Quote | ID: 120138


Panser
Level: 41

Posts: 61/333
EXP: 443764
Next: 36381

Since: 09-20-09

Last post: 4958 days
Last view: 4964 days
Good news guys, I have deciphered the coin limit logic. I manage to set the maximum coin capacity to 9999. Thanks to giangurgolo's docs. He provided the first half info.



I haven't fix the menu display issue though.

------------------------------------------
Sigh the menu fix is hopeless. There's not any doc concerning this issue. I guess the only way to fix it is to disassemble the game. Yeah, like I'm going to create a new game. I'm just wondering, is this one of what giangurgolo said was impossible? I guess I've reach the peak of my ability.. Help pls..

____________________
SUPER MARIO RPG EXPANSION
MY PERSONAL BLOG
Got any SMRPG Hacking related question?
astralgamma.nursing-resource.com

Main - Super Mario RPG Hacking - SMRPG ASM Hack New thread | New reply

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

Page rendered in 0.023 seconds. (339KB of memory used)
MySQL - queries: 82, rows: 111/112, time: 0.016 seconds.