View Single Post
  #1  
Old 12-14-2012, 05:12 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default Steam RoF Development Tracking

As of Feb 12th 2013, the Steam F2P RoF client has been updated to the Jan 16th 2013 Live patch, which makes it incompatible with EQEmu until we figure out how we want to deal with the updates.

This thread was created to help keep track of the development of the Rain of Fear client. Currently, we are working on the client that has a build date of "Dec 10 2012 17:35:44". This is likely to change over time with SOE patches. It has not yet been determined how following Live patches will be handled, if at all.

EQLive patched on 16th January 2013, so this thread refers to the Rain Of Fear client currently only obtainable via Steam.

This thread can be used as a reference for what needs work, and who is working on what. I will try to keep this post updated as people update the thread with any progress or notes.

This thread can be used for any development related work or concerns as well as to report any bugs with the client that haven't already been documented.

This thread will be focused on RoF specific bugs, not general bugs that exists in some or all other clients. Because we are already tracking known issues with previous clients in other threads, this thread will not repeat those same issues. For reference, see the following threads for previous client development tracking:
SoD Development Tracking
Underfoot Development Tracking
VoA Development Tracking


Last Updated - November 18th 2014


Top Priority Work:
1. Alternate Currency Merchants - Had a report that using Alternate Currency Merchants will bug the client and the shops aren't working. Need to confirm this bug, but sounds legit.
2. Bazaar - Enabling trader mode doesn't work. Looks like the way items are tracked has changed to a serialized system and needs to be accounted for in the structs (as well as probably other stuff).



Medium Priority Work:
1. Cursor Buffer - The cursor should normally buffer extra items that are sent to it so they display after you move the top item to another slot, but it currently isn't on RoF. Pending further investigation.
2. Guilds - Most of the guild stuff is now functional. Guild Ranks & Permissions and the Guild Bank don't work.


Low Priority Work:
None!


Client Issues:
1. Many of the old world zones that were revamped have been removed from the client. This includes zones like commons, but we will need to get a full list of missing files together. The good news is the files can be added to the client folder and will work once they are there.


Database and Source Code Changes that will be needed at some point:
1. Will need to convert the source and database to use the new Live format for item slots and to allow bags larger than 10 slots and the 2 new main inventory slots.
2. Will most likely need new Database and source changes to get the new /bazaar feature working in all zones (including bazaar itself).
3. Aug slots now go up to 6 max instead of the previous 5 max, so the source will need to account for that change.


New Systems to RoF that did not exist in Underfoot (that may/do require code support):
Note that many of these were carried over from the work on the VoA client, so they need to be validated.
1. Containers can go above 10 slots and it looks like the max is at least 32 slot (though there is no reason for hard setting a max in the source with the new slot format). I tested a 100 slot bag and it worked.
2. Containers can be stored inside other containers. So long as they are empty and the same size or smaller. The client already allows this, but need server support to prevent issues.
3. Two new slots in the base player inventory for a total of 10.
4. Merchant window now has a "Reclaim" tab. Any item you destroy during a single session of EQ (Unsure if it resets when you log) is shown in this tab and can be purchased at the cost of "Reclamation Tokens"
5. /bazaar is now searchable from all zones and you can buy/sell directly from that window and items can sell even while you are offline.


Issues with Newly Implemented Systems that did not exist in Underfoot:
Pending further assessment


Recently Resolved Issues:
1. Character Select - We can now reach character select and it looks fine.
2. Character Create - Characters can now be created.
3. Enter World - Thanks to some work on a few structs/encodes, we can now enter the world (Thanks Derision!)
4. Items - Items now load successfully.
5. Spawn Struct - Nearly all of the spawn struct has been identified and is now functional (Thanks Derision!)
6. Position Updates - These appear to be functioning properly now (Thanks Derision!)
7. Item Previews - This is a new feature that allows you to view what an item would look like when equipped before you purchase it (Thanks Vaion!)
8. Opcodes - All opcodes should now be populated and accurate with maybe a few corrections left to be made as they are found.
9. Merchants - Merchant Buying and Selling now work properly.
10. Clicking Item Links - This now displays item stats as it should.
11. Removing Buffs - This is now functional (Thanks Derision!)
12. Illusions - Illusions are now working properly.
13. Trading - This is now functioning correctly for NPCs and Players.
14. Tradeskill Objects - Clicking a tradeskill object will now open the window correctly and items can be placed inside them.
15. Looting - Looting items from corpses by right click or loot all is now functioning correctly.
16. AA Purchases - All AA issues appear to be resolved including AA purchases.
17. Popups - Popup Windows are now fully functional.
18. Combines - Experiment and auto-combines for tradeskills are now functional in world objects and inventory.
19. #race command - This has been increased to the new max of 724.
20. Reading Books/Notes - These are now functioning properly (Thanks Vaion!)
21. Short Duration Buffs - Short duration buffs should now display in their window properly (Thanks Derision!)
22. /who - This is now functional.
23. Death - Death as well as the respawn window both now work.
24. Guild Masters - GMs should be listing all skills without an issue. Problem was related to MaxLevel being above the values that the skills table supported not a client issue.
25. Adventure Merchants should now work correctly.
26. Mend - This is now functioning properly (Thanks Derision!)
27. Bind Wound - This appears to work fine as far as I can tell.
28. Personal Tribute now works.
29. Pet Buff Window - This now works.
30. Mercenary Merchant - This window now works properly and mercs can be hired.
31. Tasks - Tasks are now fully functional. If any issues are found with Tasks, please report them.
32. Item Links - All of the item link stuff for RoF should now be updated and displaying properly (other than links from other clients).
33. The 'Enter Tutorial' button should now be available for new characters and existing characters within the appropriate level range.
34. Tracking has been fixed, again!
35. /hidecorpse now works.
36. /who and /who all commands now display the correct player counts.
37. Buff Bonuses - These now give the correct values (Thanks Derision and demonstar55!)
38. Mercenaries - Mercenaries are now fully functional, at least to the point they are with the other clients.
39. Spell Sets - Loading a spell set now properly unmems spells first.
40. Sound is now played when casting a spell.
41. Deleting a spell from the spell book now updates the client immediately.
42. Resurrection should now work.
43. Augments - Augmenting items has changed so they are now inserted directly into an item similar to bags.
44. Charms - Right-click stats are now displaying correctly.


Attaining the Steam F2P (Free to Play) RoF Client:
http://store.steampowered.com/app/205710/
Click the "Play Game" button.
If you have Steam, you will be given the option to open it up in Steam and you can download it from there. If you do not have Steam installed, you will have the option to install it. Install it and then get the client from within Steam.
Once the client is downloaded, move the Everquest F2P folder to another location so it doesn't get patched by Steam at any point. Make sure not to start the client using the installed desktop icons. You do NOT want to patch the client to Live!
Then just follow the normal EQEmu client setup instructions.

This post will be updated again regularly with current development status. Devs, please feel free to edit this post as needed.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!

Last edited by trevius; 11-18-2014 at 12:44 PM.. Reason: Updated Last Update Stamp
Reply With Quote