(Link to AcmlmWiki) Offline: thank ||bass
Register | Login
Views: 13,040,846
Main | Memberlist | Active users | Calendar | Chat | Online users
Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album
04-23-23 06:39 PM
Acmlm's Board - I3 Archive - - Posts by Remi
User Post
Remi
Newcomer


 





Since: 09-07-06

Last post: 6051 days
Last view: 6051 days
Posted on 09-13-06 11:49 PM, in FF1 Class Change Link
This is my first post so...hi all. I've played with rom hacking off and on for awhile now, and now that I have more free time I've been trying to get more serious with it. This is the result of my learning. I've changed Final Fantasy 1 so that you can change Jobs at anytime. Now when you talk to Bahamut the person in slot 1 will advance to the next job and unequip. I put Bahamut in the first town so you can check it out without having to go though half the game. I'm going to try to upgrade a few different things, like adding save points & making Int. have an effect on magic. Any help, ideas, or criticism are welcome!

P.S. I forgot my notebook with all my work in it so I'll post tomorrow with the exact code. But if you set a break point for $602D (the Rat Tail) it will take you to $9405 which is the start of the code. $95AE is the actual upgrade however.

-----Edit----- Please download the ips from my next post to get the verison without the palette cycling effect. It really makes it a better hack. Thank you.

Attachments

FF1ClassChangeMod.ips (392b) - views: 24



(edited by Remi on 09-16-06 02:32 AM)
Remi
Newcomer


 





Since: 09-07-06

Last post: 6051 days
Last view: 6051 days
Posted on 09-16-06 03:12 AM, in FF1 Class Change Link
Thanks for all the good input guys! I'm sorry I still forgot to bring my notebook with my asm work, so I can't post the source yet ; ; But on the good side I got engaged to my girlfriend tonight ^.^. We live in Pittsburgh, PA so I asked at Mt. Washington, YAY!!!!! But anyway...
The Onyx Dragoon - Thank You, for finding that infomation for me, that will save tons of time with the nature of this hack. Just wondering does take out all of the palette cycling though out the game? If so that will open up ~ 45 bytes in the main bank. That will make me VERY happy.
dormento - I think I remember hearing about you working on this a while ago. If you are the person that I am thinking of, you inspiried me to make this hack. *Remi bows to his hero* BTW I would love to compare source code with you.
P.S. I don't know how to edit attachments so I just put the new ips without palette cycling here.

Attachments

FF1ClassChange.ips (407b) - views: 22
Remi
Newcomer


 





Since: 09-07-06

Last post: 6051 days
Last view: 6051 days
Posted on 09-18-06 06:25 PM, in FF1 Class Change Link
Here is my source code, sorry it took so long to post this, I didn't even think that I could just copy it from the debugger. /slap Remi. Hope this code can help someone to understand the game/NES ASM better. Enjoy! Also I use the term Job and Class interchangeably. P.S. I have the code worked out for the save points so I'm going to try to finish it up in the next few days. I hope my comments are helpful and good enough to follow my code.

$9405:AE 00 61 LDX $6100 = #$00_Load the Job for Slot 1
$9408:E8 INX ________________Add 1 to the Job in Slot 1
$9409:E0 0C CPX #$0C_______Compare to 12, past last Job. Change for less jobs
$940B: D0 02 BNE $940F_______If not past the last Job branch +
$940D:A2 00 LDX #$00_________If past last Job loop back to 0
$940F:8E 00 61 STX $6100 = #$00 _Save the Job +
$9412:20 7F 90 JSR $907F_______Jump to Bahamut event control Sub-Routine
$9415:20 AE 95 JSR $95AE_______Unequip Sub-Routine
$9418:E6 56 INC $56 = #$01_____This triggers the class change
$941A:60 RTS__________________Done with class change

$907F:B9 00 62 LDA $6200,Y @ $620E = #$01_Controls Bahamut's events
$9082:29 01 AND #$01_I used AND to keep Bahamut on the class change event
$9084:99 00 62 STA $6200,Y @ $620E = #$01_Store which event Bahamut is on
$9087:60 RTS____________________________Done with Bahamut

$95AE:A2 09 LDX #$09 ___________________Loop 8 time for unequip
$95B0:CA DEX___________________________Next Weapon/Armor Slot ++
$95B1:BD 18 61 LDA $6118,X @ $6118 = #$00__Load the current item
$95B4:29 7F AND #$7F______________________Drop the high byte to unequip
$95B6:9D 18 61 STA $6118,X @ $6118 = #$00___Store the unequiped item
$95B9:E0 00 CPX #$00_____________________Compare to the last slot
$95BB: D0 F3 BNE $95B0___________________If not the last slot then branch ++
$95BD:E6 7D INC $7D = #$FF_______________Not sure what this does
$95BF:A5 12 LDA $12 = #$00_______________Not sure what this does
$95C1:60 RTS______________________________Done with Unequip code
$95C2:EA NOP
......These bytes in between here are all EA: NOP (free space)
$95D4:EA NOP
Remi
Newcomer


 





Since: 09-07-06

Last post: 6051 days
Last view: 6051 days
Posted on 09-28-06 02:41 AM, in Please help with hard drive issue Link
Hi all, I have a Dell Insprion 8600 and I've had a lot of problems with it recently, so I decided to install Linux on my laptop. I started to install Fedora Core 2 and after I set up my partitions but before it begins, or as it started, to format the drive it gave me an error...
"The installer has shut down unexpectedly."
Then just shutdown and rebooted. Now my Windows Xp install CD won't boot and Linux keeps giving me the an error message, that I don't have off hand . So I ran the Drive Fitness Test on the HDD, and got this...
"Failure Code: 0x72 - Defective Device. S.M.A.R.T. Failure."
I have never seen this code; but it sounds DEAD. I guess I'm just hoping that the HDD isn't dead, but I realize it probley is. Just wondering if anybody has any ideas if it can be fixed. P.S. *SCREW DELL* because this computer has given me nothing but trouble.
Acmlm's Board - I3 Archive - - Posts by Remi


ABII

Acmlmboard 1.92.999, 9/17/2006
©2000-2006 Acmlm, Emuz, Blades, Xkeeper

Page rendered in 0.011 seconds; used 359.09 kB (max 424.61 kB)