Skip to content

Releases: julianxhokaxhiu/FFNx

FFNx-v1.19.1.0

20 Apr 16:30
Compare
Choose a tag to compare

FFNx-v1.19.1.40

14 Apr 00:14
Compare
Choose a tag to compare

FFNx-v1.19.0.0

13 Apr 15:15
Compare
Choose a tag to compare

See https://github.com/julianxhokaxhiu/FFNx/blob/master/Changelog.md#1190

🛡️ VirusTotal analysis:

What's Changed

  • FF8: vibration option in main menu by @myst6re in #658
  • FF8: Fix texture animation only partially animated by @myst6re in #670
  • FF8: Fix texture animation only partially animated - part 2 by @myst6re in #671
  • Music: Add new relative_speed option in the config layer by @myst6re in #672
  • FF8: Allow more external texture replacement for battle effects by @myst6re in #674
  • FF8: Do not use hashes to name vibration config files by @myst6re in #675
  • FF8: Battle effects external textures improvements by @myst6re in #676
  • FF8: Fix crash on worldmap for spanish and italian versions by @myst6re in #682
  • FF7: Prevent input configuration corruption on Steam edition by @maciej-trebacz in #683

Full Changelog: 1.18.1...1.19.0

FFNx-v1.18.1.0

24 Feb 18:14
Compare
Choose a tag to compare

See https://github.com/julianxhokaxhiu/FFNx/blob/master/Changelog.md#1181

What's Changed

  • FF7: Fixed menu not working when using the buggy by @CosmosXIII in #657
  • FF7: Fixed menu not working when using external worldmap mesh by @CosmosXIII in #659
  • FF8: fix JP Steam crash by @myst6re in #663
  • FF7: Fixed scripted camera clipping when widescreen enabled by @CosmosXIII in #664
  • FF7: Fixed auto-run not working sometimes on diagonals by @CosmosXIII in #666
  • FF7: Fixed not being able to place the flags during snowstorm by @CosmosXIII in #667

Full Changelog: 1.18.0...1.18.1

FFNx-v1.18.0.0

17 Feb 17:15
Compare
Choose a tag to compare

See https://github.com/julianxhokaxhiu/FFNx/blob/master/Changelog.md#1180

What's Changed

  • FF8: Add option to display playstation icons by @myst6re in #641
  • FF8: allow external textures from magic.fs by @myst6re in #646
  • FF7: Fixed fog being incorrectly applied to Emerald Weapon battle by @CosmosXIII in #648
  • FF8: Gamepad input/rendering fixes by @myst6re in #647
  • FF8: Various enhancements and fixes by @myst6re in #650
  • FF7: Preserve world camera state when changing game modes by @CosmosXIII in #651
  • FF8: Update metadata file when a save file is created by @myst6re in #655

Full Changelog: 1.17.1...1.18.0

FFNx-v1.17.1.0

14 Jan 16:31
Compare
Choose a tag to compare

See https://github.com/julianxhokaxhiu/FFNx/blob/master/Changelog.md#1171

Changes:

This list of changes was auto generated.

FFNx-v1.17.0.0

13 Jan 18:22
Compare
Choose a tag to compare

See https://github.com/julianxhokaxhiu/FFNx/blob/master/Changelog.md#1170

