[Help] Fullscreen & Market Map

01/26/2026 18:51 mmoust1#1
Hello everyone,

Recently, I just started building my own private server using this source [[Only registered and activated users can see links. Click Here To Register...]] and the 4330 client from [[Only registered and activated users can see links. Click Here To Register...]].

I was able to login and I worked on these fixes:

1. Screen.cs — NPC visibility fixes (NPC resend tracking, ChangeMap, Check, Move methods)
2. Player.cs — Previous map tracking (uncommented PrevMap/PrevX/PrevY saving)
3. MsgAction.cs — Jump synchronization fixes (medium desync handling, distance validation, jump-in-place rejection)
4. 45.lua — Mark.Controller teleport fix (fallback for players already in market)

Issues I am not able to resolve (until now)

#1
Fullscreen: As I am not able to get the client to do fullscreen as its hardcoded to either 600*800 or 1024 resolutions only and I want it to have multiple resolution options so any player would adjust it to his own resolution

#2
Market minimap that shows on the upper right of the screen is wrong and not able to find the correct market minimap to implement it so appreciate if anyone can add the market map for this client or let me know if there is a way where I can make my own market minimap

FYI, I am not currently using any loader

Thank you in advance!
01/26/2026 19:02 Apdo God#2
Quote:
Originally Posted by mmoust1 View Post
Hello everyone,

Recently, I just started building my own private server using this source [[Only registered and activated users can see links. Click Here To Register...]] and the 4330 client from [[Only registered and activated users can see links. Click Here To Register...]].

I was able to login and I worked on these fixes:

1. Screen.cs — NPC visibility fixes (NPC resend tracking, ChangeMap, Check, Move methods)
2. Player.cs — Previous map tracking (uncommented PrevMap/PrevX/PrevY saving)
3. MsgAction.cs — Jump synchronization fixes (medium desync handling, distance validation, jump-in-place rejection)
4. 45.lua — Mark.Controller teleport fix (fallback for players already in market)

Issues I am not able to resolve (until now)

#1
Fullscreen: As I am not able to get the client to do fullscreen as its hardcoded to either 600*800 or 1024 resolutions only and I want it to have multiple resolution options so any player would adjust it to his own resolution

#2
Market minimap that shows on the upper right of the screen is wrong and not able to find the correct market minimap to implement it so appreciate if anyone can add the market map for this client or let me know if there is a way where I can make my own market minimap

FYI, I am not currently using any loader

Thank you in advance!
Hey! Nice progress on those fixes so far.

1. Fullscreen / Custom Resolution
The 4330 client is unfortunately "hardcoded," meaning those resolution options are locked inside the .exe.

Instead of editing the file directly (which usually breaks the UI/buttons), most people use a resolution loader or a DLL hook.

Look for something like the c3d_extension or a simple 4330 resolution patcher. It's much easier than trying to hex edit the client yourself. (that would probably fail anyway for some reason lol)

2. Market Minimap Fix
If the top right map is wrong, it's usually just a file mismatch in your client folder.

Go to your client's ini folder and open MapGroup.ini.

Look for the Market ID and see which .msk file it's pointing to.

Make sure that specific .msk file actually exists in your data or map folder. If it doesn't match your map version, you'll just need to swap it for the right one.