News: 11 March 2016 - Forum Rules
Current Moderators - DarkSol, KingMike, MathOnNapkins, Azkadellia, Danke

Author Topic: [Technical] Add Dash Button to Breath of fire 1 SNES  (Read 1423 times)

RedScorpion

  • Full Member
  • ***
  • Posts: 102
    • View Profile
    • Snes-Projects
[Technical] Add Dash Button to Breath of fire 1 SNES
« on: August 01, 2019, 03:29:00 am »
Hi guys,

we are actually work on the german translation of Breath of fire 1 and ask us, is there a way to add a dash button to the game?

In my oppinion the chars move very slow and this makes the complete game a little bit slow. SO the idea was to increase the speed or add a dash function to the Game via A button or something like that.

To find the movement speed i have no idea which i should trance via geiger. Could someone give me a hint how i can find it?!

This idea was already realize with lufia fortress of doom ;)

Thanks

red

mopoz

  • Jr. Member
  • **
  • Posts: 68
  • Russia, Vodka and Bears
    • View Profile
Re: [Technical] Add Dash Button to Breath of fire 1 SNES
« Reply #1 on: August 04, 2019, 12:20:02 pm »
I thought it would take a long time, and took 20 minutes.  :laugh:
Also works on a world map.

Code: [Select]
org $87a054
 jsl LR_fast

org $87A068
 jsl UP_fast

org YOU_LOC
LR_fast:
 php
 lda $7e003e
 bit #$8000  ; Check B Button if HOLD then FAST
 beq ++
 clc
 lda.b $06
 and #$fffe
 adc.b $25
 clc
 adc.b $25
 plp
 rtl
++
 plp
 lda.b $25
 adc.b $06
 rtl
 
UP_fast:
 php
 lda $7e003e
 bit #$8000  ; Check B Button if HOLD then FAST
 beq ++
 clc
 lda.b $09
 and #$fffe
 adc.b $2A
 clc
 adc.b $2A
 plp
 rtl
++
 plp
 lda.b $2A
 adc.b $09
 rtl
« Last Edit: August 04, 2019, 12:39:37 pm by mopoz »
Skate-punk rulezzzz

RedScorpion

  • Full Member
  • ***
  • Posts: 102
    • View Profile
    • Snes-Projects
Re: [Technical] Add Dash Button to Breath of fire 1 SNES
« Reply #2 on: August 05, 2019, 06:55:48 am »
WOW, thanks for that fast work!

Could you say which tool i should use to apply the asm? Is this for xkas, WLA or some other?

Thank

red

mopoz

  • Jr. Member
  • **
  • Posts: 68
  • Russia, Vodka and Bears
    • View Profile
Re: [Technical] Add Dash Button to Breath of fire 1 SNES
« Reply #3 on: August 05, 2019, 10:56:43 am »
WOW, thanks for that fast work!

Could you say which tool i should use to apply the asm? Is this for xkas, WLA or some other?

Thank

red

It is written for xkas  ;)
Skate-punk rulezzzz

RedScorpion

  • Full Member
  • ***
  • Posts: 102
    • View Profile
    • Snes-Projects
Re: [Technical] Add Dash Button to Breath of fire 1 SNES
« Reply #4 on: August 05, 2019, 02:43:01 pm »
Hi Mopoz,

thanks for your feedback. I checked the code in game and it works very well. Could you maybe adjust the npc parts to run fast? its not urgent, but would nice to complete it for all.

thank you very much

red

ryouga

  • Newbie
  • *
  • Posts: 4
    • View Profile
Re: [Technical] Add Dash Button to Breath of fire 1 SNES
« Reply #5 on: August 05, 2019, 07:31:51 pm »
Apologies to butt in but seeing the thread made me so interested that I thought I would register, I would love a dash in game myself for personal use so was looking at how to do so. I googles xkas and worked out its command line but what exactly do I do? Save the contents of the post as .asm then use that to patch my rom?

RedScorpion

  • Full Member
  • ***
  • Posts: 102
    • View Profile
    • Snes-Projects
Re: [Technical] Add Dash Button to Breath of fire 1 SNES
« Reply #6 on: August 06, 2019, 02:30:16 am »
hi ryouga,

