Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

ResSystem Integrity Check

xkl

Experienced Elementalist
Joined
Dec 26, 2011
Messages
284
Reaction score
116
Hey,

I created this awhile ago for a different game and decided to make a version for Fiesta. This will support all currently released client's. What this does it compare sha256 hash values of your .shn files with a remote .xml file. It's good for checking corrupted files or patch extraction errors. Also, it can help if someone edits or replaces your .shn files too. This shouldn't be intended as a file security solution tho. Since someone can just edit their hosts. But, it's some basic protection nonetheless

qkRPt7C - ResSystem Integrity Check - RaGEZONE Forums

The application's permanent location is the bottom-right of the screen.




Supported shns
AbState.shn
AbStateMsg.shn
AbStateView.shn
ActionEffectInfo.shn
ActionEffectItem.shn
ActionViewInfo.shn
ActiveSkill.shn
ActiveSkillGroup.shn
ActiveSkillView.shn
AnnounceData.shn
AttendReward.shn
AuctionCost.shn
AuctionGroupView.shn
AuctionLimit.shn
AuctionPeriod.shn
BadNameFilter.shn
BasicInfoFind.shn
BasicInfoFindUI.shn
BasicInfoFindWord.shn
BasicInfoHelp.shn
BasicInfoLink.shn
BasicInfoTip.shn
BasicInfoTipCycle.shn
BasicInfoTitle.shn
BelongTypeInfo.shn
BRAccUpgradeInfo.shn
CharacterTitleData.shn
CharacterTitleStateView.shn
ChargedDeletableBuff.shn
ChargedEffect.shn
ChargedIconItem.shn
ChargedMessageItem.shn
ChatColor.shn
ChrBasicEquip.shn
ChrCreateEquip.shn
ClassName.shn
CollectCard.shn
CollectCardGroupDesc.shn
CollectCardReward.shn
CollectCardTitle.shn
CollectCardView.shn
ColorInfo.shn
DamageEffect.shn
DamageSoundInfo.shn
DiceDividind.shn
DiceGame.shn
DiceRate.shn
EffectViewInfo.shn
EmotionFilter.shn
ErrorCodeTable.shn
FaceCutMsg.shn
FaceInfo.shn
FieldLvCondition.shn
FontSet.shn
Gather.shn
GBDiceDividind.shn
GBHouse.shn
GradeItemOption.shn
GTIView.shn
GuildGradeData.shn
GuildTournamentRequire.shn
GuildTournamentSkill.shn
GuildTournamentSkillDesc.shn
HairColorInfo.shn
HairInfo.shn
HolyPromiseReward.shn
ItemAction.shn
ItemActionCondition.shn
ItemActionEffect.shn
ItemActionEffectDesc.shn
ItemDismantle.shn
ItemInfo.shn
ItemMix.shn
ItemMoney.shn
ItemShop.shn
ItemShopView.shn
ItemUpgrade.shn
ItemUseEffect.shn
ItemViewDummy.shn
ItemViewEquipTypeInfo.shn
ItemViewInfo.shn
KingdomQuest.shn
KingdomQuestDesc.shn
KQIsVote.shn
KQTeam.shn
KQVoteDesc.shn
KQVoteMajorityRate.shn
MapInfo.shn
MapLinkPoint.shn
MapViewInfo.shn
MapWayPoint.shn
MarketSearchInfo.shn
MHEmotion.shn
MIDDesc.shn
MIDGroup.shn
MIDungeon.shn
MiniHouse.shn
MiniHouseDummy.shn
MiniHouseEndure.shn
MiniHouseFurniture.shn
MiniHouseFurnitureObjEffect.shn
MiniHouseObjAni.shn
MinimonAutoUseItem.shn
MinimonInfo.shn
MobConditionView.shn
MobCoordinate.shn
MobInfo.shn
MobKillAnnounce.shn
MobKillAnnounceText.shn
MobNoFadeIn.shn
MobRandomIdleAni.shn
MobSpecies.shn
MobViewInfo.shn
MobWeapon.shn
MoverAbility.shn
MoverHG.shn
MoverItem.shn
MoverMain.shn
MoverSlotCharAni.shn
MoverSlotView.shn
MoverUpgradeEffect.shn
MoverUseSkill.shn
MoverView.shn
MultiHitType.shn
NpcDialogData.shn
NpcDialogData2.shn
NPCViewInfo.shn
PassiveSkill.shn
PassiveSkillView.shn
Produce.shn
ProduceView.shn
PSkillSetAbstate.shn
PupMain.shn
PupView.shn
PVPNoAttack.shn
QuestData.shn
QuestDialog.shn
QuestSpecies.shn
RaceNameInfo.shn
RandomOption.shn
ReactionType.shn
Riding.shn
ScriptMsg.shn
SetEffect.shn
SetItem.shn
SetItemEffect.shn
SetItemName.shn
SetItemView.shn
ShineReward.shn
SingleData.shn
SlanderFilter.shn
StateMob.shn
SubAbState.shn
TermExtendMatch.shn
TermExtendMatchGroupDesc.shn
TextData.shn
TextData2.shn
TextData3.shn
ToggleSkill.shn
TownPortal.shn
UpEffect.shn
UpgradeInfo.shn
UseClassTypeInfo.shn
WeaponAttrib.shn
WeaponTitleData.shn
WorldMapAvatarInfo.shn
WPConfig.shn

Download

VirusTotal


Requirements
.NET Framework 4.5
Basic Setup Guide
1. Upload the contents of the wwwroot folder to your host.

./wwwroot/RSIC/list.xml = The list of shn's you're wanting to check. 0 = Disabled 1 = Enabled.
If a shn has 0 as it's value then the application will skip that file in the checking process. It's currently set to work with the current Gamigo client.

./wwwroot/RSIC/hash.xml = This contains all the sha256 hash values for your shns. It's currently set to work with the current Gamigo client. Please change accordingly to match your shns. You can use this if you want.

2. open the release folder. RSIC.exe is the application. RSIC.ini is the configuration file.
Code:
[server]
list=http://localhost/RSIC/list.xml
hash=http://localhost/RSIC/hash.xml

[application]
title=Fiesta Online
banner=http://i.imgur.com/sdUXNOL.jpg
start=mspaint.exe

Change everything accordingly. All of these settings should be pretty self-explanatory. If not I will update this thread with a more detailed description.

PS. [Optional] You can also use to embed the RSIC.ini into the RSIC.exe once you have everything setup.
 

Attachments

You must be registered for see attachments list
Last edited:
Back
Top