Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Nostale
You last visited: Today at 01:15

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Nostale widgets and more

Discussion on Nostale widgets and more within the Nostale forum part of the MMORPGs category.

Reply
 
Old 06/11/2022, 18:26   #16
 
elite*gold: 0
Join Date: Oct 2018
Posts: 236
Received Thanks: 183
Hello, your version is 3169 (Right click on NostaleClientX.exe, Details) while the supported version is 3175 (see: )
That was the same issue for ~Teiko~, two messages above

And you are right, it is a pattern issues (actually, 2) but not only
Apourtartt is offline  
Old 06/15/2022, 17:14   #17

 
_RowLegend_'s Avatar
 
elite*gold: 237
Join Date: Sep 2012
Posts: 982
Received Thanks: 1,199
When i try to inject the dll, nothing happens. Atleast a console window should pop up, i guess?
_RowLegend_ is offline  
Old 06/15/2022, 17:28   #18
 
elite*gold: 0
Join Date: Oct 2018
Posts: 236
Received Thanks: 183
Quote:
Originally Posted by _RowLegend_ View Post
When i try to inject the dll, nothing happens. Atleast a console window should pop up, i guess?
Hello, you need to inject into NostaleClientX.exe for now, an update is coming in few time that will require to replace EWSF.EWS in Nostale directory by the DLL.

I was planning on making a post about what has been changed with the in coming update, so here we are:
- Fixed a bug with SpyHpMp for the group (the order was not always respected)
- Added all defaults wings (thanks @)
- Fixed a bug on the packet manager (it was not possible to send/receive packet) (thanks @, @)
- Improved rarity customisation (rarity text was by default (R9 = "neutral" for example), rarity color is now configurable too) :
- Added the possibility to change the default range for talking with npc (also possible to change at runtime)
- Is now automatically started by Nostale by renaming it EWSF.EWS
Apourtartt is offline  
Thanks
6 Users
Old 07/10/2022, 20:10   #19
 
elite*gold: 0
Join Date: Oct 2018
Posts: 236
Received Thanks: 183
Hello,

Today Github Desktop wanted to bug my repository, so I had to make some modifications on the repo itself - every forks/starts/watchs have been removed.
Since those who starred it won't have any notification, here we are, until the last post:
- Fixed every patterns for 3176 (so you can now have the skill cooldown natively)
- Fixed issue with wings/auras:
- Finished (it is now possible to add effect on armor too)
- Fixed some bugs not detailed in issues

Next features to come are the addition of a cryptography on top of the game cryptography (to avoid external sniffer) and improvements of the Discord manager
Apourtartt is offline  
Thanks
4 Users
Old 10/29/2022, 13:23   #20
 
elite*gold: 0
Join Date: Dec 2017
Posts: 72
Received Thanks: 37
Hello, I have an issue: when I try to inject PacketLogger.dll while the SDK is injected in the client (Via EWSF.DLL), my game crashes instantly.
Any resolution for this?
fiamma00 is offline  
Old 10/29/2022, 15:32   #21
 
elite*gold: 0
Join Date: Oct 2018
Posts: 236
Received Thanks: 183
There are no easy solution.
Option 1, require modification of the packetlogger source code: do not hook the send/receive onSend/onReceive functions from the game but from this DLL.
Option 2, require modification of the nostale widget project source code: same idea, but the other way around
Option 3, the better imo: create an internal packetlogger with the widget API

I am probably forgetting some ideas, but those are the options coming on top of my head and I can not think of an easier one at the moment
Apourtartt is offline  
Thanks
1 User
Old 10/30/2022, 11:12   #22
 
elite*gold: 0
Join Date: Dec 2017
Posts: 72
Received Thanks: 37
I have few more questions:
1) How can I hide the console when the game gets booted and make the 'loading screen appear'?
2) Is there any tip on how to make a 'box' have 'item' in it? Like the original upgrading window that can contain an equipment with drag and drop inside the empty box and then show the item inside it or inventories that contain item icons
fiamma00 is offline  
Old 10/30/2022, 17:31   #23
 
elite*gold: 0
Join Date: Oct 2018
Posts: 236
Received Thanks: 183
Quote:
Originally Posted by fiamma00 View Post
I have few more questions:
1) How can I hide the console when the game gets booted and make the 'loading screen appear'?
2) Is there any tip on how to make a 'box' have 'item' in it? Like the original upgrading window that can contain an equipment with drag and drop inside the empty box and then show the item inside it or inventories that contain item icons
1)
Hiding console:
In main.cpp, find this function:
Code:
void InitLogger()
{
    Logger::Load();
    Logger::IndentModuleName("   ");
}
and change it for
Code:
void InitLogger(){}
2)
Re-enabling the splashscreen:
It is a bit tricky, you will need to override your ClientModding inherited class:
- OnShowNostaleSplash: you show the splashscreen
- OnFreeNostaleSplash: you hide the splashscreen
What you need to do if you just want the "original" behaviour, is to call the function from the original EWSF.EWS, you can see an explanation here:
But the simplest would be to change
extern "C" __declspec(dllexport) void __declspec(naked) ShowNostaleSplash()
and
extern "C" __declspec(dllexport) void __declspec(naked) FreeNostaleSplash()
from main.cpp (not the recommanded way, but well, you will probably be able to improve based on that)

