ficedula
15aa4ae839
Make configuration code part of core library, use for parsing CrossSlash parameters
...
Add some abstract CrossSlash code for easier support of export types
Add LGP, Tex, Audio export types to CrossSlash
2023-09-29 12:16:21 +01:00
ficedula
10924792ea
Move various bits of shared code into core library
2023-09-25 20:56:11 +01:00
ficedula
9409b38f8e
Initial sprite decode/rendering code running
2023-09-25 20:44:09 +01:00
ficedula
e8dc0b8858
Fix GLTF plugin not disposing resources properly
...
Add better field autosave options
2023-09-24 11:05:34 +01:00
ficedula
0ce8708334
Braver-
...
Add support for field model loader plugins
Add built in plugins
Improve plugin loading code slightly
Add GLTF loader plugin for field models
CrossSlash-
Add option to bake vertex colours into texture
Add support for exporting summon models
2023-09-24 09:54:02 +01:00
ficedula
801de56e90
Upgrade packages, particularly SkiaSharp
2023-09-22 11:18:30 +01:00
ficedula
79bdab6358
Correct Y axis flip on exported battle models, should just be rotating them
...
Read in, and export, HRC model bone names
2023-09-19 20:41:25 +01:00
ficed
262ae6b715
Merge pull request #2 from julianxhokaxhiu/fix/deprecation-notice
...
NET7: Fix NETSDK1137 warning
2023-09-18 23:40:28 +01:00
ficedula
7ad0855f8b
CrossSlash;
...
-add battle model export, move some GLTF export code into ancestor class
-add option to swap triangle winding
2023-09-18 23:15:35 +01:00
ficedula
e7724a5a33
CrossSlash;
...
-add option to convert colours from SRGB->Linear
-correct shader for textured polys (not sure why I thought metallic was ever needed...)
2023-09-18 21:17:36 +01:00
ficedula
7ed886bf77
Use invariant locale as HRC file parsing isn't locale dependent
...
Export skinned meshes to GLTF
2023-09-18 00:02:50 +01:00
Julian Xhokaxhiu
2bb99c3850
NET7: Fix NETSDK1137 warning
...
See https://learn.microsoft.com/en-us/dotnet/core/tools/sdk-errors/netsdk1137
2023-09-17 19:44:56 +02:00
ficedula
d71ae52b06
CrossSlash - tweak export orientation/position, set non-texture materials to opaque
2023-09-17 10:36:26 +01:00
ficedula
65275487d4
Add CrossSlash command line exporter program
2023-09-16 17:09:26 +01:00
ficedula
f7c4ae4aed
Field model exporter
2023-09-15 16:17:46 +01:00
ficedula
5e50c260b3
Field:
...
Scroll to keep player in view triggers sooner, more similar behaviour to FF7
Fix object collision/movement check
Fix playing animations sometimes incorrectly deciding new animation was same as current one
2023-09-12 21:01:59 +01:00
ficedula
aa3b060077
Fix battle menus not working properly - broken when networking support was added
...
Make default talk and collide distances more compatible with FF7
2023-09-11 23:17:18 +01:00
ficedula
9656695db3
Get field tile Z ordering/clipping working much closer to what FF7 does - fixes a lot of locations
2023-09-10 21:25:07 +01:00
ficed
2a89e2f58d
Merge pull request #1 from julianxhokaxhiu/feature/net7
...
feat: Migrate to .NET 7 + minor enhancements
2023-08-28 13:05:20 +01:00
ficedula
0ad8a95a75
Networking config menu and supporting infrastructure added
...
Basics of battle networking working - clients get menus sent to them, can select actions/targets,
send queued actions back to host for execution.
2023-08-28 12:08:47 +01:00
Julian Xhokaxhiu
c145ec6c6a
Uniform the entire project to net7.0-windows
...
And use dynamic variables for Exec commands
2023-08-27 17:49:55 +02:00
Julian Xhokaxhiu
82d5a346e8
Include plugins binaries into the bin output path
2023-08-27 17:37:11 +02:00
Julian Xhokaxhiu
5e5a564621
Remove BaseOutputPath property
2023-08-27 17:04:31 +02:00
Julian Xhokaxhiu
a1eebfb511
Migrate project to .NET 7.0
2023-08-27 17:04:30 +02:00
Julian Xhokaxhiu
1c8aee8180
Add .gitignore
2023-08-27 16:58:11 +02:00
ficedula
55c91f03bb
...and update project reference
2023-08-27 10:48:20 +01:00
ficedula
43e63a4808
Added missing project - d'oh!
2023-08-27 10:40:19 +01:00
ficedula
2114a63c37
Get basic networked battle display running
2023-08-22 22:25:01 +01:00
ficedula
f0f231450f
Added tag v0.1.7 for changeset eba775fdc93d
2023-08-15 21:36:47 +01:00
ficedula
1a5e33190d
Extend UI plugins to allow hooking into UI screen processing
...
Add sample equip menu mod to display extra info for weapons etc.
Correct Tolk focus pan calculation
2023-08-15 21:22:35 +01:00
ficedula
5798d5cf37
Add DataOnly plugin to support non-code plugins that just override files
2023-08-05 13:44:39 +01:00
ficedula
a6ecf60fb3
Move dialog boxes to render using a layout for easier customisation
2023-08-05 12:39:02 +01:00
ficedula
282a908c6c
Add position info to focus tracking
...
Set pan of Tolk focus sound based on positions
2023-07-29 13:48:48 +01:00
ficedula
de48c53992
Added tag v0.1.6 for changeset 84df53a4a56f
2023-07-28 21:50:52 +01:00
ficedula
dd176b4120
Add movie plugins
...
Support movie AD playback
Workaround blank backgrounds for now
Implement fade type 12
Work around SPECIAL subop 0xF8
Description on character name screen
2023-07-28 21:31:37 +01:00
ficedula
ad3da7ea1c
Add always-present game overlay, use to present warnings
...
Warn once on unrecognised characters
2023-07-28 14:24:52 +01:00
ficedula
449c1b837e
Expand dialog plugins to provide more info on each individual line
...
Support voiced dialog in FFNx compat plugin
Support TryLoad on audio streams
Fix MENU opcode returning too quickly
Implement SPECIAL 0xFD sub-op
Make unrecognised text characters a warning in renderer rather than an error
Add a few more characters to font
Recognise avatar tag characters in text decoder (don't do anything with them yet)
More 7H support - map folders properly
2023-07-28 13:12:44 +01:00
ficedula
e1a43931e8
Improve ogg music looping
...
More logging!
Make config utility use consistent data formats with main engine
Tolk focus sounds are more frequent, higher pitched
2023-07-27 21:36:17 +01:00
ficedula
ad35142e51
Added tag v0.1.5 for changeset 5d49159550ef
2023-07-23 21:48:50 +01:00
ficedula
9babe91b73
Add sfx replacement plugins, add support to FFNx compat plugin
...
Fix config utility failing to save boolean options properly
Accessibility support in battle skip debug screen
2023-07-23 21:48:37 +01:00
ficedula
7d6611e04a
Alter music to read via normal data sources so plugins/mods can override it
...
Config utility copes with name/description attributes, nested/category options
.IRO support for 7H plugin
Slightly more concise Tolk output
2023-07-23 15:51:40 +01:00
ficedula
9bb83d967d
Add initial 7H and FFNx compatibility plugins
...
More improvements and fixes on audio items
Deal better with missing music loop data
2023-07-08 14:17:21 +01:00
ficedula
1efeb6d1f8
Rework plugin system to be a bit more manageable
2023-07-07 12:59:04 +01:00
ficedula
d56de35575
Added tag v0.1.4 for changeset 94d5ff7d9f74
2023-07-05 21:09:17 +01:00
ficedula
f5c0b28de2
Add battle system UI events
...
Improve battle targetting - prefer non-dead enemy targets
Add suspended event on screens, pass through to field plugins
Fix footstep looping in Tolk plugin
Add BattleSpeed option
2023-07-05 21:08:59 +01:00
ficedula
dc2b6bea04
Start logging earlier
...
Cope with Steam data file paths
Set explicit culture, since FF7 files have text data in EN format that needs parsing
On crash report error visually as well as logging
More logging around music errors
2023-07-04 19:30:25 +01:00
ficedula
712543c180
Improve logging of errors
...
Separate music and ff7 exe paths out to allow setting up versions which have differently named exes etc.
Treat missing music as not an error
2023-07-03 21:17:58 +01:00
ficedula
8bbe90f29e
Added tag v0.1.2 for changeset 1ff1d84af87d
2023-07-02 21:12:50 +01:00
ficedula
adb65618d7
Add pitch support for audio items
...
Add focus item to fields
Improve UISysten plugin to allow better tracking of initial load vs. change of selection
Make debug options more accessible, layout labels more accessible
Update Tolk plugin to support focus tracking
2023-07-02 21:11:22 +01:00
ficedula
02c7898023
Change debug options to game options
...
Add music volume option
Deal with volume and pan better in audio output
Don't default plugins to being enabled
Rework plugins so each plugin has its own folder and can load data based on plugin type
Add field location plugin interface
Add footstep sounds to Tolk plugin
2023-07-02 12:00:30 +01:00