1. Fantasy Online 2
  2. News

Fantasy Online 2 News

Patch Notes #103 - Spatial Skill Sound Effects & Fight Line Colors

All damage skill sound effects are played using spatial audio! "Spatial audio" refers to sounds placed in a three dimensional space. It requires a "listener" to hear the audio, and a "source" to emit the audio. Listeners and sources both have a 3D position and direction, and sources have additional settings for specifying how the sound should propagate in the 3D space.

In FO2 the listener position is set to your characters position and the source position is set to the damage target's position. The source also is set to currently be at default volume from 1-64 pixels from the target, falls off from 64-512 pixels, and is silent past 512 pixels. This will possibly be changed to use the viewport size in the future.

All damage skills now have visual effects and sound effects that play on the target. We continue to work on finding and commissioning more visual effects and sound effects to cover other skill types like buffs, healing, and teleports.



Fight Lines
Welcome to the first steps of customizing your gameplay! Fight Lines introduce a new way to personalize the game to you. Head on over to the Fight Line Shop in Mirabella Cove to find a new color today! More colors will come out in the future!



Color Options

  • Sapphire

  • Onyx

  • Pearl

  • Amethyst

  • Gold

  • Ruby

  • Emerald

  • Diamond

  • Antimatter

  • Celestial




Reminder
Fiesta of Flavor leaves tomorrow, May 17th, after 5pm PST!
Proceed at your own risk if you have any crafts still going after this time.

Patch Notes
- Added some mobs to DM for testing
- Added some fun new items in DM for testing
- Added the Fight Line Shop
- Added 10 Fight Line items based on materials in game

Gamer's Patch Notes

  • Ported the character window to GUIWindowDynamic aka mobile.

  • Ported character window factions tab to GUIWindowDynamic aka mobile.

  • Fixed a bug where the factions tab would not show newly discovered factions until you refreshed.

  • Fixed the iOS project bug with Apple's help.

  • Partially fixed screen rotation bug that let you rotate to portrait and play the game. It's an issue internally with React Native so I may be lock the whole app to landscape in the future.

  • Remove the skill point to button grey lines and adjusted everything in the character window equip tab to fit into the standard window height.

  • Ported character window equip tab to GUIWindowDynamic aka mobile.

  • Ported character window outfit tab to GUIWindowDynamic aka mobile.

  • Ported character window mobs tab to GUIWindowDynamic and GUIScrollList aka mobile.

  • Fixed a bug with the mobs tab where some mobs don't have a zone id.

  • Player leaderboard has been ported to GUIWindowDynamic aka mobile.

  • Guild leaderboard has been ported to GUIWindowDynamic aka mobile.

  • Fixed a bug where certain characters would break the Collector.

  • Oh no, that's why I can't lock the app to landscape... https://github.com/expo/expo/issues/36869 waiting for a fix...

  • Boom headshot final animation added.

  • Added playback for skill target sound effects.

  • Boom headshot sound effect added and turned on.

  • Added support for spatial sound effects.

  • All skill sound effects fall off between a distance of 64 to 512. They are silent past 512 so you won't hear any combat sound effects if you're far away from someone fighting.

  • Sound effect toggle in the Settings window now effects skill sound effects as well.

  • All damage skills now have both a visual effect and a sound effect that play on the target.

  • A lot of this long term GUI refactoring has lead to finally removing some very old nasty files. Awesome.

  • Bag bar slots are now vertical on the right side of the screen on mobile.

  • Added Relic and Mount slots to the equip window.

  • Added Relic and Mount slots server side.

  • Added Fight Line slot to outfit window and server side.

  • Added Fight Line color customization code to client and server.

  • Fixed a few bugs I introduced with all this refactoring.

  • Sound effect volume default is now 50% instead of 70%.

  • Fixed a bug with Settings window loading.

Patch Notes #102 - Surf's Up

Surfside Shores Longboard Surfboard Contest!
Yoooo everyone! It's been a while since we've done one an art contest and thought this would be the perfect time! Design the perfect longboard surfboard using the template below and post it! We'll hold voting on June 1st! 

Prizes
1st - Surfboard in game and 500 Gem Note
2nd - 250 Gem Note
3rd - 100 Gem Note


Rules
- 1 submission per person
- NO Copyright material
- Anything goes as long as it's within the Terms of Service.
- Can't believe I have to say this but any inappropriate submissions will get you banned.


Important Dates

Submission window is now until May 28th
Voting will start on June 1st

SEND YOUR SUBMISSION TO DINO VIA PRIVATE MESSAGE ON DISCORD

http://discord.gg/fantasyonline2



Early Gemster Update

With no items rotating out of the Gemster this month why no get new items early?! Enjoy the new Moriarty original, Cybermech Box, a Grad Cap and the Gem Sword!



