▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ▀▄▀▄ Endless ▄▀▄▀ ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
Disclaimer: +If game is rendered unstartable, you are the only one responsible. Therefore using this tool, you agree to the "risks".
You can always use the Original NCSoft Launcher to restore files to Original and start the game
Credits:
- Miyako - Inspired by his/her BnS-Ark Tool!
- Endless aka Kogaru - Recoded from scratch and improved!
- ronny1982 - For bnsdat tool
- LokiReborn - For porting bnsdat to C#
Requirements:
- .Net Framework 4.0 (not client profile)
- MetroFramework.dll (included in download)
A brain.
Change Log: Version 5.8.7 (TESTING PHASE)
- Server: Unblocked all countries that could not download BnS Buddy, online version check and updater
- Added: Custom paths for mods (General use)
- Added: Automatic restore of config/config64 if modded to skip error at client start
- Added: Game Process Killer after started
- Added: Addons (Patches the mods you want automatically after every launch)
- Added: Routines to determine wich Lang path you are actually using if multiple are found
- Added: Process Priority dropdown in settings page 3
- Added: Japan Support
- Added: Korean Support
- Fixed Bug: Kept asking wich client version you wanted to run if the paths were found by default at start
- Fixed Bug: The first ping is now in background worker instead of main thread, preventing freeze at start
- Fixed Bug: When game won't start and dies. A popup will ask to verify your ip.
- Fixed Bug: Forms in tabs won't fit and goes out of bounds
- Fixed Bug: Form won't change when tab is changed
- Reworked: Changed ip to check your game ping correctly (na & eu)
- Reworked: Login Form
Version 5.8.5
- Fixed Bug: Setted Default Client wouldn't switch back to 32bit
Version 5.8
- Removed: Static paths to Language
- Removed: Static paths to Client.exe
- Added: Recursive check for Language
- Added: Recursive check for Client.exe (32bit & 64Bit)
- Added: Option to change from 32bit to 64bit in settings
- Added: Saving of Client choice as default launcher
- Reworked: Using of path to Client.exe
You can now change the default client in settings page 2
Version 5.7
- Removed: Integrated Updater
- Added: External Updater/Downloader
- Reworked: Settings.ini handling not overwriting current settings after update
- Reworked: Change Text in Settings for easier understanding of wich is wich of Client/Game paths
You can now use the Updater-Downloader to download BnS Buddy
Version 5.6
- Removed: Static checks for Server/Lang
- Removed: bnsdat tool (.exe) from project
- Added: Support for 64bit Client and Config files
- Added: Recursive checks for Server/Lang
- Added Selector to choose default installation
- Added: Default installation path if user has multiple BnS installed
- Added: integrated functions to extract/compile .dat files
- Fixed Bug: Wrong window sizes causes items to go out-of-bounds
- Fixed Bug: Fix crashing of Tool when .dat is already decompiled
- Fixed Bug: Fix crashing issues at startup due to lack of catches and nulled arguements being called
- Fixed bug: Fix button not being able to restore after first patch
- Reworked: Every Popups to use the theme
- Reworked: Dat handling to support 64 and 32
Version 5.5
- Removed: Useless message box when saving xml in dat editor
- Added: catches for [un/re]packing dat files during startup for debugging
- Rework: Automatic Updater
- Rework: Catching the exited popup to avoid crash
- Fixed Bug: Crash caused by bnsdat at start in CheckConfigBackup
- Fixed Bug: Saving custom client path would read as gamepath instead
- Fixed Bug: Tab would start in different location than stated
- Reworked every closing function for the app
Version 5.4
- Removed: Custom .dat files from Dat Editor
- Removed: Presetted .dat files from combobox in Dat Editor
- Added: Recursive dat files adder and finder in Dat Editor
- Added: First time use setting
- Added: Taiwan server support
- Reworked: Finding game path and setting path values, now recursive
- Reworked: Dat Editors functions, fully recursive
- Reworked: Recursive cleanup after restarting tool and after usage
- Reworked: Restoring modded config files recursively
- Fixed Bug: Tools boxes goes out of bound when switching tabs
- Fixed Bug: Saving custom paths in settings adds itself in settings.ini multiple times even if it exists
- Fixed Bug: Reading custom paths in settings returns the function used instead of actual value
- Fixed Bug: When Update Check is "off" the status check in launcher tab overlaps the Box on the right
- Fixed Bug: Admin check function wasnt being called by proper method
- Fixed Bug: Closing the pop-up for choosing directory of game or launcher would crash the app
- Fixed Bug: Topmost bug, form stays ontop of everything
Donation: Added lovely community members
Version 5.3
- Added: New updater(updates by itself)
- Added: Option to turn off auto-updater
- Fixed Bug: minimizing to tray not working
- Fixed Bug: installing a mod in Mod Manager when the file is unique cant be uninstalled
- Fixed Bug: when removing loading screen, one upk may remain if another doesnt exist
- Fixed Bug: restoring files were only moved if its backup existed in mod manager
- Fixed Bug: restoring settings to default did not remove variables and wasnt set off
- Fixed Bug: listbox for splash changer errors out when empty
- Fixed Bug: error handling when splash changes when empty
- Fixed Bug: installing/uninstalling would be done all at same time and confuses tool
Unhid the dll for the tool because people could not see it when the tool needed it to run
- Version 5.2.5
- Fixed Bug: old required files that are no longer required were preventing tool to launch because they werent deleted before removing that folder
- Version 5.2
- Fixed Bug: bnsdat.exe preventing tool to launch
- Fixed Bug: update download would give empty file due to no User Agent
- Fixed Bug: applying patch in dat editor when file does not exist crashes app
- Fixed Bug: could only mod one at a time and could not restore using Mod Manager
- Added: Application loading form
- Added: Custom input file for Dat Editor
- Added: Scroll between values for rate of ping(ms)
- Added: Kill background workers based on settings(off=kill/on=start)
- Added: Save trackbar(ms) value to settings.ini automatically
- Modified: Mod Manager 3.0
- Modified: About Tab
Known bugs with Dat editor with custom files not unpacking.
Version 5.1
- Fixed Bug: Dat Editors size would randomly resize itself smaller
- Fixed Bug: Weird white boxes in settings tab
- Added: Save custom arguements
Version 5.0
- Fixed Bug: List box for Splash Changer had the wrong colors on start
- Removed: Use all available cores arguement from the game start
- Removed: Checking backup of config.dat
- Added: 32-bit compatibility registry values to find Launcher and Game Paths
- Added: Automatic config.dat patcher
- Added: Toggle for using Use All Available Cores Arguement
- Added: Extra Settings (page 2)
The 32-bit reg check is untested, plz report any errors
Version 4.6
- Fixed Bug: Wrong startup default tab
- Fixed Bug: Maximize button shown upon startup (in wrong tab)
Version 4.5
- Fixed Bug: No use-agent for getting newest version
- New Mod Manager (2.0)
Mod Manager 2.0 is in BETA! Report any errors
Version 4.2
- Completed Dat Editor(BETA)
- Fixed Bug: Hanged app caused by Ping running as mainworker and not background
- Fixed Bug: Config.dat Checks were comparing to original(old), now compares to modded instead
- Fixed Bug: Pings were resulting in errors and crashing app when offline
Dat Editor is in BETA stage, may result in errors
Version 4.1
- Partial Touch-up of the .dat editor
- Fixed Bug: Settings not properly reverting.
- Fixed Bug: Check config.dat after updates wasnt properly implemented
- Fixed Bug: Update causing config.dat being invalid for Client.exe
- Fixed Bug: Check Tab routine not running because form is not initialized
- Fixed Bug: Login to NCSoft repeating itself after successful login
- Fixed Bug: Update Check for tool causing unknown errors when not connecting
NCSoft login travel time reduced
Version 4.0
- Added proper logs to Mod Manager
- Added settings tabs
- Started .dat editor (incomplete)
Relocated the Settings.ini for the app
Version 3.7
- Changed App Icon to distinguish between game
- Added new Donators to the donate tab
Did some fixes on the Login to NCSoft, wich will not be published as of yet
Version 3.6
- Fixed Bug: Splash Changer not putting the selected splash
- Fixed Bug: Values not written when auto-saved functions where set when last run
- Fixed Bug: Did not compare config.dat after updates
- Workaround: Completely reworked mod managers paths and usage(again)
- Future: Coded an internal login to NCSoft ( for maybe a near future )
- Security: Signed application for windowss trust issues
To also avoid Strictor triggers i removed the admin flag on app, you have to add run-as admin
Version 3.5
- Bug Fix: App Window does not properly restore after Client.exe closed
- Change the text when Mods folder in mod manager is empty
- Spinning progress bar not showing in Mod Manager while working
- Found an alternative method for using the mods in mod manager
Mod Manager conflicting cross-threading issue fixed
Version 3.4
- Fixed Bug: Mod & Undo both available in Mod Manager
- Added Routine to check if game is running or not to restore app
- Added Donators tab
- Added ToolTips
Tooltips available on each button to help understand what they do
Version 3.3
- Fixed Bug: Conflicting routine for RegionID
- Reworked: Routines for the checkboxes(unattended & no texture streaming)
- Fixed Bug: Patch!/Play! button text not changing properly
Removed Routines when launching game(faster process)
Version 3.2
- Fixed Bug: Application would hang(tick having too many stages)
- Fixed Bug: RegionID & LanguageID would share their values
- Added: Status of settings(showing values before launch)
- Added: Donation button(for those who appreciate my work)
- Reworked the close/minimize buttons at top
Properly sets RegionID and languageID values.
Version 3.1
- Fully Redesigned
- Reworked some routines
- Tool Draggable
- Server Usage Detection System
- Save Last Used Settings
Fully resonsive design(requires MetroFramework.dll)
Version 3.0
- Added Splash Screen Changer!
- Fixed logs appearing double in Mod Manager
- Reworked the Restore button for config.dat
Splash screen changer might have bugs, report them right away!
Version 2.7
- Fixed the focus of the app(always in background)
- Fixed the statuses in Mod Manager
- Fixed the No loading screen after an update
Now properly checks if the backup already exists after an update
Version 2.6
- Logs in Mod Manager can not be erased.
- Statuses at bottom of Mod Manager now tells you if your game has modded files or not properly.
You can still copy the logs
Version 2.5
- Added Mod Manager
Added logs to Mod Manager
Fixed verification of files
Added settings for json
Undo/Mod [Rework]
Added shortcut to Mod Folder
Added Refresh if mods folder changed
Beta release for Mod Manager(tested and worked on my computer[NO WARNING WHILE LAUNCHING GAME!])
Version 2.0
- Killing game process if already running(tool boot crash fix)
- Grabs path thru registry(installation path)
- Dialog to find path if path in registry does not exist(installed in another dir)
- Fixed automatic game language detector(wrong default values fix)
Added extra logs for more information
Version 1.5
- Lowered .Net Framework requirements to 3.5 instead of 4.5.2
For compatibility issues
Version 1.4
- Fixed Patch!/Play! buttons text
- Added intergrated version checker!
You can use the same Download link to download the latest version
Version 1.3
- Fixed Logs
- Intergrated config.dat in tool(no longer relies on internet)
- Tool no longer requires /patch path and config.dat inside of it
Logs can be paused if you click on it
Version 1.2
- Added Logs to app
Tells successes and fails
Version 1.1
- Patches the config.dat with Miyakos config.dat!
- Added restore button for config.dat
Backup kept for restore in /backup/config.dat at the Original config.dats location
Version 1.0
- Greatly optimized the code compared to BnS-Ark
- Added Launch! (Start the game)
- Added Ping (green,orange,red) [red = unplayable | orange = barely playable | green = perfect gameplay]
- Added Option to select language of game
- Added Option to select game server based on your country
No Loading Screen button toggle