V15 - VS13/SQL14 + Public Fixes

07/18/2015 03:02 KetchupSamurai#1
Hello,


No one seems to be releasing anything upgraded that's stable and playable.


Below is V15 with all public fixes, some other fixes and fully upgraded to VS13/SQL14. It also includes databases people don't seem to have anymore.


Everything you need to get started can be located here:
#removed


Globals.h:
Code:
/*=============================================================================================================
== CONFIGURATION
=============================================================================================================*/
#define NEUZ_TITLE "FLYFF"
#define NEUZ_PHASH "kikugalanet"
#define NEUZ_BOOTS "sunkist"
#define NEUZ_MSGVR "20100412"
#define NEUZ_IPSET "127.0.0.1"
#define NEUZ_CPORT "5400"


/*=============================================================================================================
== DEFINES (CHANGED)
=============================================================================================================*/
#define MAX_TERRAIN    10000
#define MAX_PACKITEM    10000


/*=============================================================================================================
== FIXES
=============================================================================================================*/
#define __FLYFF_FIX_01 // CDPSrvr::OnDoUseItem()
#define __FLYFF_FIX_02 // CDPSrvr::OnBuyItem()
#define __FLYFF_FIX_03 // CDPSrvr::OnMoveItemOnPocket()
#define __FLYFF_FIX_04 // CHousing::IsSetupAble()
#define __FLYFF_FIX_05 // CDPSrvr::OnBuyItem()
#define __FLYFF_FIX_06 // CItemUpgrade::OnPiercingRemove()
#define __FLYFF_FIX_07 // CDPSrvr::OnBlessednessCancel()
#define __FLYFF_FIX_08 // CTitleManager::LoadTitle()
#define __FLYFF_FIX_09 // CDPSrvr::OnModifyStatus()
#define __FLYFF_FIX_10 // CDPSrvr::OnPutItemGuildBank()
#define __FLYFF_FIX_11 // CDbManager::GuildBankLogView()
#define __FLYFF_FIX_12 // CActionMover::ProcessCollisionGround()
#define __FLYFF_FIX_13 // CDPSrvr::OnExchange()
#define __FLYFF_FIX_14 // CWndNavigator::OnLButtonUp()
#define __FLYFF_FIX_15 // CActionMover::OnDamageMsgC()
#define __FLYFF_FIX_16 // CActionMover::ProcessActMsg1()
#define __FLYFF_FIX_17 // CAIPet::NotOwnedPetInactivated()
#define __FLYFF_FIX_18 // CCoupleMgr::Couple()
#define __FLYFF_FIX_19 // CPartsFireDragon::InvalidateDeviceObjects()
#define __FLYFF_FIX_20 // MOTION_ATTR *IsAttrSound
#define __FLYFF_FIX_21 // CMover::RemoveVendorItem()
#define __FLYFF_FIX_22 // CMover::DoEquip()
#define __FLYFF_FIX_23 // CPocketController::Add()
#define __FLYFF_FIX_24 // CDPTrans::OnSavePlayer()
#define __FLYFF_FIX_25 // CDbManager::CreatePlayer()
#define __FLYFF_FIX_26 // CAttackArbiter::CalcDamage()
#define __FLYFF_FIX_27 // CDPSrvr::OnChangeFace()
#define __FLYFF_FIX_28 // CDPSrvr::OnMoveItemOnPocket()
#define __FLYFF_FIX_29 // CGuildCombat::GuildCombatRequest()
#define __FLYFF_FIX_30 // CDPSrvr::OnBuyItem()
#define __FLYFF_FIX_31 // CDPSrvr::OnModifyMode()
#define __FLYFF_FIX_32 // CDPSrvr::OnSummonPlayer()
#define __FLYFF_FIX_33 // CDPSrvr::OnTeleportPlayer()
#define __FLYFF_FIX_34 // CDPSrvr::OnBuyingInfo()
#define __FLYFF_FIX_35 // CDPSrvr::OnQueryPostMail()
#define __FLYFF_FIX_36 // CDPSrvr::OnBuyChipItem()
#define __FLYFF_FIX_37 // CDPSrvr::OnGetItemGuildBank()
#define __FLYFF_FIX_38 // TextCmd_Summon()
#define __FLYFF_FIX_39 // ParsingCommand()
#define __FLYFF_FIX_40 // CDialogMsg::AddMessage()
#define __FLYFF_FIX_41 // CDPCoreClient::OnGuildPenya()
#define __FLYFF_FIX_42 // CWndWorld::ShowMoverMenu()
#define __FLYFF_FIX_43 // CWndWorld::RenderSelectObj()

