Difference between revisions of "Main Page"

From FF5 Hacking Wiki
Jump to navigation Jump to search
(Disassembly)
m (Updated link to Data Crystal's site (from RomHacking to TCRF))
 
(53 intermediate revisions by 6 users not shown)
Line 19: Line 19:
  
 
=== RAM Map ===
 
=== RAM Map ===
 +
* [[FFV RAM map|SNES RAM Map]] (wiki format)
 
* [http://erick.guillen.com.mx/Codes/SNES%20Final%20Fantasy%20V.txt SNES RAM Map] ''(samurai goroh)''
 
* [http://erick.guillen.com.mx/Codes/SNES%20Final%20Fantasy%20V.txt SNES RAM Map] ''(samurai goroh)''
 
* [http://tenchinohoukai.cavesofnarshe.com/final_fantasy_v_offset.txt SNES RAM Map] ''(InstructrTrepe)'' 2004
 
* [http://tenchinohoukai.cavesofnarshe.com/final_fantasy_v_offset.txt SNES RAM Map] ''(InstructrTrepe)'' 2004
  
 
=== Disassembly ===
 
=== Disassembly ===
 +
* [[File:IconNew24.png]] [https://www.ff6hacking.com/ff5wiki/images/9/95/Ff5j_asm.txt ALL (J)] ''(everything8215)'' Excellent disassembly of pretty much ALL code, 2022
 +
* [[File:IconNew24.png]] [https://www.ff6hacking.com/ff5wiki/images/0/00/Ff5j_asm_Squall.txt ALL (J)] ''(Squall_FF8)'' Extended commentary on everything8215 disassembly, 2022
 
* [https://www.ff6hacking.com/ff5wiki/Squall/Bank_C0_disassembly.txt Bank C0] ''(Lenophis)''
 
* [https://www.ff6hacking.com/ff5wiki/Squall/Bank_C0_disassembly.txt Bank C0] ''(Lenophis)''
* [https://www.ff6hacking.com/ff5wiki/Squall/ff5codeC0.rtf Bank C0] ''(Leet Sketcher)'' New well commented work. 1/3 is done, 2018
+
* [[File:IconNew24.png]] [https://www.ff6hacking.com/ff5wiki/images/b/b4/Ff5codeC0.txt Bank C0] ''(Leet Sketcher)'' New very well commented work. Almost 50% is done, 2022
 
* [https://www.ff6hacking.com/ff5wiki/Squall/Speech_C0.txt Bank C0] ''(noisecross)'' Section of C0 responsible for speech, 2013
 
* [https://www.ff6hacking.com/ff5wiki/Squall/Speech_C0.txt Bank C0] ''(noisecross)'' Section of C0 responsible for speech, 2013
 
* [https://www.ff6hacking.com/ff5wiki/Squall/FFV_Banc_C1_asm.txt Bank C1 (J)] ''(noisecross)'' Excellent disassembly with comments and blocks, v0.6, 2014
 
* [https://www.ff6hacking.com/ff5wiki/Squall/FFV_Banc_C1_asm.txt Bank C1 (J)] ''(noisecross)'' Excellent disassembly with comments and blocks, v0.6, 2014
Line 30: Line 33:
 
* [http://tenchinohoukai.cavesofnarshe.com/ff5_c2.txt Bank C2] ''(InstructrTrepe)'' 2004
 
* [http://tenchinohoukai.cavesofnarshe.com/ff5_c2.txt Bank C2] ''(InstructrTrepe)'' 2004
 
* [https://www.ff6hacking.com/ff5wiki/Squall/ff5_asm_c2.txt Bank C2 (J)] ''(Shingo Endo)'' Japanese comments for Japan version
 
* [https://www.ff6hacking.com/ff5wiki/Squall/ff5_asm_c2.txt Bank C2 (J)] ''(Shingo Endo)'' Japanese comments for Japan version
 +
* [[File:IconNew24.png]] [https://github.com/Modoh/FF5Assembly/ Bank C2] ''(Modoh)'' Battle logic code fully labeled and ready for reassembly, 2024
 
* [https://www.ff6hacking.com/ff5wiki/Squall/Bank_C3_disassembly.txt Bank C3] ''(Lenophis)''
 
* [https://www.ff6hacking.com/ff5wiki/Squall/Bank_C3_disassembly.txt Bank C3] ''(Lenophis)''
 
* [https://www.ff6hacking.com/ff5wiki/Squall/Bank_C4_disassembly.txt Bank C4] ''(Lenophis)''
 
* [https://www.ff6hacking.com/ff5wiki/Squall/Bank_C4_disassembly.txt Bank C4] ''(Lenophis)''
Line 43: Line 47:
 
=== Tutorials ===
 
=== Tutorials ===
 
* [[Monster_Graphics|Monster Graphics]] ''(Squall_FF8)'' A detail description of SNES monster graphics, v1.1, 2019
 
* [[Monster_Graphics|Monster Graphics]] ''(Squall_FF8)'' A detail description of SNES monster graphics, v1.1, 2019
* [[Spell_Customization|Spell Customization]] ''(Praetarius5018)'' (SNES)
+
* [[File:IconNew24.png]] [[Money|Money]] ''(Squall_FF8)'' A detail description of internals of FF5 money (GIL), v1.1, 2016
 +
* [https://www.ff6hacking.com/ff5wiki/Squall/SNES_PPU_Tutorial.pdf SNES PPU Tutorial] ''(Squall_FF8)'', In depth explanation of SNES PPU primitives, v1.0, 2017
 +
* [[Spell_Customization|Spell Customization]] ''(Praetarius5018)'' (SNES), 2019
 +
* [https://www.youtube.com/watch?v=57ibhDU2SAI&list=PLHQ0utQyFw5KCcj1ljIhExH_lvGwfn6GV Super NES Features] ''(Retro Game Mechanics Explained)'', Video Tutorial - excellent well explained, 2016-2019
  
 
=== Sources ===
 
=== Sources ===
Line 50: Line 57:
 
* [https://github.com/everything8215/everything8215.github.io FF6Tools]
 
* [https://github.com/everything8215/everything8215.github.io FF6Tools]
 
* [https://github.com/mogue/SNES-SRM-Checksum-Fix SNES-SRM-Checksum-Fix]
 
* [https://github.com/mogue/SNES-SRM-Checksum-Fix SNES-SRM-Checksum-Fix]
 +
* [https://github.com/noisecross/noiSNESs_Brr_Finder noiSNESs_Brr_Finder] ''(noisecross)'' Rips BRR data form any file containg it
 +
* [[File:IconNew24.png]] [https://github.com/Birdulon/ff5reader FF5Reader] ''(Birdulon)'' Python visualizer of FF5 graphical elements, 2018
  
 
=== Wikis ===
 
=== Wikis ===
* [https://datacrystal.romhacking.net/wiki/Final_Fantasy_V DataCrystal]
+
* [https://datacrystal.tcrf.net/wiki/Final_Fantasy_V DataCrystal]
 
* [https://www9.atwiki.jp/ffbin/ ffbin wiki (Japanese)] Excellent resource. Short info for other FF titles.
 
* [https://www9.atwiki.jp/ffbin/ ffbin wiki (Japanese)] Excellent resource. Short info for other FF titles.
 
* [http://s-endo.skr.jp/ Shingo Endo's site]
 
* [http://s-endo.skr.jp/ Shingo Endo's site]
 
* [https://tcrf.net/Final_Fantasy_V The Cutting Room Floor] All about what stayed hidden in the game
 
* [https://tcrf.net/Final_Fantasy_V The Cutting Room Floor] All about what stayed hidden in the game
 +
* [https://wiki.superfamicom.org/final-fantasy-5 SFC Development Wiki] Great wiki for SNES, it even has a section for FF5
  
 
=== Sprite Resources ===
 
=== Sprite Resources ===
Line 68: Line 78:
 
=== Other ===
 
=== Other ===
 
* [https://gamefaqs.gamespot.com/ps/562810-final-fantasy-v/faqs/30040 FFV Algorithms and Stats] ''(J. L. Tseng aka InstructrTrepe)'', v2.6, 2004
 
* [https://gamefaqs.gamespot.com/ps/562810-final-fantasy-v/faqs/30040 FFV Algorithms and Stats] ''(J. L. Tseng aka InstructrTrepe)'', v2.6, 2004
* [http://www.romhacking.net/download/documents/627/ FFV Save Format] ''(MottZilla)'', v1.2, 2012
+
* [https://web.archive.org/web/20170808224054/http://slickproductions.org/forum/index.php SlickProdution] ''archive in Wayback Machine''
 +
* [https://www.romhacking.net/documents/627/ FFV Save Format] ''(MottZilla)'', v1.2, 2012
 
* [[FFV Bugs and Glitches]]
 
* [[FFV Bugs and Glitches]]
 
* [[Glossary|Glossary, Vocabulary, Jargon, etc.]]
 
* [[Glossary|Glossary, Vocabulary, Jargon, etc.]]
 +
 +
 +
* [[Compression|FFV compression methods]] ''(noisecross)'', v1.0, 2015
 +
* [[Title_screen|Title screen]] ''(noisecross)'', v1.0, 2015
 +
* [[Menu_data|Menu drawing data]] ''(noisecross)'', v1.0, 2015
 +
* [[Treasures|Treasures]] ''(noisecross)'', v1.0, 2015
 +
* [[Locations|Locations]] ''(noisecross)'', v0.6, 2019
 +
* [https://www.ff6hacking.com/ff5wiki/Squall/Map_Descriptors_v1.1.xlsx Map Description] ''(noisecross)'', 2018
  
  
Line 78: Line 97:
 
* [https://www.ff6hacking.com/ff5wiki/Squall/Menu_Stuff.zip Menu Guide] ''(LightPhoenix)''
 
* [https://www.ff6hacking.com/ff5wiki/Squall/Menu_Stuff.zip Menu Guide] ''(LightPhoenix)''
 
* [https://www.ff6hacking.com/ff5wiki/Squall/Timers.txt Timers] ''(LightPhoenix)''
 
* [https://www.ff6hacking.com/ff5wiki/Squall/Timers.txt Timers] ''(LightPhoenix)''
 +
 +
 +
* [https://www.dropbox.com/sh/xku58gtxj4a78eu/AAAopaGWu7HS8KeTYN1rB1LQa?dl=0 x0_000 Notes] ''(x0_000)'' Extensive notes on GBA version
  
  
Line 84: Line 106:
 
* [http://ff5aki.blog115.fc2.com/ ff5aki's blog (Japanese)], creator of Final Fantasy V: Ancient Cave
 
* [http://ff5aki.blog115.fc2.com/ ff5aki's blog (Japanese)], creator of Final Fantasy V: Ancient Cave
 
* [http://s8fp98fd5k.blog105.fc2.com/ s8fp98fd5k's blog (Japanese)], creator of FF5r
 
* [http://s8fp98fd5k.blog105.fc2.com/ s8fp98fd5k's blog (Japanese)], creator of FF5r
 +
 +
 +
* [https://www.ff6hacking.com/ff5wiki/images/f/f1/README_-_English_-_BETA.txt ReadMe] Translated by Xardas ''(Inu)''
 +
* [https://www.ff6hacking.com/ff5wiki/images/5/53/Ff5_core_ENGLISH_0.5.txt Ff5_core] Translated by Xardas ''(Inu)''
 +
* [https://www.ff6hacking.com/ff5wiki/images/6/66/Ff5_core_config_EN.txt Ff5_core_config] Translated by Xardas ''(Inu)''
 +
 +
 +
* [http://6502.org/tutorials/65c816opcodes.html 65C816 Opcodes] ''(Bruce Clark)'' Excellent reference for 65C816
 +
* [https://raw.githubusercontent.com/Oleg-Imanilov/cheat-sheet-6502/master/cheat-sheet-65C02.png 65C02 Sheet] ''(Oleg Imanilov)'' Excellent sheet-reference for 65C026
 +
* [https://www.asm80.com/ ASM80] ''(Martin Malý)'' Amazing Web based IDE for cross assembly - 8080, 8085, Z80 and 6502 families, includes 65C816
  
 
== Utility ==
 
== Utility ==
Line 95: Line 127:
 
* [https://www.ff6hacking.com/ff5wiki/Squall/FF5e_Map_Editor_v0.87.exe Map Editor] ''(noisecross)'', Excellent map editor with lot of info, v0.87, 2016
 
* [https://www.ff6hacking.com/ff5wiki/Squall/FF5e_Map_Editor_v0.87.exe Map Editor] ''(noisecross)'', Excellent map editor with lot of info, v0.87, 2016
 
* [https://www.ff6hacking.com/ff5wiki/Squall/FF5e_Text_Editor_v1.6.zip Text Editor] ''(noisecross)'', Text editor with many functions and patches, v1.06, 2015
 
* [https://www.ff6hacking.com/ff5wiki/Squall/FF5e_Text_Editor_v1.6.zip Text Editor] ''(noisecross)'', Text editor with many functions and patches, v1.06, 2015
 +
* [https://www.ff6hacking.com/ff5wiki/Squall/noiSNESs_Sound_Editor.exe SNES Sound Editor] ''(noisecross)'', Sound Editor, v0.9, 2019
 
* [https://www.ff6hacking.com/ff5wiki/images/7/74/FF5_editor_insertor.zip  Text Editor (Spanish)] ''Butz Klauser'', Text editor in Spanish from Dark Devils Translations, v1? 2008
 
* [https://www.ff6hacking.com/ff5wiki/images/7/74/FF5_editor_insertor.zip  Text Editor (Spanish)] ''Butz Klauser'', Text editor in Spanish from Dark Devils Translations, v1? 2008
 
* [http://chenixga.atspace.cc/ff/Final_Fantasy_V_Save_State_Editor.html  Final Fantasy V (PC) Save Editor] ''chenixga'', A save editor for the PC version of the game, which was released on Steam. v1, 2016?
 
* [http://chenixga.atspace.cc/ff/Final_Fantasy_V_Save_State_Editor.html  Final Fantasy V (PC) Save Editor] ''chenixga'', A save editor for the PC version of the game, which was released on Steam. v1, 2016?
* [http://www.romhacking.net/utilities/1230/ FFV Viewer] (''Squall_FF8'') Viewer for both SNES and GBA versions, v7.1 2016
+
* [http://www.romhacking.net/utilities/1230/ FFV Viewer] (''Squall_FF8'') Viewer for both SNES and GBA versions, v7.1, 2016
 
* [http://www.ric.hi-ho.ne.jp/cheap_restaurant/GAME/FF5/damage.html Damage Calculator (Japanese)] ''cheap'', v1?
 
* [http://www.ric.hi-ho.ne.jp/cheap_restaurant/GAME/FF5/damage.html Damage Calculator (Japanese)] ''cheap'', v1?
  
Line 107: Line 140:
 
== Patches ==
 
== Patches ==
 
* [http://www.romhacking.net/download/translations/353/ English Translation] ''(RPGe)'', v1.1, 1998
 
* [http://www.romhacking.net/download/translations/353/ English Translation] ''(RPGe)'', v1.1, 1998
* [http://ngplus.net/index.php?/files/file/50-final-fantasy-v-void-divergence/ Void Divergence] ''(Praetarius5018)'', Chrono Cross meets Bravely Default in this re-imagination of Final Fantasy 5, v0.782, 2018
+
* [http://ngplus.net/index.php?/files/file/50-final-fantasy-v-void-divergence/ Void Divergence] ''(Praetarius5018)'', Chrono Cross meets Bravely Default in this re-imagination of Final Fantasy 5, v1.500, 2019-10-26
 
<!-- * [https://www.bigbridge.studio/ Project Demi] ''(Caerulius)'', A Final Fantasy 5 Quality of Life romhack that breathes new life into a classic game. [https://github.com/caerulius/FFVCareerDay/releases GitHub page], v1.1, 2019 -->
 
<!-- * [https://www.bigbridge.studio/ Project Demi] ''(Caerulius)'', A Final Fantasy 5 Quality of Life romhack that breathes new life into a classic game. [https://github.com/caerulius/FFVCareerDay/releases GitHub page], v1.1, 2019 -->
  
Line 114: Line 147:
 
'''InstructrTrepe'''
 
'''InstructrTrepe'''
 
* Knife fix
 
* Knife fix
* Power Drink fix
+
* [https://www.ff6hacking.com/ff5wiki/images/a/ac/Power_Drink.7z Power Drink fix] ''(InstructrTrepe)'', Power Drink will increase Attack Power as intended.
* Observe fix
+
* [https://www.ff6hacking.com/ff5wiki/images/1/15/Observe_command.7z Observe fix] ''(InstructrTrepe)'', The Observe command will now display the Enemy's weakness.
 
* [https://www.ff6hacking.com/ff5wiki/Squall/Patches/KissBless.rar Kiss of Blessing fix] ''(InstructrTrepe)'', Kiss of Blessing will no longer ignore Berserk immunity.
 
* [https://www.ff6hacking.com/ff5wiki/Squall/Patches/KissBless.rar Kiss of Blessing fix] ''(InstructrTrepe)'', Kiss of Blessing will no longer ignore Berserk immunity.
* Fractional M
+
* [https://www.ff6hacking.com/ff5wiki/images/e/ec/Final_Fantasy_V_%28J%29_H_-_Fractional_M_%2B_Delta_3.7z Fractional M] ''(InstructrTrepe)'', The Multiplier can now be a rational number.
  
 
'''Grond'''
 
'''Grond'''
* Blue Mage sprite fix
+
* [https://www.ff6hacking.com/ff5wiki/images/0/0c/Bartz%27s_Blue_Mage_attack_animation.7z Blue Mage sprite fix] ''(Grond)'', Bartz' Sprite for Blue Mage unarmed attack is fixed.
* Galuf's Mimic sprite set
+
* [https://www.ff6hacking.com/ff5wiki/images/a/ad/Galuf%27s_Mimic_sprite.7z Galuf's Mimic sprite set] ''(Grond)'', Gives Galuf Sprites for Mime Job.
  
 
'''Jorgur'''
 
'''Jorgur'''
Line 154: Line 187:
 
* Final Fantasy V: Ancient Cave
 
* Final Fantasy V: Ancient Cave
  
 +
'''magicpants29'''
 +
* [https://www.ff6hacking.com/ff5wiki/images/6/6f/FFVA_Portrait_Hack.zip Portrait Hack (GBA)]
 +
 +
'''BerikXardas'''
 +
* [https://www.ff6hacking.com/ff5wiki/images/4/4b/Landing_fix.7z Landing fix] ''(BerikXardas)'', You cannot lose your Chocobos / Vehicles on World 3 anymore by landing on a wrong spot. The properties of some tiles have been changed, but some new ones were created for Elder Forest - so this might be incompatible to mods which also changed properties of tiles!
 +
 +
'''1337 Sk3tch3r'''
 +
* [https://www.ff6hacking.com/ff5wiki/images/b/b5/GalufGaffe.7z Two Galufs] ''(1337 Sk3tch3r)'', Galuf cannot be the "Leader" in the scene after the collapse of Barrier Tower anymore.
  
 
----
 
----

Latest revision as of 15:53, 24 January 2024

TitleImage.png



Documentation

ROM Map

RAM Map

Disassembly

  • IconNew24.png ALL (J) (everything8215) Excellent disassembly of pretty much ALL code, 2022
  • IconNew24.png ALL (J) (Squall_FF8) Extended commentary on everything8215 disassembly, 2022
  • Bank C0 (Lenophis)
  • IconNew24.png Bank C0 (Leet Sketcher) New very well commented work. Almost 50% is done, 2022
  • Bank C0 (noisecross) Section of C0 responsible for speech, 2013
  • Bank C1 (J) (noisecross) Excellent disassembly with comments and blocks, v0.6, 2014
  • Bank C2 - map (InstructrTrepe) 2004
  • Bank C2 (InstructrTrepe) 2004
  • Bank C2 (J) (Shingo Endo) Japanese comments for Japan version
  • IconNew24.png Bank C2 (Modoh) Battle logic code fully labeled and ready for reassembly, 2024
  • Bank C3 (Lenophis)
  • Bank C4 (Lenophis)
  • Bank E0 (Lenophis)

SPC Engine

Tutorials

  • Monster Graphics (Squall_FF8) A detail description of SNES monster graphics, v1.1, 2019
  • IconNew24.png Money (Squall_FF8) A detail description of internals of FF5 money (GIL), v1.1, 2016
  • SNES PPU Tutorial (Squall_FF8), In depth explanation of SNES PPU primitives, v1.0, 2017
  • Spell Customization (Praetarius5018) (SNES), 2019
  • Super NES Features (Retro Game Mechanics Explained), Video Tutorial - excellent well explained, 2016-2019

Sources

Wikis

Sprite Resources

Other







  • 65C816 Opcodes (Bruce Clark) Excellent reference for 65C816
  • 65C02 Sheet (Oleg Imanilov) Excellent sheet-reference for 65C026
  • ASM80 (Martin Malý) Amazing Web based IDE for cross assembly - 8080, 8085, Z80 and 6502 families, includes 65C816

Utility



  • SNES-SRM-Checksum-Fix (m06), Python script to fix malicious SNES SRM save files, 2018
  • vSNES (creaothceann aka illegal eagle) Save-state editor. Excellent for hacking, v2.91, 2006
  • Animated PNG Assembler Small but handy tool to make Animated PNG, v2.9

Patches


InstructrTrepe

  • Knife fix
  • Power Drink fix (InstructrTrepe), Power Drink will increase Attack Power as intended.
  • Observe fix (InstructrTrepe), The Observe command will now display the Enemy's weakness.
  • Kiss of Blessing fix (InstructrTrepe), Kiss of Blessing will no longer ignore Berserk immunity.
  • Fractional M (InstructrTrepe), The Multiplier can now be a rational number.

Grond

Jorgur

  • Knife fix
  • Un-Berserker
  • Original Icons

JCE3000GT

  • Final Fantasy 5 Xpert
  • Final Fantasy 5 EasyType

Tzepish

  • Final Fantasy 5 Spoof

Spooniest

  • Final Fantasy V - Legend of the Crystals

STARWIN

  • Final Fantasy V coop controller sharing hack

HatZen08

  • Three Slots
  • Final Fantasy 5 - Strategic Battle

Sky Render

  • Ancient Cave English Translation

s8fp98fd5k

  • FF5r

ff5aki

  • Final Fantasy V: Ancient Cave

magicpants29

BerikXardas

  • Landing fix (BerikXardas), You cannot lose your Chocobos / Vehicles on World 3 anymore by landing on a wrong spot. The properties of some tiles have been changed, but some new ones were created for Elder Forest - so this might be incompatible to mods which also changed properties of tiles!

1337 Sk3tch3r

  • Two Galufs (1337 Sk3tch3r), Galuf cannot be the "Leader" in the scene after the collapse of Barrier Tower anymore.

Admins: