Author Topic: HELP FINAL FANTASY VII: INTERNATIONAL  (Read 8571 times)

learner

  • *
  • Posts: 14
    • View Profile
HELP FINAL FANTASY VII: INTERNATIONAL
« on: 2011-02-16 15:56:27 »
The only Final Fantasy VII that I had is the International Version for PlayStation.

I made an ISO files of all 4 discs and could anyone please help me or teach me how...

1) make an PlayStation Patch Format...

2) for me to make a decent translation of FFVII from it's original language, which is Japanese to English.

3) and to fix the MDef Bug in the International Version.

I saw a PPF patch of FFVII but it only works on the North American Version.(made by gemini)

But if anyone can give me a MDEF bug fixed for the International Version, I'm ok with it as long as it's working fine, cause for me that MDEF bug is the only bug that I hate in playing my FFVII:International by the way i'm using an emulator of course to play this game on pc.




Kudistos Megistos

  • Banned
  • *
  • Posts: 3929
    • View Profile
Re: HELP FINAL FANTASY VII: INTERNATIONAL
« Reply #1 on: 2011-02-16 16:08:14 »
Translation tool for FFVII international

For the Mdef bug, it might be wise to PM NFITC1, Bosola or Gemini to ask how they found the function in the versions they used. The function won't be in the same place in the International .iso, but the process for finding it will be more-or-less the same; if you know how to find it on one version, you can find it on all of them. Unfortunately, you'll probably need a debugger and some awareness of programming and assembly code in order to find anything useful. This kind of thing is a step beyond standard .bin file hex-editing in terms of required knowledge.


learner

  • *
  • Posts: 14
    • View Profile
Re: HELP FINAL FANTASY VII: INTERNATIONAL
« Reply #2 on: 2011-02-16 17:33:40 »
ok i pm'd mr. gemini he told me about this armips thing...

the question is how can i use this program... with the code he sent to me?
 
how do i compile this thing to armips?

.psx
.open "SLPS_010.57",0x8000F800

;********************************************
;* SPIRIT FIX FOR ARMORS               *
;********************************************
.org 0x800104C4
spirit_fix:
   sll     v0, a3, 2
   addu    v0, a0
   lw      v1, 0(v0)
   nop
   sll     v0, v1, 5      ; *132
   addu    v0, v1         ; --
   sll     v0, 2         ; --
   la      at, 0x8009BDA5   ; puntatore armatura
   addu    at, v0
   lbu     v1, 0(at)      ; id dell'oggetto
   nop
   sll     v0, v1, 3      ; *36
   addu    v0, v1         ; --
   sll     v0, 2         ; --
   la      at, 0x80071CAF   ; puntatore spirito
   addu    at, v0
   lbu     a2, 0(at)
   j       0x8001FC94
   move    v0, a2

.org 0x8001FBD0
   beq      a1, v0, spirit_fix

.close
« Last Edit: 2011-02-16 17:36:05 by learner »

obesebear

  • *
  • Posts: 1389
    • View Profile
Re: HELP FINAL FANTASY VII: INTERNATIONAL
« Reply #3 on: 2011-02-16 18:17:11 »
Don't double post.  Edit your previous post to include new information if no one has responded

learner

  • *
  • Posts: 14
    • View Profile
Re: HELP FINAL FANTASY VII: INTERNATIONAL
« Reply #4 on: 2011-02-22 01:27:14 »
what a waste... i think nobody wants to make a ppf mdef bug fixed for Final Fantasy VII: International. yeah it is boring...



sorry for having a 12 year old kid here who really wanted to know how to do .ppf file.  :-(
« Last Edit: 2011-02-22 14:07:26 by learner »

Kudistos Megistos

  • Banned
  • *
  • Posts: 3929
    • View Profile
Re: HELP FINAL FANTASY VII: INTERNATIONAL
« Reply #5 on: 2011-02-23 22:09:13 »
ok i pm'd mr. gemini he told me about this armips thing...

the question is how can i use this program... with the code he sent to me?
 
how do i compile this thing to armips?

.psx
.open "SLPS_010.57",0x8000F800

;********************************************
;* SPIRIT FIX FOR ARMORS               *
;********************************************
.org 0x800104C4
spirit_fix:
   sll     v0, a3, 2
   addu    v0, a0
   lw      v1, 0(v0)
   nop
   sll     v0, v1, 5      ; *132
   addu    v0, v1         ; --
   sll     v0, 2         ; --
   la      at, 0x8009BDA5   ; puntatore armatura
   addu    at, v0
   lbu     v1, 0(at)      ; id dell'oggetto
   nop
   sll     v0, v1, 3      ; *36
   addu    v0, v1         ; --
   sll     v0, 2         ; --
   la      at, 0x80071CAF   ; puntatore spirito
   addu    at, v0
   lbu     a2, 0(at)
   j       0x8001FC94
   move    v0, a2

.org 0x8001FBD0
   beq      a1, v0, spirit_fix

.close

Have you read the readme file that came with armips?

As for the code, it's the same as the example code for fixing the bug in the NTSC (or was it PAL?) version. It probably won't work for the International version. I mean, you can try using it...

Bosola

  • Fire hazard!
  • *
  • Posts: 1749
    • View Profile
    • My YouTube Channel
Re: HELP FINAL FANTASY VII: INTERNATIONAL
« Reply #6 on: 2011-02-23 23:03:44 »
what a waste... i think nobody wants to make a ppf mdef bug fixed for Final Fantasy VII: International. yeah it is boring...

Sure they do. In fact, FF7 Plus (a mod of mine) will be basically the MDef fix + enemy AI fixes + a few text changes.

learner

  • *
  • Posts: 14
    • View Profile
Re: HELP FINAL FANTASY VII: INTERNATIONAL
« Reply #7 on: 2011-02-24 09:42:49 »
hmm that's nice... can u help me on what program will i use to make a .ppf file?

and i also downloaded gemini's patches for the ntsc u/c and pal of final fantasy vii.

according to his read me this is the source code for the ntsc u/c

.open "SCUS_941.63", 0x8000F800
.org 0x800104C4

spirit_fix:
      sll    v0, a3, 2
      addu    v0, a0
      lw    v1, 0(v0)    ; character id
      nop
      sll    v0, v1, 5    ; *132
      addu    v0, v1       ; --
      sll    v0, 2       ; --
      la    at, 0x8009C755    ; armor pointer
      addu    at, v0
      lbu    v1, 0(at)    ; armor id
      nop
      sll    v0, v1, 3    ; *36
      addu    v0, v1       ; --
      sll    v0, 2       ; --
      la    at, 0x80071E47    ; pointer to spirit value
      addu    at, v0
      lbu    a2, 0(at)    ; load spirit
      j    @@return
      move    v0, a2

.org 0x8001FC0C
      Beq        a1, v0, spirit_fix

.org 0x8001FCD0
@@return:

.close

as a kid i just wanna made a .ppf that fix the mdef bug fix for my final fantasy vii: international version which is ntsc-j SLPS-01057~60.

man it's hard for a 12 year old to know this kind this stuff yet challenging...
if only my big brother knows how to hack i'm might not able to ask you guys about this stuff  :-D