By :
Code:
extern "C" __declspec(dllexport) void __declspec(naked) FreeNostaleSplash() noexcept
{
    __asm
    {
        pushad;
        pushfd;
    }
    example->OnFreeNostaleSplash();
    th = new std::thread([]
    {
        MainThread(hModule);
    });
    th->detach();
    __asm
    {
        popfd;
        popad;
        jmp freeNostaleSplash
    }
}
and
Code:
extern "C" __declspec(dllexport) void __declspec(naked) ShowNostaleSplash()
{
    __asm
    {
        pushad;
        pushfd;
    }
    InitLogger();

    HMODULE origEwsf = LoadLibraryA("EWSF_orig.dll");
    freeNostaleSplash = GetProcAddress(origEwsf , "FreeNostaleSplash");
    showNostaleSplash = GetProcAddress(origEwsf , "ShowNostaleSplash");

    example = new Example(config);
    example->OnShowNostaleSplash();
    __asm
    {
        popfd;
        popad;
        jmp showNostaleSplash
    }
}
You will obviously need to define the two functions pointer, so at the top of main.cpp, add
Code:
FARPROC freeNostaleSplash, showNostaleSplash;
2)
There are no tips and it is not easily doable with the current API - I might add something to help with that later on
Apourtartt is offline  
Thanks
1 User
Old 11/29/2022, 20:36   #24

 
Soupnazis's Avatar
 
elite*gold: 24
Join Date: Jan 2021
Posts: 23
Received Thanks: 24
Deleted
Soupnazis is offline  
Old 01/15/2023, 21:39   #25
 
elite*gold: 0
Join Date: Oct 2018
Posts: 236
Received Thanks: 183
I will release a huge update in few weeks (1~2 months I guess), meanwhile you will find in this post: a link to some more complexe features which I think can be great examples (trophy system, scrollbar, handles packet, change official behaviour...)
Apourtartt is offline  
Thanks
4 Users
Reply


Similar Threads Similar Threads
~~Widgets für Win.7 & Vista~~ GÜNSTIG
08/06/2012 - elite*gold Trading - 4 Replies
Hallo alle zusammen , Ich eröffne meinen neuen Service In diesem ich euch Win.7 & Vista Widgets Erstelle Ein kleines Beispiel http://www7.pic-upload.de/06.08.12/xfaff6wb95rf.p ng und noch eins :) http://www10.pic-upload.de/08.08.12/e84dgu3lgx8.p ng Preise
[S] Suche MM für Shakes&Widgets [B] 4 E*Gold
08/12/2011 - elite*gold Trading - 5 Replies
Hallo MM's.Ich suche einen Middelman.Gebe 4 E*Gold. Für das Spiel Shakes & Widgets. Ich will ein Acc kaufen von keineahnung.Ich trau ihm nicht ,deshalb will ich über MM handeln. Meldet euch hier oder in skype unter: xniqhtdreamz
[S] vB 4.x Design + evtl. Widgets [B]€€€
04/15/2011 - Artist Trading - 6 Replies
Ich suche einen Designer, der für das vBulletin 4 + CMS/Blog ein komplettes Design anfertigt. Es wird also das Design an sich (PSDs + Slicing), sowie die Implementierung und Anpassung an das vB erwartet. Evtl. wäre es für mich möglich das Design komplett fertig machen zu lassen (d.h. ich habe einen Designer, der sich mit dem Design an sich auskennt, allerdings nicht mit der Integrierung an ein laufendes vB). Das würde für den Auftragnehmer hier bedeuten, dass er eine PSD bekommt + Buttons...
wxPython Widgets
06/17/2010 - General Coding - 1 Replies
kann man das Design, also das Aussehen, der Widgets irgendwie ändern?? Ich will z.B. die Buttons und halt die Tabs anders haben. kann man irgendwie sein eigenes Design reinkriegen?? *Und noch was, passt nicht gerade zum Thema: hat einer vielleicht gute/geile Icons die ich als Toolbar-Icon einsetzen kann, halt Neues Dokument, Speichern, Undo, Redo, ..... Danke im Voraus!!



All times are GMT +1. The time now is 01:15.


Powered by vBulletin®
Copyright ©2000 - 2023, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2023 elitepvpers All Rights Reserved.