Patch Notes

- Work on Dark Marsh continues!
- All Teleport NPCs now follow the same naming structure (swapped out "Guide" for "Teleport")
- Renamed Evil Gingerbread Man to Gingerbread Man
- Shortened some long named items
- Shortened some quest titles
- Changed Vein health to be more linear
- Changed Vein respawn rate from 10 mins to 8 mins
- Added additional Iron, Silver, Gold, Unobtainium, Ice, Coral, and Salt Veins
- Added additional Graves
- Added additional drops of Soul Thunder, Soul Flash and Crystalline Tears to Taunted Throne
- Testing cosmetic versions for Satchels to spicy up the bag bar (cosmetic versions of trunks will be a thing too)
- Added Cybermech Box, Grad Cap and Gem Sword to Gemster

Game's Patch Notes

  • Barber window ported to GUIWindowDynamic aka mobile.

  • Rewrote the barber image grid to use a background color highlight instead of alpha when mouse over.

  • Eye surgeon window ported to GUIWindowDynamic aka mobile.

  • Made the image grid code generic and centered the last row.

  • Fixed the bug where you'd click on a quest name in the quest log and it would lag.

  • Updated to Electron 36.2.0 and pushed a new Steam build.

  • Improved Steam Windows performance.

  • Widened the quest log a bit.

  • Cosmetic surgeon converted to GUIWindowDynamic aka mobile.

  • Bank window has been ported to GUIWindowDynamic aka mobile.

  • Bank tab cap has been increased by 1.

  • Partially fixed a bug where Alt+Tab on Windows 11 would spawn another window instance... working with others to try to find a full fix. https://github.com/ceifa/steamworks.js/issues/95 https://www.reddit.com/r/techsupport/comments/uaj45h/window_duplication_with_alttabbing_windows_11/

  • Updated Android build to have email/password login. (Thanks Marek!) https://play.google.com/apps/testing/com.fantasyonline2.fov4

  • Ported audio code to BabylonJS AudioEngineV2. https://doc.babylonjs.com/features/featuresDeepDive/audio/playingSoundsMusic https://babylonjs.medium.com/audio-engine-v2-0196031c30d5

  • Updated to BabylonJS 8.7.0 finally after being stuck on 7.43.0 due to engine bugs.

  • Upgraded the mobile project from Expo 52 to Expo 53 and wow that broke a lot.

  • Added Android edge to edge support.

  • New iOS build available. Update to latest via TestFlight https://testflight.apple.com/join/C87yj5vZ

  • New Android build available. Uninstall and reinstall via https://play.google.com/apps/testing/com.fantasyonline2.fov4

  • Mob aggro server code v1 finished. Turned on and working in Pirate Shores - Easy for testing.

  • Started setting up https://www.revenuecat.com/ for iOS and Android In-App Purchases.

  • Started separating out the code for web, Steam, mobile gem shops as the code is so different. In-App purchase code is always complex and takes quite a bit time of to set up correctly.

  • Started work on GameSoundManager class to handle preload/playback of sound effects.

  • Added code to preload all the sound effects.

  • Added our first sound effect. It's a toggle click in the settings window.

  • Ordered a cheap Android phone to test things like parts of authentication that only work on real hardware.

  • Moved all the music streaming code to GameSoundManager.

  • iOS WebKit only just recently added support for ogg files in iOS 18.4 and our music is ogg, so I converted all the music to mp3 and now it will choose one based on platform.

  • Music playback on iPhones fixed! (You music have silent mode off for music to work on iOS right now. Looking into a hack to fix this as it's an iOS bug)

  • Music now pauses/resumes when the window visibility changes.

  • Fixed a bug where if you background the app on mobile and then go back into it, the game can possibly be in portrait. The game WebView is always forced to landscape now.

  • Fixed a bug with the bank window and tabs that slowed down loading.

  • Ported the text tab handling code to GUIWindowDynamic.

  • Ported the Achievements window to GUIWindowDynamic aka mobile and rewrote the internals to use GUIScrollList.

  • Added Achievements window toggle to top right on mobile.

  • Added Quests tab to the Achievements window. (Quest achievements will be added in the future)

  • Added shop purchase sound effect. (If you hate any sound effects please speak up!)

  • Another new Android build is available with some bug fixes. Uninstall and reinstall via https://play.google.com/apps/testing/com.fantasyonline2.fov4

  • iOS project is currently bugged and only Apple can fix it, so a new iOS build will come once that's fixed.

  • Adjusted safe area calcs so the hud pushes more towards the edge of the screen on mobile.


Patch Notes #101 - Quest Log v2 & Welcome Window v1

Patch Notes

  • Upgraded Steam to Electron v36.1.0 is built on Chromium 122.0.6261.129

  • Fixed a bug with tooltip showing when it shouldn't.

  • Added starting zone to the zone definition in the db to allow for grouping.

  • Ported quest log window to GUIWindowDynamic.

  • Converted the left quest scroller to GUIScrollList.

  • Added zone name headers and grouping quests in the quest list.

  • Added sepration of completed and in progress quests.

  • Cleaned up the quest details code.

  • Added quest log window and toggle to mobile.

  • Fixed a very very old bug where the quest definition wasn't being sent with new quest instances.

  • Fixed a handful of very old quest log bugs.

  • Quest log now shows quest progress.

  • Revamped the welcome window.

  • Welcome window will now show once a day on login. (You can still reopen it with the w key.)

  • Welcome window ported to GUIWindowDynamic aka mobile.

  • BabylonJS broke some things so I had to slowly upgrade to several new versions to find where it broke.

  • Dark Marsh map has been preprocessed and is now on the web server.

Patch Notes #100 - Set Bonuses & Mobile Progress

Set Bonus Testing
Today we are beginning to test how set bonuses will work inside of FO2 starting with Bearserker armor and weapon! We are going to be giving small stat bumps for using anywhere from 2-5 of the pieces to incentivize running full sets of gear. The end goal for this is to find a way to use these set bonuses on Tier armor to reward players that play true to a class. Below is a simple breakdown of the bonuses!



Tier 5 Armor Teaser
Here is a little teaser of the remaster Tier 5 armor sets!



Patch Notes

- Added Bearserker Set Bonus

- Testing Tier Armor set bonuses

- Finishing up Dark Marsh map (lots of updates needed to be made)

- Starting work on Surfside Shores (summer event area)

- Moriarty updated the OG T5 armor

Gamer's Patch Notes

  • Rewrote all the bag window code. (This is a major rewrite. Please report any and all bugs you find.)

  • Bag bar and bag windows are now available on mobile.

  • Fixed a bug with map pre-processing where some transparent tiles would have black under them.

  • Updated BabylonJS and fixed issues caused by AudioEngine changes.

  • Fixed a bug with the canvas.

  • Fixed a server bug having to do with mob spawn ticks overlapping.

  • Moved quest definition daily list to database and added ability to have multi day resets. Monthly/Yearly quests incoming?

  • Settings window ported to GUIWindowDynamic.

  • Started porting the top right bar to mobile.

  • Added settings window and mail window toggle buttons to the mobile bar.

  • Mail window and settings window now work on mobile.

  • Created a GUIStackPanel to replace the BabylonJS one.

  • Setup all the code to open/close windows and adjust top right bar toggles appropriately for mobile.

  • Added item names back to the mail window.

  • Found a few nice performance improvements for GUI rendering.

  • Battle pass window has been ported to GUIWindowDynamic.

  • Battle pass toggle button added on mobile. Battle pass window working on mobile.

  • Added coins, gems, and clock display to mobile.

  • Fixed a bug with consumables.

  • Added MySQL tables for item set bonuses.

  • Added server side code to deal with item set bonuses.

  • Updated data item definition endpoint to include set bonus data.

  • Extracted a ton of sound effects from a few old asset packs I had purchased from the Unity asset store. We're combing through them now.

  • Fixed a very old text bug where the color of text could be wrong.

  • Added light gray and light red to our bitmap fonts.

  • Rewrote the entire tooltip to clean it up. Trying out bitmap fonts for the stat reqs and title.

  • Added set bonus data to tooltips.


Patch Notes #99 - Taco Time

Welcome to the Fiesta of Flavors!
The taco shop is all out of salsa for their signature tacos. Head to the Forgotten Wasteland, collect ingredients, craft Jars of Salsa and claim special rewards including a 2025 event exclusive item!



New Event Area

With the introduction of the Fiesta of Flavors the "event" area in Mirabella Cove has been redone! A new booth style building with change based on the current event! Here is the basic version that will be there when no event is active.



Patch Notes

- Added the Fiesta of Flavors event

- Added new event cosmetics

- Added a new morph

- Created a new event booth area for MC

- Changed cast time of Vampiric Blade from 1s to 1.4s

* Added back button to mobile build.

* Added email/password sign-in/up modal to mobile.

* Fixed an Android crash bug.

* Added horizontal flipping to damage effect sprites based on caster position.

* Added all delivered damage skill effects.

* Settings window visual effect toggle now works.

* Added more robust checking for whether or not internet connection is lost.

* Updated all the Patreon tier descriptions.

* Added a toggle to the settings window that allows you to hide the chat window.

iPhone: https://testflight.apple.com/join/C87yj5vZ

Android: https://play.google.com/apps/testing/com.fantasyonline2.fov4