-
1 Attachment(s)
HK's Standard Launcher(Highly customizeable) V2
ok i am finnised with the recoding of this launcher(23124 lines of recode btw o.O)
and i am releasing V2
why? because so much have changed since V1
functions in launcher (bold = new in V2)
- Highly customizeable
- TLM and remove Launcher Tab *Removed due to bugs in V2(might try and code them again)*
- ServerStatus checker(does not constantly ping server!, it connects and if it gets answer it shows server online and disconnects!)
- Autoupdater (thanks to Xezis for letting me borrow his webserver)
- Optional: close launcher after pressing connect(if you DC alot you might want to keep it up)
- User can decide if launcher shall load the webbrowser(something for those with low connection)
- Graphics Mode(lets you use the launcher design you want!)
- Integrated Launcher designer that refreshes the launcher window when you change something
- Easly make and share launcher skins with skin.ini files!
- All settings stored in Launcher.ini instead of the registry(no more launcher.bat editing!)
- Automaticly makes backup of your Launcher design process and stores it in backup.ini(incase of launcher crash, if any or computer crash)
- Settings by admin is encrypted.
- Upgraded graphics module that fixes the out of bounds error
preview:
main window (ServerStatus OFF+graphics mode OFF)
http://img20.imageshack.us/img20/9453/launchers.png
main window (ServerStatus ON + graphics mode OFF)
http://img13.imageshack.us/img13/8944/launcherv2.png
options(more functions will come as i get suggestions)
http://img35.imageshack.us/img35/3451/optionsg.png
Graphics Mode panel(skin maker)
http://img524.imageshack.us/img524/1...smodepanel.png
yes it looks complicated but its pretty simple
all that is needed is height+width, placement coords(left+top) and 6 images (online, offline, options, connect, close, background)
everything except the background supports transparency!
here is an example on how a finnished skin can look like
http://img524.imageshack.us/img524/4...aphicsmode.png
updater window
http://img300.imageshack.us/img300/6609/updating.png
due to the new function which includes encoding of some settings you must
setup the launcher settings by using Launcher INI creator
Launcher.ini creator automaticly encode the sensetive settings that users shouldnt mess with.
the image below shows how its entered in the creator and how it will appear in the launcher.ini (textfields will be disabled when the needed option isnt enabled)
http://img34.imageshack.us/img34/369...inicreator.png
more functions will come once i figure how to code them XD
PS: do not change name on the libs folder!! its needed for the launcher to work
Launcher links
NOTE: the launcher.bat in this release will remove the registry entries made by older versions of this launcher if you used one!
remember this is just a simple standard launcher and i dont do graphics, this is why there is a graphic mode in this launcher. its so people can add their own design.
NOTE: "coded by HikariKnight" is removed from the main window durring graphic mode, this is because its your design, but its still my code :P
NOTE2: more options isnt skinable due to tabs
thanks to Xezis for letting me borrow 200bytes of space on his webserver XD
you ppl should be happy he did it! XD now you got an autoupdater! and for finding a .ini module i could use
Thanks to *LoRD* for some VB sources i recoded to RB and for helping me with some dreaded API calls XD
############################################
GUIDE is in the attachment
############################################
How to share and use skins
Quote:
when you finnish making a skin you should press the make skin.ini button, the launcher will then get the location of the images used in the skin and move them to a folder in the Launcher Skins folder, that folder will have the same name as the skin you made(it must have a name!), then it will create a skin.ini(yourskinname.ini) in the Launcher Skins folder, this ini file contains all the info the launcher needs in order to use the skin
zip/rar the ini file and the folder that belongs to it and send to those you want to share it with
to use a skin you have recived from someone, extract the zip/ini to the Launcher Skins folder.
launch the launcher and click more options
go to Graphics Mode
click load skin.ini
find the ini file for the skin(MUST BE IN LAUNCHER SKINS FOLDER!) select it and open
wait a few seconds for the skin to be added
done! and click enable graphics mode if you havent already
PS: this autoupdater cant be bypassed by changing the version, but if you do find a way then tell me and i will fix it right away
please report any bugs, i will fix them asap
Launcher INI Creator links
The Update Manager have its own Linux version that is compatible with wine
-
Re: [Release]HK's Standard Launcher(Highly customizeable) V2
-
Re: [Release]HK's Standard Launcher(Highly customizeable) V2
MIB youre scaring the heck out of me since youre so fast to approve my threads o.O
you on 23/7 watch looking for new posts?
i got nothing more to do on the launcher so suggestions for improvements please?
-
Re: [Release]HK's Standard Launcher(Highly customizeable) V2
Quote:
Originally Posted by
*HK*
MIB youre scaring the heck out of me since youre so fast to approve my threads o.O
you on 23/7 watch looking for new posts?
i got nothing more to do on the launcher so suggestions for improvements please?
I always loved to see launcher like SkyTeam's one or Webzen...
Try making some new skins.....
-
Re: [Release]HK's Standard Launcher(Highly customizeable) V2
i dont do graphics thats why there is a skinner integrated in the launcher :P
the skinner uses the same method as the skyteam launcher builder, but it instantly refreshes the launcher main window so you can acctualy see what you do and how it will look like
-
Re: [Release]HK's Standard Launcher(Highly customizeable) V2
Thanks, HK.
btw, i got error when I do this steps:
- more options
- make skin.ini
- press load skin
- press cancel button
screenshot:
http://i32.tinypic.com/33xfxc6.png
The word "height" should be the "width" and the "width" should be the "height"?
-
Re: [Release]HK's Standard Launcher(Highly customizeable) V2
Add Check when someone click on "Enable Graphic Mode" without set any settings.
-
Re: [Release]HK's Standard Launcher(Highly customizeable) V2
thanks for noticing it :P
i had forgotten to add
if folderitem = nil then
blank
else
blablabla
i got it fixed now and are uploading it
with the height+width thing i cant understand what you mean :P
@xezis:
youre able to enable graphics mode without any settings so you can design while looking at the launcher :P
link in first post
good thing i added a function for the launcher to save backup of the skinning process in \launcher skins\backup.ini
-
2 Attachment(s)
Re: [Release]HK's Standard Launcher(Highly customizeable) V2
yes, but this don't look good ;]
btw: I can't set width on 500 and height on 100 have other res on restart.
Add default settings in Graphic Mode this help to understand how change all.
-
Re: [Release]HK's Standard Launcher(Highly customizeable) V2
ok i understand
1 problem is that i dont have any example skin :P
i have to do a slight change anyway in graphics panel
if i add default values then the backup.ini gets overwritten
merged
------------------------------------------------------------------------------------
merged
ok i noticed there was a bug in the loading of images in graphics mode once they were set and the user clicked enable or started the launcher(buttons and controls appears however they are transparent so you couldnt see them lol)
this is now fixed and i have been testing it for the last 3 hours and everything looks like it should work now
on the other hand as an apology for these v2 starting errors i have made it so the graphics mode removes the windows frame! its still moveable by grabbing the windows top 20 pixels(about the same height as the XP window titlebar) this makes it possible to design your own frame on the launcher
also added support for close button!! it will appear at the top right corner of the launcher by itself in graphics mode, no placement needed (max resolution is 20x20)
notice sent to all those i know have downloaded the launcher
again sorry for my errors :x but its not as easy to code something when you got 23k lines of code rofl
merged
-----------------------------------------------------------------------------------
merged
*fixed skinning issue
*added examplevalues.ini into the launcher skins (no images tho)
*fixed backup function(it had an error when skinname had been entered before starting to skin)
*removed those wierd button
*max width and height on background = 999x999
*lowest width possible on background = 117
links in first post
again sorry for my misstyping in the code -.-'
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
finnaly rz is up again and i can update this thread
i have also created a project site for myself so people can keep track on my development and also maybe find solutions for other stuff
i have also made an more advanced updater that calculates the crc on files before updating, if the crc does not match the new one it will download the new file and replace the old one, its like a mu version of the suni updater you could say.
however i got no tool to make the update file yet, only a tool that helps find the crc on the files so the admins have to manualy edit a file to add the updates -.-
test app preview
http://www.hkprojects.freei.me/web_images/crctest.png
testing files vere sevral large files 2 exe files on 1mb and 5mb, 1 zip file on 13mb and 1 rar file on 7mb
no data loss
its a cheaper alternative to the sunisoft updater lol as they both use the same updating method
i will also update the download links soon so the free launcher gets updated(even if i sell special made launchers i will keep updating the free one with new functions^^ for tbh i hate selling >_<)
links in first post
added fake sync mode so it gets download progress of the update.rar file
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
I would suggest to have a feature to disable the More Options button after skin creation. For server owner this is useful but for players whose aim is to launch the game, I guess that this More Options button is unnecessary.
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
moreoptions are used as an extension of the options
also the skinning feature was my idea to let players have the ability to personalize the launcher
if players want to use it or not thats their choice
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
Quote:
Originally Posted by
*HK*
moreoptions are used as an extension of the options
also the skinning feature was my idea to let players have the ability to personalize the launcher
if players want to use it or not thats their choice
My opinion is that once a player configure the More Options and messed up with that, player will have a problem launching the game and server owner will receive more complains in the forum to make the launcher works again. of course there's always an option to have a download link of the original launcher. just my opinion.
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
Quote:
Originally Posted by
PinoyCoder
My opinion is that once a player configure the More Options and messed up with that, player will have a problem launching the game and server owner will receive more complains in the forum to make the launcher works again. of course there's always an option to have a download link of the original launcher. just my opinion.
only thing i can see there is that they have been messing with the skin and left graphics mode on and closed the launcher for some reason(without placing moreoptions button and connect button and loaded backup.ini while doing it)
but the only reason they would have to load backup.ini is if they were skinning and the launcher or the computer crashed
i could make a function to restore the backup without adding it to the on launcher load, basicly a load skin.ini button clone without 1 line of code
solution under
---------------------------------
UPDATE:
* added restore from backup button in more options, that way we can avoid the trubble with accedently messing up the skin
* recoded graphics mode(encountered a bug in load graphics mode and load skin.ini, this is now fixed)
links in first post
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
really nice Project too hard too xD
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
tweaked the updater abit
* fixed dubble process bug (now its only 1 process) <-- no idea how this happened rofl
* fixed updating sync
* made it delete update.rar when its done and added a sync to check if its done unpacking or not(the launcher looks like its freezing but it isnt)
* fixed bug where donation checkbox didnt load if its checked or not
links in first post
also a demo of the crc checking updater is available for evaluation
http://yourzone.biz/hk/software/demo/crctest.rar
what it does:
1. downloads 3 files (1.gif, 2.gif, 3.exe(big file simulation, do not run its filled with loops!)) [it downloads them because they dont exist in your app folder]
2. when you click update button again it checks the file crcs and compares them to the ones on the net, if they matches it wont do anything. if they dont match it will download the ones with the "correct" crc
3. try change the exe by using a hex editor or anything and change as much as 1 byte and try click update button and see if the app can notice it
4. try change the pics either in hex editor or in paint and see if the app notice it
5. try click update without doing anything
step 3 - 5 can be done in any order
merged due to update
---------------------------------------------------------
merged due to update
i got a report about a small bug when using this launcher on pirated os(rofl)
after the update is finnished extracting and launches the main.exe
the user gets an error in the launcher(send, dont send errors)
after sevral tests me and the person that reported the bug that it was caused by pirated OS...
i managed to add a bypass for it but for the loss of auto launching the main.exe when the update is done (this bypass is optional in the launcher.ini!)
the default setting will be bypass, since i know alot of people use pirated xp
it can be changed by changing the value
OS=0
to
OS=1
in the launcher.ini
new link in the first post
seeitworks link will also always be up to date
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
new update
* encoded some settings that users shouldnt mess with
* made Launcher INI creator that will make it easier for admins to edit the launcher.ini
SS
http://img34.imageshack.us/img34/369...inicreator.png
left = Launcher INI creator (settings i used)
right = how the launcher.ini looks like when its done(shows encrypted settings too)
doesnt matter that it isnt easly readable anymore because nobody will be using notepad to edit it anyway
download link: Launcher INI Creator - *************** Download Center
mirror: http://www.yourzone.biz/hk/software/...iniCreator.rar
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
skinner doesnt work too well?
click on the button it dissappears?
i have put both before and after clicking buttons but still same.
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
hmm
pm me the skin files and let me test it out so i can fix this skinner once and for all
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
Quote:
Originally Posted by
*HK*
hmm
pm me the skin files and let me test it out so i can fix this skinner once and for all
there isnt really any skin files, i just tried with a .bmp as background, put in an options button .bmp too, it appears. click on it and it shows options, but button disappears..
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
Good, but i got 97p version, so i prefer ST anticheat launcher ^^
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
Quote:
Originally Posted by
voldermord
there isnt really any skin files, i just tried with a .bmp as background, put in an options button .bmp too, it appears. click on it and it shows options, but button disappears..
the launcher copies the bmp files to a folder and makes a skin.ini file containing all the info of the skin
but i will look at the buttons and stuff while i am at work
reason it dissapears might be that youre missing buttondown picture
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
don't use this launcher. It make skill dc problem (when you click where you can select learned skills, then mu crash) newer use products where LoRD are participated!!! He make problem for other people mu-servers
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
Quote:
Originally Posted by
Artys
don't use this launcher. It make skill dc problem (when you click where you can select learned skills, then mu crash) newer use products where LoRD are participated!!! He make problem for other people mu-servers
are you stupid? :d i release all my launcher with orginal source code .. you can't get any DC bug using my launcher
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
Quote:
Originally Posted by
Artys
don't use this launcher. It make skill dc problem (when you click where you can select learned skills, then mu crash) newer use products where LoRD are participated!!! He make problem for other people mu-servers
why do ppl have it like that its easier to blame others when its their own fault...
listen i use this(exact same launcher) on the servers i play and i have no problems at all, honestly i think its your client files that are messed up.
this launcher uses 1 client file (main.exe)
and this is all it does with it
Code:
dim main as folderitem
main = getfolderitem("main.exe")
main.launch
if those 3 lines makes a skill dc bug then i will lauch.
i also have a feeling you havent tried launching the main directly by yourself :lol:
also *LorD* havent coded anything in the launcher only i have, he have just helped me with giving me vb examples of some stuff that i then coded in realbasic.
so i think you either just hate *LorD* or you just dont like people that use their time to code something for the MU community
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
updated!
finally got time to fix the out of bounds exception error
links on first page
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
ok the graphic mode is now working i just have to integrate the newly coded module into the release.
Thanks to darkylord from zhyper for making a skin and sent me so i could bugfix it
here is a look of how nice the launcher can look in graphics mode
http://img16.imageshack.us/img16/5429/15951371.png
i dont know when i get time to migrate the module to the public release. i just wanted to inform that this project is not dead, i just have little time due to work :)
PS: ppl are still too lazy to suggest functions o.O lol
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
At ScreenShot CheckBoxes, RadioBoxes and ExitButton have cut off the top edge
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
the close button is the image itself
the reason the checkboxes are cut off on the top is to remove the checkbox background but i will try again to not cut the top
radiobuttons i am more unsure that i can fix but anyway as you see the background on them cant be transparent
ok its done and i tested it with the skin provided by darkylord
known bugs
* when you load a skin.ini file while in graphics mode the close button in top right will become invisible(still clickable) it will show up again the next time the launcher is started.
* the launcher cannot be used in graphics mode if the launcher or the skin is inside a shared folder(no clue what causes this o.O)
changes from graphic mode concept
* the news and donation will be opened in new windows during graphics mode
* custom checkboxes+radiobuttons support had to be removed(caused out of bounds bug even with the correct code)
other changes
* Launcher Skinner is simpler and there is far less to enter
download links in first post
EDIT: someone informed me about the updater not working, this have been corrected and i thank you for the fast report. The fix is uploaded on sendspace and seeitworks
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
the updater have become unstable after the last release so i am modifying a working one to be like an extension on the launcher
this "extension" will add an highly sought feature tho
* [finnished]checksum checking of the files
* [finnished]uses less resource when downloading(went from 50% cpu usage to 1 - 5%)
* [90% finnished] redesigned Update Manager(missing the create update files function)
* [finnished] downloads all filed separately(makes it possible to resume update after broken connection)
PS: since i am working now its abit unsure when this will be finnished but as you see its pretty close to the end product, i will keep you all updated ^^
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
Quote:
Originally Posted by
GinjiBan
Can you tell me what I should do in "Version.txt" because my launcher crash after the updating.
Thx
i am currently reworking the updater so please avoid using it for now as its working for some people and not working for the others.
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
glad to hear that^^
anyway this is how the update manager will look like(everything works flawlessly except the create button which isnt finnished)
http://img97.imageshack.us/img97/1595/27424307.png
the mechanics of the updater module for the launcher is done, the missing parts are the loops and the read info from dll(if i get the dll part to work)
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
ok its finaly done!
HK's Standard Launcher V3
new updater function that uses checksums to look for updates instead of versions.
the updater also require less resources now
http://***************/index.php?dir=...Launcher%20V3/
http://***************/index.php?dir=...INI%20Creator/
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
this is a great release HK :)
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
glad to hear everything works now.
maybe i will be able to sleep for a while now without worrying XD
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
HK can you explain how the updater works ?
-
Re: [Release] HK's Standard Launcher(Highly customizeable) V2
guide done
http://forum.ragezone.com/attachment...te-manager.doc
also the updater works by reading a file for the update server url
get a checksum file
look in the checksum file for the file locations and the checksums
see if they match the ones listed
if they match then go to next file
else download new one from listed source
once done it launches the main with specified parameters
image of the update manager in linux by using wine
http://img132.imageshack.us/img132/1041/82078222.png
-
Re: HK's Standard Launcher(Highly customizeable) V2
dead links,, Hikariknight
ipdate links please ,,, :((
-
Re: HK's Standard Launcher(Highly customizeable) V2
im gonna see if i can remake this in a different language since my RB licence went out and i cant compile the launcher anymore
it will be more of a free time project now tho and it will be open sourced
hopefully i get to start around may or something due to work and exams.
-
Re: HK's Standard Launcher(Highly customizeable) V2
this launcher work on enc 2,0,4,0 ?
-
Re: HK's Standard Launcher(Highly customizeable) V2
Quote:
Originally Posted by
19871986
this launcher work on enc 2,0,4,0 ?
no clue since i have been gone all 2010
but download links are reported dead and i will recode it to c++ before reuploading
-
Re: HK's Standard Launcher(Highly customizeable) V2
hm when u recode it with c++ its will be work on enc season 6 ?
-
Re: HK's Standard Launcher(Highly customizeable) V2
Quote:
Originally Posted by
19871986
hm when u recode it with c++ its will be work on enc season 6 ?
it will be opens sourced and code will be commented so someone else can add support for it if it does not work with it
-
Re: HK's Standard Launcher(Highly customizeable) V2
-
Re: HK's Standard Launcher(Highly customizeable) V2
again up link download please !!
-
Re: HK's Standard Launcher(Highly customizeable) V2
Quote:
Originally Posted by
tutero69
missing core.dll ,,, :(
disable autoupdater until i finish c++ version
-
Re: HK's Standard Launcher(Highly customizeable) V2
Quote:
Originally Posted by
*HK*
disable autoupdater until i finish c++ version
thank you sir, will be waiting for it,
can you at least include the PSD again ?
aren't you busy with Nocturnal's SERVER now ?
i heard they upgraded to season 5 already ,, :lol:
-
Re: HK's Standard Launcher(Highly customizeable) V2
enlaces muertos :(
re upload plis!
-
Re: HK's Standard Launcher(Highly customizeable) V2
Death Links...
Mirror Links Please...
-
Re: HK's Standard Launcher(Highly customizeable) V2