(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
05-07-24 02:10 AM
0 users currently in ROM Hacking.
Acmlm's Board - I3 Archive - ROM Hacking - FF1 hacking? New poll | |
Add to favorites | Next newer thread | Next older thread
User Post
Runefox
Newcomer


 





Since: 12-20-05
From: NL, Canada

Last post: 6712 days
Last view: 6712 days
Posted on 12-20-05 05:25 AM Link | Quote
There used to be a thread on this, but it's untouchable with the upgrade of the boards, I guess. I was a new user here then, and I guess I still am, really.

That having been said, the posts in the archives related to FF1 hacking have been of great help to me in figuring out some of the ins and outs of the ROM. However, a good few of the things sitting there are a little incomplete, and, despite my best efforts to reproduce certain things (5-character party names, for example), my ROM seems to have certain things at different addresses than are listed. Again, despite my best efforts to overcome that, I ultimately failed in reproducing the intended effect, and after several hours straight into the morning, I'm ultimately looking for alternatives, or generally, some aid.

There are also things that have been posted in the topics there that intrigue me, but are well beyond my current skill to reproduce without both a proper disassembler (as most I've tried each produce drastically different and/or non-assemblable code), and more information, neither of which Google has provided for me after hours of digging (and having most links pointing back here, to the old board).

Generally, what I'm asking is, does anyone have any further information on:

-5-character names
-B-button dash
-Disch's animated water hack
-NES Disassemblers that output proper code
-"Expanding" the ROM?
-Any further developments on battle DTE?
dormento

Red Goomba


 





Since: 11-18-05

Last post: 6440 days
Last view: 6287 days
Posted on 12-20-05 10:18 AM Link | Quote
- 5 character names is well known how to do. Just look at Final Facelift (i know it's on slick.panicus.org)
- B button dash is also easy: (assemble with x816 (x112f)).

; B button dash, just like the WSC, PSX & GBA versions
; uses the space freed by the annoying noise played when a dialog box opens
; Much thanks Gavin (i think) for locating that particular piece of code.

; MAX SIZE 21 bytes
.org $D6C7 ;assemble code to run at this (CPU) address
.mem 8 ;setup accumulator and index regs for NES code
.index 8

LDA $20
AND #%01000000
BNE bdash ;branches with 2 bytes only (1 byte address)=good!
LDA #$01
STA $34
RTS
bdash:
LDA #$02
STA $34
RTS
I just don't have the space to test the return value in the stack to see if the game is in 'overworld map' mode. If i had, i would disable it in the overworld (for now, it's enabled).

- the dissassembly thing is a little difficult. I think _hyde_ from nesdev (google for "hyde's projects") had an emulator with a dissassembly function that output proper code. In his site, he has the source to several popular NES games.

- as for expanding the rom, it's kinda easy, it's using the expanded space that's difficult.
- battle DTE i don't know.
I had a more recente backup of the old thread on FF1 hacking, and gave it to Gavin, it should be appearing on romhacking.net soon (but it will be a bitch to format all those posts ).
Gavin

Cheep-cheep
Vandalism is not tolerated


 





Since: 11-17-05
From: IL, USA

Last post: 6364 days
Last view: 6307 days
Posted on 12-20-05 03:21 PM Link | Quote
Originally posted by Runefox
There used to be a thread on this, but it's untouchable with the upgrade of the boards, I guess. I was a new user here then, and I guess I still am, really.

That having been said, the posts in the archives related to FF1 hacking have been of great help to me in figuring out some of the ins and outs of the ROM. However, a good few of the things sitting there are a little incomplete, and, despite my best efforts to reproduce certain things (5-character party names, for example), my ROM seems to have certain things at different addresses than are listed. Again, despite my best efforts to overcome that, I ultimately failed in reproducing the intended effect, and after several hours straight into the morning, I'm ultimately looking for alternatives, or generally, some aid.

There are also things that have been posted in the topics there that intrigue me, but are well beyond my current skill to reproduce without both a proper disassembler (as most I've tried each produce drastically different and/or non-assemblable code), and more information, neither of which Google has provided for me after hours of digging (and having most links pointing back here, to the old board).

Generally, what I'm asking is, does anyone have any further information on:

-5-character names
-B-button dash
-Disch's animated water hack
-NES Disassemblers that output proper code
-"Expanding" the ROM?
-Any further developments on battle DTE?



Actually I attempted to start up the FInal Fantasy 1 hacking thread again, however I probably should have posted it in "ROM Hacking" vs. "Advanced ROM Hacking". Here is my thread. Possibly later I'll ask a moderator to move the thread so it gets the proper visibility.

I have the Final Fantasy 1 sourcode, disassembled by Disch (), here. And yes, _Hyde_'s special emulator work wonders for disassembling shit.

If I recall correctly DXOII is no longer expanded for Disch's water hack. That page is a year old anyway.

I have recently added a few documents to romhacking.net that involve Disch explaining various romhacking activities.. one of them jut so happens to be a very old post from Zophar's Domain's Message board where Disch talks about expanding the FF1 rom. So here you go. (And here are the other documents in the Disch Explains ___ series )

Dormento: I'm thinking about posting them as is! Because I'm actually just that lazy... hehe
dormento

Red Goomba


 





Since: 11-18-05

Last post: 6440 days
Last view: 6287 days
Posted on 12-20-05 03:26 PM Link | Quote
Great gavin, i'm now off to use all the extra space for something cool
Disch

Red Cheep-cheep


 





Since: 12-10-05

Last post: 6567 days
Last view: 6567 days
Posted on 12-20-05 04:19 PM Link | Quote
I should mention my expansion info is not quite right... FF1 is already using MMC1's max PRG-size (unless you go with SUROM -- but that's a whole other ballpark).

It should be noted that if you want to expand FF1... you MUST* change the mapper. MMC3 (mapper 4) is a good candidate.

*(it's technically possible to keep MMC1 and use SUROM -- but it'd actually be more work than changing mappers)
Gavin

Cheep-cheep
Vandalism is not tolerated


 





Since: 11-17-05
From: IL, USA

Last post: 6364 days
Last view: 6307 days
Posted on 12-20-05 04:36 PM Link | Quote
Originally posted by Disch
I should mention my expansion info is not quite right... FF1 is already using MMC1's max PRG-size (unless you go with SUROM -- but that's a whole other ballpark).

It should be noted that if you want to expand FF1... you MUST* change the mapper. MMC3 (mapper 4) is a good candidate.

*(it's technically possible to keep MMC1 and use SUROM -- but it'd actually be more work than changing mappers)


alright, thanks Disch. I made the changes you noted in IRC and uploaded the modified document
Sliver X









Since: 11-22-05
From: Panicus

Last post: 6297 days
Last view: 6295 days
Posted on 12-20-05 05:50 PM Link | Quote
Dragoon X Omega II doesn't expand the ROM. Also, this is a much more recent source of information regarding it.
Add to favorites | Next newer thread | Next older thread
Acmlm's Board - I3 Archive - ROM Hacking - FF1 hacking? |


ABII

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

Page rendered in 0.016 seconds; used 381.91 kB (max 461.98 kB)