Skip to content

Releases: mmvest/FrontiersForge

Release v0.0.6!

14 Feb 01:22

Choose a tag to compare

A ton of big (and exciting) changes!

  • Script list refreshing is here! If you add a new mod while FrontiersForge is injected, just click Refresh and it will find the new script.
  • Script hot-reloading is ALSO here! If you make direct changes to the mod, you can now select the mod and click Hot-Reload to completely reload the script without needing to eject FrontiersForge. This can also be done automatically when you save the updated file by using the new RELOAD_ON_SAVE option. If you have no scripts selected, clicking hot-reload will reload every script.
  • Scripts are now more "sandboxed" -- they each have their own environment so now you should be able to go (somewhat) crazy with "global" values without polluting the global namespace as each script will have its own global space that doesn't intersect with others.
  • Changed the exit button to say "Eject" so it was more clear on what it is for.
  • Added a "Close" button to close the FF window without needing to click the settings icon.
  • Updated the callbacks to be more generic and to also include a new "disable script" callback that will let scripts run code when they are disabled. As an example, this is ideal for scripts that disable UI elements. Now they can re-enable the elements when the script is disabled.
  • Some minor UX changes.

While these changes are awesome, many are breaking. Please pay careful attention to the following notes, as many are BREAKING changes:

  1. BREAKING: There are two new config keys, RELOAD_ON_SAVE and RELOAD_ON_SAVE_POLL_MS. If you run with an older config, an error will be thrown and UiForge will not work.
  2. BREAKING: The callback system has changed. If your script registered settings, they will need to be updated to the new RegisterCallback function.
  3. BREAKING: Since each script is in its own environment, scripts that relied on values from other mods may no longer work.

Happy modding all!

V0.0.5

12 Feb 03:39

Choose a tag to compare

V0.0.5 is here with some BIG updates!

  • Fixed UI API functions -- thats right, custom UIs are back on the menu.
  • With the fixed UI functions, the retro_health_hearts.lua script is up and running again!
  • Fixed IsStartMenuOpen utility function.
  • Added the option to disable minimap when start menu is open.
  • Changed minimap so it does not disable the compass by default.
  • Fixed chat API so that it finally actually works! Yup, you can now create custom chat windows if you so desire with infinite* back log of messages rather than the 32 message limit in game.
  • For those who are more invested in the RE side of things, I added the ability to get offsets through pointer chains. This was a necessary addition to permanently fix a majority of the bugs experienced in the UI, Chat, and util modules.

This is exciting! Only a handful of modules left to go and then we will officially be out of alpha and into beta!

V0.0.4

07 Feb 05:35

Choose a tag to compare

Major updates available in v0.0.4!

  • Entity Tracking is now available in the minimap. This includes the ability to save and load lists of entities to track. You can customize the fill color and border for each entity you are tracking. You can also turn on a "ping" feature and a "draw line to target" feature that will... well do exactly as they say. Check it out in the mini_map.lua settings in game!
  • Chat API has been updated thanks to @rosyfiles! Thank you thank you!
  • Exit button has been added to the bottom right of the FrontiersForge window. Clicking this will Eject the framework from the process. Useful for if the keybind doesn't work!
  • Multi-process injection is now supported out of the box with a brand new user interface for the injection process! Now you can select which processes to inject into. Hopefully this helps you multi-boxers out there!

Thank you to the community for suggestions and bug reports. I appreciate it! Up next, we will be working on:

  1. Supporting Odus and Oggok maps
  2. Fixing UI API functions
  3. A sample user interface overhaul

Happy modding!

V0.0.3 Release

01 Feb 00:57

Choose a tag to compare

Hey everyone!

This release comes with some pretty big changes!

  • Added all the most recent changes with UiForge (Excitingly, this includes fixes to the keyboard/typing support!)
  • Swapped to UiForge being a submodule so we can always have the most up-to-date content in the repo
  • 3 modules added -- Bank, Gems, and Inventory
  • Changed the directory layout and config a bit
  • Various bug and stability fixes
  • To eject from the game, you need to use CTRL + ALT + SHIFT + END while pcsx2 is the focused window

V0.0.2 Release

21 Jan 00:43

Choose a tag to compare

FrontiersForge v0.0.2 is here! The newest updates to UiForge have been integrated. Many bugs with regards to rendering have been fixed. Download the zip file, extract, open up pcsx2 and then run .\StartFrontiersForge.bat. You should be good to go at that point! Please feel free to provide any feedback or suggestions! I will be focusing on this more than UiForge for the next bit so hopefully some big updates to come!

NOTES/BUGS:

  • retro_health_hearts script crashes
  • UI elements on/off APIs are not functional
  • Chat API crashes

Working on fixing the bugs!