Be sure to read the read me, for things like the credits, things needed and more.


If your skeptical of backdoors, or w/e reason you can find a reason to whine/cry about simply use this tool to check the diff: WinMerge


I will only update this if a bug was found in this release or people contribute fixes to it.


Updated (7/20/2015)
  • Environment was fixed.
  • Things i forgot to define, are now defined.
  • Added fixes i forgot to add.
  • Moved MAX_TERRAIN & MAX_PACKITEM to Globals.h
  • Neuz configuration was also moved to Globals.h
  • Fixes were moved to Globals.h
Located on the same link, under Updates.


- Enjoy!
07/18/2015 12:49 TrøublêMakêr#2
static D3DXVECTOR3 _vPool[4696];

it's defined with 4500


Source is Clean!
07/18/2015 21:15 KetchupSamurai#3
Some defined things like MAX_TERRIAN, max prop pack were upped by default from what they were, i forgot to include that in the read me.
07/20/2015 06:40 KetchupSamurai#4
Original post has been updated.
07/20/2015 07:05 xTwiLightx#5
Why are people always using defines for simple fixes?
07/20/2015 07:11 KetchupSamurai#6
Quote:
Originally Posted by xTwiLightx View Post
Why are people always using defines for simple fixes?
I only have done it so people can find it easier, turn it on or off if they want for w/e reason they want to.

Also figure if i define everything people won't be screaming backdoor for absolutely no reason as well.
07/25/2015 15:15 - DK#7
The first real good release since 2011. Thanks for your work man :)
07/25/2015 19:46 RoomDevelopement#8
Database dont work for SQL 2008 bro :s its possible you work on 2008?
07/25/2015 19:56 - DK#9
Quote:
Originally Posted by RoomDevelopement View Post
Database dont work for SQL 2008 bro :s its possible you work on 2008?
Read the Post :x -> SQL2014 ! .. Download SQL 2014 and all was fine..
07/25/2015 20:21 RoomDevelopement#10
I dont have the fiber :(
07/25/2015 20:57 Sammyz#11
Quote:
Originally Posted by RoomDevelopement View Post
I dont have the fiber :(
You can use sedrika's all in one db and it will work fine to.
08/01/2015 17:09 mobai520#12
Download SQL2014 not select the backup file to restore data
08/06/2015 00:21 iSynaptic#13
Looks great on the first view. I'm not sure if its the client but the OnHit Sounds are fully missing and no errors shown on clientside so it's may a little typo somewhere in src.
08/06/2015 03:18 mobai520#14
Quote:
Originally Posted by .ACE. View Post
Read the Post :x -> SQL2014 ! .. Download SQL 2014 and all was fine..
I use the SQL2014 is the reduction of the time to restore the backup and restore the choice
08/06/2015 05:29 KetchupSamurai#15
Quote:
Originally Posted by iSynaptic View Post
Looks great on the first view. I'm not sure if its the client but the OnHit Sounds are fully missing and no errors shown on clientside so it's may a little typo somewhere in src.
I'll take a look into it, thanks for the report.

Quote:
Originally Posted by mobai520 View Post
I use the SQL2014 is the reduction of the time to restore the backup and restore the choice


No one is forcing anyone to use SQL14, however i like to be updated with the rest of the world. Any database will work....