Is it possible to separate login section and in-game section(800x600 in login section and 1920x1080 in in-game section)?
Is it possible to separate login section and in-game section(800x600 in login section and 1920x1080 in in-game section)?
To answer your question though: yes, I've done this for Phoenix and uwu. Basically everything stays default 800x600, but when you enter in-game it re-adjusts and re-calculates all offsets and dimensions to your custom resolution. Then, when you go back to the login screen (or even the Cash Shop), it will re-adjust back to 800x600.
However, there's two important things to note with this: First, you cannot do this with a localhost. It is required to have a DLL for your client if you want to make this possible. Second, and most importantly, v89+ clients have updated Gr2D support and you can just call the same functions that v95 does (this is what Croosade does and what I do with uwu, for example). Buuuut, if you're using a pre-v89 client, then you have to backport Gr2D resolution adjusting functions in order for it to work (this is what I do with Phoenix).
if i understand, we need change this 2 adress with dll for your values of 800 x 600 if click cs button. Correct @Erick?
0x009F7B1D + 1 = screenHeight
0x009F7B23 + 1 = screenWidth
That function doesn't exist in older versions (since old versions don't have multiple resolutions lol) but yeah that's what the higher version clients use to change resolutions. As Eric said, you'd need to mess with the Gr2D methods and do all the necessary resolution changes (relocating UI, map rendering stuff, etc) while the game is running - in other words, you need to write your own version of CWvsContext::SetScreenResolution compatible with your version (along with all the functions called inside it). Definitely more complicated than the current resolution edits that were released, but I did it for v83 and Eric did it for a couple other versions so it's definitely possible.
IIRC all cash shop stuff was createwnd, createlayer, etc... the same sort of stuff you'd use to edit other parts of the game for res. I don't have it documented since I use 800x600 for cash shop but it definitely wasn't "CWvsPhysicalSpace2D::Load" since that's used for loading normal maps as well (it loads footholds mainly).
Sorry for the bump guys I have the same issue can anyone dumb this down for me? I'm very new to address changing also have no idea how to write a dll, I just simply edited the addresses from ollydbg
However the whole 1u 2u 5u doesn't make sense to me as well so I skipped those addresses, I'm guessing that's why?
any luck with boss HP bars at all? and maybe a way to lower the bar under the server MSG bar?
yes and maybe even change player stat window to be alot wider lol u cant even see stats fully lol
- - - Updated - - -
yea thats what im asking about, also im trying to make stat windows alot wider i found this so far tho
main stat window:
175x347
2ndary stat window:
177x200
thats all i got tho