i could create a ips patch for you and send it via PM!?

Thanks

red

mopoz

  • Jr. Member
  • **
  • Posts: 68
  • Russia, Vodka and Bears
    • View Profile
Re: [Technical] Add Dash Button to Breath of fire 1 SNES
« Reply #7 on: August 06, 2019, 06:22:06 am »
For the whole party. :)

Code: [Select]
org $87a054
 jsl LR_fast

org $87A068
 jsl UP_fast

org $87b0a6
 jsl LR_fast

org $87b0c1
 jsl UP_fast

org YOU LOC
LR_fast:
 php
 lda $7e003e
 bit #$8000
 beq ++
 clc
 lda.b $06
 and #$fffe
 adc.b $25
 clc
 adc.b $25
 plp
 rtl
++
 plp
 lda.b $25
 adc.b $06
 rtl
 
UP_fast:
 php
 lda $7e003e
 bit #$8000
 beq ++
 clc
 lda.b $09
 and #$fffe
 adc.b $2A
 clc
 adc.b $2A
 plp
 rtl
++
 plp
 lda.b $2A
 adc.b $09
 rtl
Skate-punk rulezzzz

RedScorpion

  • Full Member
  • ***
  • Posts: 102
    • View Profile
    • Snes-Projects
Re: [Technical] Add Dash Button to Breath of fire 1 SNES
« Reply #8 on: August 06, 2019, 07:26:13 am »
WOHUU! ;)

Thanks

red

ryouga

  • Newbie
  • *
  • Posts: 4
    • View Profile
Re: [Technical] Add Dash Button to Breath of fire 1 SNES
« Reply #9 on: August 06, 2019, 02:05:43 pm »
hi ryouga,

i could create a ips patch for you and send it via PM!?

Thanks

red

That would be great, I still intend to maybe look into hacking myself at one point though.

Rodimus Primal

  • Hero Member
  • *****
  • Posts: 1033
    • View Profile
Re: [Technical] Add Dash Button to Breath of fire 1 SNES
« Reply #10 on: August 06, 2019, 04:09:16 pm »
I thought it would take a long time, and took 20 minutes.  :laugh:
Also works on a world map.

Code: [Select]
org $87a054
 jsl LR_fast

org $87A068
 jsl UP_fast

org YOU_LOC
LR_fast:
 php
 lda $7e003e
 bit #$8000  ; Check B Button if HOLD then FAST
 beq ++
 clc
 lda.b $06
 and #$fffe
 adc.b $25
 clc
 adc.b $25
 plp
 rtl
++
 plp
 lda.b $25
 adc.b $06
 rtl
 
UP_fast:
 php
 lda $7e003e
 bit #$8000  ; Check B Button if HOLD then FAST
 beq ++
 clc
 lda.b $09
 and #$fffe
 adc.b $2A
 clc
 adc.b $2A
 plp
 rtl
++
 plp
 lda.b $2A
 adc.b $09
 rtl

OMG! This is awesome! This is something that BoF fans would LOVE to see to the old SNES game. Would you be willing to release the B Button dash here on the site?

ryouga

  • Newbie
  • *
  • Posts: 4
    • View Profile
Re: [Technical] Add Dash Button to Breath of fire 1 SNES
« Reply #11 on: August 06, 2019, 07:26:28 pm »
OMG! This is awesome! This is something that BoF fans would LOVE to see to the old SNES game. Would you be willing to release the B Button dash here on the site?

Thats why I asked myself, would be great for many old rpgs that had slow moving characters to have this sort of thing added.

RedScorpion

  • Full Member
  • ***
  • Posts: 102
    • View Profile
    • Snes-Projects
Re: [Technical] Add Dash Button to Breath of fire 1 SNES
« Reply #12 on: August 08, 2019, 10:57:56 am »
Like i already said. We can create a patch for the game.

thanks

chris

Rodimus Primal

  • Hero Member
  • *****
  • Posts: 1033
    • View Profile
Re: [Technical] Add Dash Button to Breath of fire 1 SNES
« Reply #13 on: September 19, 2019, 05:04:56 pm »
Like i already said. We can create a patch for the game.

thanks

chris

Please do! The SNES version of Breath of Fire deserves more love!