Changes:

  • 82d9fa7 1.17.0
  • 589b37b Gardening: Reorder alphabetically
  • 62a6614 FF8: Fix main menu texts on new game (#636)
  • 2f1fb4e FF7: New camera control in field mode using the right stick (#637)
  • 3a01799 FF7: Fix sporadic crashes happening when trying to load custom mouths
  • 4ff9783 FF7: Disable custom mouths for NPCs
  • 4b17c5e FF7: Fix custom mouth crash for NPCs
  • 3857d23 FF7: Minor widescreen and external mesh fixes (#635)
  • 0cc1edb FF8: Fix intro credits unsync (#634)
  • cb1bee0 FF7: Enable custom mouths for all chars
See More
  • dbe85b5 FF8: Fix Quezacotl SFX (#633)
  • 6043339 FF8: Enable 360 analog input (#632)
  • b7f2912 FF7: Fix eye mapping for Tifa/Aerith young models
  • 09845d6 FF7: Enable custom eyes for NPCs
  • 25fbdf7 FF7: Allow to load custom eyes based on current model name
  • f6c2c9d FF7: Always reset the custom eye status when index <= 2
  • eb17bd2 FF7: Rework the custom eye replacement [ #589 ]
  • 1cc8580 FF7: Fix eye directpath basedir
  • 88bdc53 Gardening: Update Changelog.md
  • c74dc3b FF7: Enable custom eye texture support [ #589 ]
  • 0cbc635 FF7: Fix 60FPS for Submarine minigame [ #621 ]
  • e2ea3b7 vcpkg: Bump baseline to 2023.11.20
  • bdba4f7 FF7: Fixed models being rendered black/dark in worldmap mode (#630)
  • fda0e49 FF7: Added functionality to replace worldmap rendering (#618)
  • 6061728 FF8: Better support for texture animation in WM (#628)
  • a8d102e FF7: Fix naming screen when Steam Input is enabled (#627)
  • a304000 FF7: Fix softlock on the Steam edition (#626)
  • 7e7f04f Sound: Fix loading music volume value from ff7sound.cfg (#625)
  • 077ff97 vcpkg: Bump baseline + ffmpeg 6.1
  • c15b833 FF8: Move hext code in core + bugfixes (#619)
  • 639ec28 FF8: Add support for palette changes in external textures (#617)
  • d1a7099 vcpkg: Bump stack
  • dbe87c8 FF7: Add Game Moment in DevTools
  • 2881c93 CMake: Simplify vcpkg integration and re-order default build profiles [ #577 ]
  • 70b3d4f Common: Fix FFNx Logo when enable_lighting is enabled [ #573 ]
  • a07df2a CI: Remove .dist\pkg folder leftover
  • 98e220b FF8: Add support for external texture animations (#616)
  • 247c78b FF7: Reset simulate_OK_disabled status on field change
  • 57669ed FF8: World chara.one textures replacement (#615)
  • 1687b07 vcpkg: Bump stack
  • 1c1438f FF7: Fix overlapping external music tracks when external_music_resume = false
  • 8200d1d FF7: Fix Widescreen Pandora Box white background position (#614)
  • fd45903 FF7: Fix Widescreen glitches for Bahamut Zero and Pollensalta (#613)
  • d30833a FF7: Added experimental 16:10 support (#608)
  • 3c90a2d FF7: Fixed minor shadow visual glitches occurring in some fields (#612)
  • 18ec437 FF7: Implement PSX-like GPU-based original game lighting (#607)
  • c3c5d9d FF7: Tutorial dialogs VA
  • ea7c70d FF7: Fix field shadows not displaying during FMV movies (#604)
  • 791daac FF7: Fix Bahamut Zero and Supernova not displaying correctly (#603)
  • cc30a9d FF8: Tutorial dialogs VA
  • 741963f FF8: Fix text decoding bug
  • 4673768 FF8: Use also trace_battle_text to trace battle texts
  • bf8e209 Gardening: Fix voice config example tag format
  • fa43705 FF8: Fix crash from PR #601 (#602)
  • 5c7da23 FF8: Increase max texture size to 16384 for external textures (#601)
  • 612f2ef FF8: Fix crash in non-US versions (#600)
  • 201b183 Lighting: Fix config.toml load/save logic
  • 8cfd6b3 FF8: Ensure the pointer to the text to decode is valid
  • 18ced8f Gardening: Update README.md and Changelog.md
  • cf568bd FF8: Worldmap dialog VA
  • c848b0b FF8: Fix black Worldmap (#599)
  • e8d9975 FF8: Battle scene dialog VA
  • b412bf7 FF8: External texture fixes (#598)
  • 71e831a Gardening: Update Changelog.md
  • b70b74f vcpkg: Add new features to ffmpeg
  • b4bb98d vcpkg: Bump dependencies
  • f7ee56a Gardening: Fix indentation
  • 1b2d9f7 FF7: Refactor 60FPS battle menu fix and fix ESUI compatibility (#597)
  • 521c768 Revert "30FPS: Fix crash conflict in FF7 with ESUI mod (#592)" (#596)
  • ed3bc6f FF8: Fix battle stage texture dump, add support for FF8R music (#594)
  • fc4427a 60FPS: Fix char status menu rendering speed in FF7 (#593)
  • 033a1b1 FF8: Better tonberry compatibility (#591)
  • e0173f7 30FPS: Fix crash conflict in FF7 with ESUI mod (#592)
  • 4be2a74 Gardening: Improve clarity of data_drive usage (#590)
  • e0277ce Movies: Do not decode the audiostream if an external movie audio is playing
  • b802489 FF8: Fix crash with external texture replacement (#588)
  • b135afd FF7: Add additional main models eye-to-model mapping
  • 8080625 FF7: Fix direct color (#587)
  • 0c22bb9 FF7: Allow ambient effects to playback in fields that use movies as background

This list of changes was auto generated.

FFNx-v1.16.0.0

26 Aug 10:26
Compare
Choose a tag to compare

See https://github.com/julianxhokaxhiu/FFNx/blob/master/Changelog.md#1160

Changes:

  • 0c331f2 1.16.0
  • 352d322 Gardening: Update Changelog.md
  • a04f767 FF8: Allow multiple voice dialogs to co-exist
  • 2c67293 Voice: Stop previous handle only if the new one exists
  • c6cdca7 60FPS: Fix las0_5 map softlock in FF7 (#585)
  • d9963bf vcpkg: Bump baseline and cmakerc
  • acf1179 CICD: Remove yasm download and let vcpkg handle it again
  • 6b32832 FF8: Allow enable_voice_music_fade when using the original game music layer
  • 9af7b32 FF8: Allow enable_voice_music_fade only with use_external_music=true
  • 24dd51b Gardening: Cleanup
See More
  • 4f488fe FF8: Allow to VA precisely which magic is player drawing from draw points
  • 6acd031 Common: Introduce a new Audio Volume management via config
  • e521213 FF8: Add more overridable textures for Worldmap + fixes (#584)
  • e6fedc8 Common: Write ff7sound.cfg only for FF7
  • 7455028 Gardening: Delete trailing spaces
  • 1f81abb FF8: Allow Draw Points ask options to be VA
  • 57dbef4 FF8: Allow Draw Points to be VA
  • 1b6c80b FF8: Limit VA only to fields for now
  • cfb2745 Common: Update README.md (#582)
  • 86f28de FF8: Fix worlmap crash (#580) (#581)
  • 23be49c FF8: Skip voice over for tutorials
  • 8c6d806 FF8: Fix ASK voice acting dialogs
  • 2c02a80 FF8: Rewire the voice acting layer in a different way
  • 7c931ed FF8: Add support for MESSYNC opcode
  • 5560c69 Gardening: Update Changelog.md
  • 06216a6 FF8: Fix Voice simulate_OK_button behavior
  • bb24015 Common: Fix memory viewer on FF8
  • aa570ea FF8: Print chara info only when trace_all is enabled
  • ce0c073 FF8: Rework the voice layer
  • 0759030 Common: Rework Movies and Game color rendering (#575)
  • 2fa543d FF8: Research for WM + battle texture replacement (#564)
  • 77a4d55 vcpkg: Bump baseline
  • f7cb728 FF7: Allow snowboard model swapping [ #440 ]
  • 7ecfc85 vcpkg: Bump baseline + dependencies
  • 3769a72 FF7: Removed snowboard minigame vertices limit for models (#563)
  • 835eed6 DevTools: Add Memory Editor to the available tools
  • fd38722 Lighting: Enable load/save of the config.toml
  • 75e1ec6 vcpkg: Bump tomlplusplus to v3.3.0
  • 09790d5 Docs: Fix FF8 1.02 patch link
  • e150bba CMake: Preserve game's existing FFNx.toml when copying new build over
  • a6516df vcpkg: Bump baseline
  • 2ece8ce CMake: Copy FFNx into game path for easier development
  • f3cef4d vcpkg: Bump dependencies
  • 1b48e7c Lighting: Fix model normal data inheritance
  • 9c012b6 FF7: Make left stick autorun configurable (#557)
  • 99981b2 CI: Make usage of CMakePresets to build
  • 0e743e1 CMakePresets: Inherit the VCPKG_ROOT env var for the toolchain path
  • 50e182c CMake: Add CMakePresets.json (#554)
  • 5c01955 Gardening: Update README.md (#553)
  • 2b81c83 FF7: Fix left stick autorun w/analogue_controls enabled
  • 2a83b43 FF7: Fix left stick autorun footstep sound pace [ #551 ]
  • 1a83094 FF7: Fix missing snow footsteps [ #550 ]
  • 8dfee46 GameHacks: Add toggle for Voice auto-text feature
  • 827b939 FF7: Fix condor minigame "could not change directory" error
  • 7afd5a6 Gardening: Update Changelog.md
  • c80b222 Gardening: Replace _access with fileExists util
  • 794f732 FF8: Enhance field texture replacement (#545)
  • b402344 vcpkg: Bump bgfx stack
  • 3437968 Common: Use Game loop to render the FFNx logo (#543)
  • ceacd82 FF8: Fix crash on JP version (#544)
  • 9c034b1 Renderer: recalculate projection matrix only when renderer is active
  • 450a1fc Gardening: Update Changelog.md
  • 78fc33f FF8: field texture replacement (#542)
  • 025ab77 FF7: Update FFNx.lighting.toml (#541)
  • 6dfa7ed Voice: Fix track master volume inheritance when overriding via config
  • f618299 FF8: Force the game to use rdtsc
  • a9dc97d Common: Update Changelog.md
  • 08d8092 Common: Fix the hang on startup for FF8
  • 0e83b64 Common: Fix missing last_gametime assignment for drawFFNxLogo on init
  • 012dffd Common: Fix game_obj casting for drawFFNxLogo
  • d02ecd3 FF7: Emulate the run behavior only if the player didn't ask for it already
  • a1c5b0a Gardening: Update Changelog.md
  • e7474c8 FF7: Add support for walk/run based on the left analogue position [ #523 ]
  • ef34288 Common: Add ability to detect the left analogue intent
  • b6bf503 Common: Bump stack

This list of changes was auto generated.

FFNx-v1.15.0.0

29 Jan 10:57
Compare
Choose a tag to compare

See https://github.com/julianxhokaxhiu/FFNx/blob/master/Changelog.md#1150

Changes:

  • 6b08b39 1.15.0
  • 0055d47 Gardening: Update Changelog.md
  • 5fef271 Gardening: Update README.md
  • f8b80da FF7: Fix auto-text behavior for Worldmap
  • b559e6f FF7: Add support for chunked scene.bin sections
  • 0c206d7 FF7: Use direct/kernel for the kernel chunks as a path
  • 73cd378 Gardening: Update Changelog.md
  • 5da7b73 Common: Embed the FFNx logo inside the dll
  • d32dbb1 Common: Add a frame limiter if vsync is not used
  • b91b531 Common: Implemented FFNx logo rendering before game start
See More
  • 7e0e8df FF7: Add support for chunked kernel sections
  • 530de3c Gardening: Update REAMDE.md
  • ccae6b2 FF7: Fix the time and lighting init logic
  • a7a8c18 vcpkg: Bump baseline
  • 2029414 FF7: Enable day/time code to trigger only if enable_time_cycle=true
  • 1a10f62 Common: Unload FFNx replaced functions on detach
  • f8e7255 Gardening: Happy new year!
  • 6e45f90 FF7: Fix FIELD mode text box flickering rendering
  • d07396f Voice: Fix wrong ASK opcode initialization
  • 340bbf7 Gardening: Add comment blocks
  • 9fb4b01 FF7: Added logic to update a month string variable for the time cycle system
  • 8bc08ea FF7: Fixed time cycle filter applying over the action text box in battle mode
  • 606bec1 60FPS: Fix Climhazzard random crash on poisoned enemy
  • b785825 Update Changelog.md
  • 1db53e9 Update Changelog.md: Reorder alphabetically
  • 1946eeb FF7: Fix worldmap message voice acting
  • a1ec862 FF7: Fixed time cycle filter not applying in battle mode
  • ad4e04c FF7: Fixed incorrect time cycle filter conditional
  • 5bdcf82 FF7: Implemented day-night time cycle
  • de0bcd2 vcpkg: Bump baseline
  • c2f8fa1 FF8: SFX external
  • 81b9472 60FPS: Fix BATTLE mode outro fading speed
  • 8b25cb9 FF7: Fix Barret's eyebrow not loading [ #107 ]
  • 0582d91 Mod: Fix the override_mod_path layered logic lookup for animated textures
  • 0289ca9 CMake: Inform when a custom command is being executed
  • 3afdaed Mod: Add an extra override layer for external textures
  • dfc0e79 Update Changelog.md
  • 0ed8263 FF7: Fix 3D model drawn over UI on BATTLE mode if lighting enabled [ #131 ]
  • d15c03d .vcpkg/ports/bgfx: Bump port version
  • 163e911 FF7: Fix 3D model drawn over UI on BATTLE mode if lighting engine disabled [ #131 ]
  • b860136 60FPS: Fix fading speed in FIELD mode screen transitions
  • b20fa5c Voice: Add play voice for enemy actions during BATTLE mode
  • a2e0559 Widescreen: Extend x-axis vertices of buster texture vertices
  • 875ff11 Gardening: Update stack

This list of changes was auto generated.

FFNx-v1.14.0.0

25 Sep 11:37
Compare
Choose a tag to compare

See https://github.com/julianxhokaxhiu/FFNx/blob/master/Changelog.md#1140

Changes:

  • dad7ea1 1.14.0
  • 499e413 CI: Migrate to NuGetAuthenticate@1
  • b0bec44 Widescreen: Avoid clipping world Y position for FIELD mode world script movements [ #474 ]
  • 3977d5c Update Changelog.md
  • c032399 SFX: Release DirectSound buffer when required [ #495 ]
  • e2dd93c Audio: Fix weird click sound on Ogg music loops [ #497 ]
  • 7309c67 vgmstream,openpsf: Update mOffset offset value when seeking
  • de4ba37 Gardening: Fix indentation
  • 0e034ec FF7: Improve trace_direct log messages
  • 6ab1a7b Revert animated_textures key to string and use key based on partial path
See More
  • 7c5199b CI: Minor improvements
  • ff88943 Renderer: Fix advanced lighting handles
  • 0b54df8 FF7: Improve texture loading speed and caching
  • 559d8f2 FF7: Refactor world module by adding namespace and its own folder
  • 06cacfb FF7: Refactor field module namespace into ff7::field
  • 3666a46 FF7: Refactor battle module into its folder and multiple files
  • 97ea9cc FF7: Refactor field.cpp into multiple files
  • 13d9b60 60FPS: Fix first frame for partial animation opcodes
  • 7aa3791 VSCode: Add launch config for attach process
  • 4326c1d FF7: Move vertical center hext into FFNx code as toml config option
  • 28c949b Widescreen: Added logic for vertical offset in movies and other minor fixes
  • dd60260 CMake: Print current CPU info and ISA capabilities on build
  • 7f370df FF7: Lookup for *-us or *_us lgp files too
  • 8b9479e Update Changelog.md
  • 0e187d3 FF7: Improve traceability
  • 4ca0847 FF7: Add support for chunked field files
  • d9ad607 FF7: Add support for direct/*.lgp folders
  • 8e0eb0c VSCode: Add an easy Debug launch of games
  • 6990377 Renderer: Safely namespace the enum to avoid member names conflict with other enums
  • ada4b72 Common: Handle correctly the switch between normal -> fullscreen window style
  • 26b3870 Common: Recalculate correctly the game window size when using title bar and border
  • b343e36 Common: Ensure window size is equal to the given user resolution in borderless
  • 545bb5c Update Changelog.md
  • 0a6155f Common: Preserve Game WxH aspect ratio when using borderless
  • 1ba4a15 Common: Show info dump like in fullscreen when using borderless
  • 5673c86 Widescreen: Added logic to offset camera scrolling and minor other fixes
  • 7adad4e Renderer: Minor speed improvement when trying to resolve depth textures
  • f468065 Renderer: Explicitely set which texture to get
  • dcb55fe vcpkg: Bump baseline and port versions
  • 72a9b45 Update Changelog.md
  • 124ccd1 Widescreen: Added config logic and zoom implementation
  • cd3da96 .vcpkg/ports: Bump soloud stack [ #452 ]
  • 250bf03 Audio: Minor decoder optimizations
  • 59475d6 Log: Streamline the buffer size across logging functions
  • c162701 60FPS: Fix FIELD and WORLD mode text box animation speed (opening, closing, next paging)
  • 44c7489 CI: Publish PR artifacts for an easier testing
  • 7b8bdde Gardening: Add PR template
  • 9463871 Update Changelog.md
  • c8ce94e .vcpkg/ports: Bump bgfx stack
  • 7f0b3be FF8: Fix crash at exit
  • cab938e Lighting: Fixed draw call order for framebuffer effects
  • dacf5da FF7: Fix Rex XIII blinking
  • fd4970c Common: Rework the cursor show/hide logic
  • 7d757f9 Common: Do not hide cursor when DevTools are enabled
  • 937bcf1 Widescreen: Fix quad about water effect in CHOCOBO mode
  • da32c45 .vcpkg/ports: Bump bgfx stack
  • 68c0e06 Lighting: fixed visual glitch when enabling both lighting and anti-aliasing
  • 575568f Lighting: reworked field shadow rendering to preserve original draw call order
  • d51673b FF7: Detect which is the current char talking
  • 24f24c7 Common: Rework aspect ratio toggle and disable it when AR_WIDESCEEN is used
  • a9306fc Renderer: Fix 16:9 horizontal centering
  • 42f80e6 FF7: Define new values that are easier to use for calculations
  • 1089189 Renderer: Re-calculate aspect ratio values for 16:9 as well
  • 37016e4 Common: Prevent FF8 from using Widescreen mode for now
  • 0e800f5 Common: Fix aspect_ratio toggle using Shift+Left/Right shortcut
  • 8025794 Widescreen: Add support for highway, snowboard, and chocobo mode
  • 6327cb0 Widescreen: Remove unnecessary widescreen condition
  • e55d885 Widescreen: Fix text appearing outside movie image in CREDITS mode
  • 83ff153 FF7: Added new 16:9 widescreen mode without scretching

This list of changes was auto generated.