Commit Graph

18 Commits

Author SHA1 Message Date
everything8215
b373591e6d MTE table, misc. formatting
Add Japanese MTE table
Improve syntax for character properties and monster items
Add array_label macro
Improve field text/dialogue code formatting
2024-11-04 21:39:12 -05:00
everything8215
78b948d76b Baram -> Clyde 2024-08-21 13:28:00 -04:00
everything8215
0ece2bcbef Improve text encoding/decoding
Eliminated automatically generated .inc files for fixed-length text arrays.
Improved python code for extracting, decoding, and encoding text.
Finished implementing the DTE optimization algorithm, only to find that it's no better than the vanilla algorithm!
2024-08-12 15:58:20 -04:00
everything8215
3be27b40e5 Improve array syntax
Syntax and formatting changes throughout the entire repo. I tried to standardize how arrays of data are generated and accessed in the code, opting to use ca65's scoping capability when appropriate. I also wanted to prepare the asset management code to be used in the FF5 repo.
2024-08-07 23:15:24 -04:00
everything8215
d9a71016e1 Japanese version support
Add support for SFC version (jp)
Generate debug files
Add partial RAM map for menu and battle graphics
Added some helper macros
Fix some Windows compatibility issues
2024-07-19 15:12:37 -04:00
everything8215
8b3e2afab0 Add AI Script
Also lots of other updates and improvements in src/battle/
2024-05-23 19:37:38 -04:00
everything8215
c8591a36c9 Event script links
Added NPC properties, event triggers, and map startup event pointers with links to the event script
2024-05-05 13:56:47 -04:00
everything8215
7419847a52 Full event script disassembly 2024-04-27 11:58:36 -04:00
everything8215
a4b8b81179 Event script macros, text escape format
Added assembler macros for generating event script commands (WIP)

Changed some enumerated constants and flags to enums
Changed text escape sequence format from \escape to {escape} for easier parsing
2024-03-30 15:21:16 -04:00
everything8215
4e0aaf4bd9 Assets overhaul
Completely changed how assets are extracted and included. Also made major changes to file organization.
2024-01-17 07:20:25 -05:00
everything8215
1aca5a054d Add SPC code 2023-06-07 14:34:19 -04:00
everything8215
1d7fd0ab63 Reorganized file structure
Switched from Node.js to Python 3
2023-01-10 18:48:53 -05:00
everything8215
13942abcb0 Add sound and ending code
Also added all remaining data.
This now builds a byte-perfect ROM except for the compressed cutscene code because I haven't figured out how to match the original compression algorithm.
2022-12-16 12:23:41 -05:00
everything8215
e60dbbf938 Compressed cutscene code
Improved how cutscene code gets compressed and linked into the ROM.
Also added rev. 1 of English version
2022-12-07 23:20:52 -05:00
everything8215
bb11909f39 Added battle graphics code
Battle is still not functional but all of the code is there
2022-11-22 16:22:06 -05:00
everything8215
88a4441ce2 Add cutscenes
Add compressed cutscene code (title/splash screen, opening credits, floating island, world of ruin)
Modified Makefiles to compress cutscene code
Add long branch macros
Updates to field and menu code
2022-09-18 14:18:04 -04:00
everything8215
3e4215efb4 Add missing ROM symbols in bank C0 & EE 2022-08-21 09:28:35 -04:00
everything8215
2b18ca7e8e Can build banks C0 and EE
No battle, menu, sound, or cutscene code. Game is playable up to Sabin's scenario, but softlocks because Gau can't be recruited on the Veldt.
2022-08-18 15:48:03 -04:00