Interactive save editor for Final Fantasy V, written in Godot 3.6
Go to file
Luke Hubmayer-Werner 7a9388bf2b Thread sound loading as it is quite slow currently 2023-07-26 21:52:54 +09:30
scripts/loaders Thread sound loading as it is quite slow currently 2023-07-26 21:52:54 +09:30
shaders GLES2 mode 2023-07-25 14:49:32 +09:30
.gitignore Haphazard progress 2023-07-25 14:21:10 +09:30
Node2D.gd Thread sound loading as it is quite slow currently 2023-07-26 21:52:54 +09:30
Node2D.tscn Remove phantom embedded shader 2023-07-25 14:32:52 +09:30
PC.gd Rearrange structure 2023-07-25 16:42:20 +09:30
PC.tscn Haphazard progress 2023-07-25 14:21:10 +09:30
README.md Add README.md 2023-07-26 16:48:57 +09:30
default_env.tres Haphazard progress 2023-07-25 14:21:10 +09:30
globals.gd Haphazard progress 2023-07-25 14:21:10 +09:30
palette_mat.tres Haphazard progress 2023-07-25 14:21:10 +09:30
project.godot Rearrange structure 2023-07-25 16:42:20 +09:30

README.md

What?

Interactive Final Fantasy V save editor

Why?

Fun

How?

Godot 3.6, extracting resources from original or RPGe-translated SNES ROM.

How much?

Following systems are ordered by vague overarching priority:

Save/Load System

I know I called this an "Interactive Save Editor" but I haven't started that yet.

  • SNES Support
  • PSX Support (should be identical to SNES with different offset)
  • GBA Support (note, does not imply full asset ripping)
  • Steam Pixel Remaster Support (I haven't bought this yet so low prio) (note, does not imply full asset ripping)

Menu System

I have mostly solved parsing of SNES menus in a sister project, however there are so few of them that hardcoding better behaviour would be nicer anyway.

  • Main Menu and Load/New Game
  • Party Menu and submenus
  • Shops

Map Field System

  • Character sprites (solved problem, soon™)
  • NPC sprites (solved problem, soon™)
  • Vehicle sprites (solved problem, soon™)

World Maps (Fields?)

  • Tiles (solved problem, soon™)
  • Tilemaps (solved problem, soon™)
  • Dynamic changes (e.g. meteors, breaking seals, sinking island, pirate cave, voids) (might hardcode these later)
  • Pathing (I have vague recollections about this)
  • Mode 7 Effects (...might hardcode these later)

Dungeon/Town/Zone Maps (idk what accepted terminology is)

  • Tiles (solved problem, soon™)
  • Tilemaps (solved problem, soon™)
  • Layer Effects and animated tiles (needs research, including water)
  • Pathing (I have vague recollections about this)

Battle System

  • Character sprites
  • Weapon sprites (solved problem, soon™)
  • Weapon animations (will hardcode these)
  • Enemy sprites (solved problem, soon™)
  • Backgrounds (solved problem, soon™)
  • Enemy AI (needs research)
  • Abilities (will hardcode these, with fixes and extensions where appropriate)
  • Calculations (will hardcode these from Algorithms guide, with fixes and extensions where appropriate)

Script System

This will be an interpreter, I am not hardcoding the thousands of scripts.

  • Parser
  • Interpreter
  • API

Sound System

  • Instrument samples
  • Music playing (semi-solved problem, WIP)